:root{--font:var(--font-public-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--canvas:#0a0d14;--surface:#141821;--ink:#f2f4fa;--ink-2:rgba(242,244,250,.82);--hairline:rgba(238,241,247,.13);--rule:rgba(238,241,247,.19);--fill-1:rgba(238,241,247,.06);--accent:#92b0ff;--accent-bright:#b9cbff;--champagne:#e7d3ac;--champagne-ink:#f0e2c6;--champagne-line:hsla(40,55%,79%,.3);--ease:cubic-bezier(0.32,0.72,0,1);--ease-spring:linear(0,0.0404,0.1382,0.265,0.4008,0.532,0.6505,0.752,0.835,0.9002,0.949,0.9839,1.0072,1.0215,1.0289,1.0315,1.0307,1.0279,1.0241,1.0198,1.0156,1.0118,1.0085,1.0057,1.0035,1);--dur-spring:307ms;--ease-spring-calm:linear(0,0.0459,0.148,0.2702,0.3925,0.5048,0.6027,0.6852,0.7531,0.808,0.8517,0.8861,0.913,0.9339,0.9499,0.9622,0.9716,0.9787,0.984,0.9881,0.9911,0.9934,0.9951,0.9964,0.9973,1);--dur-spring-calm:292ms;--ease-spring-lively:linear(0,0.0875,0.2876,0.5236,0.7432,0.9175,1.0362,1.1022,1.1256,1.1195,1.0965,1.0671,1.0384,1.0149,0.9983,0.9885,0.9844,0.9845,0.987,0.9907,0.9944,0.9975,0.9998,1.0012,1.0019,1);--dur-spring-lively:394ms;--ease-glide:linear(0,0.0459,0.1481,0.2703,0.3926,0.5049,0.6028,0.6853,0.7532,0.8081,0.8518,0.8862,0.9131,0.9339,0.95,0.9622,0.9716,0.9787,0.9841,0.9881,0.9911,0.9934,0.9951,0.9964,0.9973,1);--dur-glide:385ms;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--gutter:clamp(24px,3.9vw,56px);--page-inset:calc(2 * var(--gutter));--hero-space:var(--page-inset);--shell:1344px;--copy:1120px;--logotype:url(/logotype.png);--ink-3:rgba(242,244,250,.72);--ink-4:rgba(242,244,250,.6);--ds-shell:1180px;--ds-copy:780px;--ds-section-y:104px;--ds-section-y-tight:84px;--ds-gap-xs:8px;--ds-gap-sm:12px;--ds-gap-md:20px;--ds-gap-lg:32px;--ds-gap-xl:48px;--ds-gap-2xl:64px;--ds-meta:14px;--ds-body:16px;--ds-body-lg:18px;--ds-h3:21px;--ds-h2:clamp(36px,3.15vw,46px);--ds-control-h:44px;--ds-radius-control:8px;--ds-radius-panel:18px}*{box-sizing:border-box}a{color:inherit;text-decoration:none}main{position:relative;z-index:2;flex:1 0 auto}::selection{background:hsla(40,55%,79%,.24);color:var(--ink)}html{background:var(--canvas);color-scheme:dark;scroll-behavior:smooth}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--champagne);outline-offset:4px;border-radius:6px}#book,#coverage,#how,#how-we-start,#problems,#who-built{scroll-margin-top:88px}body{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative;line-height:1.5;text-rendering:optimizeLegibility}#book,#how,#how-we-start,#problems,#who-built{scroll-margin-top:96px}.shell{margin-inline:auto}.story-flow{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 62% 16% at 88% 17%,rgba(93,119,198,.052),transparent 72%),radial-gradient(ellipse 58% 14% at 8% 46%,hsla(40,55%,79%,.028),transparent 72%),radial-gradient(ellipse 60% 16% at 90% 72%,rgba(87,113,192,.045),transparent 72%)}.story-shell,.who-built-shell{width:min(calc(100% - 2 * var(--page-inset)),var(--ds-shell));margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--champagne-line);border-radius:999px;background:hsla(40,55%,79%,.07);color:var(--champagne);font-weight:600;letter-spacing:.035em;line-height:1.25;font-size:13.5px}.eyebrow-flag{margin-right:6px;font-size:15px;line-height:1}.story-head--left{max-width:760px}.story-head--center{max-width:860px;margin-inline:auto;text-align:center}.story-head--center .story-kicker{justify-content:center}.story-title{margin:18px 0 0;font-size:var(--ds-h2);line-height:1.07;letter-spacing:-.036em;font-weight:500}.story-lede{margin:16px 0 0;color:var(--ink-3);font-size:var(--ds-body-lg)}.section-tag{text-transform:uppercase}.section-tag,.story-kicker{display:inline-flex;align-items:center;font-size:var(--ds-meta);min-height:28px;padding:0 10px;border:1px solid var(--champagne-line);border-radius:999px;background:hsla(40,55%,79%,.07);color:var(--champagne);line-height:1;font-weight:600;letter-spacing:.035em}.story-kicker{gap:8px}.mark{width:99px;height:22px;background:var(--ink);-webkit-mask:var(--logotype) center/contain no-repeat;mask:var(--logotype) center/contain no-repeat}.btn{font:inherit;cursor:pointer;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:-.005em;transition:transform 90ms,background-color .16s,border-color .16s,color .16s;min-height:var(--ds-control-h);padding-inline:18px;border-radius:var(--ds-radius-control);font-size:15px;font-weight:650}.btn:active{transform:scale(.985)}.btn svg{transition:transform var(--dur-spring-lively) var(--ease-spring-lively)}.btn:focus-visible svg,.btn:hover svg{transform:translateX(3px)}.btn-primary{background:var(--champagne);color:#191203;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16)}.btn-primary:hover{background:var(--champagne-ink)}.btn-secondary{border:1px solid var(--hairline);background:rgba(238,241,247,.035);color:var(--ink-2)}.btn-secondary:hover{border-color:rgba(238,241,247,.24);background:var(--fill-1);color:var(--ink)}.nav{position:fixed;inset:0 0 auto;z-index:100;height:64px;background:rgba(10,13,20,.72);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid transparent;transition:background-color .22s var(--ease-out),border-color .22s var(--ease-out)}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{justify-self:start}.nav-actions{justify-self:end}.nav-inner{width:min(calc(100% - 2 * var(--page-inset)),var(--shell));margin-inline:auto;display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr auto 1fr}.nav-inner,.nav-links{align-self:stretch;align-items:center}.nav-links{justify-self:center;display:flex;gap:0}.nav-actions .btn{min-height:40px;height:40px}.nav-link{min-height:44px;position:relative;display:inline-flex;align-items:center;height:38px;padding:0 14px;color:var(--ink-3);border-radius:7px;font-size:14.5px;font-weight:520;transition:color .15s var(--ease-out),background-color .15s var(--ease-out)}.nav-link:hover{color:var(--ink);background:rgba(238,241,247,.035)}.nav.scrolled{box-shadow:0 10px 34px -28px rgba(0,0,0,.9)}.nav--open,.nav.scrolled{background:rgba(10,13,20,.94);border-bottom-color:var(--hairline)}.nav-link--active{color:var(--ink);background:rgba(238,241,247,.05)}.nav-preview{position:absolute;top:100%;left:0;right:0;display:flex;justify-content:center;padding-top:10px;pointer-events:none}.nav-preview-panel{width:min(440px,calc(100vw - 2 * var(--gutter)));border:1px solid var(--hairline);border-radius:18px;background:#11151d;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 28px 70px -34px rgba(0,0,0,.9);overflow:hidden;opacity:0;transform:translate3d(0,-10px,0) scale(.985);transform-origin:50% 0;visibility:hidden;transition:opacity .15s var(--ease-out),transform .17s var(--ease-out),visibility 0s .17s}.nav-preview--open .nav-preview-panel{opacity:1;transform:none;visibility:visible;transition:opacity .18s var(--ease-out),transform var(--dur-spring-calm) var(--ease-spring-calm),visibility 0s;animation:nav-panel-focus .24s var(--ease-out) both}@keyframes nav-panel-focus{0%{filter:blur(7px)}to{filter:none}}.nav-preview--open{pointer-events:auto}.nav-preview-track{display:flex;transition:transform var(--dur-glide) var(--ease-glide)}.nav-preview-card{flex:0 0 100%;min-width:0;padding:8px 8px 12px}.nav-preview-shot{aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--canvas);border:1px solid rgba(238,241,247,.07)}.nav-preview-shot img{display:block;width:100%;height:100%;object-fit:cover}.nav-preview-copy{padding:10px 6px 0}.nav-preview-copy strong{display:block;color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.018em}.nav-preview-copy small{display:block;margin-top:2px;color:var(--ink-4);font-size:12.5px;line-height:1.4}.nav-menu{display:none}.nav-menu-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:40px;padding:0;border:1px solid var(--hairline);border-radius:var(--ds-radius-control);background:rgba(238,241,247,.035);color:var(--ink);cursor:pointer;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.nav-menu-button:hover{border-color:rgba(238,241,247,.24);background:var(--fill-1)}.nav-menu-bars{position:relative;display:block;width:17px;height:11px}.nav-menu-bars i{position:absolute;left:0;width:100%;height:1.5px;border-radius:2px;background:currentColor;transition:top var(--dur-spring-calm) var(--ease-spring-calm) .13s,transform var(--dur-spring-calm) var(--ease-spring-calm),opacity .12s var(--ease-out) 60ms}.nav-menu-bars i:first-child{top:0}.nav-menu-bars i:nth-child(2){top:4.75px}.nav-menu-bars i:nth-child(3){top:9.5px}.nav-menu--open .nav-menu-bars i{transition:top var(--dur-spring-calm) var(--ease-spring-calm),transform var(--dur-spring-calm) var(--ease-spring-calm) .13s,opacity .12s var(--ease-out)}.nav-menu--open .nav-menu-bars i:first-child{top:4.75px;transform:rotate(45deg)}.nav-menu--open .nav-menu-bars i:nth-child(2){opacity:0}.nav-menu--open .nav-menu-bars i:nth-child(3){top:4.75px;transform:rotate(-45deg)}.nav-menu-panel{position:absolute;top:calc(100% + 10px);right:var(--gutter);left:var(--gutter);padding:8px;border:1px solid var(--hairline);border-radius:16px;background:#11151d;box-shadow:0 26px 60px -32px rgba(0,0,0,.9);opacity:0;visibility:hidden;transform:translate3d(0,-10px,0) scale(.98);transform-origin:100% 0;transition:opacity .14s var(--ease-out),transform .16s var(--ease-out),visibility 0s .16s}.nav-menu--open .nav-menu-panel{opacity:1;visibility:visible;transform:none;transition:opacity .18s var(--ease-out),transform var(--dur-spring-calm) var(--ease-spring-calm),visibility 0s}.nav-menu-link{display:block;padding:11px 12px;border-radius:10px;transition:background-color .16s var(--ease-out)}.nav-menu-link:focus-visible,.nav-menu-link:hover{background:rgba(238,241,247,.05)}.nav-menu-link span{display:block;color:var(--ink);font-size:16px;font-weight:560;letter-spacing:-.018em}.nav-menu-link small{display:block;margin-top:2px;color:var(--ink-4);font-size:12.5px;line-height:1.4}.nav-menu-cta{width:100%;margin-top:6px}.nav-menu-cta,.nav-menu-link{opacity:0;transform:translate3d(0,-6px,0);transition:opacity .16s var(--ease-out),transform .2s var(--ease-out),background-color .16s var(--ease-out)}.nav-menu--open .nav-menu-cta,.nav-menu--open .nav-menu-link{opacity:1;transform:none}.nav-menu--open .nav-menu-link:first-child{transition-delay:40ms}.nav-menu--open .nav-menu-link:nth-child(2){transition-delay:75ms}.nav-menu--open .nav-menu-link:nth-child(3){transition-delay:.11s}.nav-menu--open .nav-menu-link:nth-child(4){transition-delay:145ms}.nav-menu--open .nav-menu-cta{transition-delay:.18s}.hero{position:relative;isolation:isolate;overflow:hidden;padding:calc(64px + var(--page-inset)) 0 108px}.hero .shell{width:min(calc(100% - 2 * var(--page-inset)),var(--shell))}.hero-light{position:absolute;z-index:-2;inset:-140px -18vw auto -18vw;height:620px;background:radial-gradient(ellipse 48% 48% at 37% 18%,rgba(111,137,218,.105),transparent 70%)}.wake{position:fixed;z-index:1;width:100vw;height:100vh;pointer-events:none}.hero-line{display:block}.hero-line--narrow{display:none}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-section{position:relative}.product-section:before{content:"";position:absolute;z-index:-1;left:50%;top:-52px;width:min(1180px,92vw);height:320px;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 32%,rgba(91,119,199,.1),transparent 70%);filter:blur(4px);pointer-events:none}.product-frame iframe{display:block;width:100%;border:0;background:#131820}.product-under{height:1px;margin:var(--gutter) auto 0;background:linear-gradient(90deg,transparent,var(--hairline) 9%,var(--hairline) 91%,transparent)}.hero--prototype .hero-copy-centered{max-width:860px;margin:0 auto;text-align:center}.hero--prototype .hero-audience{margin:0 auto 22px}.hero--prototype h1{max-width:760px;margin:0 auto;font-size:clamp(42px,4.4vw,58px);line-height:1.02;letter-spacing:-.044em;font-weight:500}.hero--prototype .hero-sub-centered{max-width:780px;margin:22px auto 0;color:var(--ink-3);font-size:clamp(17px,1.75vw,20px);line-height:1.52;letter-spacing:-.014em}.hero--prototype .hero-actions-centered{width:max-content;max-width:100%;margin:26px auto 0;justify-content:center}.hero--prototype .product-section{margin-top:var(--page-inset)}.hero--prototype .product-frame iframe{height:518px}.hero--prototype h1 .hero-line{font-size:inherit;line-height:inherit}.hero--prototype h1 .hero-line:nth-child(2n){margin-top:.04em}.product-frame{border:1px solid rgba(238,241,247,.14);border-radius:14px;overflow:hidden;background:#131820;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 28px 76px -30px rgba(0,0,0,.78),0 90px 160px -90px rgba(0,0,0,.92);cursor:default}.status-screen{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:70vh;min-height:70svh;padding:calc(64px + var(--page-inset)) 0 var(--page-inset)}.status-screen-copy{width:min(calc(100% - 2 * var(--gutter)),640px);margin-inline:auto;text-align:center}.status-screen-title{margin:22px 0 0;font-size:clamp(32px,4.4vw,48px);line-height:1.04;letter-spacing:-.04em;font-weight:500}.status-screen-body{margin:18px 0 0;color:var(--ink-3);font-size:clamp(16px,1.75vw,18px);line-height:1.52;letter-spacing:-.012em}.status-screen-actions{margin-top:28px;justify-content:center}.status-screen-detail{margin:24px 0 0;color:var(--ink-4);font:500 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em}.problem-flat-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.problem-flat-meta span:last-child{color:var(--ink-4);font-family:var(--font);letter-spacing:.07em;text-transform:uppercase}.problem-center-item:nth-child(odd){border-right:1px solid var(--hairline)}.problem-center-item:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.problem-center-item:focus-within,.problem-center-item:hover{background:rgba(238,241,247,.018)}.problems-center-section{padding-top:var(--ds-section-y);padding-bottom:var(--ds-section-y)}.problems-center-head h2{margin:18px 0 0;font-size:var(--ds-h2);line-height:1.07;letter-spacing:-.036em;font-weight:500}.problem-center-item p{margin:11px 0 0;max-width:290px;color:var(--ink-3);line-height:1.52;font-size:var(--ds-body)}.problem-flat-meta span{color:var(--champagne);font:650 10.5px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em;line-height:1.35;font-size:var(--ds-meta)}.problems-center-head{text-align:center;max-width:var(--ds-copy);margin:0 auto var(--ds-gap-xl)}.problems-center-square{aspect-ratio:1;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));border:1px solid var(--hairline);width:min(620px,100%)}.problem-center-item{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;transition:background-color .18s var(--ease-out);padding:28px}.problem-center-item h3{margin:26px 0 0;max-width:280px;letter-spacing:-.023em;font-weight:560;font-size:var(--ds-h3);line-height:1.24}.process-timeline-scale{position:relative;margin:0 clamp(24px,2.5vw,38px)}.process-segment{position:absolute;height:8px}.process-segment--prepare{width:33.333%}.process-segment--review{left:33.333%;width:66.667%}.process-segment-fill{position:absolute;inset:0;border-radius:999px;overflow:hidden}.process-segment-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);transform:translateX(-115%)}.process-segment-copy{position:absolute}.process-segment-copy strong{display:block;margin-top:7px}.process-node{position:absolute;z-index:3}.process-dot{position:absolute;width:17px;height:17px;border-radius:50%;transform:translate(-50%,-50%);background:var(--canvas);border:4px solid var(--champagne);box-shadow:0 0 0 6px hsla(40,55%,79%,.09),0 0 0 1px rgba(10,13,20,.7)}.process-node-copy{position:absolute;top:31px;width:260px}.process-node--submit .process-node-copy{right:0;transform:translateX(0)}.process-node-copy strong{display:block;margin-top:7px;letter-spacing:-.02em}.process-timeline{position:relative;padding:18px 0 0}.process-timeline--split .process-segment{top:126px}.process-timeline--split .process-node{top:130px}.process-timeline--split .process-segment-copy--top{bottom:30px}.process-timeline--split .process-segment-copy--top small{max-width:290px}.process-node--upload .process-node-copy{left:0;transform:translateX(0);width:290px}.process-segment--prepare .process-segment-fill{background:linear-gradient(90deg,rgba(146,176,255,.34),var(--accent))}.process-segment--review .process-segment-fill{background:linear-gradient(90deg,hsla(40,55%,79%,.32),var(--champagne))}.process-submit-validation{position:absolute;left:50%;bottom:30px}.process-submit-validation strong{display:block;color:var(--accent)}.process-node--submit{left:100%}.story-process .process-timeline-scale{height:330px}.process-node--review{left:33.333%}.story-process .process-node--review .process-node-copy{left:0;width:280px;text-align:left}.story-process .process-segment--prepare .process-segment-copy--top small{margin-right:0}.process-segment-copy small{margin:6px auto 0}.process-node-copy small,.process-segment-copy small{display:block;color:var(--ink-4);font-size:15px;line-height:1.48}.process-node-copy small{margin-top:6px}.process-submit-validation small{display:block;margin-top:5px;color:var(--ink-4);font-size:15px;line-height:1.48}.story-process .process-node-copy strong,.story-process .process-segment-copy strong,.story-process .process-submit-validation strong{font-size:18px;line-height:1.25;font-weight:600}.story-process .process-segment--prepare .process-segment-copy--top{left:52px}.coverage-subtle-procedures{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 18px;color:var(--ink-3)}.coverage-subtle-procedures span:not(:last-child):after{content:"";position:absolute;right:-10px;top:50%;width:2px;height:2px;border-radius:50%;background:rgba(242,244,250,.3);transform:translateY(-50%)}.coverage-subtle-system>span{display:inline-flex;align-items:center;gap:7px}.coverage-system-divider{width:1px;height:13px;background:rgba(238,241,247,.12)}.coverage-live-dot,.coverage-soon-dot{width:7px;height:7px;border-radius:50%}.coverage-live-dot{background:#75e2b4}.coverage-soon-dot{background:var(--accent)}.coverage-subtle-procedures span{position:relative;line-height:1.45;font-weight:500;white-space:nowrap;font-size:var(--ds-body)}.process-node-index{display:block;color:var(--ink-4);font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em}.process-inline-time,.process-node-index{line-height:1.35;font-size:var(--ds-meta)}.process-inline-time{display:inline-block;margin-left:8px;color:var(--champagne);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:650;letter-spacing:.035em}.process-inline-time--machine{color:var(--accent)}.coverage-subtle-system{margin-top:13px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;color:var(--ink-4);line-height:1.4}.coverage-subtle-system,.coverage-subtle-system span{font-size:var(--ds-meta)}.mechanism-stage{position:relative;padding:56px clamp(32px,4vw,58px) 16px;border:1px solid rgba(238,241,247,.1);background:radial-gradient(ellipse 48% 44% at 50% 0,rgba(100,128,211,.08),transparent 72%),rgba(20,24,33,.46);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025),0 42px 100px -70px rgba(0,0,0,.92);border-radius:var(--ds-radius-panel)}.story-process{margin-bottom:8px;margin-top:68px}.coverage-subtle{margin:12px clamp(18px,2.8vw,38px) 0;padding:18px 0;border-top:1px solid rgba(238,241,247,.09)}.story-start-copy{position:-webkit-sticky;position:sticky;top:130px}.start-vertical{position:relative;padding:8px 0}.start-vertical-line{position:absolute;top:16px;bottom:16px;left:9px;width:1px;background:linear-gradient(180deg,hsla(40,55%,79%,.18),hsla(40,55%,79%,.64) 50%,hsla(40,55%,79%,.2))}.start-vertical-step:last-child{padding-bottom:0}.start-vertical-marker{position:relative;z-index:2;padding-top:3px}.start-vertical-marker span{display:block;width:18px;height:18px;border-radius:50%;border:3px solid var(--champagne);background:var(--canvas);box-shadow:0 0 0 5px hsla(40,55%,79%,.055)}.start-vertical-marker--filled span{background:var(--champagne)}.story-start{padding-top:var(--ds-section-y);padding-bottom:var(--ds-section-y)}.start-vertical-time{padding-top:4px;color:var(--ink-4);font:600 12.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;font-size:var(--ds-meta)}.start-vertical-copy>span{display:block;color:var(--champagne);font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;font-size:var(--ds-meta)}.story-start-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:start;grid-gap:clamp(64px,7vw,104px);gap:clamp(64px,7vw,104px)}.start-vertical-step{position:relative;display:grid;grid-template-columns:20px 88px 1fr;grid-gap:20px;gap:20px;padding-bottom:30px;min-height:158px}.start-vertical-copy h3{margin:10px 0 0;line-height:1.15;letter-spacing:-.027em;font-weight:560;font-size:24px}.start-vertical-copy p{font-size:var(--ds-body);max-width:480px;margin:12px 0 0;color:var(--ink-3);line-height:1.58}.university-marquee-mask{position:relative;overflow:hidden}.university-marquee-track{display:flex;width:max-content;animation:university-roll 26s linear infinite}.university-marquee-set i{opacity:.58;font-style:normal}.founder-link-block{min-width:0}.founder-link-name{display:inline-flex;align-items:center;line-height:1.08;letter-spacing:-.025em}.who-built--compact .university-marquee-mask{padding:10px 0 6px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.who-built--compact .university-marquee-track{animation-duration:34s}.who-built--compact .university-marquee-set{gap:22px;padding-right:22px}.who-built--compact .university-marquee-set span{color:rgba(242,244,250,.28);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:500;letter-spacing:.11em}.who-built--compact .university-marquee-set i{color:hsla(40,55%,79%,.34);font-size:7px}.who-built--compact .founder-link-name{justify-content:center;gap:6px;font-weight:550;color:var(--accent);transition:color .16s var(--ease-out)}.who-built--compact .founder-link-name:hover{color:var(--accent-bright)}.who-built--compact .founder-link-name span{font-size:.68em;color:inherit;transform:translateY(-.04em);transition:transform var(--dur-spring-lively) var(--ease-spring-lively)}.who-built--compact .founder-link-name:focus-visible span,.who-built--compact .founder-link-name:hover span{transform:translate(3px,calc(-.04em - 3px))}.who-built--compact .founder-link-role{margin-top:6px;letter-spacing:.1em}.who-built--compact .founder-links{justify-items:center;display:flex;width:max-content;max-width:100%;gap:var(--page-inset);justify-content:center;align-items:flex-start}.who-built--compact .founder-link-block{text-align:center;flex:0 0 auto}.university-marquee-set span{white-space:nowrap;line-height:1.45}.who-built--compact{position:relative;overflow:hidden}.founder-links{grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(46px,4.1vw,62px) auto 0}.who-built--compact .who-built-head h2{margin:22px auto 0;max-width:860px}.university-marquee-set{display:flex;align-items:center;flex:none;font-size:14px;line-height:1.35}.story-who-restored .founder-link-name{font-size:clamp(19px,1.5vw,23px)}.story-who-restored{padding-top:var(--ds-section-y);padding-bottom:var(--ds-section-y)}.story-who-restored .who-built-head h2{font-size:var(--ds-h2);line-height:1.07;letter-spacing:-.036em;font-weight:500}.who-built-story{margin:24px auto 0;color:var(--ink-3);letter-spacing:-.008em;line-height:1.6;font-size:var(--ds-body)}.founder-link-role{display:block;color:var(--ink-4);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.35;font-size:var(--ds-meta)}.story-who-restored .who-built-head{margin-inline:auto;text-align:center;max-width:860px}.story-who-restored .who-built-story{max-width:800px;margin-top:22px}.story-who-restored .founder-links{margin-top:36px}.story-who-restored .founder-cta{display:flex;justify-content:center;margin-top:48px}.story-who-restored .university-marquee{margin-top:56px}.footer-inner{justify-content:space-between}.footer-brand{width:max-content}.footer-inner--one-row .footer-brand{display:flex;align-items:center}.footer-copy,.footer-location{color:var(--ink-4);line-height:1.4;white-space:nowrap}.footer-tagline{color:var(--ink-3);line-height:1.4;font-size:var(--ds-body)}.footer-copy,.footer-location{font-size:var(--ds-meta)}.site-footer{position:relative;z-index:2;background:var(--canvas);padding-left:var(--page-inset);padding-right:var(--page-inset);min-height:64px;display:flex;align-items:center}.footer-inner--one-row{margin:0 auto;width:min(100%,var(--ds-shell));min-height:64px;border-top:1px solid var(--hairline);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:28px;gap:28px}.js .eyebrow,.js .hero-actions,.js .hero-line{opacity:0;transform:translate3d(0,14px,0);filter:blur(9px);will-change:opacity,transform,filter}.js .product-section{opacity:0;transform:translate3d(0,58px,0) scale(.994);transform-origin:50% 100%;will-change:opacity,transform}.js.hero-ready .eyebrow{opacity:1;transform:none;filter:blur(0);transition:opacity .3s 0ms var(--ease-out),filter .32s 0ms var(--ease-out),transform var(--dur-spring) 0ms var(--ease-spring)}.js.hero-ready .hero-line:nth-child(odd){opacity:1;transform:none;filter:blur(0);transition:opacity .3s 45ms var(--ease-out),filter .34s 45ms var(--ease-out),transform var(--dur-spring) 45ms var(--ease-spring)}.js.hero-ready .hero-line:nth-child(2n){opacity:1;transform:none;filter:blur(0);transition:opacity .3s 85ms var(--ease-out),filter .34s 85ms var(--ease-out),transform var(--dur-spring) 85ms var(--ease-spring)}.js.hero-ready .hero-actions{opacity:1;transform:none;filter:blur(0);transition:opacity .3s .26s var(--ease-out),filter .3s .26s var(--ease-out),transform var(--dur-spring) .26s var(--ease-spring)}.js.hero-ready .product-section{opacity:1;transform:none;transition:opacity .46s .41s var(--ease-out),transform .62s .41s var(--ease-spring-calm)}.js .university-marquee,.js .who-built-head{opacity:0;transform:translate3d(0,20px,0);will-change:opacity,transform}.js .university-marquee.in-view,.js .who-built-head.in-view{opacity:1;transform:none;transition:opacity .38s var(--ease-out),transform var(--dur-spring-calm) var(--ease-spring-calm)}.js main .reveal-section{will-change:opacity,transform,filter;opacity:0;transform:translate3d(0,12px,0);filter:blur(4px);transition:opacity .26s var(--ease-out),filter .26s var(--ease-out),transform var(--dur-spring-calm) var(--ease-spring-calm)}.js main .reveal-section.in-view{opacity:1;transform:none;filter:blur(0)}.js .motion-done{will-change:auto;filter:none}.story-mechanism{padding-top:var(--ds-section-y);padding-bottom:var(--ds-section-y)}@keyframes university-roll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)};}@media (max-width:980px){.story-start-grid{grid-template-columns:1fr}.story-start-copy{position:static}}@media (max-width:900px) and (min-width:701px){.process-node--upload .process-node-copy{width:255px}}@media (min-width:821px) and (max-width:900px){.nav-links{display:flex}.nav-inner{gap:10px}.nav-actions .btn{padding-inline:13px}}@media (max-width:900px){.process-timeline-scale{margin-inline:12px}.process-node-copy{width:210px}.hero--prototype .product-frame iframe{height:498px}:root{--ds-section-y:88px}}@media (max-width:820px){.nav-links,.nav-preview{display:none}.nav-inner{min-width:0}.nav-actions>.btn{display:none}.nav-menu{display:block}.nav-inner{grid-template-columns:1fr auto}}@media (max-width:760px){.founder-links{grid-template-columns:1fr}.who-built--compact .founder-links{width:100%;flex-direction:column;align-items:center;gap:28px}.footer-copy,.footer-location{white-space:normal}.site-footer{padding-top:14px;padding-bottom:14px}}@media (max-width:700px){.process-timeline--split .process-timeline-scale,.process-timeline-scale,.story-process .process-timeline-scale{height:auto}.process-timeline--split .process-node,.process-timeline--split .process-segment{top:0}.process-timeline-scale{margin:0;padding:0;display:grid;grid-template-columns:1fr 26px 1fr;grid-template-rows:repeat(5,auto);grid-row-gap:0;row-gap:0;align-items:stretch}.process-node,.process-segment{display:contents}.process-segment-fill{position:relative;inset:auto;grid-column:2;justify-self:center;width:3px;height:100%;border-radius:999px}.process-segment-fill:after{display:none}.process-segment--prepare .process-segment-fill{grid-row:1/3;background:linear-gradient(180deg,rgba(146,176,255,.34),var(--accent))}.process-segment--review .process-segment-fill{grid-row:3/6;background:linear-gradient(180deg,hsla(40,55%,79%,.32),var(--champagne))}.process-dot{position:relative;top:0;left:auto;grid-column:2;justify-self:center;align-self:start;transform:none;z-index:2;margin-top:2px}.process-node--review .process-node-copy,.process-node--submit .process-node-copy,.process-node--upload .process-node-copy,.process-node-copy{position:static;grid-column:3;width:auto;max-width:none;transform:none;text-align:right;padding:0 0 26px 10px;left:auto;right:auto}.process-node--upload .process-node-copy{grid-row:1}.process-node--review .process-node-copy{grid-row:3}.process-node--submit .process-node-copy{grid-row:5}.process-node--upload .process-dot{grid-row:1}.process-node--review .process-dot{grid-row:3}.process-node--submit .process-dot{grid-row:5}.process-segment-copy,.process-segment-copy--top,.process-submit-validation,.process-timeline--split .process-segment-copy--top{position:static;grid-column:1;width:auto;max-width:none;transform:none;text-align:left;padding:0 10px 26px 0;margin:0;left:auto;right:auto;bottom:auto}.process-segment--prepare .process-segment-copy--top{grid-row:2}.process-submit-validation{grid-row:4}.process-segment-copy small,.process-timeline--split .process-segment-copy--top small{margin:6px 0 0;max-width:none}.story-process .process-node-copy strong,.story-process .process-segment-copy strong,.story-process .process-submit-validation strong{font-size:15px;line-height:1.3}.process-node-copy small,.process-segment-copy small,.process-submit-validation small{font-size:13px;line-height:1.45}.process-node-index{font-size:11px}.process-inline-time{margin-left:6px}.process-node-copy small br,.process-segment-copy small br,.process-submit-validation small br{display:none}.mechanism-stage{padding:56px 20px 16px}.start-vertical-step{grid-template-columns:20px 72px 1fr;gap:14px}.start-vertical-copy h3{font-size:var(--ds-h3)}.story-process .process-node--review .process-node-copy{width:auto;left:auto;text-align:right}.footer-inner{flex-direction:column}.problems-center-square{aspect-ratio:auto;grid-template-columns:1fr}.problem-center-item:last-child{border-bottom:0}.problems-center-head{text-align:left}.coverage-subtle{margin-inline:0;padding-inline:18px}.coverage-subtle-procedures{justify-content:center;gap:8px 14px}.coverage-subtle-procedures span:not(:last-child):after{right:-8px}.coverage-subtle-system{justify-content:center}:root{--ds-section-y:72px;--ds-gap-xl:36px}.story-start-grid{gap:48px}.problem-center-item{min-height:190px;border-right:0!important;border-bottom:1px solid var(--hairline);padding:24px}}@media (max-width:620px){.who-built--compact .university-marquee-track{animation-duration:17s}.who-built--compact .university-marquee-set{gap:14px;padding-right:14px}.who-built--compact .university-marquee-set span{font-size:12px;letter-spacing:.06em}:root{--gutter:16px;--ds-meta:13px;--ds-body:15px;--ds-body-lg:16.5px;--ds-h3:19px;--ds-h2:clamp(28px,7.2vw,34px)}.footer-inner--one-row{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px;padding:20px 0}.nav{height:58px}.hero{padding:calc(58px + 40px) 0 64px}.product-frame{border-radius:10px}.product-under{margin-top:34px}.hero--prototype h1{font-size:clamp(28px,8vw,38px)}.hero-line--wide{display:none}.hero-line--narrow{display:block}.eyebrow{padding-inline:7px;font-size:clamp(9px,2.55vw,11.5px);letter-spacing:.01em}.eyebrow-flag{margin-right:4px;font-size:1.1em}.hero--prototype .hero-actions-centered{width:100%;flex-direction:column;align-items:center}.hero--prototype .hero-actions-centered .btn{width:auto}.hero--prototype .product-section{margin-top:40px}.product-frame{aspect-ratio:3/2}.hero--prototype .product-frame iframe{width:238%;height:238%;transform:scale(.42);transform-origin:top left}}@media (min-width:701px){.process-segment--prepare .process-segment-copy--top{width:300px;text-align:left}.process-segment--prepare .process-segment-copy--top small{margin-left:0}.process-submit-validation{left:auto;right:0;width:240px;text-align:right}.process-node--upload .process-node-copy{text-align:left}.process-node--submit .process-node-copy{text-align:right}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.university-marquee-track{animation:none!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .eyebrow,.js .hero-actions,.js .hero-line,.js .product-section{will-change:auto!important}.js .eyebrow,.js .hero-actions,.js .hero-line,.js .product-section,.js .university-marquee,.js .who-built-head{opacity:1!important;transform:none!important;transition:none!important;filter:none!important}.nav-menu-bars i,.nav-menu-cta,.nav-menu-link,.nav-menu-panel,.nav-preview-panel,.nav-preview-track{transition:none!important;animation:none!important;filter:none!important}.js main .reveal-section,.nav-menu--open .nav-menu-cta,.nav-menu--open .nav-menu-link{opacity:1!important;transform:none!important}.js main .reveal-section{will-change:auto!important;transition:none!important;filter:none!important}}@media (min-width:701px) and (max-width:900px){.process-submit-validation{width:205px}}