:root{color-scheme:dark;--black: #000;--surface: #0a0a0b;--surface-raised: #111113;--hairline: #ffffff1a;--hairline-strong: #ffffff38;--white: #f5f5f7;--text-soft: #f5f5f7d1;--text-muted: #f5f5f794;--text-faint: #f5f5f770;--accent: #8eb6ff;--light: #f5f5f7;--ink: #1d1d1f;--ink-soft: #1d1d1fad;--ink-muted: #1d1d1f73;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", Inter, "Segoe UI", sans-serif;--nav-h: 64px;--pad-x: clamp(24px, 6vw, 96px);--pad-y: clamp(112px, 13vw, 190px);--measure: 1280px;--ease: cubic-bezier(.25, .46, .45, .94);--ease-out: cubic-bezier(.16, 1, .3, 1);--radius-control: 10px;--radius-control-sm: 8px}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-x:hidden}body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{margin:0;font-weight:590;letter-spacing:-.045em;line-height:1;text-wrap:balance}p,figure{margin:0}a{color:inherit;text-decoration:none}em{font-style:normal;color:var(--accent)}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.progress{position:fixed;inset:0 auto auto 0;z-index:10000;height:2px;width:calc(var(--scroll-progress, 0) * 100%);background:#ffffffeb;box-shadow:0 0 16px #ffffff59;pointer-events:none}section{position:relative;padding:var(--pad-y) var(--pad-x);background:var(--black)}.wrap{width:100%;max-width:var(--measure);margin-inline:auto}.scene{position:sticky;top:min(var(--nav-h),calc(100svh - var(--scene-height, 100svh) + var(--scene-lift, 0px)));min-height:100svh;isolation:isolate;box-shadow:0 -24px 70px #00000029;display:grid;align-content:center}.scene-anchor{display:block;height:0;scroll-margin-top:0}.close,footer{position:relative}.close{box-shadow:0 -24px 70px #00000029}.section-label{margin-bottom:28px;font-size:12px;font-weight:620;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.section-title{max-width:900px;margin-bottom:24px;font-size:clamp(2.75rem,5.8vw,5.9rem)}.section-subtitle{max-width:720px;margin-bottom:76px;font-size:clamp(1.08rem,1.65vw,1.35rem);font-weight:410;letter-spacing:-.02em;line-height:1.52;color:#f5f5f7ad}.light{background:var(--light);color:var(--ink)}.light .section-label{color:var(--ink-muted)}.light .section-title{color:var(--ink)}.light .section-subtitle{color:var(--ink-soft)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 22px;border:0;border-radius:var(--radius-control);background:var(--white);color:#050505;font-family:inherit;font-size:15px;font-weight:530;letter-spacing:-.012em;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),transform .09s var(--ease)}.pill:hover{background:#fff}.pill:active{transform:translateY(1px)}.pill svg{transition:transform .25s var(--ease-out)}.pill:hover svg{transform:translate(3px)}.pill-ghost{background:#ffffff14;border:1px solid #ffffff26;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pill-ghost:hover{background:var(--white);color:#050505}.textlink{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:560;opacity:.72;transition:opacity .2s var(--ease)}.textlink svg{transition:transform .25s var(--ease-out)}.textlink:hover svg{transform:translate(3px)}.addto{width:min(440px,calc(100vw - 32px));max-height:calc(100svh - 48px);padding:0;border:0;background:none;color:var(--white);overflow-y:auto}.addto::backdrop{background:#000000ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.addto__panel{padding:26px 26px 24px;border:1px solid var(--hairline-strong);border-radius:18px;background:var(--surface-raised);box-shadow:0 40px 100px #000000b8;text-align:left}.addto[open] .addto__panel{animation:addto-in .32s var(--ease-out) both}@keyframes addto-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.addto__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.addto__title{margin:0;font-size:1.05rem;font-weight:580;letter-spacing:-.02em}.addto__close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-control-sm);background:#ffffff0f;color:var(--text-muted);font-family:inherit;font-size:13px;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease)}.addto__close:hover{background:#ffffff1f;color:var(--white)}.addto__list{margin:0;padding:0;list-style:none}.addto__list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--hairline)}.addto__list li:last-child{border-bottom:1px solid var(--hairline)}.addto__client{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:13px 4px;color:var(--white);transition:color .3s var(--ease)}.addto__client svg{flex-shrink:0;opacity:.4;transition:transform .3s var(--ease),opacity .3s var(--ease)}.addto__client:hover svg{transform:translate(3px);opacity:1}.addto__name{font-size:15px;font-weight:540;letter-spacing:-.015em}.addto__detail{flex:1;min-width:0;overflow:hidden;font-size:12.5px;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;color:var(--text-faint)}.addto__client--soon{color:var(--text-muted)}.addto__client--soon:hover{color:var(--text-soft)}.addto__soon{flex-shrink:0;padding:4px 9px;border:1px solid var(--hairline-strong);border-radius:6px;font-size:10.5px;font-weight:620;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text-faint)}.addto__sep{margin:20px 0 10px;font-size:11px;font-weight:620;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.addto .connect__url{margin:0;min-height:46px;padding-left:16px}.addto .connect__url code{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.textlink:hover{opacity:1}.navbar{position:fixed;inset:0 0 auto;z-index:9999;display:flex;align-items:center;height:var(--nav-h);padding:0 clamp(20px,4vw,64px);background:#000}.navbar__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1440px;margin-inline:auto}.navbar__logo{display:flex;align-items:center;gap:10px}.navbar__logo img{width:34px;height:34px}.navbar__logo span{font-size:13px;font-weight:560;letter-spacing:.12em;text-transform:uppercase;color:#fff}.navbar__end{display:flex;align-items:center;gap:12px}.navbar__burger{display:none;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;transition:transform .09s var(--ease)}.navbar__burger span{display:block;width:22px;height:2px;border-radius:1px;background:#fff;transition:width .25s var(--ease-out)}.navbar__burger span:last-child{width:14px}.navbar__burger:hover span:last-child{width:22px}.navbar__burger:active{transform:translateY(1px)}.navmenu{width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0;border:0;background:#000;color:var(--white)}.navmenu::backdrop{background:#000}.navmenu{opacity:0;transition:opacity .22s var(--ease-out),display .22s allow-discrete,overlay .22s allow-discrete}.navmenu[open]{opacity:1}@starting-style{.navmenu[open]{opacity:0}}.navmenu::backdrop{opacity:0;transition:opacity .22s var(--ease-out),display .22s allow-discrete,overlay .22s allow-discrete}.navmenu[open]::backdrop{opacity:1}@starting-style{.navmenu[open]::backdrop{opacity:0}}.navmenu[open] .navmenu__list li,.navmenu[open] .navmenu__cta{animation:navmenu-row .42s var(--ease-out) both;animation-delay:calc(90ms + var(--row, 0) * 45ms)}@keyframes navmenu-row{0%{opacity:0;transform:translateY(14px)}}.navmenu__panel{display:flex;flex-direction:column;min-height:100%;padding:0 clamp(20px,4vw,64px) calc(28px + env(safe-area-inset-bottom,0px))}.navmenu__head{display:flex;flex:none;align-items:center;justify-content:space-between;height:var(--nav-h)}.navmenu__brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:560;letter-spacing:.12em;text-transform:uppercase}.navmenu__brand img{width:34px;height:34px}.navmenu__close{display:grid;place-items:center;width:44px;height:44px;margin-right:-11px;padding:0;border:0;background:none;cursor:pointer;transition:transform .09s var(--ease)}.navmenu__close:active{transform:translateY(1px)}.navmenu__close span{grid-area:1 / 1;width:22px;height:2px;border-radius:1px;background:#fff}.navmenu__close span:first-child{transform:rotate(45deg)}.navmenu__close span:last-child{transform:rotate(-45deg)}.navmenu__list{margin:clamp(20px,5vh,44px) 0 0;padding:0;list-style:none}.navmenu__list li+li,.navmenu__list--away{border-top:1px solid var(--hairline)}.navmenu__list a{display:flex;align-items:center;justify-content:space-between;min-height:68px;font-size:clamp(1.55rem,7.5vw,2.1rem);font-weight:570;letter-spacing:-.035em;color:#fff}.navmenu__list--away a{min-height:56px;font-size:1.02rem;font-weight:460;letter-spacing:-.01em;color:var(--text-soft)}.navmenu__cta{width:100%;margin-top:auto}.navbar__links{display:flex;align-items:center;gap:clamp(20px,2.5vw,40px);margin:0;padding:0;list-style:none}.navbar__nav{display:flex;align-items:center}.navbar__links--away{margin-left:clamp(18px,2.2vw,34px);padding-left:clamp(18px,2.2vw,34px);border-left:1px solid var(--hairline-strong)}.navbar__links a{font-size:12px;font-weight:450;letter-spacing:-.01em;color:#fff;white-space:nowrap;text-decoration:underline 1px transparent;text-underline-offset:5px;transition:text-decoration-color .3s var(--ease)}.navbar__links a:hover{text-decoration-color:#fff}.navbar__cta{display:inline-flex;align-items:center;min-height:38px;padding:10px 18px;border-radius:var(--radius-control-sm);background:#fff;color:#000;font-size:12px;font-weight:530;white-space:nowrap;transition:background .2s var(--ease),transform .09s var(--ease)}.navbar__cta:hover{background:#e6e6e9}.navbar__cta:active{transform:translateY(1px)}.hero{display:grid;place-items:center;height:100svh;min-height:760px;padding:0;overflow:hidden;text-align:center}.hero:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse 70% 55% at 50% 18%,#22242b,#0000 62%),radial-gradient(ellipse 60% 50% at 12% 88%,#171b24,#0000 60%),radial-gradient(ellipse 55% 45% at 88% 75%,#1a181c,#0000 58%);animation:drift 26s var(--ease) infinite alternate}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0000002e,#0000000d 38%,#000000d1 88%,#000),radial-gradient(circle at 50% 45%,#0000 0,#0000002e 55%,#0000008f);pointer-events:none}.hero__content{position:relative;z-index:2;width:100%;max-width:1100px;padding:72px 28px 0}.hero h1{max-width:1050px;margin:0 auto 30px;font-size:clamp(2.9rem,5.4vw,5.25rem);font-weight:590;letter-spacing:-.05em;line-height:.98;text-shadow:0 10px 42px #00000061}.hero__sub{max-width:680px;margin:0 auto 42px;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:400;letter-spacing:-.025em;line-height:1.42;color:#ffffffb8}.hero__actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.hero__compat{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 22px;margin-top:40px;font-size:11px;font-weight:620;letter-spacing:.14em;text-transform:uppercase;color:#f5f5f75c}.hero__compat span{display:flex;align-items:center;gap:22px}.hero__compat span:after{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.hero__compat span:last-child:after{display:none}.hero__scroll{position:absolute;bottom:34px;left:50%;z-index:2;transform:translate(-50%);font-size:11px;font-weight:560;letter-spacing:.16em;text-transform:uppercase;color:#f5f5f75c;animation:breathe 3.4s ease-in-out infinite}.grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.chat{border:1px solid var(--hairline);border-radius:28px;background:var(--surface);overflow:hidden;box-shadow:0 30px 80px #0000002e;width:100%;max-width:min(100%,calc((100svh - var(--pad-y) - 32px) * .9143));margin-inline:auto}.assistant{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(48px,7vw,100px)}.assistant .section-title{font-size:clamp(2.4rem,3.9vw,4rem)}.assistant .section-subtitle{margin-bottom:0}.chat-scene svg{display:block;width:100%;height:auto;font-family:inherit}.chat-scene [data-step]{opacity:0}.chat-scene.visible [data-step]{animation:step-in .5s var(--ease-out) both;animation-delay:var(--at, 0s)}@keyframes step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chat-scene.visible .chat-scene__reel{animation:reel 23s var(--ease-out) both}@keyframes reel{0%,46.1%{transform:translateY(0)}48.7%,80%{transform:translateY(-591px)}82.6%,to{transform:translateY(-1141px)}}.chat-scene.visible .chat-scene__sweep{animation:type-in 1.2s steps(43,end) both;animation-delay:.5s}@keyframes type-in{0%{width:0}to{width:456px}}.chat-scene__caret-track{animation-fill-mode:both}.chat-scene.visible .chat-scene__caret-track{animation:step-in .2s linear both}.chat-scene.visible .chat-scene__caret{animation:caret-run 1.2s steps(43,end) .5s both,caret-hide .2s linear 1.8s both}@keyframes caret-hide{to{fill-opacity:0}}@keyframes caret-run{0%{x:126px}to{x:582px}}@keyframes caret-out{to{opacity:0}}.chat-scene.visible .chat-scene__thinking{animation:step-in .35s var(--ease-out) var(--at, 2s) both,caret-out .25s linear var(--out, 3.1s) both}.chat-scene.visible .chat-scene__dot{animation:dot-bob 1.1s ease-in-out infinite}.chat-scene.visible .chat-scene__dot:nth-of-type(2){animation-delay:.15s}.chat-scene.visible .chat-scene__dot:nth-of-type(3){animation-delay:.3s}@keyframes dot-bob{30%{transform:translateY(-4px);opacity:1}}.chat-scene__spark{stroke-dasharray:520}.chat-scene.visible .chat-scene__spark{animation:draw 1.2s var(--ease-out) 4.5s both}@keyframes draw{0%{stroke-dashoffset:520}to{stroke-dashoffset:0}}.chat-scene.visible .chat-scene__area{animation:step-in .8s var(--ease-out) 5s both}.chat-scene__chrome{font-size:12px;font-weight:620;letter-spacing:1.2px;fill:var(--text-faint)}.chat-scene__ask{font-size:22px;font-weight:480;letter-spacing:-.3px;fill:var(--white)}.chat-scene__tool{font-size:16px;font-weight:520;letter-spacing:.2px;fill:var(--text-muted)}.chat-scene__label{font-size:14px;font-weight:620;letter-spacing:1.2px;fill:var(--text-faint)}.chat-scene__value{font-size:52px;font-weight:590;letter-spacing:-2.5px;fill:var(--white)}.chat-scene__delta{font-size:17px;font-weight:460;fill:var(--text-muted)}.chat-scene__chip{font-size:17px;font-weight:520;fill:var(--text-soft)}.chat-scene__say{font-size:18px;font-weight:460;letter-spacing:-.2px;fill:var(--text-soft)}.chat-scene__product{font-size:32px;font-weight:570;letter-spacing:-1.2px;fill:var(--white)}.chat-scene__verdict{font-size:22px;font-weight:540;letter-spacing:-.6px;fill:var(--white)}.chat-scene__finding{font-size:17px;font-weight:440;letter-spacing:-.2px;fill:var(--text-soft)}@media(prefers-reduced-motion:reduce){.chat-scene [data-step],.chat-scene.visible [data-step]{animation:none;opacity:1;transform:none}.chat-scene .chat-scene__caret-track,.chat-scene .chat-scene__thinking{display:none}.chat-scene .chat-scene__spark{stroke-dasharray:none}}.mission{display:grid;place-items:center;padding-block:130px;text-align:center}.mission p{max-width:1180px;margin-inline:auto;font-size:clamp(1.9rem,4.2vw,4.4rem);font-weight:570;letter-spacing:-.045em;line-height:1.06;text-wrap:balance}.mission p span{display:block}.mission p span+span{margin-top:.32em}.flow-scene{display:grid;align-content:center;padding-block:clamp(56px,8vh,104px)}.flow-scene .section-title{max-width:20ch;margin-bottom:clamp(20px,4.4vh,40px);font-size:clamp(2rem,2.4vw + .6vh,3.4rem)}.flow-scene .section-subtitle{font-size:clamp(1rem,1vw + .4vh,1.28rem)}.flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(48px,7vw,110px)}.flow__text .section-subtitle{margin-bottom:clamp(24px,3.4vh,36px)}.flow__steps{margin:0;padding:0;list-style:none;counter-reset:step}.flow__steps li{counter-increment:step;position:relative;padding:clamp(12px,1.9vh,22px) 0 clamp(12px,1.9vh,22px) 58px;border-top:1px solid #0000001f;font-size:1rem;line-height:1.55;color:var(--ink-soft)}.flow__steps li:last-child{border-bottom:1px solid #0000001f}.flow__steps li{font-size:clamp(.94rem,.6vw + .3vh,1rem)}.flow__steps li:before{content:counter(step);position:absolute;top:clamp(12px,1.9vh,22px);left:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--light);font-size:14px;font-weight:560}.flow__steps span{display:block;margin-bottom:4px;font-size:1.08rem;font-weight:580;letter-spacing:-.02em;color:var(--ink)}.flow__figure{margin:0}.flow__figure svg{display:block;width:auto;height:auto;max-width:100%;max-height:min(58svh,620px);margin-inline:auto;font-family:inherit}.flow__title{font-size:28px;font-weight:570;letter-spacing:-.9px;fill:var(--ink)}.flow__mark{font-size:40px;font-weight:620;letter-spacing:-2px;fill:var(--ink)}.flow__sub{font-size:19px;font-weight:440;letter-spacing:-.3px;fill:var(--ink-soft)}.flow__icon{fill:none;stroke:#1d1d1f;stroke-opacity:.72;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.flow__lane{fill:none;stroke:#1d1d1f;stroke-opacity:.2;stroke-width:2;stroke-dasharray:6 7}.flow__tip{fill:none;stroke:#1d1d1f;stroke-opacity:.32;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.visible .flow__node rect{animation:node-lit 10s var(--ease) infinite;animation-delay:var(--at, 0s)}@keyframes node-lit{0%,4%{stroke:#00000014}8%,16%{stroke:#1d1d1f5c}24%,to{stroke:#00000014}}.visible .flow__row{animation:row-lit 10s var(--ease) infinite;animation-delay:var(--at, 0s)}@keyframes row-lit{0%,4%{fill-opacity:.16}9%,18%{fill-opacity:.52}26%,to{fill-opacity:.16}}.flow__packet{opacity:0}.visible .flow__packet--ask{animation:fall 10s var(--ease) infinite}.visible .flow__packet--fetch{animation:fall 10s var(--ease) infinite;animation-delay:2s}@keyframes fall{0%{opacity:0;transform:translateY(-14px)}4%,10%{opacity:1;transform:translateY(0)}15%{opacity:1;transform:translateY(74px)}18%,to{opacity:0;transform:translateY(80px)}}.visible .flow__packet--value{animation:climb 10s var(--ease) infinite;animation-delay:4.2s}.visible .flow__packet--answer{animation:climb 10s var(--ease) infinite;animation-delay:6.4s}@keyframes climb{0%{opacity:0;transform:translateY(14px)}4%,10%{opacity:1;transform:translateY(0)}15%{opacity:1;transform:translateY(-74px)}18%,to{opacity:0;transform:translateY(-80px)}}.flow__packet-text{font-size:18px;font-weight:540;letter-spacing:-.2px;fill:#f5f5f7}@media(prefers-reduced-motion:reduce){.visible .flow__node rect,.visible .flow__row,.visible .flow__packet{animation:none!important}.flow__packet{opacity:1}}.hookup{display:grid;align-content:center}.hookup--dark{background:var(--surface)}.hookup--light{background:var(--light);color:var(--ink)}.hookup__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);align-items:center;gap:clamp(48px,8vw,120px)}.hookup .section-title{max-width:680px;margin-bottom:28px;font-size:clamp(2.8rem,5.2vw,5.5rem)}.hookup__lead{max-width:620px;font-size:clamp(1.08rem,1.65vw,1.35rem);font-weight:410;letter-spacing:-.02em;line-height:1.52;color:var(--text-soft)}.hookup--light .hookup__lead{color:var(--ink-soft)}.hookup__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:38px}.hookup__pill{background:var(--ink);color:var(--light)}.hookup__pill:hover{background:#000;color:#fff}.hookup--light .textlink{color:var(--ink)}.hookup__note{margin-top:24px}.hookup__meta{font-size:.82rem;color:var(--ink-muted)}.hookup__meta a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.hookup__note .connect__url{max-width:460px}.hookup__media{border-radius:28px;overflow:hidden}.hookup--dark .hookup__media{border:1px solid var(--hairline);background:var(--surface-raised);box-shadow:0 28px 70px #00000059}.hookup--light .hookup__media{border:1px solid #00000014;background:#fff;box-shadow:0 28px 70px #00000012}.screen-capture{display:block;width:100%;height:auto;aspect-ratio:1080 / 830}.plugin-scene svg{display:block;width:100%;height:auto;font-family:inherit}.plugin-scene [data-step]{opacity:0}.plugin-scene.visible [data-step]{animation:step-in .5s var(--ease-out) both;animation-delay:var(--at, 0s)}.plugin-scene__glyph{stroke:var(--ink);stroke-opacity:.45}.plugin-scene__chrome{font-size:12px;font-weight:620;letter-spacing:1.2px;fill:var(--ink-muted)}.plugin-scene__file{font-size:18px;font-weight:540;letter-spacing:-.3px;fill:var(--ink)}.plugin-scene__meta{font-size:14px;font-weight:450;fill:var(--ink-muted)}.plugin-scene__ask{font-size:19px;font-weight:480;letter-spacing:-.3px;fill:var(--ink)}.plugin-scene__tool{font-size:15px;font-weight:520;letter-spacing:.2px;fill:var(--ink-soft)}.plugin-scene__label{font-size:13px;font-weight:620;letter-spacing:1.2px;fill:var(--ink-muted)}.plugin-scene__line{font-size:16px;font-weight:450;letter-spacing:-.1px;fill:var(--ink-soft)}.plugin-scene__check{stroke-dasharray:34;stroke-dashoffset:34}.plugin-scene.visible .plugin-scene__check{animation:check-draw .45s var(--ease-out) 3.45s both}@keyframes check-draw{0%{stroke-dashoffset:34}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.plugin-scene [data-step],.plugin-scene.visible [data-step]{animation:none;opacity:1;transform:none}.plugin-scene .plugin-scene__check{stroke-dasharray:none}}.connect__url{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 8px 0 22px;border:1px solid var(--hairline);border-radius:var(--radius-control);background:#ffffff05}.connect__url code{flex:1;min-width:0;overflow:hidden;font-family:inherit;font-size:15px;font-weight:460;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--text-soft);-webkit-user-select:all;user-select:all}.connect__url button{flex:none;min-height:38px;padding:0 18px;border:0;border-radius:var(--radius-control-sm);background:#ffffff14;color:var(--white);font-family:inherit;font-size:13px;font-weight:520;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease)}.connect__url button:hover{background:var(--white);color:#050505}.connect__url button:active{transform:translateY(1px)}.close{padding-block:clamp(120px,14vw,200px)}.close>.wrap>.section-label,.close__title{text-align:center}.close__title{margin-inline:auto}.close__actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.close__title{max-width:900px;margin-bottom:64px;font-size:clamp(2.4rem,4.6vw,4.2rem);font-weight:590;letter-spacing:-.055em;line-height:1.02}.faq{max-width:860px;margin-inline:auto;border-top:1px solid var(--hairline)}.faq__item{border-bottom:1px solid var(--hairline)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 4px;cursor:pointer;list-style:none;transition:color .3s var(--ease)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::marker{content:""}.faq__q{font-size:clamp(1.02rem,1.5vw,1.22rem);font-weight:520;letter-spacing:-.025em;line-height:1.35;text-wrap:balance}.faq__item:hover .faq__q{color:#fff}.faq__sign{position:relative;flex-shrink:0;width:15px;height:15px}.faq__sign:before,.faq__sign:after{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;border-radius:1px;background:var(--text-muted);transform:translateY(-50%);transition:transform .34s var(--ease-out),opacity .24s var(--ease)}.faq__sign:after{transform:translateY(-50%) rotate(90deg)}.faq__item[open] .faq__sign:after{opacity:0;transform:translateY(-50%) rotate(0)}.faq__a{max-width:68ch;padding:0 4px 30px;font-size:1rem;font-weight:400;letter-spacing:-.015em;line-height:1.62;color:var(--text-muted)}.close__cta{margin-top:clamp(72px,9vw,120px);text-align:center}.close__cta-line{max-width:620px;margin:0 auto 32px;font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:570;letter-spacing:-.04em;line-height:1.12;color:var(--white)}.site-footer{border-top:1px solid var(--hairline);background:var(--black)}.footer__wrap{width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:var(--pad-x)}.footer__menu{border-bottom:1px solid var(--hairline)}.footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);padding-block:clamp(40px,5vw,68px)}.footer__col h3{margin:0 0 18px;font-size:11px;font-weight:620;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint)}.footer__col ul{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none}.footer__col a{font-size:.95rem;font-weight:450;letter-spacing:-.01em;color:var(--white);text-decoration:underline 1px transparent;text-underline-offset:4px;transition:text-decoration-color .3s var(--ease)}.footer__col a:hover{text-decoration-color:var(--white)}.footer__base{padding-block:clamp(32px,4vw,48px) 26px}.footer__row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px}.footer__get-link{font-size:.9rem;font-weight:560;color:var(--white);text-decoration:underline 1px transparent;text-underline-offset:4px;transition:text-decoration-color .3s var(--ease)}.footer__get-link:hover{text-decoration-color:var(--white)}.footer__get{margin-inline-start:auto;text-align:end}.footer__get-label{margin:0 0 6px;font-size:11px;font-weight:620;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint)}.footer__mark{display:flex;align-items:center;gap:clamp(10px,1.4vw,16px);margin-block:clamp(36px,5vw,60px) 24px}.footer__mark img{width:clamp(34px,3.4vw,44px);height:auto}.footer__mark span{font-size:clamp(1.7rem,2.6vw,2.6rem);font-weight:590;letter-spacing:-.05em;line-height:.9;color:var(--white)}.footer__bottom{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px 40px;padding-top:22px;border-top:1px solid var(--hairline)}.footer__disclaimer{max-width:62ch;margin:0 0 18px;font-size:.78rem;font-weight:350;line-height:1.5;color:#ffffff5c}.footer__copy{margin:0;font-size:.8rem;font-weight:300;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#ffffff40}@media(max-width:860px){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}}@media(max-width:520px){.footer__cols{grid-template-columns:1fr}.footer__get{margin-inline-start:0;text-align:start}}@keyframes drift{to{transform:translate3d(2%,-1.5%,0) scale(1.06)}}@keyframes breathe{50%{opacity:.35}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.visible{opacity:1;transform:none}.reveal-1{transition-delay:.1s}.reveal-2{transition-delay:.2s}.reveal-3{transition-delay:.3s}.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media(max-width:1040px){.flow{grid-template-columns:1fr}.flow__figure{width:100%;max-width:520px;margin-inline:auto}.assistant{grid-template-columns:1fr}.assistant .section-title{font-size:clamp(2.75rem,5.8vw,5.9rem)}.hookup__inner{grid-template-columns:1fr}.hookup__media{width:100%;max-width:620px;margin-inline:auto}}@media(max-width:860px){:root{--pad-y: 76px}.navbar__links{display:none}.navbar__burger{display:flex}.hero{min-height:640px}.hero h1{font-size:clamp(2rem,12vw,4rem);letter-spacing:-.055em;line-height:.98}}@media(prefers-reduced-motion:reduce){.navmenu,.navmenu::backdrop{transition:none}.navmenu[open] .navmenu__list li,.navmenu[open] .navmenu__cta{animation:none}}@media(pointer:coarse){.textlink,.footer__col a,.footer__get-link,.navbar__logo,.navbar__links a,.navbar__cta,.connect__url button{display:inline-flex;align-items:center;min-height:44px}.footer__col ul{gap:0}}@media(max-width:560px){.hero__actions .pill,.close__actions .pill,.hookup__actions .pill{width:100%}.hookup__actions{align-items:stretch}}
