.hero-phone-fit[data-astro-cid-7jpjghk3]{--hp-s:.7;--hp-dev-w:416px;--hp-dev-h:870px;width:calc(var(--hp-dev-w) * var(--hp-s));height:calc(var(--hp-dev-h) * var(--hp-s));flex-shrink:0;position:relative}@media (width>=961px) and (width<=1140px){.hero-phone-fit[data-astro-cid-7jpjghk3]{--hp-s:.62}}.hp-device[data-astro-cid-7jpjghk3]{width:var(--hp-dev-w);height:var(--hp-dev-h);transform:translate(-50%, -50%) scale(var(--hp-s));transform-origin:50%;background:linear-gradient(150deg,#11151d,#05070d 70%);border-radius:54px;padding:13px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #ffffff0f,inset 0 2px 2px #ffffff1a,0 48px 90px -28px #020814bf}.hero-phone-fit[data-astro-cid-7jpjghk3]:hover .hp-device[data-astro-cid-7jpjghk3]{transform:translate(-50%, -50%) scale(calc(var(--hp-s) * var(--hp-hover,1.2)));z-index:2}.phone[data-astro-cid-7jpjghk3]{color:#e8edf4;background:#0a1120;border-radius:40px;width:390px;height:844px;font-family:Inter,sans-serif;position:relative;overflow:hidden}.mono[data-astro-cid-7jpjghk3]{font-family:JetBrains Mono,monospace}.glass[data-astro-cid-7jpjghk3]{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px}.di[data-astro-cid-7jpjghk3]{z-index:30;background:#000;border-radius:20px;width:118px;height:33px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.sbar[data-astro-cid-7jpjghk3]{color:#e2e8f0;z-index:20;justify-content:space-between;align-items:center;height:54px;padding:0 30px 0 36px;font-size:15px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.sbar[data-astro-cid-7jpjghk3] .rt[data-astro-cid-7jpjghk3]{align-items:center;gap:7px;font-size:13px;display:flex}.layer[data-astro-cid-7jpjghk3]{padding:8px 18px 0;position:absolute;inset:54px 0 86px;overflow:hidden}#dash[data-astro-cid-7jpjghk3]{flex-direction:column;gap:11px;display:flex}.d-row[data-astro-cid-7jpjghk3]{align-items:center;gap:11px;display:flex}.itile[data-astro-cid-7jpjghk3]{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}#voice[data-astro-cid-7jpjghk3]{opacity:0;flex-direction:column;display:flex}.v-glow[data-astro-cid-7jpjghk3]{background:radial-gradient(125% 60% at 50% 12%,#38bdf857 0%,#0000 60%);position:absolute;inset:0}.orb[data-astro-cid-7jpjghk3]{background:radial-gradient(circle at 35% 30%,#7dd3fc,#1d4ed8 72%);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex;box-shadow:0 12px 32px #38bdf873}.toolbar[data-astro-cid-7jpjghk3]{z-index:18;background:#0d1423f5;border-top:1px solid #ffffff0f;align-items:flex-start;height:86px;padding:13px 4px 0;display:flex;position:absolute;bottom:0;left:0;right:0}.tab[data-astro-cid-7jpjghk3]{color:#5b6b85;flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.tab[data-astro-cid-7jpjghk3] i[data-astro-cid-7jpjghk3]{font-size:20px}.tab[data-astro-cid-7jpjghk3] span[data-astro-cid-7jpjghk3]{font-size:10px;font-weight:600}#aiBtn[data-astro-cid-7jpjghk3]{justify-content:center;align-items:center;width:58px;height:58px;margin-top:-20px;display:flex;position:relative}#conicRing[data-astro-cid-7jpjghk3]{opacity:1;background:conic-gradient(#38bdf8,#8b5cf6,#c026d3,#38bdf8);border-radius:50%;position:absolute;inset:-2px}#aiDisc[data-astro-cid-7jpjghk3]{background:#0a1120;border-radius:50%;position:absolute;inset:0}#tap[data-astro-cid-7jpjghk3]{z-index:40;pointer-events:none;background:radial-gradient(circle,#ffffff52 0%,#ffffff1f 55%,#0000 70%);border:2px solid #ffffff8c;border-radius:50%;width:54px;height:54px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.hp-device[data-astro-cid-7jpjghk3]{transition:none}}.aip-accent{color:var(--accent)}.aip-win{background:var(--aip-capture);position:relative}.aip-win img{width:100%;height:auto;display:block}.aip-win--scroll{aspect-ratio:var(--ar)}.aip-win--scroll.is-playing>img{animation:var(--anim,aip-chat-scroll) var(--dur,10s) ease-in-out var(--wait,.8s) infinite backwards}.aip-scroll-head,.aip-scroll-foot{position:absolute;left:0;right:0;overflow:hidden}.aip-scroll-head{height:var(--head);top:0}.aip-scroll-foot{height:var(--foot);bottom:0}.aip-scroll-head img,.aip-scroll-foot img{position:absolute;left:0}.aip-scroll-head img{top:0}.aip-scroll-foot img{bottom:0}@keyframes aip-chat-scroll{0%{transform:none}35%,70%{transform:translateY(var(--shift))}80%,to{transform:none}}.aip-hero{isolation:isolate;padding:var(--hero-pad-top) 0 clamp(56px, 5vw, 80px);--cta:#fff;--cta-fg:#090f1a;--aip-edge:#020e22;background:var(--aip-edge);--aip-capture:#091120;--aip-rule:color-mix(in srgb, var(--text-primary) 11%, transparent);position:relative}.aip-hero--band{padding-top:var(--section-pad-y)}.aip-hero>.container{z-index:1;position:relative}@property --aip-lv{syntax:"<number>";inherits:false;initial-value:0}.aip-frame{pointer-events:none;height:min(100%,72vw);position:absolute;inset:0 0 auto;overflow:hidden}.aip-frame>img{object-fit:cover;object-position:100% 50%;width:100%;height:100%;position:absolute;inset:0}.aip-frame-built{--aip-soft:0;-webkit-mask-image:var(--aip-frame-mask), linear-gradient(to top, #000 calc(var(--aip-lv) * 1px - var(--aip-soft) * 1px), transparent calc(var(--aip-lv) * 1px));mask-image:var(--aip-frame-mask), linear-gradient(to top, #000 calc(var(--aip-lv) * 1px - var(--aip-soft) * 1px), transparent calc(var(--aip-lv) * 1px));-webkit-mask-composite:source-in;transition:--aip-lv cubic-bezier(.25,.8,.3,1);-webkit-mask-position:100%,0 0;mask-position:100%,0 0;-webkit-mask-size:cover,100% 100%;mask-size:cover,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-composite:intersect}.aip-frame-built.is-sinking{transition-duration:1.2s}.aip-frame-veil{background:linear-gradient(90deg, var(--aip-edge) 0%, var(--aip-edge) 18%, color-mix(in srgb, var(--aip-edge) 72%, transparent) 34%, color-mix(in srgb, var(--aip-edge) 25%, transparent) 48%, transparent 60%), linear-gradient(0deg, var(--aip-edge) 0%, color-mix(in srgb, var(--aip-edge) 85%, transparent) 4%, transparent 24%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.aip-frame-built{transition:none}}@media (width<=960px){.aip-frame{height:min(100%,120vw)}.aip-frame-veil{background:linear-gradient(180deg, color-mix(in srgb, var(--aip-edge) 72%, transparent) 0%, color-mix(in srgb, var(--aip-edge) 55%, transparent) 55%, var(--aip-edge) 100%)}}.aip-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.aip-hero-copy{justify-items:start;gap:24px;display:grid}.aip-hero-title{font-size:clamp(2.6rem,1.2rem + 4vw,4.5rem);font-weight:var(--display-wght);font-variation-settings:"wdth" var(--display-width-num), "wght" var(--display-wght);letter-spacing:-.035em;text-wrap:balance;line-height:.98}.aip-lede{max-width:62ch;font-size:var(--fs-lead);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.62}.aip-btns{flex-wrap:wrap;gap:12px;display:flex}.aip-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:12.5px}.aip-stack{--phone-w:min(220px, 42%);height:640px;position:relative}.aip-stack>.aip-win{width:min(380px, calc(100% - var(--phone-w) + 28px));position:absolute;top:0;right:0}.aip-stack>.aip-phone{width:var(--phone-w);border-radius:38px;padding:9px;position:absolute;bottom:0;left:0}.aip-stack>.aip-phone img{border-radius:30px}@media (width>=961px) and (hover:hover){.aip-stack>.aip-win,.aip-stack>.aip-phone{transition:transform .42s cubic-bezier(.16,1,.3,1),z-index 0s .42s}.aip-stack>.aip-win{z-index:1;transform-origin:100% 0}.aip-stack>.aip-phone{z-index:2;transform-origin:50% 100%}.aip-stack>.aip-win:hover,.aip-stack>.aip-phone:hover{z-index:3;transition:transform .42s cubic-bezier(.16,1,.3,1),z-index}.aip-stack>.aip-win:hover{transform:scale(1.2)}.aip-stack>.aip-phone:hover{transform:scale(1.3)}}.aip-rail{border-top:1px solid var(--aip-rule);grid-template-columns:repeat(9,minmax(0,1fr));margin-top:clamp(56px,6vw,96px);display:grid;position:relative}.aip-rail:before{content:"";z-index:-1;pointer-events:none;backdrop-filter:blur(3px);-webkit-mask-composite:source-in;position:absolute;inset:-14px 0;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000),linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000),linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-composite:intersect}.aip-rail a{min-height:44px;color:var(--text-primary);border-top:2px solid #0000;align-content:start;gap:8px;margin-top:-1px;padding:18px 16px 4px 0;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;transition:border-color .2s;display:grid}.aip-rail a span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);font-size:11.5px}.aip-rail a:hover,.aip-rail a:focus-visible{border-top-color:var(--accent);outline:none}.aip-phone{background:linear-gradient(150deg,#11151d,#05070d 70%);border-radius:44px;width:300px;max-width:100%;padding:11px;box-shadow:0 0 0 1px #ffffff0f,inset 0 2px 2px #ffffff1a,0 40px 70px -24px #000000b3}.aip-phone img{border-radius:34px;width:100%;height:auto;display:block}@media (width<=1100px){.aip-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.aip-hero-grid{grid-template-columns:minmax(0,1fr)}.aip-stack{justify-content:center;align-items:flex-start;gap:16px;height:auto;display:flex}.aip-stack>.aip-win,.aip-stack>.aip-phone{width:46%;position:relative;inset:auto}.aip-stack>.aip-phone{order:-1}}@media (width<=640px){.aip-stack{flex-direction:column;align-items:center;gap:28px}.aip-stack>.aip-win{width:100%;max-width:440px}.aip-stack>.aip-phone{width:min(280px,76%)}.aip-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.aip-rail a{transition:none}.aip-win--scroll.is-playing>img{animation:none}.aip-stack>.aip-win,.aip-stack>.aip-phone{transition:none}}
