.aic-page{color:#e8ecf4;background:radial-gradient(90% 55% at 50% -10%,#7c5cff29 0%,#0000 62%),radial-gradient(55% 40% at 92% 18%,#22d3ee14 0%,#0000 60%),#060a14;font-family:Rubik,system-ui,-apple-system,sans-serif;position:relative}.aic-page:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,#94a3b81a 1px,#0000 0);background-size:30px 30px;position:absolute;inset:0}.aic-page>*{z-index:1;position:relative}.aic-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.aic-kicker{letter-spacing:.22em;text-transform:uppercase;color:#22d3ee;margin:0 0 14px;font-family:JetBrains Mono,monospace;font-size:12px}.aic-kicker:before{content:"// ";color:#64748b}.aic-section-head{text-align:center;max-width:760px;margin:0 auto 56px}.aic-section-head h2{letter-spacing:-.5px;background:linear-gradient(92deg,#fff 20%,#c4b5fd 60%,#67e8f9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font-size:clamp(28px,4vw,42px);font-weight:700}.aic-section-head p{color:#94a3b8;margin:0;font-size:16px;line-height:1.7}.aic-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.aic-reveal.in{opacity:1;transform:none}.aic-cta-primary{color:#fff;background:linear-gradient(92deg,#8b5cf6,#6366f1);border-radius:999px;align-items:center;gap:10px;padding:14px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px #8b5cf659}.aic-cta-primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px #8b5cf680}.aic-cta-primary i{font-size:14px}.aic-cta-ghost{color:#e8ecf4;border:1px solid #94a3b859;border-radius:999px;padding:14px 30px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .25s,background .25s;display:inline-block}.aic-cta-ghost:hover{background:#8b5cf61a;border-color:#a78bfa}.aic-badge{color:#c4b5fd;letter-spacing:.12em;text-transform:uppercase;background:#8b5cf614;border:1px solid #8b5cf666;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.aic-hero h1{letter-spacing:-1.5px;margin:26px 0 20px;font-size:clamp(38px,6vw,64px);font-weight:700;line-height:1.08}.aic-hero h1 .grad{background:linear-gradient(92deg,#cb93ff 0%,#56beff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aic-hero-sub{color:#a5b4c8;max-width:700px;margin:0 auto 40px;font-size:clamp(16px,2vw,19px);font-weight:300;line-height:1.7}.aic-hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:48px;display:flex}.aic-stats{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.aic-stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b112099;border:1px solid #94a3b829;border-radius:16px;min-width:160px;padding:18px 26px}.aic-stat b{color:#fff;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;display:block}.aic-stat span{color:#94a3b8;font-size:13px}.aic-caps,.aic-situations,.aic-personas,.aic-steps{padding:30px 0 90px}.aic-grid{gap:20px;display:grid}.aic-caps-grid{grid-template-columns:repeat(3,1fr)}.aic-situations-grid,.aic-personas-grid,.aic-steps-grid{grid-template-columns:repeat(4,1fr)}.aic-card{background:#0b1120b3;border:1px solid #94a3b824;border-radius:16px;padding:24px;transition:border-color .3s,transform .3s}.aic-card:hover{border-color:#22d3ee73;transform:translateY(-3px)}.aic-card .ic{background:#22d3ee1a;border:1px solid #22d3ee4d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.aic-card .ic svg{stroke:#67e8f9;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.aic-card h3{color:#fff;margin:0 0 8px;font-size:17px;font-weight:600}.aic-card p{color:#94a3b8;margin:0;font-size:13.5px;font-weight:300;line-height:1.65}.aic-personas .aic-card:hover{border-color:#8b5cf680}.aic-personas .aic-card .ic{background:#8b5cf61f;border-color:#8b5cf659}.aic-personas .aic-card .ic svg{stroke:#c4b5fd}.aic-step{padding-left:62px;position:relative}.aic-step .num{color:#22d3ee;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;position:absolute;top:22px;left:22px}.aic-band{padding:30px 0 90px}.aic-band-card{background:radial-gradient(55% 130% at 0 0,#22d3ee24,#0000 55%),linear-gradient(#101830d9,#090e1af2);border:1px solid #22d3ee4d;border-radius:22px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:clamp(28px,4vw,44px);display:grid}.aic-band-copy h3{letter-spacing:-.5px;margin:0 0 12px;font-size:clamp(22px,3vw,30px);font-weight:700}.aic-band-copy p:not(.aic-kicker){color:#94a3b8;margin:0 0 22px;font-size:15px;font-weight:300;line-height:1.7}.aic-band-list p{color:#cbd5e1;align-items:flex-start;gap:12px;margin:0 0 14px;font-size:14.5px;display:flex}.aic-band-list p:last-child{margin-bottom:0}.aic-band-list .ic{background:#34d39929;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.aic-band-list .ic svg{stroke:#34d399;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.aic-table{padding:30px 0 90px}.aic-tbl-wrap{background:#0b1120b3;border:1px solid #8b5cf647;border-radius:20px;overflow-x:auto}.aic-tbl{border-collapse:collapse;width:100%;min-width:760px}.aic-tbl th,.aic-tbl td{text-align:left;padding:16px 22px;font-size:14px}.aic-tbl thead th{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;background:#8b5cf60f;border-bottom:1px solid #8b5cf640;font-family:JetBrains Mono,monospace;font-size:12px}.aic-tbl thead th.winner{color:#e9d5ff;background:#8b5cf624}.aic-tbl tbody tr{border-bottom:1px dashed #94a3b81f}.aic-tbl tbody tr:last-child{border-bottom:none}.aic-tbl td:first-child{color:#cbd5e1;font-weight:500}.aic-tbl td.winner{color:#dbe4f5;background:#8b5cf612}.aic-tbl td .ic{vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:10px;display:inline-flex}.aic-tbl td.winner .ic{background:#34d39929}.aic-tbl td.winner .ic svg{stroke:#34d399;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.aic-tbl td.loser .ic{background:#f8717124}.aic-tbl td.loser .ic svg{stroke:#f87171;fill:none;stroke-width:2.5px;stroke-linecap:round;width:11px;height:11px}.aic-demo-line{padding:0 0 90px;scroll-margin-top:130px}.aic-demo-band{background:radial-gradient(55% 130% at 0 0,#8b5cf64d,#0000 55%),radial-gradient(45% 110% at 100% 100%,#22d3ee24,#0000 55%),linear-gradient(#121a34eb,#090e1af5);border:1px solid #8b5cf673;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(30px,4vw,50px) clamp(24px,5vw,56px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #581c8759,inset 0 1px #ffffff0f}.aic-demo-band:after{content:"";pointer-events:none;background:radial-gradient(38% 55% at 78%,#8b5cf629,#0000 70%);position:absolute;inset:-45%}.aic-demo-band>*{z-index:1;position:relative}.aic-demo-copy{max-width:560px}.aic-demo-copy .aic-kicker{margin-bottom:10px}.aic-demo-copy h2{letter-spacing:-.5px;margin:0 0 12px;font-size:clamp(24px,3.4vw,34px);font-weight:700;line-height:1.2}.aic-demo-grad{background:linear-gradient(92deg,#cb93ff 0%,#56beff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aic-demo-sub{color:#94a3b8;margin:0 0 18px;font-size:15.5px;font-weight:300;line-height:1.7}.aic-demo-tags{flex-wrap:wrap;gap:8px;display:flex}.aic-demo-tags span{letter-spacing:.1em;text-transform:uppercase;color:#c4b5fd;background:#8b5cf614;border:1px solid #8b5cf659;border-radius:999px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px}.aic-demo-actions{text-align:right}.aic-demo-live{letter-spacing:.18em;text-transform:uppercase;color:#22d3ee;align-items:center;gap:8px;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:inline-flex}.aic-live-dot{background:#22d3ee;border-radius:50%;width:8px;height:8px;animation:2s infinite aicPulse}@keyframes aicPulse{0%{box-shadow:0 0 #22d3ee8c}70%{box-shadow:0 0 0 10px #22d3ee00}to{box-shadow:0 0 #22d3ee00}}.aic-demo-number{letter-spacing:.5px;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(27px,3.6vw,40px);font-weight:700;text-decoration:none;transition:color .2s;display:block}.aic-demo-number:hover{color:#c4b5fd}.aic-demo-number i{color:#56beff;margin-right:12px;font-size:.72em}.aic-demo-btns{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.aic-demo-btns .aic-cta-primary i{margin-right:8px}.aic-copy-btn{color:#e8ecf4;cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:14.5px;font-weight:500;transition:border-color .25s,background .25s;display:inline-flex}.aic-copy-btn:hover{background:#8b5cf61a;border-color:#a78bfa}.aic-faq{padding:30px 0 90px}.aic-faq-list{max-width:820px;margin:0 auto}.aic-faq-item{background:#0b1120b3;border:1px solid #94a3b829;border-radius:14px;margin-bottom:14px;transition:border-color .3s;overflow:hidden}.aic-faq-item.active{border-color:#8b5cf680}.aic-faq-q{cursor:pointer;color:#e8ecf4;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;font-family:Rubik,sans-serif;font-size:15.5px;font-weight:500;display:flex}.aic-faq-q .mark{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf666;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;transition:transform .3s;display:flex}.aic-faq-item.active .aic-faq-q .mark{transform:rotate(45deg)}.aic-faq-a{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.aic-faq-item.active .aic-faq-a{grid-template-rows:1fr}.aic-faq-a-inner{min-height:0;overflow:hidden}.aic-faq-a p{color:#94a3b8;margin:0;padding:0 22px 20px;font-size:14.5px;font-weight:300;line-height:1.7}.aic-cta{text-align:center;padding:20px 0 110px}.aic-cta-card{background:radial-gradient(70% 90% at 50% 0,#8b5cf638,#0000 65%),linear-gradient(#101830d9,#090e1af2);border:1px solid #8b5cf659;border-radius:26px;padding:56px clamp(22px,5vw,64px)}.aic-cta-card h2{letter-spacing:-.5px;margin:0 0 12px;font-size:clamp(26px,4vw,40px);font-weight:700}.aic-cta-card p:not(.aic-cta-note){color:#94a3b8;max-width:540px;margin:0 auto 30px;font-size:15.5px;font-weight:300;line-height:1.7}.aic-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.aic-cta-note{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-family:JetBrains Mono,monospace;font-size:11.5px}@media (max-width:1024px){.aic-caps-grid,.aic-situations-grid,.aic-personas-grid,.aic-steps-grid{grid-template-columns:repeat(2,1fr)}.aic-band-card{grid-template-columns:1fr}}@media (max-width:640px){.aic-hero{padding-top:160px}.aic-caps-grid,.aic-situations-grid,.aic-personas-grid,.aic-steps-grid{grid-template-columns:1fr}.aic-stat{min-width:130px}.aic-demo-line{padding-bottom:70px;scroll-margin-top:90px}.aic-demo-actions{text-align:left;width:100%}.aic-demo-btns{justify-content:flex-start}.aic-demo-number{white-space:normal}.aic-demo-copy{width:100%}.aic-cta{padding-bottom:80px}}.aic-hero{text-align:left;padding:clamp(150px,17vw,195px) clamp(20px,4vw,48px) 64px}.aic-hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(34px,5vw,72px);max-width:1200px;margin:0 auto;display:grid}.aic-hero-copy{text-align:left}.aic-hero h1{text-align:left;margin:24px 0 18px;font-size:clamp(33px,4.7vw,55px)}.aic-hero-sub{text-align:left;margin:0 0 28px}.aic-hero-ctas{justify-content:flex-start;margin-bottom:0}.aic-hero .aic-stats{justify-content:center;margin-top:62px}.aic-hero-visual{justify-self:center;width:100%;max-width:500px;position:relative}.aic-chat{background:radial-gradient(70% 90% at 100% 0,#8b5cf61f,#0000 55%),linear-gradient(#0f172aeb,#070b16f7);border:1px solid #8b5cf66b;border-radius:24px;overflow:hidden;box-shadow:0 34px 90px #581c8757,inset 0 1px #ffffff12}.aic-chat-head{background:#8b5cf614;border-bottom:1px dashed #94a3b829;align-items:center;gap:12px;padding:15px 18px;display:flex}.aic-chat-avatar{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.aic-chat-avatar svg{stroke:#fff;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.aic-chat-id{flex-direction:column;display:flex}.aic-chat-id b{color:#fff;font-size:14.5px;font-weight:600}.aic-chat-id small{color:#8b9bb4;font-size:12px}.aic-chat-live{letter-spacing:.16em;text-transform:uppercase;color:#22d3ee;align-items:center;gap:6px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.aic-chat-live i{background:#22d3ee;border-radius:50%;width:7px;height:7px;animation:2s infinite aicPulse}.aic-chat-body{flex-direction:column;gap:14px;padding:16px 16px 4px;display:flex}.aic-msg{max-width:86%}.aic-msg.caller{align-self:flex-start}.aic-msg.ai{align-self:flex-end}.aic-msg-who{letter-spacing:.14em;text-transform:uppercase;color:#8b9bb4;margin:0 6px 4px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:block}.aic-msg p{border-radius:16px;margin:0;padding:10px 13px;font-size:13px;line-height:1.55}.aic-msg.caller p{color:#cbd5e1;background:#0f172ad9;border:1px solid #94a3b838;border-top-left-radius:4px}.aic-msg.ai p{color:#fff;background:linear-gradient(135deg,#8b5cf6eb,#6366f1d9);border:1px solid #c4b5fd59;border-top-right-radius:4px}.aic-chat-foot{color:#b6c2d4;background:#34d39914;border:1px solid #34d39959;border-radius:14px;align-items:center;gap:10px;margin:16px;padding:11px 14px;font-size:12.5px;display:flex}.aic-chat-ic{background:#34d3992e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.aic-chat-ic svg{stroke:#34d399;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}@media (max-width:1024px){.aic-hero-inner{grid-template-columns:1fr;gap:52px}.aic-hero-visual{justify-self:center}}@media (max-width:640px){.aic-hero{padding-top:150px;padding-bottom:54px}.aic-hero h1{font-size:clamp(29px,8.6vw,38px)}.aic-hero .aic-stats{margin-top:44px}}
