@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&display=swap";:root{--ink:#090b09;--graphite:#343833;--muted:#6e746d;--line:#d8dcd5;--paper:#f4f5f1;--white:#fbfcf9;--signal:#c8ff32;--radius:28px;--page:clamp(18px, 2.25vw, 38px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-family:Inter Tight,Arial Narrow,Helvetica Neue,Arial,sans-serif}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}::selection{color:var(--ink);background:var(--signal)}.site-header{z-index:40;top:16px;left:var(--page);right:var(--page);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9f6d6;border:1px solid #090b091f;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:8px 10px 8px 14px;display:grid;position:fixed;box-shadow:0 10px 40px #11141012}.brand{align-items:center;gap:10px;width:max-content;display:inline-flex}.brand-mark{background:#fff;border-radius:50%;width:35px;height:35px;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-type{letter-spacing:-.03em;align-items:baseline;gap:4px;font-size:14px;font-weight:700;display:flex}.brand-type small{letter-spacing:.08em;font-size:9px;font-weight:600}.desktop-nav{color:#30342f;gap:clamp(20px,3vw,48px);font-size:12px;font-weight:500;display:flex}.desktop-nav a,.text-link,footer a{transition:color .18s}.desktop-nav a:hover,.text-link:hover,footer a:hover{color:#6b9300}.header-cta{color:var(--ink);background:var(--signal);border-radius:11px;justify-self:end;align-items:center;gap:20px;padding:13px 17px;font-size:12px;font-weight:650;transition:transform .18s,box-shadow .18s;display:flex}.header-cta:hover,.button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #63830b2e}.hero{min-height:112vh;padding:110px var(--page) 128px;background:radial-gradient(circle at 72% 42%,#fffffff0,#0000 40%),linear-gradient(135deg,#eef0eb,#fafbf8 57%,#ecefe9);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#1f241d09 1px,#0000 1px),linear-gradient(90deg,#1f241d09 1px,#0000 1px);background-size:9vw 9vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero-copy{z-index:8;pointer-events:none;flex-direction:column;justify-content:center;width:min(650px,43vw);min-height:calc(100vh - 230px);padding-top:3vh;display:flex;position:relative}.hero-copy a{pointer-events:auto}.eyebrow,.section-index,.stage-meta,.audience-heading>span{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:650}.eyebrow{color:var(--muted);margin:0 0 28px}.hero h1{letter-spacing:-.072em;max-width:720px;margin:0;font-size:clamp(62px,7.25vw,124px);font-weight:500;line-height:.83}.hero h1 span{color:#0000;-webkit-text-stroke:1.5px var(--ink);display:block}.hero-intro{color:#343934;letter-spacing:-.025em;max-width:500px;margin:36px 0 0;font-size:clamp(17px,1.35vw,22px);line-height:1.42}.hero-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.button{cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;min-width:168px;padding:16px 18px;font-size:12px;font-weight:650;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.button-accent{color:var(--ink);background:var(--signal)}.text-link{align-items:center;gap:22px;font-size:12px;font-weight:600;display:inline-flex}.hero-visual{z-index:3;top:98px;right:var(--page);border-radius:var(--radius);background:#f8faf6;border:1px solid #1317111f;position:absolute;bottom:116px;left:38vw;overflow:hidden;box-shadow:0 34px 90px #141a1117,inset 0 0 0 1px #fffc}.hero-visual:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#f6f8f4fa,#0000 21% 78%,#f6f8f4b8),linear-gradient(#ffffff73,#0000 24% 76%,#f8f9f6b8);position:absolute;inset:0}.hero-poster,.hero-poster img,.valdris-canvas{width:100%;height:100%;position:absolute;inset:0}.hero-poster img{object-fit:cover;object-position:center;filter:saturate(.7)contrast(.95);opacity:.66}.valdris-canvas{z-index:3;pointer-events:auto;mix-blend-mode:multiply}.visual-inputs,.visual-output,.athlete-label{z-index:6;pointer-events:none;position:absolute}.visual-inputs{width:148px;top:28px;left:26px}.visual-inputs>span,.visual-output>span{color:#5b6159;letter-spacing:.12em;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.visual-inputs ol,.visual-output ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.visual-inputs li,.visual-output li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9faf7cc;border:1px solid #11160f1c;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;min-height:30px;padding:5px 8px;font-size:9px;display:grid}.visual-inputs i,.visual-output i{color:#7b8178;font-size:8px;font-style:normal}.visual-inputs strong{font-weight:600}.visual-output{width:160px;top:28px;right:26px}.visual-output li{background:#c8ff322e;border-color:#67880b3d;font-weight:600}.athlete-label{color:#fff;letter-spacing:.1em;background:#090b09d4;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:8px;font-weight:650;display:flex;bottom:28px;left:50%;transform:translate(-50%)}.athlete-label i{background:var(--signal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #c8ff32bf}.hero-flow{z-index:10;right:var(--page);bottom:42px;left:var(--page);letter-spacing:.11em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:18px;font-size:9px;font-weight:650;display:grid;position:absolute}.hero-flow i{background:#9ea39b;height:1px;position:relative}.hero-flow i:after{content:"";border-top:1px solid #737971;border-right:1px solid #737971;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.hero-flow strong{background:var(--ink);color:#fff;border-radius:999px;padding:8px 11px}.problem-section,.system-section,.audience-section,.demo-section{padding:clamp(90px, 11vw, 180px) var(--page)}.problem-section{background:var(--white)}.section-index{border-bottom:1px solid var(--line);color:var(--muted);gap:36px;padding-bottom:18px;display:flex}.section-index span:first-child{color:var(--ink)}.problem-heading,.system-intro{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:end;gap:8vw;padding:clamp(70px,9vw,145px) 0;display:grid}.problem-heading h2,.system-intro h2,.outcome-content h2,.audience-heading h2,.demo-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,7vw,112px);font-weight:500;line-height:.9}.problem-heading h2 span{color:#72776f}.problem-heading p,.system-intro p,.outcome-content>p,.demo-copy>p{color:#545a53;letter-spacing:-.025em;margin:0;font-size:clamp(17px,1.45vw,23px);line-height:1.45}.fragment-row{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.fragment-row article{border-right:1px solid var(--line);min-height:220px;padding:22px 20px 28px}.fragment-row article:last-child{border-right:0}.fragment-row article>span,.roles article>span{color:#858b83;letter-spacing:.1em;font-size:9px;font-weight:650}.fragment-row h3,.roles h3{letter-spacing:-.04em;margin:54px 0 12px;font-size:clamp(20px,1.7vw,28px);font-weight:550}.fragment-row p,.roles p{color:#62685f;margin:0;font-size:14px;line-height:1.5}.bridge-statement{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:start;gap:5vw;margin-top:clamp(90px,11vw,180px);padding:44px 0 0;display:grid}.bridge-statement p{color:#71776f;margin:0;font-size:13px}.bridge-statement h3{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6.2vw,100px);font-weight:500;line-height:.92}.system-section{background:#edf0ea}.system-intro h2{max-width:960px}.stage-list{border-top:1px solid #aeb3ab}.stage{border-bottom:1px solid #aeb3ab;grid-template-columns:minmax(290px,.7fr) minmax(0,1.45fr);align-items:stretch;gap:clamp(30px,5vw,90px);min-height:min(760px,78vh);padding:clamp(42px,6vw,92px) 0;display:grid}.stage-copy{flex-direction:column;justify-content:space-between;padding:4px 0;display:flex}.stage-meta{color:#697067;gap:22px;display:flex}.stage-meta span{color:var(--ink)}.stage h3{letter-spacing:-.055em;max-width:560px;margin:auto 0 24px;font-size:clamp(38px,4.5vw,74px);font-weight:500;line-height:.93}.stage-copy>p{color:#5b6159;max-width:520px;margin:0;font-size:16px;line-height:1.55}.stage figure{border-radius:var(--radius);background:#f8faf6;border:1px solid #1217111f;min-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #14191214}.stage figure:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffffb3;position:absolute;inset:0}.stage img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.72,0,1)}.stage.is-visible img{transform:scale(1.025)}.outcome-section{min-height:100vh;padding:clamp(100px, 12vw, 190px) var(--page);color:#f7f9f4;background:#060806;position:relative;overflow:hidden}.outcome-image,.outcome-overlay{width:100%;height:100%;position:absolute;inset:0}.outcome-image{object-fit:cover;object-position:center;opacity:.78}.outcome-overlay{background:linear-gradient(90deg,#060806 0%,#060806eb 33%,#06080638 70%,#060806b3),linear-gradient(#0000 50%,#060806)}.outcome-content{z-index:3;width:min(760px,56vw);position:relative}.section-index-dark{color:#959c92;border-color:#ffffff2e}.section-index-dark span:first-child{color:var(--signal)}.outcome-content h2{margin-top:clamp(70px,10vw,150px)}.outcome-content>p{color:#b4bbb1;max-width:590px;margin-top:32px}.output-list{grid-template-columns:repeat(2,1fr);gap:8px;max-width:620px;margin-top:52px;display:grid}.output-list div{background:#c8ff320e;border:1px solid #c8ff3238;border-radius:9px;align-items:center;gap:14px;padding:14px;font-size:12px;display:flex}.output-list i{background:var(--signal);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.audience-section{background:var(--white)}.audience-heading{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:5vw;display:grid}.audience-heading>span{color:#767c74}.audience-heading h2{font-size:clamp(54px,7.7vw,124px)}.roles{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1.35fr 1fr 1fr;margin-top:clamp(80px,11vw,170px);display:grid}.roles article{border-right:1px solid var(--line);min-height:300px;padding:24px clamp(18px,2.5vw,42px) 34px}.roles article:first-child{background:var(--signal)}.roles article:last-child{border-right:0}.roles article:first-child>span,.roles article:first-child p{color:#30352d}.roles h3{margin-top:92px}.demo-section{background:#ecefe9;grid-template-columns:minmax(0,.85fr) minmax(420px,.72fr);gap:clamp(60px,10vw,170px);display:grid}.demo-copy{align-self:start}.demo-copy h2{font-size:clamp(50px,6.5vw,104px)}.demo-copy>p{max-width:630px;margin-top:32px}.demo-copy>a{border-bottom:1px solid var(--ink);margin-top:34px;padding-bottom:3px;font-size:13px;font-weight:600;display:inline-block}.access-form{border-radius:var(--radius);background:#fafbf8d6;border:1px solid #c3c8bf;gap:18px;padding:clamp(24px,3vw,48px);display:grid;box-shadow:0 28px 80px #151a1214}.form-heading{color:#6b7169;letter-spacing:.11em;border-bottom:1px solid #c8ccc4;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;font-size:9px;font-weight:650;display:flex}.form-heading span:first-child{color:var(--ink)}.access-form label{gap:8px;display:grid}.access-form label>span{color:#62685f;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:650}.access-form input,.access-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #aeb4aa;border-radius:0;outline:0;font-size:16px;transition:border-color .16s}.access-form input{height:44px}.access-form textarea{resize:vertical;min-height:92px;padding:12px 0}.access-form input:focus,.access-form textarea:focus{border-color:#78a100}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-consent,.form-status{color:#747a72;font-size:11px;line-height:1.45}.form-consent p,.form-status p{margin:0}.form-consent a,.form-status a{text-underline-offset:2px;text-decoration:underline}.form-submit{width:100%;margin-top:8px}.form-submit:disabled{cursor:wait;opacity:.65}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}footer{padding:50px var(--page);background:var(--ink);color:#f4f6f1;grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;display:grid}.footer-brand .brand-mark{filter:invert()}footer>p{color:#969d93;margin:0;font-size:11px}footer>div{color:#aeb5aa;justify-self:end;gap:22px;font-size:10px;display:flex}[data-reveal]{opacity:0;transition:opacity .76s,transform .9s cubic-bezier(.2,.72,0,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.privacy-page{min-height:100vh;padding:108px var(--page) 90px;background:var(--paper)}.privacy-header{top:22px;left:var(--page);right:var(--page);justify-content:space-between;align-items:center;display:flex;position:absolute}.privacy-article{width:min(980px,100%);margin:70px auto 0}.privacy-article>.eyebrow{border-bottom:1px solid var(--line);padding-bottom:18px}.privacy-article h1{letter-spacing:-.07em;margin:70px 0 24px;font-size:clamp(56px,9vw,138px);font-weight:500;line-height:.9}.privacy-intro{color:#5d635b;max-width:700px;margin:0 0 90px;font-size:20px;line-height:1.5}.privacy-article section{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:34px;padding:34px 0;display:grid}.privacy-article section>span{color:#81877f;font-size:11px}.privacy-article h2{letter-spacing:-.04em;margin:0 0 14px;font-size:27px;font-weight:550}.privacy-article section p{color:#5f655d;max-width:700px;margin:0 0 12px;line-height:1.6}.privacy-article section a{text-underline-offset:3px;text-decoration:underline}.privacy-note{color:#777d75;letter-spacing:.05em;text-transform:uppercase;margin-top:40px;font-size:11px}@media (width<=1100px){.hero-copy{width:51vw}.hero-visual{left:31vw}.visual-inputs,.visual-output{width:132px}.fragment-row{grid-template-columns:repeat(3,1fr)}.fragment-row article:nth-child(3){border-right:0}.fragment-row article:nth-child(n+4){border-top:1px solid var(--line)}.fragment-row article:nth-child(4){grid-column:1/2}.demo-section{grid-template-columns:1fr 1fr;gap:50px}}@media (width<=820px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero{min-height:1340px;padding-top:112px}.hero-copy{justify-content:flex-start;width:100%;min-height:auto;padding:42px 0 0}.hero h1{max-width:620px}.hero-intro{max-width:500px}.hero-visual{top:470px;right:var(--page);bottom:92px;left:var(--page)}.hero-poster img{object-position:center}.visual-inputs{top:auto;bottom:24px}.visual-output{top:24px}.athlete-label{bottom:50%}.hero-flow{bottom:34px}.problem-heading,.system-intro,.audience-heading,.demo-section{grid-template-columns:1fr}.problem-heading,.system-intro{gap:40px}.fragment-row{grid-template-columns:1fr 1fr}.fragment-row article:nth-child(2n){border-right:0}.fragment-row article:nth-child(3){border-right:1px solid var(--line)}.fragment-row article:nth-child(n+3){border-top:1px solid var(--line)}.fragment-row article:last-child{grid-column:1/-1}.bridge-statement{grid-template-columns:1fr}.stage{grid-template-columns:1fr;min-height:auto}.stage-copy{min-height:380px}.stage figure{min-height:56vw}.outcome-content{width:min(680px,92vw)}.roles{grid-template-columns:1fr}.roles article{border-right:0;border-bottom:1px solid var(--line);min-height:240px}.roles article:last-child{border-bottom:0}.demo-section{gap:70px}footer{grid-template-columns:1fr auto}footer>p{display:none}}@media (width<=560px){:root{--page:16px;--radius:20px}.site-header{border-radius:14px;min-height:52px;top:10px}.brand-type{font-size:12px}.header-cta{gap:9px;padding:11px 12px}.hero{min-height:1220px;padding-top:86px}.hero-copy{padding-top:32px}.eyebrow{margin-bottom:22px;font-size:9px}.hero h1{font-size:clamp(58px,18vw,86px)}.hero-intro{width:92%;margin-top:26px;font-size:17px}.hero-actions{gap:18px;margin-top:24px}.text-link{gap:9px}.hero-visual{top:448px;bottom:80px}.hero-visual:after{background:linear-gradient(#fafbf873,#0000 16% 84%,#fafbf880)}.visual-inputs,.visual-output{width:138px}.visual-inputs{bottom:18px;left:14px}.visual-output{top:18px;right:14px}.visual-inputs li,.visual-output li{min-height:27px;font-size:8px}.athlete-label{white-space:nowrap;bottom:46%}.hero-flow{gap:9px;font-size:7px}.hero-flow span:last-child{text-align:right}.problem-section,.system-section,.audience-section,.demo-section{padding-top:90px;padding-bottom:90px}.section-index{gap:20px}.problem-heading,.system-intro{padding:66px 0}.problem-heading h2,.system-intro h2,.outcome-content h2,.audience-heading h2,.demo-copy h2{font-size:50px}.fragment-row{grid-template-columns:1fr}.fragment-row article,.fragment-row article:nth-child(3){border-right:0;border-top:1px solid var(--line);min-height:190px}.fragment-row article:first-child{border-top:0}.fragment-row h3{margin-top:42px}.bridge-statement h3{font-size:49px}.stage{gap:34px}.stage-copy{min-height:320px}.stage h3{font-size:44px}.stage figure{min-height:310px}.stage img{object-position:center}.outcome-section{min-height:940px;padding-top:100px;padding-bottom:100px}.outcome-image{object-position:61% center;opacity:.62}.outcome-overlay{background:linear-gradient(#060806 0%,#060806b8 60%,#060806 100%),linear-gradient(90deg,#060806,#0000)}.outcome-content{width:100%}.outcome-content h2{margin-top:76px}.output-list{grid-template-columns:1fr}.audience-heading{gap:34px}.roles{margin-top:72px}.form-row{grid-template-columns:1fr}.access-form{padding:24px 18px}footer{grid-template-columns:1fr;align-items:start}footer>div{flex-wrap:wrap;justify-self:start}.privacy-page{padding-top:90px}.privacy-header .text-link{font-size:10px}.privacy-article{margin-top:50px}.privacy-article section{grid-template-columns:38px 1fr;gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.valdris-canvas{display:none}[data-reveal]{opacity:1;transform:none}}
