.privacy-settings{position:fixed;bottom:12px;left:12px;z-index:40;background:#171917;color:#e7eadf;border:1px solid #6c7164;padding:9px 13px;font:12px monospace;cursor:pointer}.consent-panel{position:fixed;bottom:16px;right:16px;z-index:60;max-width:520px;max-height:85vh;overflow:auto;padding:24px;background:#171917;color:#f3f5ec;border:1px solid #8a917c;box-shadow:0 10px 45px #0006;font:14px/1.6 sans-serif}.consent-panel h2{font-size:21px;margin:0 0 10px}.consent-panel a{color:#dcff86}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.consent-actions button{background:#e8eddf;color:#161914;border:1px solid #c5ccb9;padding:12px 16px;font:inherit;cursor:pointer;flex:1}.consent-actions button:disabled{opacity:.5}.consent-options label{display:block;margin:12px 0}.consent-options input{margin-right:10px}.consent-panel :focus-visible,.privacy-settings:focus-visible{outline:3px solid #dcff86;outline-offset:3px}.pricing-main{max-width:1020px;margin:0 auto;padding:80px 24px 100px}.pricing-main h1{font-size:clamp(42px,7vw,76px);letter-spacing:-.05em;line-height:1.05;margin:18px 0 24px}.pricing-intro{max-width:600px;font-size:18px;line-height:1.7}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.pricing-card{padding:32px;border:1px solid var(--line,#444);border-radius:12px}.pricing-card.featured{border-color:#b5d871;background:color-mix(in srgb,#b5d871 6%,transparent)}.pricing-card h2{font-size:26px}.pricing-amount{font-size:42px;font-weight:700;margin:24px 0 6px}.pricing-card ul{padding-left:20px;line-height:2;margin:26px 0}.pricing-card .button{margin:20px 0;display:inline-flex}.pricing-note{font-size:13px;line-height:1.7;opacity:.8}.pricing-main details{padding:20px 0;border-bottom:1px solid #555}.pricing-main summary{cursor:pointer;font-weight:600}.pricing-main details p{max-width:700px;line-height:1.7}@media(max-width:650px){.pricing-grid{grid-template-columns:1fr}.pricing-main{padding-top:40px}.consent-panel{left:12px;right:12px;bottom:60px;padding:18px}.consent-actions button{min-width:110px}}@media(max-width:960px){.pricing-shell .site-header nav{display:flex;gap:16px}.pricing-shell .site-header nav a{font-size:11px}.pricing-shell .site-header nav a:first-child{display:none}}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-700-normal-CGGdTIBe.woff2) format("woff2"),url(/assets/source-serif-4-latin-700-normal-3V4Pv1hj.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:900;src:url(/assets/source-serif-4-latin-900-normal-CqI8fijH.woff2) format("woff2"),url(/assets/source-serif-4-latin-900-normal-B80DG2s7.woff) format("woff")}:root{--bg: #000000;--surface: #070907;--surface-alt: #0d100d;--text: #ffffff;--muted: #a6ada8;--faint: #737b75;--line: #242a24;--line-strong: #596159;--accent: #65ff57;--accent-ink: #001607;--display: "Source Serif 4", Georgia, serif;--mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--max: 1480px;--section-space: clamp(88px, 9vw, 150px)}:root[data-theme=light]{--bg: #ffffff;--surface: #ffffff;--surface-alt: #f3f5f3;--text: #000000;--muted: #4f5751;--faint: #6f7771;--line: #ccd2cd;--line-strong: #596159;--accent-ink: #001607}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;color:var(--text);background:var(--bg);font-family:var(--mono);font-size:15px;line-height:1.5}button,input,select{font:inherit}button{border:0}a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.landing-shell{min-height:100vh;overflow:clip;background:var(--bg)}.skip-link{position:fixed;z-index:100;top:12px;left:12px;transform:translateY(-180%);padding:12px 16px;color:var(--accent-ink);background:var(--accent);font-size:14px;font-weight:700;text-decoration:none}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;gap:28px;width:min(calc(100% - 48px),var(--max));min-height:72px;margin:0 auto;border-bottom:1px solid var(--line);background:var(--bg)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:16px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.brand-mark,.mini-mark,.subject-mark{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;color:var(--accent);border:1px solid var(--accent);font-size:15px;font-weight:700}.site-header nav{display:flex;gap:34px;margin-left:auto}.site-header nav a,.site-footer nav a{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.site-header nav a:hover,.site-footer nav a:hover{color:var(--text)}.header-cta,.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:0 19px;color:var(--text);border:1px solid var(--line-strong);background:transparent;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.05em;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.header-cta{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.header-cta:hover,.button:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--accent);transform:translateY(-1px)}.button-primary{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.button-secondary{color:var(--muted)}.theme-toggle{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 11px;color:var(--muted);border:1px solid var(--line);background:transparent;cursor:pointer;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.theme-toggle:hover{color:var(--text);border-color:var(--line-strong)}.landing-hamburger{display:none;width:44px;height:44px;place-items:center;color:var(--text);background:transparent;cursor:pointer}.drawer-overlay{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;background:#000}.drawer{position:fixed;z-index:31;top:12px;right:12px;display:grid;gap:22px;width:min(340px,calc(100vw - 24px));padding:24px;color:var(--text);border:1px solid var(--line-strong);background:var(--bg)}.drawer-heading{display:flex;align-items:center;justify-content:space-between;font-weight:700;text-transform:uppercase}.drawer-heading button{display:grid;width:40px;height:40px;place-items:center;color:var(--text);background:transparent;cursor:pointer}.drawer>a{color:var(--muted);font-size:15px;text-decoration:none;text-transform:uppercase}.drawer .header-cta{color:var(--accent-ink);background:var(--accent)}.drawer-theme{justify-content:flex-start}.story-track{position:relative;height:280vh;border-top:1px solid var(--line)}.story-stage{position:sticky;top:72px;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(24px,4vw,64px);width:min(calc(100% - 48px),1160px);height:calc(100vh - 72px);align-items:center;margin:0 auto;padding:clamp(16px,3vh,28px) 0}.story-copy h2{margin:0;font:900 clamp(38px,4.1vw,64px)/1 var(--display);letter-spacing:-.045em}.story-jumps{display:grid;gap:2px;margin:32px 0 26px}.story-jumps button{display:flex;align-items:center;gap:13px;min-height:42px;padding:0 10px;color:var(--muted);border-left:1px solid var(--line-strong);background:transparent;cursor:pointer;text-align:left}.story-jumps button span{width:28px;font-size:13px}.story-jumps button[aria-pressed=true]{color:var(--accent);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.story-description{min-height:112px}.story-description h3{margin:0;font:700 22px/1.25 var(--display)}.story-description p{max-width:44ch;margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.story-product{min-width:0;border:1px solid var(--line-strong);background:var(--surface)}.story-product>header,.story-product>footer{display:flex;justify-content:space-between;padding:11px 14px;color:var(--muted);border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.08em}.story-product>footer{border-top:1px solid var(--line);border-bottom:0;letter-spacing:0}.story-workspace{display:grid;grid-template-columns:minmax(0,1fr);height:clamp(330px,57vh,470px)}.story-product[data-stage="2"] .story-workspace,.story-product[data-stage="3"] .story-workspace{grid-template-columns:minmax(0,1fr) 220px}.story-content{min-width:0;padding:30px;overflow:hidden}.story-kicker,.story-document>small,.story-document div>span{margin:0 0 14px;color:var(--accent);font-size:13px;letter-spacing:.12em}.story-list{display:grid;gap:9px}.story-list article{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--line);background:var(--surface-alt);transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.story-product[data-stage="0"] .story-list article:nth-child(odd){transform:translate(18px) rotate(.4deg)}.story-product[data-stage="0"] .story-list article:nth-child(2n){transform:translate(-10px) rotate(-.35deg)}.story-list article.selected{border-color:var(--accent)}.story-list article:not(.selected){opacity:.72}.story-list small,.story-list strong{display:block}.story-list small{color:var(--muted);font-size:13px}.story-list strong{margin-top:3px;font-size:14px}.story-list time{color:var(--muted);font-size:13px;white-space:nowrap}.story-list .selected time{color:var(--accent)}.story-workspace>aside{padding:18px;border-left:1px solid var(--line-strong);background:var(--bg)}.story-workspace>aside>*{display:block}.story-workspace>aside b{padding-bottom:13px;border-bottom:1px solid var(--line);color:var(--accent);font-size:13px}.story-workspace>aside small{margin-top:22px;color:var(--accent);font-size:13px}.story-workspace>aside strong{margin-top:8px;font-size:14px}.story-workspace>aside span,.story-workspace>aside p{margin-top:8px;color:var(--muted);font-size:13px}.story-workspace>aside .story-start{margin-top:25px;padding:10px;color:var(--accent);border:1px solid var(--accent)}.story-document h3{margin:7px 0 20px;font:700 25px/1.2 var(--display)}.story-document blockquote{margin:0 0 22px;padding:14px;color:var(--text);border-left:2px solid var(--accent);background:var(--surface-alt);font:16px/1.6 var(--display)}.story-document>p{color:var(--muted);font-size:14px;line-height:1.7}.story-document>p strong{color:var(--text)}.story-document div{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.story-document div p{margin:6px 0 0;font:600 16px/1.5 var(--display)}.story-static{display:none}.hero-focus-list{padding:20px;display:grid;gap:9px;min-height:360px;align-content:center}.hero-focus-list>div{display:grid;grid-template-columns:minmax(0,68%) 1fr;align-items:center}.hero-focus-list>div>span{display:grid;gap:3px;padding:11px 13px;border:1px solid var(--line);background:var(--surface-alt)}.hero-focus-list>div.focus>span{padding-block:15px;border-color:var(--accent)}.hero-focus-list strong{font-size:14px;font-weight:500}.hero-focus-list small{color:var(--muted);font-size:13px}.hero-focus-list .focus small:first-child{color:var(--accent);letter-spacing:.12em}.hero-focus-list i{height:1px;background:var(--line-strong)}.hero-focus-list .focus i{background:var(--accent)}@media(min-width:900px)and (max-height:650px){.story-stage{align-items:center;padding-block:10px}.story-copy h2{font-size:36px}.story-jumps{margin:16px 0 12px}.story-jumps button{min-height:34px}.story-description{min-height:74px}.story-description h3{font-size:18px}.story-description p{margin-top:5px;line-height:1.45}.story-workspace{height:280px}.story-content{padding:16px 20px}.story-list{gap:5px}.story-list article{padding:7px 10px}.story-document h3{margin-bottom:10px;font-size:20px}.story-document blockquote{margin-bottom:10px;padding:9px 12px;font-size:14px;line-height:1.4}.story-document>p{line-height:1.45}.story-document div{margin-top:10px;padding-top:9px}.story-document div p{font-size:14px}.story-workspace>aside{padding:13px}.story-workspace>aside small{margin-top:12px}.story-workspace>aside .story-start{margin-top:12px}}.hero{display:grid;grid-template-columns:minmax(350px,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(36px,4.5vw,72px);width:min(calc(100% - 48px),var(--max));min-height:760px;margin:0 auto;padding:58px 0 48px}.hero-copy{min-width:0}.section-signal,.stage-label{margin:0 0 24px;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.hero h1,.workflow-main h2,.boundary-main h2,.faq-main h2,.join-copy h2{margin:0;font-family:var(--display);font-weight:900;letter-spacing:-.045em;line-height:.95}.hero h1{max-width:560px;font-size:clamp(56px,5.5vw,84px)}em{color:var(--accent);font-style:normal}:root[data-theme=light] em{padding:0 .06em;color:#000;background:var(--accent)}.hero-lede{max-width:530px;margin:28px 0 0;color:var(--muted);font-family:var(--display);font-size:clamp(18px,1.35vw,21px);line-height:1.52}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.hero-actions .button{min-width:210px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:underline;text-underline-offset:6px;text-transform:uppercase}.text-link:hover{color:var(--text)}.compatibility{display:grid;gap:12px;margin:30px 0 0;padding:0;color:var(--muted);font-size:13px;list-style:none}.compatibility li{display:flex;align-items:center;gap:9px}.compatibility svg{color:var(--accent)}.scan-stage{min-width:0}.stage-label{margin-bottom:12px}.scan-stage-grid{display:grid;grid-template-columns:minmax(0,1fr) 54px 228px;align-items:center}.chrome-frame{position:relative;overflow:hidden;min-width:0;min-height:490px;border:1px solid var(--line-strong);background:var(--surface-alt)}.chrome-toolbar{display:flex;height:48px;align-items:center;gap:11px;padding:0 12px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface);font-size:13px}.chrome-toolbar>svg{color:var(--accent)}.chrome-address{flex:1;overflow:hidden;padding:7px 11px;border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis}.extension-installed{color:var(--text);font-size:13px;font-weight:700}.classroom-viewport{position:absolute;top:48px;right:0;bottom:0;left:0;overflow:hidden;background:#f7f9fc}.classroom-viewport picture{display:block;width:100%;height:100%}.classroom-viewport img{width:100%;height:100%;object-fit:cover;object-position:left top}.scan-animation{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scan-beam{position:absolute;z-index:3;top:8%;right:0;left:0;height:3px;background:var(--accent);animation:scan-down 4.4s cubic-bezier(.46,.08,.22,1) 1 forwards}.scan-target{position:absolute;z-index:2;border:2px solid var(--accent);opacity:0;animation:target-found 4.4s ease 1 forwards}.scan-target-one{top:10%;left:15%;width:54%;height:19%;animation-delay:.18s}.scan-target-two{top:37%;left:15%;width:49%;height:15%;animation-delay:.68s}.scan-target-three{top:60%;left:15%;width:58%;height:17%;animation-delay:1.16s}.extension-panel{position:absolute;z-index:5;top:74px;right:16px;display:flex;width:252px;min-height:378px;flex-direction:column;padding:19px;color:var(--text);border:1px solid var(--line-strong);background:var(--bg)}.extension-head{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--line)}.extension-head>div{display:grid;gap:2px}.extension-head strong{font-size:13px}.extension-head span{color:var(--muted);font-size:13px}.extension-status{display:flex;align-items:flex-start;gap:9px;min-height:46px;margin-top:22px;font-size:13px;line-height:1.45}.status-dot{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--accent)}.extension-progress{display:grid;gap:8px;margin:18px 0 22px}.extension-progress span{width:100%;height:2px;background:var(--accent);transform-origin:left;animation:progress-line 4.25s ease 1 forwards}.extension-progress span:nth-child(2){width:82%;animation-delay:.18s}.extension-progress span:nth-child(3){width:64%;animation-delay:.36s}.extension-result{display:flex;gap:9px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.extension-result svg{flex:0 0 auto;color:var(--accent)}.extension-result div{display:grid;gap:3px}.extension-result strong{font-size:13px}.extension-result span{color:var(--muted);font-size:13px}.extension-panel button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:auto;color:var(--accent-ink);background:var(--accent);cursor:pointer;font-size:13px;font-weight:700;text-transform:uppercase}.signal-connector{display:flex;align-items:center;color:var(--accent)}.signal-connector span{display:block;width:32px;height:1px;background:var(--accent)}.next-move-card{display:flex;min-height:320px;flex-direction:column;padding:20px;border:1px solid var(--accent);background:var(--surface)}.next-move-card>span{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.subject-mark{margin-top:28px}.next-move-card h2{margin:18px 0 0;font-family:var(--display);font-size:27px;line-height:1.02}.next-move-card p{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.next-move-card small{margin-top:24px;color:var(--muted);font-size:13px}.next-move-card a{display:flex;min-height:44px;align-items:center;justify-content:space-between;margin-top:auto;padding:0 13px;color:var(--accent-ink);background:var(--accent);font-size:13px;font-weight:700;text-decoration:none;text-transform:uppercase}.product-disclosure{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:var(--muted);font-size:13px}.product-disclosure svg{color:var(--accent)}.trust-rail{display:grid;grid-template-columns:repeat(3,1fr);width:min(calc(100% - 48px),var(--max));margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-rail>div{display:flex;gap:13px;min-height:112px;align-items:center;padding:22px 28px}.trust-rail>div+div{border-left:1px solid var(--line)}.trust-rail svg{flex:0 0 auto;color:var(--accent)}.trust-rail p{display:grid;gap:5px;margin:0}.trust-rail strong{font-size:13px}.trust-rail span{color:var(--muted);font-size:13px;line-height:1.45}.workflow-section,.boundary-section,.faq-section,.join-section{display:grid;grid-template-columns:minmax(180px,.24fr) minmax(0,1fr);gap:clamp(42px,6vw,92px);width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:var(--section-space) 0;border-bottom:1px solid var(--line)}.section-index{align-self:start}.section-index>span{color:var(--accent);font-size:32px;font-weight:400;line-height:1}.section-index p{margin:24px 0 0;color:var(--text);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-index small{display:block;margin-top:15px;color:var(--muted);font-size:13px;line-height:1.65}.workflow-main header,.boundary-main header{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:30px;align-items:start}.workflow-main h2,.boundary-main h2{font-size:clamp(46px,4.8vw,72px)}.learning-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.learning-tabs button{display:grid;min-height:126px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;gap:8px 13px;padding:21px 24px;color:var(--muted);border-right:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.learning-tabs button:last-child{border-right:0}.learning-tabs button span{color:var(--accent);font-size:13px}.learning-tabs button svg{grid-row:1 / 3;align-self:center;color:var(--accent)}.learning-tabs button strong{color:inherit;font-family:var(--display);font-size:21px}.learning-tabs button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent)}.learning-tabs button[aria-pressed=true] span,.learning-tabs button[aria-pressed=true] svg{color:var(--accent-ink)}.learning-detail{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,.72fr);gap:26px;align-items:start;min-height:258px;padding:38px;border:1px solid var(--line-strong);border-top:0;background:var(--surface)}.learning-detail>svg{color:var(--accent)}.learning-detail span{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.learning-detail h3{margin:8px 0 0;font-family:var(--display);font-size:33px;line-height:1}.learning-detail p{max-width:570px;margin:18px 0 0;color:var(--muted);font-family:var(--display);font-size:18px;line-height:1.55}.learning-detail ul{display:grid;gap:15px;margin:4px 0 0;padding:0;color:var(--muted);font-size:13px;list-style:none}.learning-detail li{display:flex;gap:9px;align-items:center}.learning-detail li svg{color:var(--accent)}.boundary-columns{display:grid;grid-template-columns:1fr 1fr;margin-top:54px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.boundary-columns>div{padding:30px 34px 34px}.boundary-columns>div+div{border-left:1px solid var(--line)}.boundary-columns h3{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--display);font-size:24px}.boundary-columns h3 svg{color:var(--accent)}.boundary-columns ul{display:grid;gap:16px;margin:28px 0 0;padding:0;color:var(--muted);font-family:var(--display);font-size:17px;line-height:1.48;list-style:none}.boundary-columns li:before{content:"—";margin-right:9px;color:var(--accent)}.faq-main{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:60px}.faq-main h2{font-size:clamp(44px,4.5vw,66px)}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:25px 50px 25px 0;cursor:pointer;font-family:var(--display);font-size:20px;font-weight:700;line-height:1.35;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;top:23px;right:4px;color:var(--accent);content:"+";font-family:var(--mono);font-size:22px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:690px;margin:0 0 25px;color:var(--muted);font-family:var(--display);font-size:17px;line-height:1.65}.join-section{grid-template-columns:minmax(180px,.24fr) minmax(280px,.62fr) minmax(440px,1.14fr)}.join-copy h2{font-size:clamp(44px,4.5vw,66px)}.join-copy>p:not(.section-signal){max-width:540px;margin:24px 0 0;color:var(--muted);font-family:var(--display);font-size:18px;line-height:1.55}.direct-access-card{display:grid;align-content:center;gap:18px;min-height:340px;padding:34px;border:1px solid var(--accent);background:var(--surface)}.direct-access-card>span{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.direct-access-card h3{margin:2px 0 0;font-family:var(--display);font-size:clamp(34px,3.1vw,48px);line-height:1}.direct-access-card p{max-width:560px;margin:0;color:var(--muted);font-family:var(--display);font-size:18px;line-height:1.55}.direct-access-card .button{width:100%;min-height:54px;margin-top:8px}.direct-sign-in{color:var(--text);font-size:13px;font-weight:700;text-align:center;text-underline-offset:4px}.direct-sign-in:hover{color:var(--accent)}.direct-access-card small{color:var(--muted);font-size:13px;line-height:1.5;text-align:center}.site-footer{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:30px;width:min(calc(100% - 48px),var(--max));min-height:150px;margin:0 auto}.site-footer p{margin:0;color:var(--muted);font-size:13px}.site-footer nav{display:flex;justify-content:flex-end;gap:22px}.site-footer .trademark{grid-column:1 / -1;padding-bottom:20px}@keyframes scan-down{0%,6%{top:5%;opacity:0}12%{opacity:1}78%{top:88%;opacity:1}to{top:88%;opacity:0}}@keyframes target-found{0%,18%{opacity:0}30%,84%{opacity:1}to{opacity:.38}}@keyframes progress-line{0%,10%{transform:scaleX(.06);opacity:.2}88%,to{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scan-beam{display:none}.scan-target{opacity:1}.extension-progress span{transform:scaleX(1)}}@media(max-width:1240px){.hero{grid-template-columns:minmax(320px,.55fr) minmax(0,1.45fr);gap:34px}.scan-stage-grid{grid-template-columns:minmax(0,1fr) 36px 198px}.extension-panel{width:222px}.next-move-card{padding:16px}.join-section{grid-template-columns:170px minmax(260px,.7fr) minmax(410px,1.3fr)}}@media(max-width:1080px){.site-header nav,.site-header>.header-cta,.site-header>.theme-toggle{display:none}.landing-hamburger{display:grid;margin-left:auto}.hero{grid-template-columns:1fr;min-height:0;padding:72px 0}.hero-copy{max-width:760px}.scan-stage{margin-top:26px}.chrome-frame{min-height:540px}.workflow-section,.boundary-section,.faq-section,.join-section{grid-template-columns:160px minmax(0,1fr)}.join-copy,.direct-access-card{grid-column:2}.faq-main{grid-template-columns:1fr;gap:42px}}@media(max-width:899px),(prefers-reduced-motion:reduce){.story-track{height:auto}.story-stage{position:relative;top:auto;display:block;width:min(calc(100% - 28px),var(--max));height:auto;min-height:0;padding:76px 0}.story-copy>.story-jumps,.story-description,.story-product{display:none}.story-static{display:grid;gap:42px;margin-top:36px}.story-static article{border-top:1px solid var(--line);padding-top:24px}.story-static article>span{color:var(--accent);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.story-static h3{margin:10px 0 8px;font-size:22px}.story-static article>p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.story-static-card{margin-top:16px;padding:16px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:14px;line-height:1.65}.story-static-card>*{display:block;margin:8px 0}.story-static-card>strong{color:var(--accent);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.story-jumps{grid-template-columns:repeat(4,1fr)}.story-jumps button{justify-content:center;min-width:0;padding:9px 5px;border-left:0;border-bottom:1px solid var(--line-strong);font-size:13px}.story-jumps button span{display:none}.story-jumps button[aria-pressed=true]{border-bottom-color:var(--accent)}.story-description{min-height:100px}.story-product{margin-top:28px}}@media(max-width:760px){.site-header,.hero,.trust-rail,.workflow-section,.boundary-section,.faq-section,.join-section,.site-footer{width:min(calc(100% - 28px),var(--max))}.site-header{min-height:66px}.hero{padding:48px 0 58px}.hero h1{font-size:clamp(50px,14.8vw,68px)}.hero-lede{margin-top:22px}.hero-actions{align-items:flex-start;flex-direction:column;margin-top:26px}.compatibility{margin-top:26px}.scan-stage{margin-top:32px}.scan-stage-grid{grid-template-columns:1fr}.chrome-frame{display:flex;min-height:0;flex-direction:column;overflow:visible}.chrome-toolbar{flex-wrap:wrap;height:auto;min-height:52px;padding:9px}.extension-installed{display:none}.classroom-viewport{position:relative;inset:auto;min-height:290px;aspect-ratio:4 / 3}.classroom-viewport img{object-position:16% top}.extension-panel{position:relative;inset:auto;width:auto;min-height:310px;border-width:1px 0 0}.signal-connector{display:none}.next-move-card{min-height:280px;margin-top:16px}.product-disclosure{align-items:flex-start}.trust-rail{grid-template-columns:1fr}.trust-rail>div{min-height:92px;padding:18px 10px}.trust-rail>div+div{border-top:1px solid var(--line);border-left:0}.workflow-section,.boundary-section,.faq-section,.join-section{grid-template-columns:1fr;gap:34px;padding:86px 0}.section-index{display:grid;grid-template-columns:auto 1fr;gap:0 18px}.section-index p{margin:2px 0 0}.section-index small{grid-column:2;margin-top:9px}.workflow-main header,.boundary-main header{grid-template-columns:1fr;gap:0}.workflow-main h2,.boundary-main h2,.faq-main h2,.join-copy h2{font-size:clamp(43px,13vw,58px)}.learning-tabs{grid-template-columns:1fr;margin-top:42px}.learning-tabs button{min-height:82px;grid-template-columns:auto auto 1fr;grid-template-rows:1fr;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.learning-tabs button:last-child{border-bottom:0}.learning-tabs button svg{grid-row:auto}.learning-detail{grid-template-columns:auto 1fr;padding:26px 20px}.learning-detail ul{grid-column:2}.boundary-columns{grid-template-columns:1fr}.boundary-columns>div{padding:26px 20px}.boundary-columns>div+div{border-top:1px solid var(--line);border-left:0}.join-copy,.direct-access-card{grid-column:auto}.site-footer{display:flex;align-items:flex-start;flex-direction:column;padding:34px 0}.site-footer nav{justify-content:flex-start}.site-footer .trademark{padding-bottom:0}.story-workspace{min-height:0}.story-product[data-stage="2"] .story-workspace,.story-product[data-stage="3"] .story-workspace{grid-template-columns:1fr}.story-content{padding:20px}.story-workspace>aside{border-top:1px solid var(--line-strong);border-left:0}.story-list article{padding:10px}.story-list article:nth-child(n+4){display:none}.story-document blockquote{font-size:15px}}@media(max-width:420px){.hero-actions .button{width:100%}.next-move-card h2{font-size:25px}.learning-detail{grid-template-columns:1fr}.learning-detail ul{grid-column:auto}.direct-access-card{min-height:0;padding:28px 20px}}:root{--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.landing-shell{font-family:var(--font-sans)}.landing-shell .hero{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.2fr);gap:clamp(36px,5vw,80px);align-items:center;padding-block:80px}.landing-shell .hero h1{font:650 clamp(40px,4.5vw,68px)/1.08 var(--font-sans);letter-spacing:-.055em;text-transform:none;max-width:12ch}.landing-shell .hero h1 em{font-style:normal}.landing-shell .hero-lede{font:400 18px/1.65 var(--font-sans);max-width:43ch;margin-top:24px}.landing-shell .section-signal{font:500 12px/1.5 var(--font-sans);letter-spacing:.02em;text-transform:none}.landing-shell .header-cta,.landing-shell .button{border-radius:8px;font:600 14px var(--font-sans);text-transform:none;letter-spacing:0}.early-access-note{color:var(--muted);font:13px/1.65 var(--font-sans);max-width:43ch;margin:24px 0 0}.landingProductPreview{border:1px solid var(--line-strong);border-radius:14px;background:#101612;color:#eef4ef;overflow:hidden;min-width:0}.previewTop{display:flex;gap:13px;align-items:center;padding:16px 20px;border-bottom:1px solid #2c3930;font-size:14px}.previewTop>span:last-child{margin-left:auto;color:#a9b8ad;font-size:13px}.previewWorkspace{display:grid;grid-template-columns:90px minmax(0,1fr);min-height:385px}.previewWorkspace>aside{display:grid;gap:22px;align-content:start;padding:26px 13px;border-right:1px solid #2c3930;font-size:13px;color:#a9b8ad}.previewWorkspace>aside strong{color:var(--accent);font-weight:500}.previewMain{padding:28px}.previewMain>p{color:#a9b8ad;font-size:13px;margin:0 0 8px}.previewMain h2{font:600 22px/1.2 var(--font-sans);letter-spacing:-.035em}.previewMain article{border:1px solid #3b4c40;padding:22px;margin-top:24px;border-radius:13px;background:#1a241d}.previewMain article>span{color:#a9b8ad;font-size:13px}.previewMain h3{font:600 23px/1.2 var(--font-sans);letter-spacing:-.02em;margin:13px 0}.previewMain article p{color:#b8c4ba;font-size:13px;line-height:1.6}.previewMain article a{background:var(--accent);color:var(--accent-ink);border-radius:6px;padding:13px 14px;margin-top:20px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:13px;text-decoration:none}.previewUpcoming{margin-top:24px;font-size:13px}.previewUpcoming p{display:flex;justify-content:space-between;gap:13px;padding-top:13px;color:#b8c4ba}.previewUpcoming p span{color:#9baea1}.landingProductPreview .product-disclosure{border-top:1px solid #2c3930;padding:13px 18px;margin:0;color:#a9b8ad;font-size:13px}.landing-shell .trust-rail strong,.landing-shell .stage-panel h3,.landing-shell .join-card h3{font-family:var(--font-sans)}.landing-shell h2{font-family:var(--font-sans);font-weight:600;letter-spacing:-.04em}@media(max-width:960px){.landing-shell .hero{grid-template-columns:1fr;padding-block:48px}.landing-shell .hero h1{max-width:17ch}.landingProductPreview{max-width:700px;width:100%}.previewWorkspace{min-height:0}}@media(max-width:480px){.previewWorkspace{grid-template-columns:1fr}.previewWorkspace>aside{display:none}.previewMain{padding:22px}.previewTop>span:last-child{font-size:13px}}:root:not([data-theme=light]){--bg: #070807;--surface: #101412;--surface-alt: #141a16;--text: #f4f7f2;--muted: #b7c2b8;--line: #2a332c;--line-strong: #4e5b51;--accent: #c6ff3c;--accent-ink: #071204;--matte-grid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cpath d='M72 0H0V72' fill='none' stroke='%23c9d4c4' stroke-opacity='.22' stroke-width='1'/%3E%3C/svg%3E")}:root:not([data-theme=light]) .landing-shell{background-color:var(--bg);background-image:var(--matte-grid);background-size:72px 72px;background-attachment:fixed}
