@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300..800&family=Geist:wght@300..600&family=Geist+Mono:wght@400;500&display=swap");html{font-size:calc(10000vw / 1920);background:var(--paper)}@media (min-aspect-ratio:8/5){html{font-size:calc(10000vh / 1080)}}@media (max-width:760px){html{font-size:calc(10000vw / 700)}}:root{--paper:#f4f2ec;--paper-2:#ebe8df;--paper-3:#ded9cd;--ink:#16151a;--ink-2:#3c3a44;--ink-3:#6d6a76;--night:#101015;--night-ink:#f1efe9;--night-ink-3:#8e8a99;--accent:#5c69ef;--accent-deep:#3a1e6e;--accent-bright:#8562f8;--accent-wash:rgba(92,105,239,0.12);--rule:rgba(22,21,26,0.14);--rule-night:rgba(241,239,233,0.16);--display:"Bricolage Grotesque",system-ui,sans-serif;--body:"Geist",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,monospace;--t-micro:clamp(11px,0.125rem,15px);--t-label:clamp(13px,0.15rem,18px);--t-small:clamp(15px,0.17rem,21px);--t-body:clamp(16px,0.19rem,24px);--t-lead:clamp(19px,0.23rem,31px);--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--gutter:clamp(16px,4.2vw,48px);--radius-screen:clamp(14px,1.35vw,20px);--hero-aspect:16/10;--chrome-black:#0a0a0c;--chrome-rim:#1a1a1e;--chrome-sheen:rgba(255,255,255,0.28)}*{box-sizing:border-box}body,figcaption,figure,h1,h2,h3,p{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--display);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}#main{position:relative;width:100%;height:900vh}.gl{position:absolute;z-index:1;width:100%;height:100%;opacity:0;contain:strict}.gl,.grain{inset:0;pointer-events:none}.grain{position:fixed;z-index:40;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.cursor{position:fixed;top:0;left:0;z-index:150;display:grid;place-items:center;width:.1rem;height:.1rem;border-radius:50%;background:var(--accent);transform:translate3d(-50%,-50%,0) scale(0);pointer-events:none;will-change:transform}.cursor-label{position:absolute;font:500 var(--t-micro) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);opacity:0;white-space:nowrap}.header{position:fixed;top:0;left:0;z-index:100;width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--gutter);color:var(--ink);transition:color .55s ease}.header.is-night{color:var(--night-ink)}.header-left,.header-right{display:flex;align-items:center;gap:.3rem}.header-logo{display:inline-flex;align-items:center;gap:.08rem;font-size:clamp(19px,.21rem,27px);font-weight:700;letter-spacing:-.03em}.mark{width:.19rem;height:.19rem;flex-shrink:0}.header-beta,.mark{color:var(--accent)}.header-beta{align-self:flex-start;margin-top:.02rem;padding:.02rem .06rem;border:1px solid var(--accent);border-radius:99px;font:500 var(--t-micro) var(--mono);letter-spacing:.12em;text-transform:uppercase}.header-title{max-width:1.4rem;font-size:var(--t-micro);font-weight:500;line-height:1.25;opacity:.55}.header-chapter{font:500 var(--t-micro) var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.6}.header-cta{position:relative;font-size:var(--t-small);font-weight:600;letter-spacing:-.02em;padding-bottom:.045rem}.header-cta:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5px;background:var(--accent)}.stage{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;z-index:3;background:var(--paper);will-change:clip-path}.stage:not([data-stage=hero]){clip-path:inset(100% 0 0)}.stage-hero{z-index:3;clip-path:inset(0);background-image:radial-gradient(ellipse 70% 55% at 18% 78%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%),radial-gradient(ellipse 55% 50% at 88% 22%,color-mix(in srgb,var(--accent-bright) 12%,transparent),transparent 58%),url(/media/pencil/aurora-light.webp);background-size:cover;background-position:50%}.stage-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:color-mix(in srgb,var(--paper) 90%,transparent)}.stage-night{background:var(--night);color:var(--night-ink)}.stage-night .stage-index{color:var(--night-ink-3)}.stage-index{font:500 var(--t-label) var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.stage h2,.stage-h2{font-family:var(--display);font-weight:500;font-size:clamp(38px,.66rem,132px);line-height:.94;letter-spacing:-.035em}.stage em{font-style:normal;color:var(--accent)}.ask-copy,.ask-media,.modules-layout,.modules-stage,.privacy-copy,.privacy-media{min-width:0}.body-copy{font-family:var(--body);font-weight:350;font-size:var(--t-body);line-height:1.62;color:var(--ink-2)}.stage-night .body-copy{color:var(--night-ink-3)}.line-mask{display:block;overflow:hidden;padding-bottom:.04em}.line{display:block;will-change:transform,opacity}.hero-choreo{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-tile{position:absolute;top:0;left:0;width:min(48vw,52vh * 1.6);aspect-ratio:var(--hero-aspect);height:auto;margin:0;padding:0;overflow:hidden;isolation:isolate;background:var(--chrome-black);border:1px solid #111114;border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.55),0 18px 40px rgba(10,10,12,.28)}.hero-tile img{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);max-width:none;object-fit:cover;object-position:top center;background:#0c0c10;border-radius:8px}[data-hero-tile=tl]{z-index:10}[data-hero-tile=br]{z-index:20}[data-hero-tile=bl]{z-index:30}[data-hero-tile=tr]{z-index:40}.hero-copy{position:absolute;top:84px;left:0;right:0;z-index:60;padding:0 20px;text-align:center;pointer-events:none;isolation:isolate}.hero-h1{font-family:var(--display);font-weight:600;font-size:clamp(50px,1.02rem,200px);line-height:.88;letter-spacing:-.05em}.hero-scroll{position:absolute;bottom:var(--space-4);left:0;right:0;z-index:60;margin:0 auto;display:inline-flex;align-items:center;gap:var(--space-1);font:500 var(--t-micro) var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.hero-scroll svg{width:.1rem;height:.1rem;color:var(--accent)}.hero-hook{position:absolute;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:0 var(--gutter) 14vh;pointer-events:none;opacity:0;background:linear-gradient(to top,color-mix(in srgb,var(--night) 72%,transparent) 0,color-mix(in srgb,var(--night) 18%,transparent) 42%,transparent 70%)}.hero-hook-kicker{font:500 var(--t-micro) var(--mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--night-ink) 70%,transparent)}.hero-hook-line{max-width:16ch;font-family:var(--display);font-weight:600;font-size:clamp(28px,4.6vw,72px);line-height:.95;letter-spacing:-.045em;text-align:center;color:var(--night-ink)}.device{position:relative;width:100%;filter:drop-shadow(0 .18rem .34rem rgba(22,21,26,.18))}.device-frame{width:100%;height:auto}.device-screen{position:absolute;left:var(--screen-x);top:var(--screen-y);width:var(--screen-w);height:var(--screen-h);border-radius:var(--screen-r);overflow:hidden}.device-shot{width:100%;height:100%;object-fit:cover;object-position:top center}.modules-device .device-shot{position:absolute;inset:0;opacity:0}.modules-device .device-shot:first-of-type{opacity:1}.device-glare{position:absolute;inset:0;background:linear-gradient(118deg,rgba(255,255,255,.1),rgba(255,255,255,0) 34%,rgba(255,255,255,0) 70%,rgba(255,255,255,.05));pointer-events:none}.device-hinge{height:.02rem;margin:0 .2rem;background:linear-gradient(#413e4c,#201e28);border-radius:0 0 .02rem .02rem}.device-base{position:relative;height:.062rem;margin:0 -.26rem;border-radius:0 0 .09rem .09rem;background:linear-gradient(#d9d5ca,#b6b1a4);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.device-base i{position:absolute;top:0;left:50%;width:1rem;height:.02rem;transform:translateX(-50%);background:#9c9689;border-radius:0 0 .03rem .03rem}.stage-night .device-base{background:linear-gradient(#35323f,#1d1b25);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.stage-night .device-base i{background:#131219}.stage-assembly{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.14rem;text-align:center;padding:0 clamp(16px,7vw,96px);background:var(--paper)}.stage-assembly .gl{inset:5vh 5.5vw 6vh;width:auto;height:auto;border-radius:calc(var(--radius-screen) + 8px);overflow:hidden}.stage-assembly:before{z-index:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(10,10,12,.28),0 22px 48px rgba(10,10,12,.2)}.stage-assembly:after,.stage-assembly:before{content:"";position:absolute;inset:5vh 5.5vw 6vh;pointer-events:none;border-radius:calc(var(--radius-screen) + 8px)}.stage-assembly:after{z-index:2;background:radial-gradient(ellipse 58% 42% at 50% 48%,rgba(244,242,236,.42),rgba(244,242,236,0) 70%)}.stage-assembly>:not(.gl){position:relative;z-index:3}.stage-assembly .stage-h2{width:min(100%,18ch);max-width:100%;font-size:clamp(28px,4.6vw,72px);font-weight:600;letter-spacing:-.045em;overflow-wrap:break-word;padding-inline:.04em}.stage-assembly .body-copy{max-width:min(42ch,100%)}.stage-modules{display:grid;align-items:center;padding:1.4rem .7rem .7rem;background:var(--paper-2)}.stage-modules .stage-index{position:absolute;top:1rem;left:.7rem}.modules-layout{display:grid;grid-template-columns:minmax(2.4rem,.92fr) 1.08fr;align-items:center;gap:.55rem;width:100%;min-width:0}.modules-stepper{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.22rem}.module-step{display:grid;grid-template-columns:auto 1fr;gap:.16rem;align-items:start}.module-marker{position:relative;flex-shrink:0;width:.36rem;height:.36rem;margin-top:.06rem;display:grid;place-items:center;border:2px solid var(--accent);border-radius:50%;font:500 var(--t-micro) var(--mono);color:var(--accent);background:transparent;transform-origin:center}.module-marker-check,.module-marker-index{grid-area:1/1;line-height:1}.module-marker-check{opacity:0}.module-panel{max-width:4.8rem}.module-kicker{font:500 var(--t-label) var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.module-panel h3{margin:.08rem 0;font-family:var(--display);font-weight:500;font-size:clamp(22px,.36rem,56px);line-height:.96;letter-spacing:-.04em}.module-panel h3 em{font-style:normal;color:var(--accent)}.modules-stage{min-width:0;width:100%}.modules-frame{position:relative;width:100%;aspect-ratio:var(--hero-aspect);overflow:hidden;padding:4px;border-radius:var(--radius-screen);border:1.5px solid #050506;background:linear-gradient(155deg,rgba(255,255,255,.38) 0,rgba(255,255,255,.06) 28%,rgba(8,8,10,.92) 72%,#050506 100%),var(--chrome-black);box-shadow:inset 0 1px 0 var(--chrome-sheen),inset 0 -2px 0 rgba(0,0,0,.82),inset 0 0 0 1px rgba(255,255,255,.08),0 0 0 1px var(--chrome-rim),0 22px 48px rgba(10,10,12,.32);perspective:1400px;transform-style:preserve-3d}.module-shot{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);max-width:none;object-fit:cover;object-position:top center;border-radius:calc(var(--radius-screen) - 4px);opacity:0}.modules-scrim{position:absolute;left:0;right:0;bottom:0;height:66%;pointer-events:none;background:linear-gradient(to top,var(--paper-2) 0,color-mix(in srgb,var(--paper-2) 50%,transparent) 45%,transparent 100%)}.stage-graph{display:grid;place-items:center}.graph-name{position:absolute;top:.85rem;left:50%;transform:translateX(-50%);font-family:var(--display);font-weight:500;font-size:clamp(22px,.38rem,76px);letter-spacing:-.035em;opacity:0}.graph-wrap{position:relative;width:min(10.6rem,92vw);max-width:100%;aspect-ratio:1900/1200;overflow:visible}.graph-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.graph-svg path{stroke:var(--ink);stroke-width:3;fill:none}.graph-ring{position:absolute;left:50%;bottom:0;width:7rem;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 1px var(--rule);transform:translate(-50%,46%) scale(0)}.graph-ring-sm{box-shadow:0 0 0 3px var(--rule)}.graph-node{position:absolute;display:inline-flex;align-items:center;padding:.15rem;font-family:var(--display);font-weight:500;font-size:clamp(14px,.18rem,26px);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;z-index:3}.graph-node:focus-visible{outline:2px solid var(--accent);outline-offset:.03rem;border-radius:.04rem}.graph-node-text{display:inline-block;opacity:0}.graph-node-line{position:absolute;top:50%;width:.07rem;height:.03rem;border-top:1.5px solid var(--accent);opacity:0}.graph-node-line.left{left:.04rem;border-left:1.5px solid var(--accent);border-top-left-radius:.03rem}.graph-node-line.right{right:.04rem;border-right:1.5px solid var(--accent);border-top-right-radius:.03rem}.graph-node-left{top:22%;left:1%}.graph-node-left,.graph-node-left-top{transform:none;transform-origin:bottom left}.graph-node-left-top{top:6%;left:14%}.graph-node-top{top:1%;transform:translate(-50%);transform-origin:bottom center}.graph-node-right-top{top:6%;right:14%}.graph-node-right,.graph-node-right-top{transform:none;transform-origin:bottom right}.graph-node-right{top:22%;right:1%}.graph-dot{position:absolute;width:.12rem;height:.12rem;opacity:0;z-index:2;pointer-events:none}.graph-dot span{position:absolute;inset:0;border-radius:50%;background:var(--accent)}.graph-dot span:not(:first-child){opacity:0}.graph-dot-left{top:24%;left:6%}.graph-dot-left-top{top:6%;left:24%}.graph-dot-top{top:0}.graph-dot-right-top{top:6%;right:24%}.graph-dot-right{top:24%;right:6%}.stage-privacy{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:.65rem;padding:0 .8rem;background:var(--paper-2)}.privacy-lede{margin:.18rem 0 .24rem;max-width:4.1rem}.privacy-pills{display:flex;flex-wrap:wrap;gap:.07rem}.privacy-pills span{border:1px solid var(--rule);border-radius:99px;padding:.075rem .13rem;font:500 var(--t-micro) var(--mono);letter-spacing:.06em;color:var(--ink-2)}.privacy-media{position:relative;padding:4px;aspect-ratio:var(--hero-aspect);overflow:hidden;border-radius:var(--radius-screen);border:1.5px solid #050506;background:linear-gradient(155deg,rgba(255,255,255,.38) 0,rgba(255,255,255,.06) 28%,rgba(8,8,10,.92) 72%,#050506 100%),var(--chrome-black);box-shadow:inset 0 1px 0 var(--chrome-sheen),inset 0 -2px 0 rgba(0,0,0,.82),inset 0 0 0 1px rgba(255,255,255,.08),0 0 0 1px var(--chrome-rim),0 22px 48px rgba(10,10,12,.32)}.privacy-media>img{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:calc(var(--radius-screen) - 4px)}.privacy-media figcaption{position:absolute;right:.08rem;bottom:.08rem;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.1rem;padding:.11rem .15rem;background:var(--paper);color:var(--ink);border-radius:.08rem}.privacy-media figcaption svg{grid-row:span 2;width:.2rem;height:.2rem;color:var(--accent)}.privacy-media figcaption b{font-size:var(--t-small);font-weight:600}.privacy-media figcaption small{font-family:var(--body);font-size:var(--t-micro);color:var(--ink-3)}.stage-ask{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:.65rem;padding:0 .8rem}.ask-copy .body-copy{margin-top:.18rem;max-width:3.9rem}.ask-media{position:relative;aspect-ratio:var(--hero-aspect);padding:4px;overflow:hidden;border-radius:var(--radius-screen);border:1.5px solid #050506;background:linear-gradient(155deg,rgba(255,255,255,.38) 0,rgba(255,255,255,.06) 28%,rgba(8,8,10,.92) 72%,#050506 100%),var(--chrome-black);box-shadow:inset 0 1px 0 var(--chrome-sheen),inset 0 -2px 0 rgba(0,0,0,.82),inset 0 0 0 1px rgba(255,255,255,.08),0 0 0 1px var(--chrome-rim),0 22px 48px rgba(10,10,12,.32)}.ask-media img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:cover;object-position:top center;border-radius:calc(var(--radius-screen) - 4px)}.stage-download{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;text-align:center;padding:calc(var(--space-6) + var(--space-4)) 0 0;isolation:isolate;overflow:hidden;background-color:var(--paper-2);background-image:url(/media/pencil/wallpaper.webp);background-size:cover;background-position:bottom}.stage-download:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:color-mix(in srgb,var(--paper-2) 82%,transparent)}.stage-download>:not(.download-site-footer){position:relative;z-index:2;flex-shrink:0}.stage-download>.download-actions,.stage-download>.download-beta,.stage-download>.download-h2,.stage-download>.download-lede,.stage-download>.download-note,.stage-download>.stage-index{padding-left:var(--gutter);padding-right:var(--gutter)}.stage-download>.stage-index{margin-bottom:var(--space-2)}.stage-download>.download-actions,.stage-download>.download-beta,.stage-download>.download-h2,.stage-download>.download-lede{margin-inline:auto}.download-h2{font-size:clamp(50px,1.06rem,208px);font-weight:600;line-height:.86;letter-spacing:-.05em}.download-lede{max-width:4.1rem}.download-actions{display:flex;gap:.11rem;margin-top:.12rem}.download-card{display:flex;align-items:center;gap:.12rem;width:2.05rem;padding:.14rem;text-align:left;border:1px solid var(--rule);border-radius:.1rem;background:var(--paper);transition:border-color .4s ease}.download-card:hover{border-color:var(--accent)}.download-card .os{width:.24rem;height:.24rem;color:var(--accent);flex-shrink:0}.download-card small{display:block;font:500 var(--t-micro) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.download-card b{display:block;margin-top:.025rem;font-size:var(--t-small);font-weight:600;letter-spacing:-.02em}.download-note{display:inline-flex;align-items:center;gap:.07rem;font:500 var(--t-micro) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.download-note i{width:.028rem;height:.028rem;background:var(--accent);transform:rotate(45deg)}.download-soon{display:flex;align-items:center;gap:.12rem;width:2.05rem;padding:.14rem;text-align:left;border:1px dashed var(--rule);border-radius:.1rem;background:transparent;cursor:default}.download-soon .os{width:.24rem;height:.24rem;color:var(--ink-3);flex-shrink:0}.download-soon small{display:block;font:500 var(--t-micro) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.download-soon b{display:block;margin-top:.025rem;font-weight:600;letter-spacing:-.02em}.download-beta,.download-soon b{font-size:var(--t-small);color:var(--ink-3)}.download-beta{max-width:3.9rem;font-family:var(--body);line-height:1.55}.download-beta b{color:var(--accent);font-weight:600}.download-site-footer{position:relative;z-index:1;margin-top:auto;flex:0 0 auto;width:100%;overflow:hidden;isolation:isolate;text-align:left}.download-footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) var(--gutter) var(--space-4)}.download-footer-brand{display:flex;flex-direction:column;gap:var(--space-3);max-width:28ch}.download-footer-logo{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--t-small);font-weight:700;letter-spacing:-.03em}.download-footer-tagline{font-family:var(--body);font-size:var(--t-small);line-height:1.55;color:var(--ink-3)}.download-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--gutter) var(--space-2);list-style:none;margin:0}.download-footer-links a,.download-footer-links span{font-size:var(--t-small);font-weight:500;color:var(--ink)}.download-footer-links a:hover{color:var(--accent)}.download-footer-heading{margin:0;font:600 var(--t-micro) var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.download-footer-chevron{display:none}.download-grid{position:relative;width:100%;height:min(22vh,200px);min-height:120px;overflow:hidden;isolation:isolate;z-index:0;pointer-events:none}.download-grid-fade{position:absolute;inset:0;z-index:2;width:100%;pointer-events:none;background:linear-gradient(to top,transparent 8%,var(--paper-2) 100%)}.download-grid-inset{position:absolute;inset:0;overflow:hidden}.download-grid-field{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--accent) 28%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--accent) 28%,transparent) 1px,transparent 1px);background-size:8px 8px;animation:focsy-grid-flicker 2.4s steps(7) infinite}.download-grid-word{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:0 var(--gutter);font-family:var(--display);font-weight:800;font-size:clamp(22px,5.2vw,72px);line-height:.92;letter-spacing:-.05em;text-align:center;color:var(--accent-deep)}.download-grid-legal{position:absolute;left:0;right:0;bottom:var(--space-3);z-index:3;display:flex;justify-content:center;gap:var(--space-3);font:500 var(--t-micro) var(--mono);letter-spacing:.06em;color:var(--ink-3)}@keyframes focsy-grid-flicker{0%,to{opacity:.22}14%{opacity:.38}28%{opacity:.18}42%{opacity:.44}57%{opacity:.2}71%{opacity:.36}85%{opacity:.16}}:is(html.no-js,html.static-motion) .download-grid-field{animation:none;opacity:.22}@media (max-width:860px){.header-chapter,.header-title{display:none}.hero-copy{top:72px}.hero-h1{font-size:clamp(32px,11vw,56px)}.hero-hook{padding-bottom:10vh}.hero-hook-line{max-width:14ch}.stage-modules{grid-template-columns:1fr;align-content:start;gap:var(--space-4);padding:calc(var(--space-6) + var(--space-4)) var(--gutter) var(--gutter)}.stage-modules .stage-index{position:static;margin-bottom:var(--space-3)}.modules-layout{grid-template-columns:1fr;gap:var(--space-4)}.module-panel{max-width:100%}.stage-ask,.stage-privacy{grid-template-columns:1fr;align-content:start;gap:var(--space-4);padding:calc(var(--space-6) + var(--space-4)) var(--gutter) var(--gutter)}.ask-media,.privacy-media{display:block;margin-top:0}.stage-graph{padding:12vh 3vw 8vh}.graph-name{top:.4rem;width:calc(100% - 24px);font-size:clamp(18px,6vw,28px);text-align:center}.graph-wrap{width:min(96vw,100%);max-width:100%}.graph-node{font-size:clamp(12px,3.1vw,15px);padding:6px;max-width:42%;white-space:normal;line-height:1.15}.graph-node-left,.graph-node-left-top{left:2%;transform:none}.graph-node-right,.graph-node-right-top{right:2%;transform:none}.graph-node-top{top:2%}.download-actions{flex-direction:column;align-items:center;width:100%}.download-card{width:min(3.4rem,84vw)}.download-footer-top{flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--gutter)}.download-grid{height:min(18vh,160px);min-height:110px}.download-grid-word{font-size:clamp(22px,8vw,48px)}}:is(html.no-js,html.static-motion) #main{height:auto}:is(html.no-js,html.static-motion) .cursor,:is(html.no-js,html.static-motion) .gl,:is(html.no-js,html.static-motion) .hero-scroll{display:none!important}:is(html.no-js,html.static-motion) .header{position:absolute}:is(html.no-js,html.static-motion) .stage{position:relative;height:auto;min-height:auto;clip-path:none!important;opacity:1!important;padding:12vh 8vw}:is(html.no-js,html.static-motion) .graph-name,:is(html.no-js,html.static-motion) .graph-node-text,:is(html.no-js,html.static-motion) .module-panel{position:static;opacity:1;transform:none;width:auto;max-width:100%}:is(html.no-js,html.static-motion) .hero-copy{position:static;padding:0;text-align:left}:is(html.no-js,html.static-motion) .hero-hook{display:none}:is(html.no-js,html.static-motion) .hero-choreo{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-4)}:is(html.no-js,html.static-motion) .hero-tile{position:relative;top:auto;left:auto;width:100%;height:auto;aspect-ratio:var(--hero-aspect)}:is(html.no-js,html.static-motion) .stage-hero{padding-bottom:6vh}:is(html.no-js,html.static-motion) .stage-ask,:is(html.no-js,html.static-motion) .stage-modules,:is(html.no-js,html.static-motion) .stage-privacy{display:block}:is(html.no-js,html.static-motion) .stage-modules .stage-index{position:static}:is(html.no-js,html.static-motion) .modules-stepper{margin-top:.3rem}:is(html.no-js,html.static-motion) .module-panel{position:relative;opacity:1}:is(html.no-js,html.static-motion) .modules-frame{aspect-ratio:auto}:is(html.no-js,html.static-motion) .module-shot{position:relative;opacity:1;height:auto}:is(html.no-js,html.static-motion) .module-shot:not(:first-of-type){display:none}:is(html.no-js,html.static-motion) .module-step{opacity:1}:is(html.no-js,html.static-motion) .ask-media,:is(html.no-js,html.static-motion) .privacy-media{margin-top:.3rem}:is(html.no-js,html.static-motion) .ask-media{position:relative;aspect-ratio:auto}:is(html.no-js,html.static-motion) .ask-media img{position:relative;height:auto}:is(html.no-js,html.static-motion) .ask-media img:not(:first-of-type){display:none}:is(html.no-js,html.static-motion) .graph-wrap{display:none}:is(html.no-js,html.static-motion) .graph-name{margin-bottom:.2rem;text-align:left}:is(html.no-js,html.static-motion) .download-site-footer{position:static;margin-top:.4rem}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.focsy-cursor-dot,.focsy-cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:99999;will-change:transform;transition:opacity .2s ease-out}.focsy-cursor-ring{width:30px;height:30px;border:1.5px solid var(--ink,#16151a);border-radius:50%;background:transparent;transition:width .18s cubic-bezier(.16,1,.3,1),height .18s cubic-bezier(.16,1,.3,1),background .18s ease-out,border-color .18s ease-out,opacity .18s ease-out}.focsy-cursor-ring.is-hover{width:46px;height:46px;border-color:var(--accent,#5c69ef);background:var(--accent,#5c69ef);opacity:.78}.focsy-cursor-ring.is-press{transform-origin:center;transform:scale(.85)}.focsy-cursor-ring{display:flex;align-items:center;justify-content:center;overflow:hidden}.focsy-cursor-label{font:600 10px var(--mono,"Geist Mono",ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:0;white-space:nowrap;transition:opacity .18s ease-out;pointer-events:none}.focsy-cursor-ring.has-label{width:auto;min-width:46px;height:26px;padding:0 10px;border-radius:999px;border-color:var(--accent,#5c69ef);background:var(--accent,#5c69ef);opacity:1}.focsy-cursor-ring.has-label .focsy-cursor-label{opacity:1}.focsy-cursor-dot{width:6px;height:6px;background:var(--accent,#5c69ef);border-radius:50%}body.has-custom-cursor,body.has-custom-cursor *{cursor:none}body.has-custom-cursor [contenteditable=true],body.has-custom-cursor input,body.has-custom-cursor textarea{cursor:text}@media (hover:none),(max-width:767px){.focsy-cursor-dot,.focsy-cursor-ring{display:none!important}body.has-custom-cursor,body.has-custom-cursor *{cursor:auto!important}}@media (prefers-reduced-motion:reduce){.focsy-cursor-ring{transition:opacity .18s ease-out}}.stage-assembly .gl{inset:0;width:100%;height:100%;border-radius:0;background:#0c0c10;contain:layout paint style}.stage-assembly:before{display:none}.stage-assembly:after{inset:0;border-radius:0;background:radial-gradient(ellipse 62% 46% at 50% 46%,rgba(12,12,16,.58),rgba(12,12,16,0) 72%)}.stage-assembly .body-copy,.stage-assembly .stage-h2,.stage-assembly .stage-index{color:#f1efe9}:root{--stage-top:clamp(116px,16vh,160px)}.stage-modules{padding-top:var(--stage-top)}.stage-modules .stage-index{top:var(--stage-top)}.stage-download{padding-top:var(--stage-top)}.stage-assembly{justify-content:flex-start}.stage-ask,.stage-assembly,.stage-privacy{padding-top:var(--stage-top);padding-bottom:var(--space-6,48px)}.stage-ask>.ask-copy,.stage-privacy>.privacy-copy{align-self:start}.stage-graph{padding-top:var(--stage-top)}.graph-name{top:var(--stage-top)}.graph-ring{width:4.4rem}.hero-scroll{width:fit-content}.stage-hero{background-image:none;background-color:var(--paper)}.stage-hero:before{display:none}.graph-node{transform:none;translate:-50% -50%}.graph-node-left{top:25%;left:8.947%;right:auto}.graph-node-left-top{top:7.5%;left:24.737%;right:auto}.graph-node-top{top:2.5%;left:50%;right:auto}.graph-node-right-top{top:7.5%;left:75.263%;right:auto}.graph-node-right{top:25%;left:91.053%;right:auto}.graph-dot{translate:-50% -50%}.graph-dot-left{top:25%;left:8.947%;right:auto}.graph-dot-left-top{top:7.5%;left:24.737%;right:auto}.graph-dot-top{top:2.5%;left:50%;right:auto}.graph-dot-right-top{top:7.5%;left:75.263%;right:auto}.graph-dot-right{top:25%;left:91.053%;right:auto}.ask-media,.hero-tile,.modules-frame,.privacy-media{background:#0b0b0d;border:1px solid rgba(255,255,255,.09);box-shadow:0 1px 2px rgba(10,10,12,.28),0 24px 56px -18px rgba(10,10,12,.45),inset 0 1px 0 rgba(255,255,255,.07)}.ask-media,.modules-frame,.privacy-media{padding:3px;border-radius:calc(var(--radius-screen) + 4px)}.hero-tile{border-radius:18px}.hero-tile img{inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:14px}.ask-media img,.module-shot{inset:3px;width:calc(100% - 6px);height:calc(100% - 6px)}.ask-media img,.module-shot,.privacy-media>img{border-radius:calc(var(--radius-screen) + 1px)}.ask-media:after,.hero-tile:after,.modules-frame:after,.privacy-media:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:clamp(58px,15%,150px);height:clamp(9px,1.9%,15px);background:radial-gradient(circle at 34% 52%,#d9d9e0 0 2.4px,rgba(217,217,224,0) 3px),radial-gradient(circle at 50% 52%,#8e8e9a 0 1.5px,rgba(142,142,154,0) 2.1px),radial-gradient(circle at 66% 52%,#b6b6c0 0 2px,rgba(182,182,192,0) 2.6px),#0b0b0d;border-radius:0 0 7px 7px;z-index:3;pointer-events:none}@media (max-width:760px){.ask-media:after,.hero-tile:after,.modules-frame:after,.privacy-media:after{width:clamp(44px,18%,90px);height:8px;border-radius:0 0 5px 5px}}.header-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.035rem}.header-brand .header-beta{align-self:flex-start;margin-top:0;margin-left:calc(.19rem + .08rem)}.stage-download>.download-lede{max-width:7.2rem}.stage-download>.download-beta{max-width:8.4rem}.download-actions>.download-card,.download-actions>.download-soon{width:2.75rem;box-sizing:border-box}.download-card b,.download-card small,.download-soon b,.download-soon small{white-space:nowrap}.stage-download>.download-note{align-self:center;margin-top:.09rem;margin-bottom:.07rem}.download-footer-social{display:inline-flex;align-items:center;gap:var(--space-3,.2rem)}.download-footer-social a{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3,#6d6a76);transition:color .3s ease}.download-footer-social a:hover{color:var(--accent,#5c69ef)}.download-footer-soon{display:inline-flex;align-items:baseline;gap:.06rem;color:var(--ink-3,#6d6a76)}.download-footer-soon em{font:600 var(--t-micro,11px) var(--mono,"Geist Mono",ui-monospace,monospace);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--accent,#5c69ef);opacity:.85}.download-grid-canvas{position:absolute;inset:0}.download-grid{height:min(38vh,320px);min-height:200px}.download-grid-fade{background:linear-gradient(to top,transparent 0,transparent 58%,var(--paper-2) 100%)}.focsy-grid{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.focsy-grid>canvas{display:block;pointer-events:none}.focsy-grid__contact{position:absolute;left:0;right:0;bottom:38px;z-index:20;pointer-events:none;text-align:center;font-family:var(--body,system-ui,sans-serif);font-size:13px;letter-spacing:-.005em;color:var(--ink-3,#6d6a76)}.focsy-grid__contact a{pointer-events:auto;color:var(--accent,#5c69ef);font-weight:600;border-bottom:1px solid transparent;transition:border-color .3s ease}.focsy-grid__contact a:hover{border-bottom-color:var(--accent,#5c69ef)}.focsy-grid__legal{position:absolute;left:0;right:0;bottom:14px;z-index:20;pointer-events:none;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--mono,"Geist Mono",ui-monospace,monospace);font-size:12px;letter-spacing:.08em;color:var(--ink-3,#6d6a76);flex-wrap:wrap}.focsy-grid__legal-hex{color:var(--accent,#5c69ef);opacity:.55;flex-shrink:0;align-self:center}.focsy-grid__legal-lab{pointer-events:auto}.focsy-grid__legal-lab a{color:var(--accent,#5c69ef);font-weight:600;border-bottom:1px solid transparent;transition:border-color .3s ease}.focsy-grid__legal-lab a:hover{border-bottom-color:var(--accent,#5c69ef)}.focsy-grid__legal-made{display:inline-flex;align-items:center;gap:6px}.focsy-grid__legal-heart{filter:drop-shadow(0 0 6px rgba(92,105,239,.35));animation:focsyHeartPulse 1.8s ease-in-out infinite;transform-origin:center}@keyframes focsyHeartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.focsy-grid__legal-heart{animation:none}}