@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_9fc40a1e-module__FqIosq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_9fc40a1e-module__FqIosq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}

@property --syn-a{syntax:"<angle>";inherits:true;initial-value:0deg}:root{--bg:#03040c;--bg-2:#13172f;--surface:#13172f;--surface-2:#282d4f;--surface-3:#3b426c;--border:#72757d4d;--border-strong:#a7a9af42;--border-bright:#a7a9af70;--text:#fcfcfd;--muted:#a7a9af;--faint:#72757d;--on-accent:#fcfcfd;--hi:#fcfcfd61;--accent:#4571dd;--accent-fill:#335abb;--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--accent-mid:color-mix(in srgb, var(--accent) 40%, transparent);--accent-glow:color-mix(in srgb, var(--accent) 30%, transparent);--accent-ink:color-mix(in srgb, var(--accent) 70%, #fcfcfd 30%);--mint-50:#f3fdf1;--mint-100:#eafce8;--mint-200:#c1f6bb;--mint-300:#94f28e;--mint-400:#67ed5f;--mint-500:#3ed534;--mint-600:#2cb224;--mint-700:#12821f;--mint-800:#075a11;--mint-900:#032b08;--ok:var(--mint-400);--ok-text:var(--mint-300);--ok-fill:var(--mint-800);--ok-glow:color-mix(in srgb, var(--mint-400) 38%, transparent);--radius:8px;--r-sm:calc(var(--radius) * .5);--r-lg:calc(var(--radius) * 1.5);--r-pill:var(--radius);--syn:.7;--syn-f:#fcfcfd21;--font-display:var(--font-jakarta,"Plus Jakarta Sans"), "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body:var(--font-jakarta,"Plus Jakarta Sans"), "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--ease:cubic-bezier(.22,.61,.36,1);--ease-pop:cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box}html,body{height:100%;margin:0}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}html{--sb-thumb:#a7a9af29;--sb-thumb-hover:#a7a9af57}html.is-scrolling{--sb-thumb:color-mix(in srgb, var(--accent) 52%, transparent);--sb-thumb-hover:color-mix(in srgb, var(--accent) 72%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--sb-thumb);min-height:44px;transition:background-color .3s var(--ease);background-clip:padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover);border-width:1.5px}::-webkit-scrollbar-thumb:active{background:var(--sb-thumb-hover);border-width:1.5px}::-webkit-scrollbar-button{width:0;height:0;display:none}body{background:radial-gradient(1200px 760px at 78% -8%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), radial-gradient(1000px 720px at 6% 108%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), radial-gradient(1400px 1000px at 50% 48%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--bg)), var(--bg) 60%), var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;overflow-x:hidden}#root{min-height:100%}::selection{background:var(--accent-mid);color:#fcfcfd}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.05}p{margin:0}button{font-family:inherit}a{color:inherit}.app-noise:before{content:"";pointer-events:none;z-index:9999;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.shell{flex-direction:column;min-height:100vh;display:flex}.bg-motes{z-index:0;pointer-events:none;opacity:.52;position:fixed;inset:0}.page-ray{z-index:0;pointer-events:none;background-color:color-mix(in srgb, var(--page-ray,var(--accent)) 32%, transparent);filter:blur(30px);height:42vh;transition:background-color .6s var(--ease);position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}@media (prefers-reduced-motion:reduce){.page-ray{transition:none}}.topbar{z-index:50;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(color-mix(in srgb, var(--bg-2) 62%, transparent), color-mix(in srgb, var(--bg-2) 22%, transparent));border-bottom:1px solid var(--border);align-items:center;gap:20px;height:66px;padding:0 clamp(18px,4vw,48px);display:flex;position:sticky;top:0}.wordmark{appearance:none;cursor:pointer;color:inherit;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;transition:opacity .2s var(--ease);background:0 0;border:0;flex:none;align-items:baseline;gap:9px;padding:0;font-size:18px;font-weight:600;display:flex}.wordmark:hover{opacity:.78}.wordmark small{color:var(--faint);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500}.steps{align-items:center;gap:6px;margin-left:auto;display:flex}.step{color:var(--faint);letter-spacing:.01em;cursor:default;align-items:center;gap:8px;font-size:12.5px;font-weight:600;transition:color .3s;display:flex}.step .pip{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);width:22px;height:22px;transition:.35s var(--ease);font-variant-numeric:tabular-nums;place-items:center;font-size:11px;display:grid}.step.active{color:var(--text)}.step.active .pip{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 0 10px var(--accent-glow);border-color:#0000}.step.done{color:var(--muted)}.step.done .pip{background:var(--accent-soft);border-color:var(--accent-mid);color:var(--accent-ink)}.step .bar{background:var(--border-strong);border-radius:2px;width:26px;height:1.5px}.step-link{appearance:none;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit}@media (hover:hover){.step-link:hover{color:var(--text)}.step-link:hover .pip{border-color:var(--faint)}}@media (max-width:760px){.step .lbl{display:none}.step .bar{width:14px}}.backbtn{appearance:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;height:38px;transition:.2s var(--ease);align-items:center;gap:7px;padding:0 16px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.backbtn:hover{color:var(--text);border-color:var(--border-bright);transform:translate(-2px)}.backrow{margin-bottom:16px}.screen:has(.backrow){padding-top:clamp(14px,2vw,24px)}.stage{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.fade{flex-direction:column;flex:1;display:flex}.stage-swap{place-items:center;display:grid;position:absolute;inset:0}:root{--page-bottom:calc(clamp(36px,4.8vh,60px) + 20px)}.screen{padding:clamp(24px,4vw,56px) clamp(18px,4vw,48px) var(--page-bottom);flex:1}@media (prefers-reduced-motion:reduce){.swapfade{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.wrap{width:100%;max-width:1360px;margin:0 auto}.eyebrow{color:var(--accent-ink);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow.quiet{color:#bfc1c6}.eyebrow .iq-mark{width:14px;height:12.4px;color:var(--accent);filter:drop-shadow(0 0 5px var(--accent-glow));flex:none}.lede{color:var(--muted);max-width:60ch;font-size:clamp(15px,1.5vw,17px);line-height:1.55}.btn{appearance:none;cursor:pointer;font-family:var(--font-body);border-radius:var(--r-pill);transition:transform .18s var(--ease-pop), box-shadow .25s var(--ease), background .25s;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;font-weight:700;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-lg{height:58px;padding:0 30px;font-size:16px}.btn-md{height:46px;padding:0 22px;font-size:14px}.btn-primary{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 8px 22px -10px var(--accent-glow), inset 0 1px 0 var(--hi)}.btn-primary:hover{box-shadow:0 10px 26px -10px var(--accent-glow), inset 0 1px 0 var(--hi)}.btn-ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong)}.btn-ghost:hover{border-color:var(--border-bright);background:var(--surface-3)}.btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){.btn{position:relative}.btn:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s var(--ease);background:radial-gradient(110px circle at var(--mx,50%) var(--my,50%), var(--spot,color-mix(in srgb, var(--accent) 13%, transparent)), transparent 72%);position:absolute;inset:0}.btn:hover:after{opacity:1}.btn[disabled]:after{opacity:0!important}.btn-primary{--spot:color-mix(in srgb, color-mix(in srgb, #fcfcfd 42%, var(--accent)) 34%, transparent)}}.card{background:linear-gradient(180deg, var(--surface), var(--bg-2));border:1px solid var(--border);border-radius:var(--r-lg)}.tiles{grid-template-columns:1.32fr 1fr;gap:22px;margin-top:38px;display:grid}@media (max-width:840px){.tiles{grid-template-columns:1fr}}.tile{border-radius:var(--r-lg);border:1px solid var(--border-strong);background:linear-gradient(165deg, var(--surface-2), var(--bg-2));cursor:pointer;min-height:380px;transition:transform .3s var(--ease), border-color .3s, box-shadow .35s;flex-direction:column;padding:34px;display:flex;position:relative;overflow:hidden}.tile-primary{border-color:var(--accent-mid);box-shadow:0 0 0 1px var(--accent-soft), 0 30px 70px -40px var(--accent-glow)}.tile-primary:before{content:"";background:radial-gradient(420px 280px at 80% -10%, var(--accent-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.tile-primary:hover{box-shadow:0 0 0 1px var(--accent-mid), 0 36px 80px -36px var(--accent-glow)}.tile-locked{cursor:not-allowed}.tile-locked .tile-inner{opacity:.46;filter:saturate(.55)}.tile-locked:hover{border-color:var(--border-strong);transform:none}.tile .badge{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-sm);align-self:flex-start;align-items:center;gap:7px;padding:7px 13px;font-size:11px;font-weight:700;display:inline-flex}.badge-hot{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 0 10px var(--accent-glow)}.badge-soon{background:var(--surface-3);color:var(--muted);border:1px solid var(--border-strong)}.tile h2{margin-top:auto;font-size:clamp(30px,3.6vw,44px)}.tile .sub{color:var(--muted);max-width:34ch;margin-top:12px;font-size:15px;line-height:1.5}.tile .go{color:var(--accent-ink);align-items:center;gap:10px;margin-top:24px;font-size:14px;font-weight:700;display:inline-flex}.tile .go .arr{background:var(--accent-fill);width:34px;height:34px;color:var(--on-accent);transition:transform .3s var(--ease-pop);box-shadow:0 0 16px var(--accent-glow);border-radius:50%;place-items:center;display:grid}.tile-primary:hover .go .arr{transform:translate(4px)}.tile-orb{pointer-events:none;opacity:.9;width:230px;height:230px;position:absolute;top:-30px;right:-40px}.creator{grid-template-columns:minmax(440px,600px) minmax(0,1fr);align-items:start;gap:clamp(30px,3vw,52px);margin-top:clamp(18px,2.4vh,26px);display:grid}@media (max-width:980px){.creator{grid-template-columns:1fr}}.creator-screen{padding-top:clamp(24px,3.2vh,40px);padding-bottom:var(--page-bottom)}@media (min-width:981px){.creator-screen{flex-direction:column;display:flex}.creator-screen .wrap{flex-direction:column;flex:1;display:flex}.creator{flex:1;align-items:stretch;min-height:0;max-height:880px}.creator-left{flex-direction:column;min-height:0;display:flex}.slotgrid-swap{flex-direction:column;flex:1;min-height:0;margin-top:14px;display:flex}.slotgrid-swap .slotgrid{flex:1;grid-template-rows:repeat(3,minmax(102px,1fr));margin-top:0}.slotgrid-swap .slot{aspect-ratio:auto}.preview{flex-direction:column;height:100%;display:flex;position:static}.preview-stage{flex:1;height:auto;min-height:256px}.preview-stage .hero-agent{height:min(84%,340px)}.preview-body{flex:none;gap:clamp(15px,2.1vh,24px);padding:clamp(18px,2.4vh,28px) 18px}.preview-body>.btn{margin-top:auto}}@media (min-width:981px) and (max-height:920px){.preview-stage{min-height:178px}.preview-stage .hero-agent{height:min(80%,300px)}.slotgrid-swap .slotgrid{grid-template-rows:repeat(3,minmax(84px,1fr))}.preview-body{gap:11px;padding:14px 18px 16px}.voicedial{padding:7px 12px 8px}.preview-body .ctl-section+.ctl-section{padding-top:11px}}.formtabs{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);align-self:flex-start;gap:6px;width:max-content;padding:6px;display:inline-flex;position:relative}.formtab{appearance:none;color:var(--muted);cursor:pointer;border-radius:var(--r-pill);z-index:1;height:42px;transition:color .25s var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.formtab .ti{opacity:.8;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.formtab:not(.on):hover{color:#bfc1c6}}.formtab.on{color:var(--on-accent)}.formtab-thumb{border-radius:var(--r-pill);background:var(--accent-fill);box-shadow:0 0 9px var(--accent-glow);z-index:0;position:absolute;top:6px;bottom:6px}.formtab-thumb.sliding{transition:left .3s var(--ease), width .3s var(--ease)}.media-wait{opacity:0!important}.swap-hold{z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.swap-hold i{background:radial-gradient(circle, var(--accent-soft), transparent 72%);opacity:.5;width:44px;height:44px;animation:hold-pulse 1.5s var(--ease) infinite;border-radius:50%}@keyframes hold-pulse{0%,to{opacity:.32;transform:scale(.8)}50%{opacity:.66;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.swap-hold i{animation:none}}.slotgrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.slot{aspect-ratio:1;border-radius:var(--radius);cursor:pointer;border:1px solid var(--border-strong);background:repeating-linear-gradient(45deg, #fcfcfd05 0px, #fcfcfd05 8px, transparent 8px, transparent 16px), linear-gradient(to bottom, #ffffff0a 0%, transparent 35%), linear-gradient(to bottom, transparent 40%, #0009 100%), var(--surface-2);transition:transform .22s var(--ease-pop), border-color .25s;align-items:flex-end;display:flex;position:relative;overflow:hidden}.slot:hover{border-color:var(--border-bright)}.slot .silhouette{color:color-mix(in srgb, var(--text) 22%, transparent);transition:color .3s, transform .4s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.slot .silhouette svg{width:54%;height:54%}.slot .slabel{z-index:2;width:100%;font-family:var(--font-display);letter-spacing:.02em;color:var(--muted);padding:8px 10px;font-size:12px;font-weight:600;position:relative}.slot .ring{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.slot.sel{box-shadow:0 0 0 2px var(--accent), 0 16px 40px -18px var(--accent-glow);border-color:#0000}.slot.sel .silhouette{color:var(--accent-ink);transform-origin:50% 100%;animation:6.5s ease-in-out infinite agent-breath}.slot.sel .ring{opacity:1;box-shadow:0 0 0 1px var(--accent-mid) inset;background:radial-gradient(120% 90% at 50% 18%, var(--accent-soft), transparent 62%);animation:3.6s ease-in-out infinite breath}.slot.sel .slabel{color:var(--accent-ink)}.slot .check{z-index:3;background:var(--accent-fill);width:24px;height:24px;color:var(--on-accent);transition:transform .3s var(--ease-pop);box-shadow:0 0 14px var(--accent-glow);border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:9px;transform:scale(0)}.slot.sel .check{transform:scale(1)}.agent-img{box-sizing:border-box;object-fit:contain;object-position:center 56%;z-index:2;pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 10px 16px color-mix(in srgb, var(--bg) 70%, transparent));transition:transform .3s var(--ease-pop), filter .3s;padding:9% 9% 15%;position:absolute;inset:0}.slot:hover .agent-img{filter:drop-shadow(0 12px 18px color-mix(in srgb, var(--bg) 76%, transparent))}.slot.sel .agent-img{transform-origin:50% 100%;filter:drop-shadow(0 14px 22px var(--accent-glow));animation:6.5s ease-in-out infinite agent-breath}.hero-img{object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 18px 30px color-mix(in srgb, var(--bg) 72%, transparent))}.hero-agent.has-art{box-shadow:none;background:0 0;border:none}.talkpip{z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;bottom:14px;right:16px}.talk-circle{background:radial-gradient(circle at 50% 36%, var(--accent-soft), var(--surface-2));width:112px;height:112px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px color-mix(in srgb,var(--accent) 60%,transparent), 0 14px 34px -8px var(--bg);border-radius:50%;flex:none;position:relative;overflow:hidden}.talk-aura{pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 30%, var(--accent-soft), transparent 70%);border-radius:50%;animation:3.2s ease-in-out infinite breath;position:absolute;inset:0}.talk-media{z-index:1;position:absolute;inset:0}.talk-anim{object-fit:contain;width:100%;height:100%;display:block}.talk-anim.cover{object-fit:cover}.talk-anim.placeholder{animation:2.6s ease-in-out infinite talk-loop}.talk-empty{z-index:1;color:var(--accent-ink);place-items:center;display:grid;position:absolute;inset:0}.talk-empty svg{width:50%;height:50%}.talk-ring{z-index:2;pointer-events:none;box-shadow:0 0 0 2px var(--accent) inset;opacity:.5;border-radius:50%;animation:3.2s ease-in-out infinite breath;position:absolute;inset:0}@keyframes talk-loop{0%,to{transform:translateY(1.4%)scale(1)}28%{transform:translateY(-1.1%)scale(1.018)}56%{transform:translateY(.4%)scale(.994)}}.talk-meta{display:none}.talk-pill{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap;background:color-mix(in srgb,var(--bg) 66%,transparent);border:1px solid var(--accent-mid);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.talk-live{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;animation:2.4s ease-in-out infinite breath}@media (prefers-reduced-motion:reduce){.talk-anim.placeholder,.talk-aura,.talk-ring,.talk-live{animation:none!important}}.particles{z-index:0;pointer-events:none;position:absolute;inset:0}.mote{background:var(--accent);opacity:0;box-shadow:0 0 6px var(--accent-glow);will-change:transform,opacity;border-radius:50%;animation-name:mote;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@keyframes mote{0%{opacity:0;transform:translate(0)}25%,72%{opacity:var(--o)}to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes agent-breath{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes aura-breath{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes breath{0%,to{opacity:.5}50%{opacity:1}}.preview{border-radius:var(--r-lg);border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--surface-2), var(--bg-2));position:sticky;top:96px;overflow:hidden}.preview-stage{background:radial-gradient(330px 270px at 50% 32%, color-mix(in srgb,var(--accent) 9%,transparent), transparent 66%);place-items:center;height:256px;display:grid;position:relative;overflow:visible}.preview-stage .grid-floor{background-image:linear-gradient(color-mix(in srgb,var(--accent) 42%,transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb,var(--accent) 42%,transparent) 1px, transparent 1px);opacity:.92;transform-origin:bottom;background-size:32px 32px;position:absolute;inset:0 -28%;transform:perspective(440px)rotateX(60deg)scale(1.3);-webkit-mask-image:radial-gradient(135% 118% at 50% 116%,#000 44%,#0000 82%);mask-image:radial-gradient(135% 118% at 50% 116%,#000 44%,#0000 82%)}.hero-aura{aspect-ratio:1;pointer-events:none;z-index:0;filter:blur(4px);background:radial-gradient(circle, var(--accent-soft) 0%, color-mix(in srgb,var(--accent) 7%,transparent) 42%, transparent 66%);border-radius:50%;width:60%;animation:6.5s ease-in-out infinite aura-breath;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.hero-agent{z-index:1;aspect-ratio:1/1.08;border:1px dashed var(--accent-mid);width:58%;color:var(--accent-ink);transform-origin:50% 100%;box-shadow:0 24px 60px -30px var(--accent-glow);background:repeating-linear-gradient(45deg,#fcfcfd0a 0 9px,#0000 9px 18px);border-radius:18px;place-items:center;animation:6.5s ease-in-out infinite agent-breath;display:grid;position:relative}.preview-stage .hero-agent{width:auto;height:236px}.hero-agent svg{width:52%;height:52%}.hero-agent .floor-shadow{background:var(--accent-glow);filter:blur(14px);opacity:.6;border-radius:50%;width:70%;height:22px;animation:6.5s ease-in-out infinite breath;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.hero-tag{white-space:nowrap;text-overflow:ellipsis;max-width:44%;font-family:var(--font-display);color:var(--accent-ink);background:color-mix(in srgb,var(--bg) 60%,transparent);border:1px solid var(--accent-mid);border-radius:var(--r-pill);padding:4px 9px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px;overflow:hidden}.ph-note{letter-spacing:.04em;color:var(--faint);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;position:absolute;bottom:12px;right:14px}.preview-body{flex-direction:column;gap:13px;padding:18px;display:flex}.prev-name{font-family:var(--font-display);font-size:22px;font-weight:600}.prev-name span{color:var(--accent-ink)}.ctl-label{letter-spacing:.12em;text-transform:uppercase;color:#d6d8dd;margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.ctl-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.ctl-head .ctl-label{margin:0}.ctl-right{color:var(--faint);font-size:11px;font-weight:600}.preview-body .ctl-section+.ctl-section{padding-top:14px}.swatches{gap:11px;display:flex}.swatch{cursor:pointer;width:34px;height:34px;transition:filter .2s var(--ease);border:2px solid #0000;border-radius:50%;position:relative}.swatch:hover{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 28%, transparent);filter:brightness(1.15)}.swatch.on{border-color:var(--text);box-shadow:0 0 0 3px var(--bg), 0 0 9px color-mix(in srgb, currentColor 45%, transparent)}.swatch.on:after{content:"✓";color:#fcfcfd;mix-blend-mode:difference;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.swatch:before{content:attr(data-tip);z-index:9;transform-origin:50% 100%;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-body);letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);padding:5px 8px;font-size:11px;font-weight:600;line-height:1;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 10px 24px -12px #000}.swatch:hover:before,.swatch:focus-visible:before{opacity:1;transform:translate(-50%)translateY(0)}.name-wrap{position:relative}.input.name-input{padding-right:38px}.name-pen{width:14px;height:14px;color:var(--faint);pointer-events:none;transition:color .2s var(--ease);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.name-wrap:hover .name-pen{color:var(--muted)}.name-wrap:focus-within .name-pen{color:var(--accent-ink)}.vd-meta{align-items:center;gap:9px;display:inline-flex}.vd-count{color:var(--faint);font-size:11px;font-weight:600}.vg-tabs{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);gap:2px;width:max-content;padding:2px;display:inline-flex;position:relative}.vg-tab{appearance:none;color:var(--faint);border-radius:calc(var(--r-pill) - 2px);cursor:pointer;z-index:1;transition:color .25s var(--ease);background:0 0;border:none;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:600;position:relative}@media (hover:hover) and (pointer:fine){.vg-tab:not(.on):hover{color:#bfc1c6}}.vg-tab.on{color:var(--text)}.vg-thumb{z-index:0;border-radius:calc(var(--r-pill) - 2px);background:#43464e;position:absolute;top:2px;bottom:2px}.vg-thumb.sliding{transition:left .3s var(--ease), width .3s var(--ease)}.voicedial{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 11px}.vd-head{justify-content:space-between;align-items:center;display:flex}.vd-stage{align-items:center;gap:10px;margin:0 0 4px;display:flex}.vd-arrow{appearance:none;border:1px solid var(--border-strong);background:var(--surface-2);width:26px;height:26px;color:var(--muted);cursor:pointer;transition:.2s var(--ease);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.vd-arrow svg{display:block}.vd-arrow:hover{color:var(--text);border-color:var(--border-bright)}.vd-cur{text-align:center;flex:1}.vd-name{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.1}.vd-desc{color:var(--muted);margin-top:1px;font-size:10.5px}.vd-play{appearance:none;border-radius:var(--r-pill);border:1px solid var(--accent-mid);background:var(--accent-soft);height:27px;color:var(--accent-ink);cursor:pointer;transition:.2s var(--ease);align-items:center;gap:7px;margin-top:6px;padding:0 13px;font-size:10.5px;font-weight:700;display:inline-flex}.vd-play:hover{background:var(--accent-mid);color:#fcfcfd}.vd-play.soon{border-color:var(--border-strong);background:var(--surface-2);color:var(--faint);cursor:default}.vd-play.soon:hover{background:var(--surface-2);color:var(--faint)}.wave{align-items:center;gap:3px;height:18px;display:flex}.wave i{background:currentColor;border-radius:2px;width:3px;height:30%}.wave.playing i{animation:.9s ease-in-out infinite wv}.wave i:nth-child(2){animation-delay:.1s}.wave i:nth-child(3){animation-delay:.2s}.wave i:nth-child(4){animation-delay:.3s}.wave i:nth-child(5){animation-delay:.15s}.wave i:nth-child(6){animation-delay:.25s}@keyframes wv{0%,to{height:24%}50%{height:96%}}.vd-ticks{gap:5px;margin-top:6px;display:flex}.vd-ticks i{background:var(--border-strong);cursor:pointer;border-radius:2px;flex:1;height:4px}.vd-ticks i.on{background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.cap-screen .cap-layout{grid-template-columns:minmax(320px,380px) 1fr;grid-template-areas:"avatar copy""caps caps";align-items:start;gap:34px 44px;margin-top:24px;display:grid}.cap-avatar{grid-area:avatar;place-items:center;padding:4px 0 8px;display:grid;position:relative}.cap-avatar:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%, var(--accent-soft), transparent 64%);filter:blur(10px);border-radius:50%;animation:6.5s ease-in-out infinite aura-breath;position:absolute;inset:2% 5% 12%}.cap-avatar .hero-agent{z-index:1;aspect-ratio:1/1.08;width:min(100%,360px);height:auto;position:relative}.cap-skills{grid-area:caps;margin-top:6px}.cap-skills>.eyebrow{margin-bottom:16px}.cap-abilities{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cap-copy{grid-area:copy}.cap-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.cap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:11px;padding:18px 18px 20px;display:flex;position:relative;overflow:hidden}.cap .ic{background:var(--surface-2);color:#bfc1c6;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;margin-bottom:11px;display:grid;box-shadow:inset 0 0 0 1px #a7a9af2e}.cap h4{font-size:15.5px}.cap p{color:var(--muted);font-size:13px;line-height:1.5}.qbank{margin-top:26px}.qbank-head{align-items:center;gap:9px;min-height:22px;display:flex}.qrefresh{appearance:none;border:1px solid var(--border-strong);background:var(--surface-2);width:22px;height:22px;color:var(--muted);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.qrefresh svg{display:block}.qrefresh:hover{color:var(--accent-ink);border-color:var(--accent-mid)}.qrefresh[data-mode=refresh]:hover{transform:rotate(40deg)}.qrefresh[data-mode=back]:hover{transform:translate(-1.5px)}.qr-ico{transition:opacity .22s var(--ease), transform .22s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.qrefresh[data-mode=refresh] .qr-refresh{opacity:1;transform:rotate(0)}.qrefresh[data-mode=refresh] .qr-back{opacity:0;transform:rotate(-90deg)}.qrefresh[data-mode=back] .qr-refresh{opacity:0;transform:rotate(90deg)}.qrefresh[data-mode=back] .qr-back{opacity:1;transform:rotate(0)}.qa-swap{min-height:150px}.qchips{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.qchip-cycle{transition:opacity .32s var(--ease), transform .32s var(--ease), color .22s var(--ease), border-color .22s var(--ease), background .22s var(--ease)}.qchip-cycle.pre{opacity:0;transition:none;transform:translateY(6px)}.qchip-cycle.out{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.qchip-cycle{transition:none}}.qchip{appearance:none;cursor:pointer;text-align:left;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);transition:.22s var(--ease);padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:500}.qchip:hover{color:var(--text);border-color:var(--accent-mid);background:var(--surface-2)}.qchip b{color:var(--accent-ink);font-weight:700}.qchip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text);cursor:pointer}.qanswer{flex-direction:column;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.qa-a{color:var(--muted);text-wrap:pretty;max-width:54ch;margin:0;font-size:14px;line-height:1.65}@media (max-width:860px){.cap-screen .cap-layout{grid-template-columns:1fr;grid-template-areas:"avatar""copy""caps"}.cap-abilities{grid-template-columns:1fr}.cap-avatar .hero-agent{width:min(78%,300px)}}.synapse{isolation:isolate;animation:syn-rotate calc(9s - var(--syn)*3s) linear infinite;display:inline-flex;position:relative}.btn-synapse{z-index:2;color:var(--text);font-family:var(--font-display);transition:background .25s var(--ease), transform .18s var(--ease-pop);background:#191e2d;position:relative;box-shadow:0 10px 28px -12px #000,inset 0 1px #fcfcfd0f}.btn-synapse:hover{background:#20283c}.syn-ring{z-index:1;border-radius:calc(var(--r-pill) + 1.5px);pointer-events:none;background:conic-gradient(from var(--syn-a), var(--syn-f) 0deg, var(--syn-f) 248deg, #80a4ff 282deg, #ffcee5 300deg, #ffd9c6 316deg, #fdffff 330deg, var(--syn-f) 352deg, var(--syn-f) 360deg);position:absolute;inset:-1.5px}.syn-ring-glow{z-index:0;border-radius:calc(var(--r-pill) + 4px);pointer-events:none;filter:blur(7px);opacity:calc(.4 + var(--syn)*.45);background:conic-gradient(from var(--syn-a), transparent 0deg, transparent 266deg, #80a4ff 290deg, #ffcee5 304deg, #ffd9c6 318deg, #fdffff 332deg, transparent 350deg, transparent 360deg);position:absolute;inset:-4px}.welcome-veil{z-index:90;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;transition:opacity .34s var(--ease);background:#06080ec2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.welcome-veil.on{opacity:1}.welcome-veil.settled{opacity:1;transition:none}.welcome-veil.settled .welcome-card{transition:none;transform:none}.welcome-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(58% 54%,#0000 0% 32%,#000 76%);mask-image:radial-gradient(58% 54%,#0000 0% 32%,#000 76%)}.welcome-flare{filter:blur(70px);opacity:.7;mix-blend-mode:screen;background:radial-gradient(38% 36% at 4% 2%,#5b8affc7,#4571dd4d 40%,#0000 66%),radial-gradient(40% 46% at 99% 44%,#bb87ea80,#a170cd2e 44%,#0000 70%),radial-gradient(40% 38% at 2% 99%,#e7569a8f,#c5417f3d 42%,#0000 66%),radial-gradient(36% 34% at 90% 98%,#e2895d80,#c5734b38 42%,#0000 64%),radial-gradient(30% 30% at 70% 4%,#5b8aff57,#0000 60%),radial-gradient(64% 62%,#0000 36%,#03040c6b 100%);animation:16s cubic-bezier(.45,0,.55,1) infinite welcome-flare-breathe;position:absolute;inset:-14%}@keyframes welcome-flare-breathe{0%,to{opacity:.64;transform:scale(1)translate(0,0)}50%{opacity:.8;transform:scale(1.045)translate(.8%,-1%)}}.wmote{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--mc,#5c84e6);box-shadow:0 0 6px 1px color-mix(in srgb,var(--mc,#4571dd) 55%,transparent);opacity:0;will-change:transform,opacity;animation:wmote-drift var(--d) ease-in-out var(--dl) infinite;border-radius:50%;position:absolute}@keyframes wmote-drift{0%{opacity:0;transform:translateY(8px)}22%{opacity:.75}78%{opacity:.66}to{transform:translate3d(0,calc(var(--rise) * -1),0);opacity:0}}@media (prefers-reduced-motion:reduce){.welcome-flare{animation:none}.wmote{opacity:0;animation:none}}.welcome-card{z-index:1}.welcome-veil:not(.ea-veil){--accent:#6e76a0;--accent-fill:#3b426c;--accent-ink:#edeff6;--accent-glow:#3b426c61;--accent-mid:#6e76a066}.welcome-veil:not(.ea-veil) .eyebrow.quiet{color:var(--muted)}.welcome-veil:not(.ea-veil) .eyebrow .iq-mark{color:inherit;filter:none}.ea-veil.ea-over-welcome{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.welcome-card{background:linear-gradient(180deg, var(--bg-2), color-mix(in srgb, var(--accent) 4%, var(--bg-2)));border:1px solid var(--border-strong);border-radius:var(--radius);width:min(500px,100%);box-shadow:0 50px 100px -40px #000, 0 0 70px -28px var(--accent-glow);transition:transform .44s var(--ease);position:relative;overflow:hidden;transform:translateY(16px)scale(.985)}.welcome-veil.on .welcome-card{transform:none}.welcome-motes{pointer-events:none;position:absolute;inset:0}.welcome-body{z-index:1;flex-direction:column;align-items:flex-start;gap:14px;padding:38px 38px 34px;display:flex;position:relative}.welcome-body h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:31px;font-weight:600;line-height:1.12}.welcome-body p{color:var(--muted);text-wrap:pretty;max-width:42ch;margin:0;font-size:14.5px;line-height:1.55}.welcome-body .btn{margin-top:8px}.welcome-body .howlink{margin-top:7px}@media (prefers-reduced-motion:reduce){.welcome-veil,.welcome-card{transition:none!important}}.welcome-card.welcome-step2{width:min(820px,100%)}.w2-shell{width:min(820px,100%);animation:16s linear infinite syn-rotate;position:relative}.w2-shell .welcome-card.welcome-step2{width:100%}.w2-shell-ring{border-radius:calc(var(--radius) + 1.5px);pointer-events:none;background:conic-gradient(from var(--syn-a), var(--syn-f) 0deg, var(--syn-f) 320deg, #80a4ff 328deg, #ffcee5 335deg, #ffd9c6 341deg, #fdffff 346deg, var(--syn-f) 352deg, var(--syn-f) 360deg);position:absolute;inset:-1.5px}.w2-shell-ring-glow{border-radius:calc(var(--radius) + 5px);pointer-events:none;filter:blur(8px);opacity:.5;background:conic-gradient(from var(--syn-a), transparent 0deg, transparent 324deg, #80a4ff 331deg, #ffcee5 337deg, #ffd9c6 342deg, #fdffff 346deg, transparent 352deg, transparent 360deg);position:absolute;inset:-5px}@media (prefers-reduced-motion:reduce){.w2-shell{animation:none}}.welcome-step2 h2{font-size:27px}.w2-body{gap:14px;padding:34px 38px 30px}.w2-head{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:9px;width:100%;margin-bottom:8px;padding:20px 22px;display:flex}.w2-head h2,.w2-head p{margin:0}.w2-head p{max-width:none;font-size:14px}.w2-head .w2-values{margin-top:3px}.w2-values{flex-wrap:wrap;gap:8px;display:flex}.w2-val{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.w2-val svg{width:12px;height:12px;color:var(--faint);flex:none}.w2-avatar{border:1px solid var(--accent-mid);width:70px;height:70px;box-shadow:0 0 12px var(--accent-glow);background:radial-gradient(circle at 50% 30%, var(--accent-soft), var(--surface-2));border-radius:50%;flex:none;position:relative;overflow:hidden}.w2-avatar img{object-fit:contain;width:100%;height:100%;display:block}.w2-tiles{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;width:100%;margin-top:-4px;display:grid}.w2-tile{text-align:center;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;align-items:center;gap:6px;padding:18px 16px 16px;display:flex;position:relative}.w2-howlabel{color:#bfc1c6;letter-spacing:.02em;font-size:12px;font-weight:500}.w2-num{color:var(--faint);font-size:11px;font-weight:600;line-height:1;position:absolute;top:9px;left:12px}.w2-arrow{color:#63666e;align-self:center;place-items:center;display:grid}.w2-vis{pointer-events:none;width:100%;height:96px;position:relative}.w2-mini{align-items:center;gap:8px;width:max-content;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.82)}.w2-mini.phone{transform:translate(-50%,-50%)scale(.75)}.w2-mini .btn{white-space:nowrap}.w2-mini .input{background:var(--surface-2)}.w2-mini.start .btn-synapse{border:1px solid var(--border-strong);box-shadow:none}.w2-mini.start .btn-synapse:before{content:none}.w2-callring{width:68px;height:68px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.w2-callring-img{color:var(--accent-ink);border:1px solid var(--accent-mid);background:radial-gradient(circle at 50% 30%, var(--accent-soft), var(--surface-2));border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.w2-callring-img img{object-fit:contain;width:100%;height:100%;display:block}.w2-callring:before,.w2-callring:after{content:"";border:1.5px solid var(--accent);opacity:0;animation:w2ring 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-5px}.w2-callring:after{animation-delay:1.2s}.w2-callring.static:before,.w2-callring.static:after{content:none}@keyframes w2ring{0%{opacity:.65;transform:scale(.82)}to{opacity:0;transform:scale(1.34)}}@media (prefers-reduced-motion:reduce){.w2-callring:before,.w2-callring:after{animation:none}}.w2-tile b{font-family:var(--font-display);color:var(--text);text-wrap:pretty;font-size:13.5px;font-weight:600}.w2-tile .w2-desc{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:560px){.w2-tile{padding:14px}}.slot-count{display:none}@media (max-width:768px){.creator{grid-template-columns:minmax(0,1fr)}.creator-left,.slotgrid-swap{min-width:0;max-width:100%}.slotgrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;max-width:100%;padding:2px 2px 10px;display:flex;overflow-x:auto}.slotgrid::-webkit-scrollbar{height:0;display:none}.slotgrid .slot{aspect-ratio:1;scroll-snap-align:center;flex:0 0 124px;width:124px}.slotgrid-swap{position:relative}.slotgrid-swap:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--bg));width:44px;position:absolute;top:0;bottom:0;right:0}.slot-count{text-align:center;color:var(--faint);margin-top:2px;font-size:11px;font-weight:600;display:block}.formtab{height:40px;padding:0 14px;font-size:13px}.welcome-veil{padding:14px}.welcome-card.welcome-step2{max-height:92dvh;overflow-y:auto}.welcome-step2 h2{font-size:20px}.w2-body{gap:10px;padding:18px 16px 16px}.w2-head{gap:7px;padding:13px 14px}.w2-head p{font-size:12.5px}.w2-tiles{grid-template-columns:1fr;gap:8px}.w2-arrow{justify-self:center;height:26px;transform:none}.w2-arrow svg{width:24px;height:11px;transform:rotate(90deg)}.w2-vis{height:46px}.w2-mini{transform:translate(-50%,-50%)scale(.55)}.w2-mini.phone{transform:translate(-50%,-50%)scale(.56)}.w2-callring{width:40px;height:40px}.w2-tile{padding:10px 14px}.w2-val{padding:5px 10px;font-size:11px}.vd-arrow{width:40px;height:40px}.vd-ticks i{height:7px}.swatch{width:40px;height:40px}.vg-tab{padding:6px 12px}.btn-md{height:44px}.qchip{padding:12px 16px}.name-input{height:44px!important}.cap-screen .cap-layout{row-gap:14px;margin-top:10px}.cap-avatar{padding:0}.cap-avatar .hero-agent{width:min(46%,170px)}.cap-copy h1{margin-top:8px!important;font-size:26px!important}.cap-copy .lede{font-size:14.5px;margin-top:8px!important}.qbank{margin-top:14px}.qchips .qchip:nth-child(n+4){display:none}.qa-swap{min-height:176px}.cap-cta{justify-content:flex-start;margin-top:12px}.ended-cta .btn,.ended-cta .synapse{justify-content:center;width:100%}.ended-cta{flex-direction:column;gap:12px}.ended-actions{align-items:stretch}.ended-actions .linkbtn{left:0}}.howlink{appearance:none;color:var(--muted);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;align-items:center;gap:6px;margin-top:14px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.howlink svg{color:var(--faint);transition:color .2s var(--ease)}.howlink:hover{color:var(--text)}.howlink:hover svg{color:var(--accent-ink)}.howlink-soon{color:var(--faint);transition:color .2s var(--ease);font-size:.85em;font-weight:600}.howlink:hover .howlink-soon{color:var(--muted)}@keyframes syn-rotate{to{--syn-a:360deg}}@keyframes syn-pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 18px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.synapse,.hero-agent,.hero-aura,.mote,.slot.sel .silhouette,.slot.sel .agent-img,.slot.sel .ring{animation:none!important}.mote{opacity:var(--o)}}.connect{border-radius:var(--r-lg);border:1px solid var(--border-strong);grid-template-columns:1fr 1fr;gap:0;margin-top:30px;display:grid;overflow:hidden}@media (max-width:840px){.connect{grid-template-columns:1fr}}.connect-side{padding:clamp(26px,3vw,40px)}.connect-form{background:linear-gradient(180deg, var(--surface-2), var(--bg-2));border-left:1px solid var(--border-strong)}@media (max-width:840px){.connect-form{border-left:0;border-top:1px solid var(--border-strong)}}.field{margin-top:18px}.field label{color:var(--muted);letter-spacing:.02em;margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.input{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);width:100%;height:52px;color:var(--text);transition:.2s var(--ease);outline:none;padding:0 16px;font-family:inherit;font-size:16px}.input:hover{border-color:var(--border-bright);background:var(--surface-2)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:var(--surface)}.input::placeholder{color:var(--faint)}.phone-wrap{gap:10px;display:flex}.phone-wrap .cc{flex:none;width:96px}.footnote{color:var(--faint);gap:9px;margin-top:18px;font-size:11.5px;line-height:1.6;display:flex}.footnote svg{color:var(--muted);flex:none;margin-top:1px}.footnote a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.cal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:18px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cal-head b{font-family:var(--font-display);font-size:16px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-dow{text-align:center;color:var(--faint);padding-bottom:4px;font-size:11px;font-weight:700}.cal-day{aspect-ratio:1;background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color .16s var(--ease), transform .16s var(--ease);border:1px solid #0000;border-radius:10px;place-items:center;font-size:13.5px;font-weight:600;display:grid}.cal-day:not(.off):not(.muted):hover{border-color:var(--accent-mid)}.cal-day.muted{color:var(--faint);cursor:default;background:0 0}.cal-day.off{color:var(--faint);opacity:.4;cursor:default}.cal-day.sel{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 0 9px var(--accent-glow)}.cal-day.today{border-color:var(--border-bright)}.slots{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.timeslot{border:1px solid var(--border-strong);background:var(--surface);height:44px;color:var(--text);cursor:pointer;transition:border-color .16s var(--ease);border-radius:10px;font-size:13.5px;font-weight:600}.timeslot:hover{border-color:var(--accent-mid);background:var(--surface-2)}.timeslot.sel{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 0 9px var(--accent-glow);border-color:#0000}.timeslot[disabled]{opacity:.38;cursor:not-allowed}.timeslot[disabled]:hover{border-color:var(--border-strong);background:var(--surface)}.schedule-screen{padding-top:clamp(14px,2vw,24px);padding-bottom:var(--page-bottom);display:flex}.schedule-screen .wrap{margin:0 auto auto}.connect.sched{grid-template-columns:.72fr 1.28fr;margin-top:16px}.connect.sched .connect-side{padding:clamp(18px,2vw,26px)}.sched-grid{grid-template-columns:minmax(0,1.45fr) minmax(150px,1fr);align-items:stretch;gap:16px;display:grid}.cal.compact{padding:14px;position:relative}.cal.compact .cal-head{gap:6px;margin-bottom:8px}.cal.compact .cal-head b{font-size:14.5px}.cal.compact .cal-grid{gap:4px}.cal.compact .cal-day{aspect-ratio:auto;border-radius:var(--r-sm);height:29px;font-size:12.5px}.cal-nav{appearance:none;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-2);width:28px;height:28px;color:var(--muted);cursor:pointer;transition:.18s var(--ease);flex:none;place-items:center;padding:0;display:grid}.cal-nav svg{display:block}.cal-nav:hover:not([disabled]){color:var(--text);border-color:var(--accent-mid)}.cal-nav[disabled]{opacity:.32;cursor:not-allowed}.cal-month{appearance:none;color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;border-radius:var(--r-sm);cursor:pointer;transition:.18s var(--ease);background:0 0;border:1px solid #0000;padding:4px 10px;font-size:14.5px;font-weight:600}.cal-month:hover{background:var(--surface-2);border-color:var(--border-strong)}.cal-mp{z-index:6;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid;position:absolute;top:48px;left:14px;right:14px;box-shadow:0 24px 50px -20px #000}.cal-mp button{appearance:none;border-radius:var(--r-sm);background:var(--surface-2);height:34px;color:var(--muted);cursor:pointer;transition:.16s var(--ease);border:1px solid #0000;font-family:inherit;font-size:12.5px;font-weight:600}.cal-mp button:hover{color:var(--text);border-color:var(--accent-mid)}.cal-mp button.on{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 0 9px var(--accent-glow)}.sched-times-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sched-dur{color:var(--faint);white-space:nowrap;font-size:11.5px;font-weight:600}.sched-tz{color:var(--faint);letter-spacing:.01em;margin-top:3px;font-size:11px;font-weight:600;display:block}.sched-times{min-height:0;position:relative}.sched-times-inner{flex-direction:column;display:flex;position:absolute;inset:0}.sched-times .slots{flex:auto;grid-template-columns:1fr 1fr;align-content:start;gap:6px;min-height:0;max-height:none;margin-top:8px;padding-right:4px;overflow-y:auto}.sched-times .timeslot{height:36px;font-size:12.5px}.slots-empty{color:var(--muted);max-width:30ch;margin:14px 2px 0;font-size:13px;line-height:1.5}.connect.sched .field{margin-top:14px}.connect.sched .input{height:46px;font-size:15px}.connect.sched .footnote{margin-top:12px}@media (max-width:840px){.schedule-screen{display:block}.connect.sched,.sched-grid{grid-template-columns:1fr}}.done-card{text-align:center;max-width:520px;margin:6vh auto 0}.done-card.ended{max-width:600px;margin-top:3vh}.done-card.ended .done-orb{width:84px;height:84px;margin-bottom:12px}.done-card.ended .done-orb .core svg{width:24px!important;height:24px!important}.done-card.ended h1{margin-top:12px!important;font-size:clamp(24px,2.6vw,32px)!important}.done-card.ended .lede{margin-top:8px!important}.done-card.ended .summary{margin-top:16px;padding:15px 18px}.done-card.ended .callsum{margin-top:12px}.done-card.ended .live-pill,.done-card.ended h1,.done-card.ended .lede{animation:ended-settle .45s var(--ease) both}@keyframes ended-settle{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.done-card.ended .live-pill,.done-card.ended h1,.done-card.ended .lede{animation:none}}.replay-hit{z-index:60;appearance:none;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:52px;height:52px;margin:0;padding:0;position:fixed;bottom:0;right:0}.replay-hit:focus,.replay-hit:focus-visible{outline:none}.done-card.ended .ended-cta{margin-top:18px}.ended-actions{flex-direction:column;align-items:center;display:flex}.ended-actions .ended-cta{margin-top:18px}.ended-actions .linkbtn{position:relative;left:-7px}.done-orb{background:radial-gradient(circle at 50% 35%, var(--accent-soft), transparent 70%);border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto 26px;display:grid;position:relative}.done-orb .core{background:var(--accent-fill);width:74px;height:74px;color:var(--on-accent);box-shadow:0 0 22px var(--accent-glow);border-radius:50%;place-items:center;animation:3s ease-in-out infinite breath;display:grid}.done-orb .pulse{border:1px solid var(--accent-mid);animation:syn-pulse 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.done-card.ended .done-orb{background:radial-gradient(circle at 50% 35%,#72757d24,#0000 70%)}.done-card.ended .done-orb .core{color:var(--muted);box-shadow:none;background:#363840;animation:none}.done-card.ended .done-orb .pulse{border-color:var(--border-strong);opacity:.5;animation:none}.ended-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.summary{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;margin-top:26px;padding:18px;display:flex}.callsum{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:14px;padding:18px}.callsum-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.callsum-head .eyebrow{font-size:11px}.callsum-acts{flex:none;gap:8px;display:flex}.sumbtn{border-radius:var(--r-sm);color:var(--muted);font:inherit;letter-spacing:.01em;cursor:pointer;transition:color var(--t) var(--ease);background:0 0;border:none;align-items:center;gap:6px;padding:5px 7px;font-size:12px;font-weight:600;display:inline-flex}.sumbtn svg{flex:none}@media (hover:hover){.sumbtn:hover{color:#e9eaee}}.sumbtn.ok{color:var(--mint-300)}.sumbtn.on{color:#e9eaee}.sharewrap{position:relative}.sharesheet{z-index:40;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:188px;animation:sharesheet-in .18s var(--ease) both;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 50px -28px #000,0 0 0 1px #0000004d}@keyframes sharesheet-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sharesheet{animation:none}}.sharesheet{transition:width .24s var(--ease), min-height .24s var(--ease)}.sharesheet.sharesheet-email,.sharesheet.sharesheet-messages{width:304px;min-height:172px}@media (max-width:640px){.sharesheet.sharesheet-email,.sharesheet.sharesheet-messages{width:82vw;max-width:304px}}@media (prefers-reduced-motion:reduce){.sharesheet{transition:none}}.sharesheet-head{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;padding:2px 4px 8px;font-size:11px;font-weight:700;display:flex}.sharesheet-x{width:22px;height:22px;color:var(--faint);cursor:pointer;transition:color .2s var(--ease), background-color .2s var(--ease);background:0 0;border:none;border-radius:6px;place-items:center;display:grid}@media (hover:hover){.sharesheet-x:hover{color:var(--text);background:#ffffff12}}.sharesheet-opts{flex-direction:column;gap:2px;display:flex}.sharesheet-opt{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:color .2s var(--ease), background-color .2s var(--ease);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.sharesheet-opt svg{color:var(--faint);transition:color .2s var(--ease);flex:none}@media (hover:hover){.sharesheet-opt:hover{color:var(--text);background:#ffffff0f}.sharesheet-opt:hover svg{color:var(--text)}}.sharesheet-opt:focus-visible{color:var(--text);background:#ffffff0f;outline:none}.sharesheet-done{color:var(--mint-300);justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:13px;font-weight:600;display:flex}.sharesheet-opt.copied,.sharesheet-opt.copied svg{color:var(--mint-300)}.sharesheet-back{color:var(--faint);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:2px 6px 2px 2px;font-size:11px;font-weight:700;display:inline-flex}@media (hover:hover){.sharesheet-back:hover{color:var(--text)}}.sharesheet-back:focus-visible{color:var(--text);outline:none}.sharesheet-view{animation:sharesheet-view-in .2s var(--ease) both}@keyframes sharesheet-view-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sharesheet-view{animation:none}}.sharesheet-form{flex-direction:column;gap:8px;padding:2px 4px 4px;display:flex}.sharesheet-vhead{color:var(--muted);font-size:12px;font-weight:600}.sharesheet-input{background:var(--surface);border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;transition:border-color .2s var(--ease);border-radius:8px;padding:8px 10px;font-size:13px}.sharesheet-email .sharesheet-form,.sharesheet-messages .sharesheet-form{gap:11px;padding:4px 4px 6px}.sharesheet-email .sharesheet-input,.sharesheet-messages .sharesheet-input{padding:12px 13px;font-size:14px}.sharesheet-email .sharesheet-cc,.sharesheet-messages .sharesheet-cc{padding:0 12px;font-size:14px}.sharesheet-input::placeholder{color:var(--faint)}.sharesheet-input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong));outline:none}.sharesheet-phone{align-items:stretch;gap:6px;display:flex}.sharesheet-cc{background:var(--surface);border:1px solid var(--border-strong);color:var(--muted);border-radius:8px;place-items:center;padding:0 9px;font-size:13px;font-weight:600;display:grid}.sharesheet-hint{color:var(--faint);font-size:11.5px}.sharesheet-send{background:var(--surface-3);color:#fff;width:100%;font:inherit;cursor:pointer;transition:background-color .2s var(--ease);border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}@media (hover:hover){.sharesheet-send:hover{background:color-mix(in srgb,var(--surface-3) 82%,#fff)}}.sharesheet-send:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 60%,transparent);outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.callsum-body{grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;display:grid}.callsum-body .callsum-label,.callsum-body li{animation:callsum-wipe .5s var(--ease) both}@keyframes callsum-wipe{0%{clip-path:inset(0 100% 0 0);opacity:.2}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.callsum-body .callsum-label,.callsum-body li{animation:none}}.callsum-sec{min-width:0}.callsum-label{color:#bfc1c6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.callsum-sec ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.callsum-sec li{color:var(--text);padding-left:16px;font-size:13.5px;line-height:1.5;position:relative}.callsum-sec li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}@media (max-width:560px){.callsum-body{grid-template-columns:1fr;gap:14px}}.linkbtn{appearance:none;color:var(--muted);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:13px;font-weight:500}.linkbtn:hover{color:var(--text)}.live-pill{border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted);letter-spacing:.04em;align-items:center;gap:7px;margin:0 auto;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.live-pill i{background:var(--ok);border-radius:50%;width:6px;height:6px}.live-pill.off i{background:var(--faint)}.amb-host{position:relative}.amb-host>.wrap{z-index:1;position:relative}.amb-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.amb-q{cursor:pointer;opacity:0;transform-origin:0 0;transition:opacity .55s var(--ease);animation:amb-enter .42s var(--ease) backwards;position:absolute}.amb-q.on{opacity:.62}@media (hover:hover){.amb-q.on:not(.open):hover{opacity:.95}}.amb-q.open{opacity:1}@keyframes amb-enter{0%{opacity:0;transform:translateY(3px)scale(.99)}}.amb-clip{border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);max-width:330px;color:var(--muted);text-align:left;transition:border-color .3s var(--ease);padding:10px 15px;font-size:12.5px;font-weight:500;line-height:1.45;display:block;position:relative;overflow:hidden}.amb-q.on:not(.open):hover .amb-clip{background:linear-gradient(var(--surface),var(--surface)) padding-box, linear-gradient(135deg, #80a4ff80, #ffcee580, #ffd9c680, #fdffff80) border-box;border-color:#0000}.amb-q.open .amb-clip{color:var(--text);transition:border-color .3s var(--ease), width .42s var(--ease), height .42s var(--ease);background:linear-gradient(135deg,#282d4f,#13172f) padding-box padding-box,linear-gradient(135deg,#80a4ff,#ffcee5,#ffd9c6,#fdffff) border-box;border:1px solid #0000;box-shadow:0 14px 34px -18px #000}.amb-q.open .amb-clip b{color:var(--text)}.amb-clip .amb-face{opacity:0;transition:opacity .26s var(--ease);position:absolute;top:10px;left:15px}.amb-clip .amb-face-q{width:max-content;max-width:220px}.amb-clip .amb-face-a{width:298px}.amb-clip .amb-face.vis{opacity:1}.amb-q.closing .amb-clip{transition:border-color .3s var(--ease), width .42s var(--ease), height .42s var(--ease)}.amb-q.closing .amb-clip .amb-face-a{transition:opacity .32s var(--ease)}.amb-meas{visibility:hidden;pointer-events:none;max-width:250px;position:absolute;top:0;left:-9999px}.amb-meas-a{width:328px;max-width:none}@media (prefers-reduced-motion:reduce){.amb-clip{transition:border-color .3s var(--ease)}}.amb-face{transition:opacity .17s var(--ease);display:block}.amb-face.off{opacity:0}.amb-clip b{color:var(--accent-ink);font-weight:700}@media (max-width:1060px){.amb-q{display:none}}@media (prefers-reduced-motion:reduce){.amb-q{transition:none;animation:none}}.summary .row{justify-content:space-between;gap:16px;font-size:14px;display:flex}.summary .row span{color:var(--muted)}.summary .row b{font-weight:700}.divider-or{color:var(--faint);letter-spacing:.14em;align-items:center;gap:14px;margin:22px 0;font-size:12px;font-weight:700;display:flex}.divider-or:before,.divider-or:after{content:"";background:var(--border);flex:1;height:1px}.hidden-door{z-index:60;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:52px;height:52px;padding:0;position:fixed;bottom:0;left:0}.dev-builder-hit{z-index:95;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:52px;height:52px;padding:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.dev-builder-hit:focus,.dev-builder-hit:focus-visible{outline:none}.build-screen .build-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:64vh;padding:8px 0 12px;display:flex}.build-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;max-width:18ch;margin:10px 0 0;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.12}.build-card.preview{width:min(560px,100%);height:auto;animation:build-glow 1.5s var(--ease) both;margin:24px auto 0;display:block;position:relative;top:auto;box-shadow:0 30px 70px -42px #000}.build-card .build-stage.preview-stage{flex:none;place-items:center;height:256px;min-height:0;display:grid}.build-card .build-stage .hero-agent{width:auto;height:236px}@keyframes build-glow{0%{box-shadow:0 30px 70px -42px #000,0 0 #0000}to{box-shadow:0 30px 70px -42px #000, 0 0 56px -26px var(--accent-glow)}}.build-screen .eyebrow{transition:color .6s var(--ease)}.build-screen .eyebrow .iq-mark{transition:color .6s var(--ease), filter .6s var(--ease)}.build-steps{flex-direction:column;gap:9px;width:min(420px,100%);margin:22px auto 0;padding:0;list-style:none;display:flex}.build-step{text-align:left;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);opacity:.5;transition:opacity .35s var(--ease), border-color .35s var(--ease);align-items:center;gap:11px;padding:10px 14px;display:flex}.build-step.active{opacity:1;border-color:var(--faint)}.build-step.done{opacity:1;border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.bs-ic{width:20px;height:20px;color:var(--on-accent);background:var(--accent-fill);border-radius:50%;flex:none;place-items:center;display:grid}.build-step:not(.done) .bs-ic{color:var(--faint);border:1px solid var(--faint);background:0 0}.bs-spin{border:1.6px solid color-mix(in srgb, var(--accent) 28%, transparent);border-top-color:var(--accent-ink);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite bs-spin}@keyframes bs-spin{to{transform:rotate(360deg)}}.bs-label{color:var(--muted);font-size:13.5px;font-weight:600}.build-step.done .bs-label{color:var(--text)}.bs-value{font-family:var(--font-display);color:var(--accent-ink);margin-left:auto;font-size:13px;font-weight:600}.build-step:not(.done) .bs-value{color:var(--faint)}@media (prefers-reduced-motion:reduce){.build-card,.bs-spin{animation:none!important}}.ea-veil{z-index:95}.ea-card{width:min(620px,100%)}.ea-vid{width:100%;margin-top:4px}.ea-got{margin-top:14px}.vid-frame{aspect-ratio:16/9;border-radius:var(--r-sm);border:1px solid var(--border);background:#06080e;width:100%;position:relative;overflow:hidden}.vid-el{object-fit:cover;width:100%;height:100%;display:block}.vid-ph{background:radial-gradient(420px 280px at 50% 42%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 68%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.vid-ph-play{background:color-mix(in srgb, var(--accent) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));width:58px;height:58px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.vid-ph b{font-family:var(--font-display);color:var(--text);font-size:15px;font-weight:600}.vid-ph-note{color:var(--faint);font-size:12.5px}
