@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_6c0e643-module___gO8iW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_6c0e643-module___gO8iW__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_74a06ad1-module__SAL2Za__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_74a06ad1-module__SAL2Za__variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--ink:#0d1016;--ink-2:#3a414d;--mute:#6c7380;--paper:#fbfaf7;--paper-2:#f2eee7;--line:#e4ded3;--spark:#f26a1b;--spark-2:#ff9a3d;--spark-deep:#c4500c;--night:#0b0d11;--night-2:#161a21;--sun:#ffc93c;--sky:#1877f2;--mint:#19b88a;--rose:#ff5e7a;--violet:#8b5cf6;--peach:#fff0e2;--blue-t:#e9f1ff;--mint-t:#e2f6ee;--sun-t:#fff4cf;--violet-t:#efeaff;--ease:cubic-bezier(.22, 1, .36, 1);--gut:clamp(20px, 4vw, 56px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit;color:inherit}img,svg{display:block}::selection{background:var(--spark);color:#fff}:focus-visible{outline:2px solid var(--spark);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:1360px;padding:0 var(--gut);margin:0 auto}.dot{background:var(--spark);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--spark) 18%, transparent);border-radius:50%;display:inline-block}.btn{letter-spacing:-.01em;height:44px;transition:transform .35s var(--ease), background .25s, color .25s, box-shadow .35s var(--ease);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--spark);color:#fff;transform:translateY(-1px)}.btn-line{border:1.5px solid var(--ink)}.btn-line:hover{background:var(--ink);color:var(--paper)}.btn-spark{background:var(--spark);color:#fff;box-shadow:5px 5px #fff}.btn-spark:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #fff}.btn-lg{height:58px;padding:0 30px;font-size:17px}.btn-text{padding:8px 4px;font-size:15px;font-weight:600;position:relative}.btn-text:after{content:"";transform-origin:100%;height:1.5px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:4px;left:4px;right:4px;transform:scaleX(0)}.btn-text:hover:after{transform-origin:0;transform:scaleX(1)}.btn-text-dark{color:#fff}.hdr{z-index:60;align-items:center;height:76px;transition:background .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;inset:0 0 auto}.hdr.solid{background:color-mix(in srgb, var(--paper) 84%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--line)}.hdr-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.hdr-in .logo{justify-self:start}.hdr-act{justify-self:end}.logo img{width:auto;height:40px}.nav{gap:34px;font-size:15px;font-weight:500;display:flex}.nav a{color:var(--ink-2);padding:6px 0;transition:color .25s;position:relative}.nav a:after{content:"";background:var(--spark);transform-origin:100%;height:1.5px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover{color:var(--ink)}.nav a:hover:after{transform-origin:0;transform:scaleX(1)}.hdr-act{align-items:center;gap:14px;display:flex}.burger{border:1.5px solid var(--ink);border-radius:50%;width:44px;height:44px;display:none;position:relative}.burger span{background:var(--ink);height:1.5px;transition:transform .4s var(--ease), top .4s var(--ease);position:absolute;left:12px;right:12px}.burger span:first-child{top:17px}.burger span:last-child{top:24px}.burger.on span:first-child{top:21px;transform:rotate(45deg)}.burger.on span:last-child{top:21px;transform:rotate(-45deg)}.sheet{background:var(--paper);height:calc(100svh - 76px);padding-top:24px;position:fixed;inset:76px 0 auto}.sheet a{font-family:var(--font-display);letter-spacing:-.03em;border-bottom:1.5px solid var(--line);padding:10px 0;font-size:40px;font-weight:600;display:block}.sheet-act{gap:12px;margin-top:28px;display:flex}.sheet-act .btn{flex:1;height:52px}.hero{--bar:76px;min-height:100svh;padding:92px 0 calc(var(--bar) + 26px);isolation:isolate;--mx:70%;--my:30%;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bar{z-index:6;position:absolute;bottom:0;left:0;right:0}.hero-bar .mq{border-block:0;box-shadow:0 -18px 40px -24px #0d101659}.hero-bar .mq-item{padding-top:16px;padding-bottom:16px;font-size:clamp(20px,2.2vw,30px);line-height:1.2}.hero:before{content:"";z-index:-3;background:linear-gradient(180deg, #fffdf9 0%, var(--paper) 60%, var(--paper-2) 100%);position:absolute;inset:0}.hero-glow{z-index:-2;pointer-events:none;background:radial-gradient(520px circle at var(--mx) var(--my), color-mix(in srgb, var(--spark) 14%, transparent), transparent 70%);position:absolute;inset:0}.grain{z-index:-1;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.spark-field{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.hero-in{z-index:2;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.hero-copy{z-index:4;position:relative}.hero-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;margin:0 0 18px;font-size:13px;font-weight:600;display:inline-flex}.h1{font-family:var(--font-display);letter-spacing:-.05em;font-variation-settings:"wdth" 88;margin:0;font-size:clamp(46px,min(8vw,11.5svh),132px);font-weight:700;line-height:.9}.line{margin-bottom:-.1em;padding:.04em 0 .12em;display:block;overflow:hidden}.line-in{will-change:transform;display:inline-block}.spark-word{color:var(--spark);display:inline-block;position:relative}.spark-under{width:102%;height:.17em;position:absolute;bottom:-.04em;left:-1%;overflow:visible}.spark-under path{fill:none;stroke:var(--ink);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.hero-lede{max-width:46ch;color:var(--ink-2);margin:18px 0 22px;font-size:clamp(17px,1.3vw,20px);line-height:1.55}.stage{aspect-ratio:.82;width:100%;max-width:560px;margin-bottom:calc(-1 * (var(--bar) + 26px));place-self:end;position:relative}.sun{aspect-ratio:1;width:108%;margin:-54% 0 0 -54%;position:absolute;top:46%;left:50%}.sun-core{background:radial-gradient(circle at 35% 30%, var(--spark-2), var(--spark) 55%, var(--spark-deep));box-shadow:0 30px 80px -20px color-mix(in srgb, var(--spark) 55%, transparent), inset -18px -24px 60px #78280040;border-radius:50%;position:absolute;inset:15%}.sun-core:after{content:"";border:1.5px dashed color-mix(in srgb, var(--ink) 30%, transparent);border-radius:50%;animation:60s linear infinite reverse spin;position:absolute;inset:-9%}.ring{width:100%;height:100%;animation:38s linear infinite spin;position:absolute;inset:0;overflow:visible}.ring text{font-family:var(--font-body);fill:var(--ink);font-size:15px;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}.char{z-index:2;position:absolute;bottom:-2%;left:6%;right:2%}.char-float{animation:6s ease-in-out infinite float;position:relative}.char img{filter:drop-shadow(0 30px 30px #0d101638);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:auto}.phone-spark{width:14%;height:6%;position:absolute;top:34%;left:2%}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-1deg)}}.console{--console-h:276px;max-width:640px;height:var(--console-h);background:var(--ink);color:#fff;border-radius:26px;flex-direction:column;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #0d10168c,inset 0 0 0 1px #ffffff12}.console:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg), transparent 0 70%, var(--spark) 80%, var(--spark-2) 86%, transparent 92%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:5s linear infinite edge;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes edge{to{--a:360deg}}.console-top{align-items:center;gap:12px;padding:4px 6px 12px;display:flex}.console-ava{background:var(--spark);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.console-ava svg{fill:#fff;width:19px;height:19px}.console-who{flex-direction:column;flex:1;line-height:1.25;display:flex}.console-who strong{letter-spacing:-.01em;font-size:15px}.console-who span{color:#a9afb9;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.live-dot{background:#3ad07a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3ad07a33}.console-new,.cw-new{color:#e3e5e9;border:1px solid #ffffff2e;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background .25s}.console-new:hover,.cw-new:hover{background:#ffffff1a}.console-expand{color:#c9ccd2;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .25s,color .25s;display:grid;position:relative}.console-expand:hover{color:#fff;background:#ffffff1a}.console-expand svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;overflow:visible}.console-expand path{animation:corner 4.5s var(--ease) infinite}.console-expand .c1{--dx:-2px;--dy:-2px}.console-expand .c2{--dx:2px;--dy:-2px}.console-expand .c3{--dx:-2px;--dy:2px}.console-expand .c4{--dx:2px;--dy:2px}@keyframes corner{0%,70%,to{stroke:currentColor;transform:translate(0)}78%,88%{transform:translate(var(--dx), var(--dy));stroke:var(--spark-2)}}.console-expand-tip{background:var(--spark);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;animation:tip 9s var(--ease) 3s infinite;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;right:calc(100% + 8px);translate:0 -50%}.console-expand-tip:after{content:"";border:5px solid #0000;border-left-color:var(--spark);margin-top:-5px;position:absolute;top:50%;left:100%}.console-expand:hover .console-expand-tip{opacity:1;animation:none}@keyframes tip{0%,62%,to{opacity:0;transform:translate(6px)}68%,90%{opacity:1;transform:none}}.console-form.invite{border-color:#0000;position:relative}.console-form.invite:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--b,0deg), #ffffff1f 0 55%, var(--spark) 70%, #ffe0b3 76%, var(--spark) 82%, #ffffff1f 92%);-webkit-mask-composite:xor;padding:1.5px;animation:3.2s linear infinite runround;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.console-form.invite:after{content:"";border-radius:inherit;pointer-events:none;animation:shine 3.8s var(--ease) infinite;background:linear-gradient(100deg,#0000 30%,#ffffff14 48%,#0000 66%) 0 0/250% 100%;position:absolute;inset:0}@property --b{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes runround{to{--b:360deg}}@keyframes shine{0%{background-position:120% 0}60%,to{background-position:-40% 0}}.console-form{position:relative}.console-tip{pointer-events:none;letter-spacing:.08em;text-transform:uppercase;color:var(--spark-2);align-items:center;gap:4px;font-size:12px;font-weight:700;animation:1.8s ease-in-out infinite bob2;display:inline-flex;position:absolute;bottom:calc(100% + 4px);left:18px}.console-tip svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@keyframes bob2{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.console-hello{color:#e9ebee;background:#ffffff10;border:1px solid #ffffff1c;border-radius:16px 16px 16px 6px;max-width:92%;margin:0 4px auto;padding:11px 14px;font-size:14.5px;line-height:1.5;position:relative}.console-log-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.console-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 4px 12px;display:flex;overflow-y:auto}.console-form{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;flex:none;align-items:center;gap:10px;margin-top:auto;padding:6px 6px 6px 18px;transition:border-color .3s,background .3s;display:flex}.console-form:focus-within{border-color:color-mix(in srgb, var(--spark) 70%, transparent);background:#ffffff16}.console-field{flex:1;min-width:0;position:relative}.console-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:13px 0;font-size:clamp(16px,1.25vw,18px)}.console-field input::placeholder{color:#7f8692}.console-ghost{pointer-events:none;white-space:nowrap;color:#9aa1ac;max-width:100%;font-size:clamp(16px,1.25vw,18px);position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.console-ghost i{vertical-align:-.18em;background:var(--spark);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.console-go{background:var(--spark);width:50px;height:50px;transition:transform .35s var(--ease), background .25s;border-radius:14px;flex:none;place-items:center;display:grid}.console-go:hover{background:#fff}.console-go:hover svg{stroke:var(--ink);transform:translate(2px)}.console-go:disabled{opacity:.5}.console-go svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;transition:transform .35s var(--ease)}.console-chips{flex-wrap:wrap;gap:8px;padding:12px 4px 4px;display:flex}.console-chips button:nth-child(n+3){display:none}.console-chips button{color:#d4d7dc;border:1px solid #ffffff26;border-radius:999px;padding:8px 13px;font-size:13.5px;transition:border-color .25s,color .25s,background .25s}.console-chips button:hover{border-color:var(--spark);color:#fff;background:#ffffff0d}.console .msg.agent{color:#eef0f3;background:#ffffff10;border-color:#ffffff1c}.console .msg.user{background:var(--spark);color:#fff}.console .msg.agent strong{color:var(--spark-2)}.console .msg-chips button{color:#e3e5e9;background:0 0;border-color:#ffffff38}.console .msg-chips button:hover{color:var(--ink);background:#fff}.console .typing i{background:#a9afb9}.scroll-cue{border:1.5px solid var(--ink-2);z-index:3;border-radius:20px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:22px;left:50%}.scroll-cue span{background:var(--spark);width:4px;height:8px;animation:cue 1.8s var(--ease) infinite;border-radius:4px;margin-left:-2px;position:absolute;top:8px;left:50%}@keyframes cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0}}.mq{background:var(--ink);color:var(--paper);border-block:1.5px solid var(--ink);overflow:hidden}.mq-track{width:max-content;animation:46s linear infinite mq;display:flex}.mq:hover .mq-track{animation-play-state:paused}.mq-item{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:34px;padding:22px 0 22px 34px;font-size:clamp(26px,3vw,44px);font-weight:600;display:inline-flex}.mq-item:nth-child(2n){color:#0000;-webkit-text-stroke:1.2px var(--paper)}.mq-bolt{width:.8em;height:.8em;fill:var(--spark);transition:transform .5s var(--ease);flex:none}.mq-item:hover .mq-bolt{transform:rotate(-12deg)scale(1.25)}@keyframes mq{to{transform:translate(-50%)}}.sec{padding:clamp(90px,12vw,170px) 0}.sec-soft{background:var(--paper-2)}.sec-head{grid-template-columns:1fr;align-items:start;gap:16px;margin-bottom:clamp(32px,4.4vw,60px);display:grid}.sec-head .h2{max-width:24ch}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.eyebrow-dark{color:#c9ccd2}.h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.7vw,58px);font-weight:650;line-height:1.03}.mask{vertical-align:top;margin-bottom:-.1em;padding:.02em 0 .12em;display:inline-block;overflow:hidden}.mask-in{will-change:transform;display:inline-block}.plist{border-bottom:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.prow{isolation:isolate;text-align:left;border-top:1.5px solid var(--ink);width:100%;transition:color .45s var(--ease);grid-template-columns:64px minmax(0,5fr) minmax(0,5fr) 56px;align-items:center;gap:24px;padding:clamp(22px,2.6vw,36px) 18px;display:grid;position:relative}.prow:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.prow:hover,.prow:focus-visible{color:var(--paper)}.prow:hover:before,.prow:focus-visible:before{transform:scaleY(1)}.pnum{color:var(--mute);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;transition:color .45s}.prow:hover .pnum{color:var(--spark)}.pname{font-family:var(--font-display);letter-spacing:-.04em;transition:transform .6s var(--ease);font-size:clamp(30px,4.4vw,66px);font-weight:650;line-height:1}.prow:hover .pname{transform:translate(14px)}.pline{color:var(--ink-2);max-width:40ch;font-size:16.5px;transition:color .45s}.pline em{letter-spacing:.12em;text-transform:uppercase;color:var(--spark);margin-bottom:4px;font-size:12.5px;font-style:normal;font-weight:700;display:block}.prow:hover .pline{color:#c9ccd2}.pmods{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pmods i{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px;font-style:normal;font-weight:600;transition:background .45s,color .45s,border-color .45s}.pmods i.ai{background:var(--spark);border-color:var(--spark);color:#fff}.prow:hover .pmods i{color:#e3e5e9;background:0 0;border-color:#ffffff2e}.prow:hover .pmods i.ai{background:var(--spark);border-color:var(--spark);color:#fff}.parrow{width:56px;height:56px;transition:background .4s, border-color .4s, transform .6s var(--ease);border:1.5px solid;border-radius:50%;justify-self:end;place-items:center;display:grid}.parrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.prow:hover .parrow{background:var(--spark);border-color:var(--spark);transform:rotate(45deg)}.pillars{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.pillar-wrap{display:flex}.pillar{background:var(--paper-2);border:1.5px solid var(--line);transition:transform .6s var(--ease), border-color .4s, box-shadow .6s var(--ease);border-radius:26px;flex-direction:column;flex:1;padding:30px 28px 26px;display:flex;position:relative}.pillar:hover{border-color:var(--ink);transform:translateY(-6px);box-shadow:0 30px 60px -36px #0d101673}.lead .pillar{background:var(--ink);color:#fff;border-color:var(--ink)}.pillar-top{justify-content:space-between;align-items:flex-start;margin-bottom:clamp(40px,6vw,90px);display:flex}.pillar-icon{fill:none;width:52px;height:52px;stroke:var(--spark);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;background:#fff;border-radius:16px;padding:12px}.lead .pillar-icon{background:var(--spark);stroke:#fff}.pillar:hover .pillar-icon{animation:draw 1.1s var(--ease) both}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pillar-n{color:var(--mute);font-size:14px;font-weight:700}.pillar h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:650;line-height:1}.pillar p{color:var(--ink-2);margin:14px 0 0;font-size:16.5px}.lead .pillar p{color:#c9ccd2}.pillar ul{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pillar li{padding-left:26px;font-size:15px;position:relative}.pillar li:before{content:"";border-left:2px solid var(--spark);border-bottom:2px solid var(--spark);width:14px;height:8px;position:absolute;top:.42em;left:0;transform:rotate(-45deg)}.pillar-links{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:auto;padding-top:26px;display:flex}.pillar-go{align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.pillar-talk{opacity:.75;text-underline-offset:4px;font-size:14.5px;font-weight:500;text-decoration:underline}.pillar-talk:hover{opacity:1;color:var(--spark)}.pillar-go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .4s var(--ease)}.pillar-go:hover{color:var(--spark)}.pillar-go:hover svg{transform:translate(5px)}.also{margin-top:clamp(48px,6vw,80px)}.also-h{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 18px;font-size:13px;font-weight:600}.also-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.also-cell{display:flex}.also-box{text-align:left;border:1.5px solid var(--line);transition:transform .5s var(--ease), border-color .3s, box-shadow .5s var(--ease);background:#fff;border-radius:18px;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:18px 18px 20px;display:flex}.also-box:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 18px 36px -24px #0d101673}.also-icon{background:var(--paper-2);fill:none;width:40px;height:40px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;border-radius:12px;margin-bottom:8px;padding:9px;transition:background .3s,stroke .3s}.also-box:hover .also-icon{background:var(--spark);stroke:#fff;animation:draw .9s var(--ease) both}.also-box strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:650;line-height:1.15}.also-box span{color:var(--mute);font-size:14px;line-height:1.4}.how{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.how-side{position:sticky;top:130px}.how-side .h2{margin-top:16px}.how-steps{padding-left:64px;position:relative}.how-rail{background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:14px}.how-rail span{background:var(--spark);transform-origin:top;position:absolute;inset:0}.how-step{padding:6px 0 clamp(56px,7vw,96px);position:relative}.how-step:last-child{padding-bottom:0}.how-step:before{content:"";background:var(--paper);border:2px solid var(--spark);border-radius:50%;width:16px;height:16px;position:absolute;top:14px;left:-57px}.how-n{color:var(--spark);letter-spacing:.1em;font-size:14px;font-weight:700}.how-step h3{font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(30px,3.4vw,50px);font-weight:650;line-height:1}.how-step p{max-width:46ch;color:var(--ink-2);margin:0;font-size:18px}.res{isolation:isolate;background:var(--night);color:#fff;padding:clamp(110px,14vw,200px) 0;position:relative;overflow:hidden}.res-burst{aspect-ratio:1;z-index:-1;opacity:.55;width:70vw;max-width:980px;margin-top:-35vw;position:absolute;top:50%;right:-14vw}.res-burst line{stroke:var(--spark);stroke-width:.35px}.res-word{z-index:-1;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #2b313b;font-size:clamp(80px,13vw,220px);font-weight:700;line-height:1;position:absolute;bottom:18px;left:0}.res-h{font-family:var(--font-display);letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(48px,8vw,128px);font-weight:700;line-height:.92}.res-accent{color:var(--spark)}.res-p{color:#c9ccd2;max-width:46ch;margin:32px 0 0;font-size:clamp(18px,1.4vw,21px)}.res-act{flex-wrap:wrap;align-items:center;gap:22px;margin-top:38px;display:flex}.faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.faq-side{position:sticky;top:130px}.faq-side .h2{margin-top:16px}.faq-ask{margin-top:30px}.faq-list{border-top:1.5px solid var(--ink)}.faq-item{border-bottom:1.5px solid var(--ink)}.faq-item h3{margin:0}.faq-item button{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:clamp(20px,1.8vw,26px);font-weight:600;display:flex}.faq-item i{border:1.5px solid var(--ink);width:34px;height:34px;transition:background .3s, border-color .3s, transform .5s var(--ease);border-radius:50%;flex:none;position:relative}.faq-item i:before,.faq-item i:after{content:"";background:var(--ink);width:12px;height:1.5px;transition:transform .4s var(--ease), background .3s;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.faq-item i:after{transform:rotate(90deg)}.faq-item.on i{background:var(--spark);border-color:var(--spark);transform:rotate(180deg)}.faq-item.on i:before,.faq-item.on i:after{background:#fff}.faq-item.on i:after{transform:rotate(0)}.faq-a{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.on .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--ink-2);margin:0;padding:0 60px 26px 0;font-size:17px}.ftr{background:var(--night);color:#fff;border-top:1px solid var(--night-2);padding:clamp(80px,10vw,130px) 0 28px;overflow:hidden}.ftr-top{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;display:grid}.ftr-say{color:#9aa0aa;margin:0;font-size:18px}.ftr-cta{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;margin-top:10px;font-size:clamp(38px,5vw,76px);font-weight:650;line-height:1;transition:color .3s}.ftr-cta span{transition:transform .5s var(--ease);display:inline-block}.ftr-cta:hover{color:var(--spark)}.ftr-cta:hover span{transform:translate(10px)}.ftr-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:24px;display:grid}.ftr-cols h4{letter-spacing:.14em;text-transform:uppercase;color:#7d838e;margin:0 0 14px;font-size:13px;font-weight:600}.ftr-cols a,.ftr-cols button{color:#e3e5e9;text-align:left;padding:5px 0;font-size:16px;transition:color .25s;display:block}.ftr-cols a:hover,.ftr-cols button:hover{color:var(--spark)}.ftr-mark{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.2px #3a424d;-webkit-user-select:none;user-select:none;transition:color .6s var(--ease), -webkit-text-stroke-color .6s;align-items:center;gap:12px;margin-top:clamp(36px,5vw,64px);font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1;display:inline-flex}.ftr-mark svg{width:.8em;height:.8em;fill:var(--spark);transition:transform .5s var(--ease)}.ftr-mark:hover{color:var(--spark);-webkit-text-stroke-color:var(--spark)}.ftr-mark:hover svg{transform:rotate(-12deg)scale(1.2)}.ftr-bot{border-top:1px solid var(--night-2);color:#7d838e;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:30px;padding-top:22px;font-size:14px;display:flex}html.chat-full,html.chat-full body{overflow:hidden}.room{--mw:clamp(150px, 12vw, 210px);z-index:120;color:#eef0f3;background:#06070a;place-items:center;padding:clamp(10px,2vw,28px);display:grid;position:fixed;inset:0}.room-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb{filter:blur(80px);opacity:.55;mix-blend-mode:screen;border-radius:50%;position:absolute}.o1{background:radial-gradient(circle, var(--spark), transparent 65%);width:52vw;height:52vw;animation:18s ease-in-out infinite drift1;top:-18vw;left:-12vw}.o2{opacity:.35;background:radial-gradient(circle,#ffb15c,#0000 65%);width:44vw;height:44vw;animation:22s ease-in-out infinite drift2;bottom:-16vw;right:-14vw}.o3{opacity:.18;background:radial-gradient(circle,#3b4bff,#0000 65%);width:36vw;height:36vw;animation:26s ease-in-out infinite reverse drift1;top:50%;left:40%}@keyframes drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8vw,6vw)scale(1.12)}}@keyframes drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-7vw,-5vw)scale(1.08)}}.room-grain{opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite grain;position:absolute;inset:-50%}.room-in{width:min(1240px, calc(100% - 2 * var(--mw) - 40px));-webkit-backdrop-filter:blur(28px)saturate(1.3);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;height:min(860px,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #000c,inset 0 1px #ffffff14}.room-in:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg), transparent 0 65%, var(--spark) 78%, #ffd08a 84%, transparent 92%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:6s linear infinite edge;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.room-head{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:16px 18px;display:flex}.room-ava{background:var(--spark);width:42px;height:42px;box-shadow:0 0 30px color-mix(in srgb, var(--spark) 60%, transparent);border-radius:13px;place-items:center;display:grid}.room-ava svg{fill:#fff;width:21px;height:21px}.room-who{flex-direction:column;flex:1;line-height:1.25;display:flex}.room-who strong{font-size:16px}.room-who span{color:#a9afb9;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.room-btn{color:#e3e5e9;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:13px;font-weight:600;transition:background .25s;display:inline-flex}.room-btn:hover{background:#ffffff1a}.room-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.room-body{flex:1;grid-template-columns:minmax(0,1fr) clamp(260px,26vw,320px);min-height:0;display:grid}.room-chat{flex-direction:column;min-height:0;display:flex}.room-log{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;flex:1;gap:12px;min-height:0;padding:28px clamp(16px,4vw,56px) 16px;display:flex;overflow-y:auto}.room-log .msg{border-radius:20px;max-width:min(640px,92%);padding:13px 16px;font-size:16px}.room-log .msg.agent{color:#eef0f3;background:#ffffff12;border:1px solid #ffffff1a;border-bottom-left-radius:6px}.room-log .msg.user{background:linear-gradient(135deg, var(--spark), #ff8a3a);color:#fff;box-shadow:0 10px 30px -12px color-mix(in srgb, var(--spark) 70%, transparent);border-bottom-right-radius:6px}.room-log .msg.agent strong{color:#ffb36b}.room-log .msg-chips button{color:#eef0f3;background:#ffffff0a;border:1px solid #ffffff38;padding:9px 14px;font-size:14px}.room-log .msg-chips button:hover{color:var(--ink);background:#fff}.room-log .typing i{background:#a9afb9}.room-form{background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;gap:10px;margin:0 clamp(16px,4vw,56px) clamp(16px,2.4vw,26px);padding:8px 8px 8px 20px;transition:border-color .3s,box-shadow .3s;display:flex}.room-form:focus-within{border-color:color-mix(in srgb, var(--spark) 70%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--spark) 18%, transparent)}.room-form input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0;font-size:16.5px}.room-form input::placeholder{color:#7f8692}.room-form button{background:var(--spark);border-radius:14px;place-items:center;width:50px;height:50px;transition:background .25s,opacity .25s;display:grid}.room-form button:disabled{opacity:.4}.room-form button svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.room-side{background:#0000002e;border-left:1px solid #ffffff14;flex-direction:column;gap:28px;padding:26px 24px 0;display:flex;position:relative;overflow:hidden}.room-side h4{letter-spacing:.14em;text-transform:uppercase;color:#8b919c;margin:0 0 12px;font-size:12px;font-weight:600}.deal{gap:10px;margin:0;display:grid}.deal div{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.deal dt{color:#8b919c;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.deal dd{color:#fff;overflow-wrap:anywhere;margin:2px 0 0;font-size:14.5px}.deal-empty{color:#a9afb9;margin:0;font-size:14px}.next{counter-reset:n;gap:12px;margin:0;padding:0;list-style:none;display:grid}.next li{color:#c9ccd2;counter-increment:n;padding-left:34px;font-size:14px;position:relative}.next li:before{content:counter(n);color:#c9ccd2;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.next li.done{color:#fff}.next li.done:before{background:var(--spark);border-color:var(--spark);color:#fff}.room-logo{filter:brightness(0)invert();flex:none;width:112px;height:auto}.room-who{border-left:1px solid #ffffff24;margin-left:2px;padding-left:14px}.room-mascot{right:max(10px, calc((100% - 1240px) / 2 - var(--mw) - 18px));z-index:3;width:var(--mw);aspect-ratio:.82;pointer-events:none;position:absolute;bottom:-18px}.room-mascot .room-sun{aspect-ratio:1;width:112%;margin:-56% 0 0 -56%;position:absolute;top:46%;left:50%}.room-mascot .ring text{fill:#ffffffdb}.room-mascot .sun-core{box-shadow:0 0 90px -10px color-mix(in srgb, var(--spark) 75%, transparent)}.room-mascot .sun-core:after{border-color:#ffffff47}.room-char{filter:drop-shadow(0 20px 28px #0009);width:92%;height:auto;animation:6s ease-in-out infinite float;position:absolute;bottom:0;left:6%;right:2%;-webkit-mask-image:linear-gradient(#000 80%,#0000 98%);mask-image:linear-gradient(#000 80%,#0000 98%)}.cw-fab{z-index:90;background:var(--ink);width:64px;height:64px;box-shadow:0 0 0 2px color-mix(in srgb, var(--paper) 22%, transparent), 0 14px 34px #0d101647;transition:transform .4s var(--ease), background .3s;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:24px}.cw-fab:hover{background:var(--spark);transform:scale(1.06)rotate(-6deg)}.cw-fab svg{width:26px;height:26px;transition:transform .45s var(--ease), opacity .3s;position:absolute}.cw-bolt{fill:var(--spark)}.cw-fab:hover .cw-bolt{fill:#fff}.cw-close{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;opacity:0;transform:rotate(-90deg)scale(.6)}.cw-fab.on .cw-bolt{opacity:0;transform:rotate(90deg)scale(.6)}.cw-fab.on .cw-close{opacity:1;transform:none}.cw-ring{border:2px solid var(--spark);animation:ring 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.cw-fab.on .cw-ring{display:none}@keyframes ring{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(1.55)}}.cw-nudge{z-index:89;border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:14px 14px 4px;padding:11px 16px;font-size:14.5px;font-weight:600;position:fixed;bottom:36px;right:100px}.cw{z-index:90;background:var(--paper);border:1.5px solid var(--ink);width:min(410px,100vw - 32px);height:min(640px,100svh - 134px);box-shadow:8px 8px 0 var(--ink);transform-origin:100% 100%;border-radius:24px;flex-direction:column;display:flex;position:fixed;bottom:102px;right:24px;overflow:hidden}.cw-head{background:var(--ink);color:#fff;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.cw-ava{background:var(--spark);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.cw-ava svg{fill:#fff;width:20px;height:20px}.cw-who{flex-direction:column;flex:1;line-height:1.25;display:flex}.cw-who strong{font-size:15.5px}.cw-who span{color:#b5bac3;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cw-x{border-radius:50%;place-items:center;width:38px;height:38px;transition:background .25s;display:grid}.cw-x:hover{background:#ffffff1a}.cw-x svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.cw-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:18px 16px 10px;display:flex;overflow-y:auto}.msg{overflow-wrap:anywhere;border-radius:18px;max-width:88%;padding:11px 14px;font-size:15px;line-height:1.5}.msg.agent{border:1.5px solid var(--line);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.msg.user{background:var(--ink);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.msg strong{color:var(--spark-deep)}.msg.user strong{color:var(--spark-2)}.typing{gap:5px;padding:14px 16px;display:inline-flex}.typing i{background:var(--mute);width:7px;height:7px;animation:bob 1.1s var(--ease) infinite;border-radius:50%}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bob{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.msg-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.msg-chips button{border:1.5px solid var(--ink);background:#fff;border-radius:999px;padding:8px 12px;font-size:13.5px;font-weight:500;transition:background .25s,color .25s}.msg-chips button:hover{background:var(--ink);color:#fff}.cw-form{border-top:1.5px solid var(--line);background:#fff;gap:8px;padding:10px 12px;display:flex}.cw-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 6px;font-size:15.5px}.cw-form button{background:var(--spark);border-radius:50%;place-items:center;width:44px;height:44px;transition:background .25s,opacity .25s;display:grid}.cw-form button:disabled{opacity:.35;cursor:default}.cw-form button svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cw-note{color:var(--mute);background:#fff;margin:0;padding:0 16px 10px;font-size:11.5px}@media (max-width:1080px){.nav{display:none}.burger{display:block}.hdr-act .btn-text,.hdr-act .btn{display:none}.sec-head,.how,.faq,.ftr-top{grid-template-columns:1fr}.how-side,.faq-side{position:static}.pillars{grid-template-columns:1fr}.also-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar-top{margin-bottom:36px}}@media (max-height:820px) and (min-width:861px){.console{--console-h:214px}.console-hello{display:none}.hero-kicker{margin-bottom:12px}.hero-lede{margin:14px 0 18px;font-size:16.5px}}@media (max-width:860px){.hero-in,.room-body{grid-template-columns:1fr}.room-side{display:none}.stage{justify-self:center;max-width:420px;margin-top:10px}}@media (max-width:1100px){.room-in{width:100%}.room-mascot{display:none}}@media (max-width:680px){body{font-size:16px}.hero{align-items:flex-start;padding-top:110px}.h1{font-size:clamp(50px,15vw,92px)}.stage{max-width:320px}.hero{--bar:64px}.also-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room{padding:0}.room-in{border-radius:0;height:100%}.room-btn span{display:none}.console{--console-h:262px;border-radius:22px;padding:12px}.console-chips button:nth-child(n+3){display:none}.faq-a p{padding-right:0}.scroll-cue{display:none}.prow{grid-template-columns:40px minmax(0,1fr) 44px;gap:14px;padding:22px 6px}.pline{grid-area:2/2/auto/4;font-size:15px}.parrow{width:44px;height:44px}.how-steps{padding-left:46px}.how-step:before{left:-39px}.ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.cw{width:auto;height:calc(100svh - 110px);box-shadow:5px 5px 0 var(--ink);border-radius:20px;bottom:92px;left:8px;right:8px}.cw-fab{width:60px;height:60px;bottom:16px;right:16px}.cw-nudge{bottom:26px;right:86px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mq-track{animation:none}}.pp-hero{isolation:isolate;background:linear-gradient(180deg, #fffdf9, var(--paper));padding:104px 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.pp-glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 85% 10%, color-mix(in srgb, var(--spark) 14%, transparent), transparent 70%);position:absolute;inset:0}.pp-top{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.pp-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;margin:0 0 18px;font-size:13px;font-weight:600;display:inline-flex}.pp-h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,min(5vw,8.5svh),84px);font-weight:700;line-height:.96}.pp-sub{max-width:46ch;color:var(--ink-2);margin:20px 0 0;font-size:clamp(16px,1.25vw,19px)}.pp-act{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.pp-card.ai .pp-ico{background:var(--spark);border-color:var(--spark);color:#fff}.pp-card.ai .pp-n{color:#8b919c}.pp-video-wrap{margin:0}.pp-video{aspect-ratio:16/10;background:var(--ink);box-shadow:8px 8px 0 var(--ink), 0 40px 80px -40px #0d101680;border-radius:26px;position:relative;overflow:hidden}.pp-video video{object-fit:cover;width:100%;height:100%;display:block}.pp-video-soon{text-align:center;color:#fff;background:radial-gradient(60% 80% at 50% 120%, color-mix(in srgb, var(--spark) 38%, transparent), transparent 70%), radial-gradient(40% 50% at 15% 0%, #3b4bff22, transparent 70%), var(--ink);place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.pp-rings{place-items:center;width:96px;height:96px;margin-bottom:14px;display:grid;position:relative}.pp-rings i{border:1.5px solid var(--spark);opacity:0;animation:ppring 3s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.pp-rings i:nth-child(2){animation-delay:1s}.pp-rings i:nth-child(3){animation-delay:2s}@keyframes ppring{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.3)}}.pp-rings b{background:var(--spark);width:72px;height:72px;box-shadow:0 0 50px -4px color-mix(in srgb, var(--spark) 80%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.pp-rings svg{fill:#fff;width:30px;height:30px;margin-left:4px}.pp-video-cap{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.2vw,30px);font-weight:650}.pp-video-sub{color:#a9afb9;margin:0 0 14px;font-size:15px}.pp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.pp-card-wrap{grid-column:span 2;display:flex}.pp-card-wrap:last-child:nth-child(3n+1){grid-column:span 6}.pp-card-wrap:nth-last-child(2):nth-child(3n+1),.pp-card-wrap:last-child:nth-child(3n+2){grid-column:span 3}.pp-card{background:var(--paper-2);border:1.5px solid var(--line);transition:transform .5s var(--ease), border-color .3s, box-shadow .5s var(--ease);border-radius:22px;flex:1;padding:26px 26px 28px;position:relative}.pp-card:hover{border-color:var(--ink);transform:translateY(-5px);box-shadow:0 24px 50px -32px #0d101680}.pp-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:34px;display:flex}.pp-n{letter-spacing:.06em;color:var(--mute);font-size:13px;font-weight:700}.pp-ico{border:1.5px solid var(--line);width:52px;height:52px;color:var(--spark);transition:background .35s, color .35s, border-color .35s, transform .5s var(--ease);background:#fff;border-radius:16px;place-items:center;display:inline-grid}.pp-ico.sm{border-radius:14px;width:44px;height:44px;margin-bottom:16px}.pp-card:hover .pp-ico{transform:rotate(-6deg)scale(1.06)}.art-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;width:26px;height:26px}.pp-card:hover .art-icon{animation:draw .9s var(--ease) both}.pp-card h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 8px;font-size:24px;font-weight:650;line-height:1.1}.pp-card p{color:var(--ink-2);margin:0;font-size:16px}.pp-card.ai{background:var(--ink);color:#fff;border-color:var(--ink)}.pp-card.ai p{color:#c9ccd2}.pp-who{border-top:1.5px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(20px,3vw,48px);padding-top:28px;display:grid}.pp-who h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(24px,2.4vw,34px);font-weight:650;line-height:1.05}.pp-who p{color:var(--ink-2);max-width:32ch;margin:0}.pp-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pp-steps li{border:1.5px solid var(--ink);background:#fff;border-radius:22px;height:100%;padding:28px 26px;position:relative}.pp-step-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.pp-step-top span{letter-spacing:.1em;color:var(--spark);font-size:13px;font-weight:700}.pp-step-top .pp-ico{width:44px;height:44px;margin:0}.pp-steps h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 8px;font-size:28px;font-weight:650;line-height:1}.pp-steps p{color:var(--ink-2);margin:0}.pp-cta{background:var(--night);color:#fff;padding:clamp(80px,10vw,140px) 0;position:relative;overflow:hidden}.pp-cta-art{color:#fff;pointer-events:none;width:min(60%,760px);height:100%;position:absolute;top:0;right:0}.pp-cta-in{z-index:1;position:relative}.pp-cta:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--spark) 45%, transparent), transparent);height:120%;position:absolute;inset:auto -10% -60% 40%}.pp-cta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.pp-cta-h{max-width:16ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5.6vw,88px);font-weight:700;line-height:.95}.pp-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.pp-rel{border:1.5px solid var(--line);background:var(--paper-2);transition:transform .5s var(--ease), border-color .3s, background .3s;border-radius:22px;flex-direction:column;gap:6px;padding:24px;display:flex}.pp-rel:hover{border-color:var(--ink);background:#fff;transform:translateY(-4px)}.pp-rel em{letter-spacing:.12em;text-transform:uppercase;color:var(--spark);font-size:12.5px;font-style:normal;font-weight:700}.pp-rel strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:26px;font-weight:650}.pp-rel span{color:var(--ink-2);font-size:15px}@media (max-width:1080px){.pp-top{grid-template-columns:1fr}.pp-video{aspect-ratio:16/9}.pp-steps,.pp-related{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-card-wrap,.pp-card-wrap:nth-last-child(2):nth-child(3n+1),.pp-card-wrap:last-child:nth-child(3n+2),.pp-card-wrap:last-child:nth-child(3n+1){grid-column:span 2}.pp-card-wrap:last-child:nth-child(odd){grid-column:span 4}}@media (max-width:680px){.pp-hero{padding-top:104px}.pp-steps,.pp-related,.pp-grid{grid-template-columns:1fr}.pp-card-wrap,.pp-card-wrap:last-child:nth-child(odd){grid-column:span 1}.pp-video{box-shadow:6px 6px 0 var(--ink);border-radius:20px}}.pp-panel{background:var(--ink);color:#fff;box-shadow:8px 8px 0 var(--spark);border-radius:26px;padding:26px}.pp-panel p{letter-spacing:.14em;text-transform:uppercase;color:#a9afb9;margin:0 0 16px;font-size:13px;font-weight:600}.pp-panel ul{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.pp-panel li{border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:500}.pp-panel-go{color:var(--spark-2);font-size:15px;font-weight:600}.pp-panel-go:hover{color:#fff}.nav{align-items:center}.nav-drop{position:relative}.nav-btn{color:var(--ink-2);align-items:center;gap:6px;padding:6px 0;font-size:15px;font-weight:500;transition:color .25s;display:inline-flex}.nav-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .35s var(--ease)}.nav-btn:hover,.nav-btn.on{color:var(--ink)}.nav-btn.on svg{transform:rotate(180deg)}.mega{z-index:70;background:var(--paper);border:1.5px solid var(--ink);width:min(600px,92vw);box-shadow:6px 6px 0 var(--ink);border-radius:22px;padding:12px;position:absolute;top:calc(100% + 16px);left:-24px}.mega:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.mega-grid a{border-radius:14px;flex-direction:column;gap:2px;padding:11px 14px;transition:background .2s;display:flex}.mega-grid a:hover,.mega-grid a:focus-visible{background:#fff}.mega-grid strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:650}.mega-grid span{color:var(--mute);font-size:13px}.mega-all{border-top:1px solid var(--line);width:calc(100% - 28px);color:var(--spark-deep);align-items:center;gap:8px;margin:8px 14px 4px;padding-top:10px;font-size:14px;font-weight:600;display:inline-flex}.mega-all svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s var(--ease)}.mega-all:hover svg{transform:translate(4px)}.sheet{padding-bottom:40px;overflow-y:auto}.sheet-group{border-bottom:1.5px solid var(--line);padding:8px 0 14px}.sheet-group p{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:8px 0 4px;font-size:12.5px;font-weight:700}.sheet-group a{border-bottom:0;padding:6px 0;font-size:26px}.pp-scope{--pa:var(--accent,var(--spark))}.pp-scope .btn-accent{background:var(--pa);color:#fff;box-shadow:5px 5px 0 var(--ink)}.pp-scope .btn-accent:hover{box-shadow:7px 7px 0 var(--ink);background:var(--pa);transform:translate(-2px,-2px)}.pp-scope .btn-spark{background:var(--pa);box-shadow:5px 5px #fff}.pp-scope .dot{background:var(--pa);box-shadow:0 0 0 4px color-mix(in srgb, var(--pa) 20%, transparent)}.pp-scope .eyebrow .dot{background:var(--pa)}.pp-scope .pp-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--pa) 7%, #fff), color-mix(in srgb, var(--pa) 3%, var(--paper)))}.pp-scope .pp-glow{background:radial-gradient(60% 55% at 88% 8%, color-mix(in srgb, var(--pa) 26%, transparent), transparent 70%), radial-gradient(40% 40% at 0% 100%, color-mix(in srgb, var(--sun) 22%, transparent), transparent 70%)}.pp-scope .pp-video{box-shadow:8px 8px 0 var(--pa), 0 40px 80px -40px #0d101680}.pp-scope .pp-video-soon{background:radial-gradient(60% 80% at 50% 120%, color-mix(in srgb, var(--pa) 45%, transparent), transparent 70%), var(--ink)}.pp-scope .pp-rings i{border-color:var(--pa)}.pp-scope .pp-rings b{background:var(--pa);box-shadow:0 0 50px -4px color-mix(in srgb, var(--pa) 80%, transparent)}.pp-scope .pp-panel{box-shadow:8px 8px 0 var(--pa)}.pp-scope .pp-panel-go{color:var(--sun)}.pp-scope .sec-soft{background:color-mix(in srgb, var(--pa) 9%, #fff)}.pp-scope .pp-card{background:color-mix(in srgb, var(--pa) 7%, #fff)}.pp-scope .pp-card:hover{border-color:var(--pa)}.pp-scope .pp-n{color:var(--pa)}.pp-scope .pp-card.ai{background:var(--ink)}.pp-scope .pp-card.ai .pp-n{background:var(--sun);border-color:var(--sun);color:var(--ink)}.pp-scope .pp-steps li>span{color:var(--pa)}.pp-scope .pp-steps li{border-color:var(--pa);background:color-mix(in srgb, var(--pa) 5%, #fff)}.pp-scope .pp-who{border-top-color:var(--pa)}.pp-scope .pp-cta{background:color-mix(in srgb, var(--pa) 55%, var(--night))}.pp-scope .pp-cta:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--sun) 40%, transparent), transparent)}.pp-scope .pp-cta .btn-spark{color:var(--ink);box-shadow:5px 5px 0 var(--sun);background:#fff}.pp-scope .pp-rel em{color:var(--pa)}.pp-scope .faq-item.on i{background:var(--pa);border-color:var(--pa)}.pp-logo{margin-bottom:18px}.pp-logo img{width:auto;height:44px;display:block}.pp-art{z-index:-1;pointer-events:none;width:100%;height:100%;color:var(--pa);position:absolute;inset:0}.pp-art .art-dots{opacity:.3;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.pp-art pattern circle{fill:currentColor}.art-ring{fill:none;stroke:currentColor;stroke-width:1.4px;opacity:.22}.art-ring.dash{stroke-dasharray:3 11;opacity:.4}.art-dot{fill:currentColor;opacity:.55}.art-wave{fill:none;stroke:currentColor;stroke-width:1.6px;opacity:.25}.art-cross{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;opacity:.4}.art-spin{transform-box:fill-box;transform-origin:50%;animation:90s linear infinite spin}.art-spin.slow{animation-duration:140s}.art-bolt{fill:currentColor;opacity:.12}.pp-cta-art .art-ring{opacity:.16}.pp-cta-art .art-ring.dash{opacity:.28}.pp-cta-art .art-bolt{fill:var(--spark);opacity:.6}.pp-scope .pp-ico{color:var(--pa);background:color-mix(in srgb, var(--pa) 10%, #fff);border-color:color-mix(in srgb, var(--pa) 28%, #fff)}.pp-scope .pp-card.ai .pp-ico{background:var(--spark);border-color:var(--spark);color:#fff}.pp-scope .pp-step-top span{color:var(--pa)}.pp-who .pp-ico{margin-bottom:14px}.aid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,84px);display:grid}.aid-copy .h2{margin-top:16px}.aid-lead{max-width:44ch;color:var(--ink-2);margin:20px 0 0;font-size:18px}.aid-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.aid-list li{padding-left:28px;font-size:16.5px;position:relative}.aid-list li:before{content:"";border-left:2px solid var(--pa,var(--spark));border-bottom:2px solid var(--pa,var(--spark));width:14px;height:8px;position:absolute;top:.4em;left:0;transform:rotate(-45deg)}.aid-frame{background:var(--ink);color:#fff;height:min(580px,78svh);box-shadow:8px 8px 0 var(--pa,var(--spark)), 0 40px 80px -40px #0d101680;border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.aid-head{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:14px 16px;display:flex}.aid-ava{background:var(--pa,var(--spark));border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.aid-ava svg{fill:#fff;width:19px;height:19px}.aid-head>div{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.aid-head strong{font-size:15px}.aid-head span{color:#a9afb9;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.aid-head span i{background:#3ad07a;border-radius:50%;width:7px;height:7px}.aid-replay{border:1px solid #ffffff30;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}.aid-replay:hover{background:#ffffff1a}.aid-list-box{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 16px 8px;display:flex;overflow-y:auto}.aid-list-box::-webkit-scrollbar{display:none}.aid-list-box{transition:opacity .5s var(--ease)}.aid-list-box.fade{opacity:0}.aid-msg{max-width:92%;font-size:15px;line-height:1.5}.aid-msg p{overflow-wrap:anywhere;border-radius:18px;margin:0;padding:11px 14px}.aid-msg.user{align-self:flex-end}.aid-msg.user p{background:var(--pa,var(--spark));color:#fff;border-bottom-right-radius:6px}.aid-msg.ai{align-self:flex-start}.aid-msg.ai p{background:#ffffff12;border:1px solid #ffffff1a;border-bottom-left-radius:6px}.aid-msg strong{color:#ffd9a8}.aid-dots{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;gap:5px;padding:14px 16px;display:inline-flex}.aid-dots i{width:7px;height:7px;animation:bob 1.1s var(--ease) infinite;background:#a9afb9;border-radius:50%}.aid-dots i:nth-child(2){animation-delay:.15s}.aid-dots i:nth-child(3){animation-delay:.3s}.aid-card{color:var(--ink);background:#fff;border-radius:16px;margin-top:8px;padding:14px 16px}.aid-card-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:14.5px;display:flex}.aid-card-h span{background:var(--paper-2);color:var(--ink-2);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.aid-card-h span.ok{color:#0f7a43;background:#dff6e8}.aid-card dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}.aid-card dt{color:var(--mute)}.aid-card dd{margin:0;font-weight:500}.aid-btns{gap:8px;margin-top:12px;display:flex}.aid-btns span{border:1.5px solid var(--line);border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:600}.aid-btns .go{background:var(--pa,var(--spark));border-color:var(--pa,var(--spark));color:#fff;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--pa,var(--spark)) 45%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.aid-track{color:var(--mute);counter-reset:t;grid-template-columns:repeat(4,1fr);gap:4px;margin:4px 0 0;padding:0;font-size:11.5px;font-weight:600;list-style:none;display:grid}.aid-track li{text-align:left;padding-top:18px;position:relative}.aid-track li:before{content:"";background:var(--line);border-radius:3px;width:100%;height:5px;position:absolute;top:0;left:0}.aid-track li.done{color:var(--ink)}.aid-track li.done:before{animation:fillbar 1.2s var(--ease) both;background:#19a766}@keyframes fillbar{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.aid-note{color:var(--mute);margin:10px 0 0;font-size:12.5px}.aid-big{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:34px;font-weight:700;line-height:1.1}.aid-sub{color:var(--mute);margin:2px 0 12px;font-size:13.5px}.aid-bars{gap:4px;height:30px;display:flex}.aid-bars span{color:#fff;white-space:nowrap;transform-origin:0;animation:fillbar 1.1s var(--ease) both;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.aid-bars .a{background:var(--pa,var(--spark));border-radius:8px 3px 3px 8px}.aid-bars .b{background:var(--ink);border-radius:3px 8px 8px 3px}.aid-input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:10px;margin:8px 14px 14px;padding:7px 7px 7px 16px;display:flex}.aid-input span{color:#7f8692;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;overflow:hidden}.aid-input span.on{color:#fff}.aid-input span i{vertical-align:-.18em;background:var(--pa,var(--spark));width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.aid-input b{background:var(--pa,var(--spark));border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.aid-input svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:1080px){.aid{grid-template-columns:1fr}}@media (max-width:680px){.aid-frame{height:min(620px,84svh);box-shadow:5px 5px 0 var(--pa,var(--spark));border-radius:20px}.aid-track{font-size:10.5px}}.smap{padding:calc(76px + clamp(40px,6vw,80px)) 0 clamp(60px,8vw,100px)}.smap h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(36px,5vw,60px);font-weight:700}.smap-lead{color:var(--ink-2);max-width:56ch;margin:0 0 44px;font-size:18px}.smap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.smap h2{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 14px;font-size:13px;font-weight:600}.smap ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.smap li a{border-bottom:1px solid var(--line);padding:8px 0;display:block}.smap li a strong{font-weight:600;display:block}.smap li a span{color:var(--mute);font-size:14px;display:block}.smap li a:hover strong{color:var(--spark)}@media (max-width:900px){.smap-grid{grid-template-columns:1fr}}
