@import "https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--xanadu:#648871;--xanadu-light:#8cb199;--xanadu-dark:#324b3b;--navy:#162b4c;--navy-deep:#0f1d35;--cream:#ece7db;--bg:#ece7db;--bg2:#f5f1e6;--text:#162b4c;--muted:#425f50;--muted2:#5f7d6e;--arc:#315c44;--arc2:#162b4c;--arc3:#648871;--warn:#227568;--border:#64887147;--border-layered:1px solid #64887161;--glow:#162b4c0f;--nav-bg:#ece7dbe0;--mobile-nav-bg:#ece7dbfa;--card-shadow:0 24px 48px -24px #162b4c2e, 0 1px 2px #64887126;--glass-bg:#f5f1e6e0;--ticker-bg:#f5f1e6a6;--success-bg:#64887114;--orb-gradient:radial-gradient(circle at 50% 50%, #64887133 0%, #162b4c1f 45%, transparent 75%);--layered-accent-gradient:linear-gradient(135deg, #162b4c 0%, #274b54 30%, #648871 65%, #8cb199 100%);--layered-card-border:linear-gradient(135deg, #162b4c40 0%, #64887159 60%, #8cb19940 100%);--iridescent-gradient:linear-gradient(135deg, #162b4c 0%, #1a575a 25%, #648871 50%, #8cb199 72%, #f59e0b 100%);--iridescent-shimmer:linear-gradient(110deg, #162b4c 0%, #20695b 22%, #648871 45%, #76d4bd 68%, #f97316 85%, #162b4c 100%);--chromatic-prism-shadow:-1.2px -.4px 0px #00dcf573, 1.2px .4px 0px #f9731666, 0 0 28px #64887140;--scan-line:transparent;--grid-color:#162b4c0a;--bg-glow-1:#64887124;--bg-glow-2:#162b4c12;--btn-hover-bg:#162b4c;--btn-hover-text:#ece7db;--card-hover-bg:#fff}[data-theme=dark]{--xanadu:#648871;--xanadu-light:#9ebfb0;--xanadu-dark:#324b3b;--navy:#162b4c;--navy-deep:#0f1d35;--cream:#ece7db;--bg:#13242c;--bg2:#1b2d38;--text:#ece7db;--muted:#9cb9aa;--muted2:#759483;--arc:#9ebfb0;--arc2:#648871;--arc3:#3e685a;--warn:#4ab49e;--border:#64887142;--border-layered:1px solid #9ebfb059;--glow:#6488711f;--nav-bg:#13242ce6;--mobile-nav-bg:#13242cfa;--card-shadow:0 24px 48px -20px #00000080, 0 0 1px #64887147;--glass-bg:var(--bg2);--ticker-bg:var(--bg);--success-bg:#6488711a;--orb-gradient:radial-gradient(circle at 50% 40%, #9ebfb040 0%, #64887129 30%, #162b4c4d 65%, transparent 85%);--layered-accent-gradient:linear-gradient(135deg, #ece7db 0%, #9ebfb0 35%, #648871 65%, #274b54 85%, #162b4c 100%);--layered-card-border:linear-gradient(135deg, #9ebfb066 0%, #64887140 50%, #162b4c59 100%);--iridescent-gradient:linear-gradient(135deg, #fff 0%, #a2e8dd 28%, #78a386 52%, #4ab49e 76%, #fb923c 100%);--iridescent-shimmer:linear-gradient(110deg, #ece7db 0%, #9ebfb0 20%, #648871 42%, #76d4be 65%, #f97316 82%, #ece7db 100%);--chromatic-prism-shadow:-1.5px -.5px 0px #00f3ff80, 1.5px .5px 0px #f9731673, 0 0 32px #64887159;--scan-line:transparent;--grid-color:#ece7db09;--bg-glow-1:#6488712e;--bg-glow-2:#162b4c66;--btn-hover-bg:#ece7db;--btn-hover-text:#162b4c;--card-hover-bg:#203541}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;transition:background-color .4s,color .4s;background:var(--bg)!important;color:var(--text)!important}body{letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;line-height:1.75;transition:background-color .4s,color .4s;overflow-x:hidden;background:var(--bg)!important;color:var(--text)!important}body:before{content:"";background-image:radial-gradient(var(--grid-color) 1px, transparent 1px), radial-gradient(circle at 20% 20%, var(--bg-glow-1,transparent) 0%, transparent 50%), radial-gradient(circle at 80% 75%, var(--bg-glow-2,transparent) 0%, transparent 50%);pointer-events:none;z-index:0;background-size:40px 40px,100% 100%,100% 100%;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-nav{z-index:100;border-bottom:1px solid var(--border);background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);justify-content:space-between;align-items:center;padding:20px 56px;transition:background-color .3s,border-color .3s,padding .3s;display:flex;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:.08em;color:var(--text);font-family:Syne,sans-serif;font-size:19px;font-weight:800;text-decoration:none;transition:transform .3s}.logo:hover{transform:translateY(-1px)}.logo span{color:var(--arc)}.nav-tag{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--border);background:#ffffff05;border-radius:999px;padding:6px 16px;font-size:11px}.nav-center{align-items:center;gap:32px;display:flex}.nav-center a{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:6px 0;font-size:11px;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-center a:hover{color:var(--text)}.nav-center a:after{content:"";background:var(--arc);border-radius:2px;width:0;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1),left .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%}.nav-center a:hover:after{width:100%;left:0}.nav-toggle{border:1px solid var(--border);color:var(--text);cursor:pointer;letter-spacing:.1em;background:0 0;border-radius:999px;padding:8px 16px;font-family:Inter,sans-serif;font-size:12px;transition:all .3s;display:none}.nav-toggle:hover{border-color:var(--arc);color:var(--arc);background:var(--glow)}.nav-mobile{background:var(--mobile-nav-bg);-webkit-backdrop-filter:blur(24px);z-index:200;flex-direction:column;justify-content:center;align-items:center;gap:36px;transition:background-color .3s;display:none;position:fixed;inset:0}.nav-mobile.open{display:flex}.nav-mobile a{color:var(--text);letter-spacing:.04em;font-family:Syne,sans-serif;font-size:24px;font-weight:700;text-decoration:none;transition:color .2s,transform .2s}.nav-mobile a:hover{color:var(--arc);transform:translateY(-2px)}.nav-mobile-close{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:all .3s;display:flex;position:absolute;top:24px;right:28px}.nav-mobile-close:hover{border-color:var(--arc);color:var(--arc);transform:rotate(90deg)}.hero{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:160px 32px 100px;display:flex;position:relative;overflow:hidden}.hero-orb{background:var(--orb-gradient);pointer-events:none;filter:blur(40px);border-radius:50%;width:900px;height:900px;animation:8s ease-in-out infinite pulse;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.08)}}.hero-video-container{border:1px solid var(--border);background:var(--bg2);z-index:10;border-radius:24px;width:100%;max-width:920px;margin-top:52px;animation:.8s .4s both fadeUp;position:relative;overflow:hidden;box-shadow:0 32px 80px -20px #000000bf,0 0 50px #93a6c426}.video-header-bar{border-bottom:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#0f172a99;justify-content:space-between;align-items:center;padding:12px 20px;font-size:11px;display:flex}.raindrop-video-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);cursor:pointer;z-index:10;border-radius:20px;outline:none;align-items:center;gap:18px;width:100%;max-width:600px;margin:48px auto 0;padding:10px 20px 10px 10px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;animation:.8s .4s both fadeUp;display:flex;position:relative;box-shadow:0 16px 40px -16px #00000040,0 0 1px #64887133}.raindrop-video-card:hover,.raindrop-video-card:focus-visible{border-color:var(--arc);box-shadow:0 20px 48px -12px #00000059, 0 0 12px var(--glow);transform:translateY(-2px)}.raindrop-video-thumb{background:#000;border-radius:12px;flex-shrink:0;width:110px;height:64px;position:relative;overflow:hidden}.raindrop-video-thumb img,.raindrop-video-thumb-preview{object-fit:cover;pointer-events:none;border:none;width:100%;height:100%;transition:transform .3s}.raindrop-video-card:hover .raindrop-video-thumb img,.raindrop-video-card:hover .raindrop-video-thumb-preview{transform:scale(1.08)}.play-button-overlay{color:#0f1d35;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding-left:2px;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000059}.raindrop-video-card:hover .play-button-overlay{background:#fff;transform:translate(-50%,-50%)scale(1.12)}.raindrop-video-info{text-align:left;flex-direction:column;justify-content:center;gap:2px;display:flex;overflow:hidden}.raindrop-video-title{color:var(--text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.raindrop-video-cta{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.raindrop-video-cta .cta-arrow{transition:transform .2s}.raindrop-video-card:hover .raindrop-video-cta{color:var(--arc)}.raindrop-video-card:hover .raindrop-video-cta .cta-arrow{transform:translate(4px)}.raindrop-video-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(16px);background:#0a121ad9;justify-content:center;align-items:center;padding:24px;animation:.25s ease-out both fadeIn;display:flex;position:fixed;inset:0}.raindrop-video-modal-content{border:1px solid var(--border);background:#000;border-radius:20px;width:100%;max-width:960px;animation:.3s cubic-bezier(.16,1,.3,1) both modalPop;position:relative;overflow:hidden;box-shadow:0 32px 80px -20px #000000d9}.raindrop-video-modal-close{z-index:10;color:#fff;cursor:pointer;background:#0009;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px}.raindrop-video-modal-close:hover{background:#ffffff40;transform:scale(1.08)}.raindrop-video-player-wrapper{aspect-ratio:16/9;width:100%;position:relative}.raindrop-video-player-wrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.modal-sound-notice{z-index:10;letter-spacing:.02em;color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#000000a6;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;display:flex;position:absolute;bottom:14px;left:18px}@keyframes modalPop{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:640px){.raindrop-video-card{border-radius:16px;gap:12px;padding:8px 14px 8px 8px}.raindrop-video-thumb{border-radius:8px;width:90px;height:52px}.play-button-overlay{width:28px;height:28px}.play-button-overlay svg{width:12px;height:12px}.raindrop-video-title{white-space:normal;font-size:13px}.raindrop-video-cta{font-size:12px}}.hero-notice-chip{letter-spacing:.14em;text-transform:uppercase;color:var(--arc);z-index:10;background:var(--glow);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:6px 18px;font-size:12px;animation:.8s .5s both fadeUp;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.hero-label{letter-spacing:.2em;text-transform:uppercase;color:var(--arc);border:1px solid var(--border);background:linear-gradient(135deg,#7386781f 0%,#1b29421f 100%);border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-bottom:36px;padding:8px 22px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;animation:.8s cubic-bezier(.16,1,.3,1) both fadeUp;display:inline-flex;box-shadow:inset 0 1px #ffffff26,0 8px 24px -6px #1b294226}.hero-label:before,.hero-label:after{content:none}.hero h1{letter-spacing:-.03em;max-width:1020px;margin:0 auto;font-family:Syne,sans-serif;font-size:clamp(38px,6.2vw,70px);font-weight:800;line-height:1.08;animation:.8s cubic-bezier(.16,1,.3,1) .1s both fadeUp}.hero h1 .accent{color:var(--arc);background:var(--iridescent-shimmer);-webkit-text-fill-color:transparent;filter:drop-shadow(-1px -.4px #00dcf54d)drop-shadow(1px .4px #f973164d);background-size:200%;-webkit-background-clip:text;animation:9s infinite alternate iridescentFlow;position:relative}@keyframes iridescentFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-sub{max-width:720px;color:var(--muted);text-align:center;margin-top:32px;font-size:16px;line-height:1.85;animation:.8s cubic-bezier(.16,1,.3,1) .2s both fadeUp}.hero-sub strong{color:var(--text);font-weight:600}.hero-cta{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:44px;animation:.8s cubic-bezier(.16,1,.3,1) .3s both fadeUp;display:flex}.btn-primary{background:var(--arc);color:var(--bg);letter-spacing:.04em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:15px 34px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px -6px #7386784d}.btn-primary:hover{background:var(--btn-hover-bg);color:var(--btn-hover-text);box-shadow:0 16px 36px -8px #64887173, var(--chromatic-prism-shadow);transform:translateY(-3px)scale(1.02)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{color:var(--text);letter-spacing:.04em;border:1px solid var(--border);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:10px;padding:15px 34px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-secondary:hover{border-color:var(--arc);color:var(--arc);background:var(--glow);box-shadow:var(--chromatic-prism-shadow);transform:translateY(-3px)}.btn-ghost{color:var(--muted);letter-spacing:.06em;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:4px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-ghost:hover{color:var(--arc);border-bottom-color:var(--arc);transform:translate(3px)}.stats-bar{z-index:1;border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0;margin:0 48px;transition:border-color .3s;animation:.8s .4s both fadeUp;display:flex;position:relative}.stat{border-right:1px solid var(--border);flex:1;padding:28px 32px;transition:background-color .3s}.stat:last-child{border-right:none}.stat:hover{background:var(--glow)}.stat-val{background:var(--iridescent-shimmer);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;margin-bottom:6px;font-family:Syne,sans-serif;font-size:32px;font-weight:700;line-height:1;animation:9s infinite alternate iridescentFlow}.stat-label{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:11px}.landing-page section{z-index:1;padding:120px 56px;position:relative}.section-label{letter-spacing:.25em;text-transform:uppercase;color:var(--arc);align-items:center;gap:12px;margin-bottom:18px;font-size:11px;font-weight:600;display:flex}.section-label:before{content:"";background:var(--iridescent-shimmer);background-size:200%;border-radius:1px;width:28px;height:2px;animation:8s infinite alternate iridescentFlow;display:inline-block}.section-title{letter-spacing:-.03em;max-width:700px;margin-bottom:24px;font-family:Syne,sans-serif;font-size:clamp(34px,4.5vw,56px);font-weight:800;line-height:1.08}.section-desc{color:var(--muted);max-width:540px;margin-bottom:60px;font-size:15px;line-height:1.8}.manifesto{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);transition:background-color .3s,border-color .3s}.manifesto-grid{grid-template-columns:1fr 1fr;gap:32px;padding:24px 0;display:grid}.manifesto-item{border:1px solid var(--border);background:var(--bg);box-shadow:var(--card-shadow);border-radius:20px;padding:44px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.manifesto-item:before{content:"";background:var(--iridescent-shimmer);opacity:.75;background-size:200%;height:3px;transition:opacity .3s;animation:10s infinite alternate iridescentFlow;position:absolute;top:0;left:0;right:0}.manifesto-item:hover{background:var(--card-hover-bg);border-color:var(--arc);box-shadow:var(--card-shadow), var(--chromatic-prism-shadow);transform:translateY(-6px)}.manifesto-item:hover:before{opacity:1}.manifesto-num{letter-spacing:.2em;background:var(--iridescent-shimmer);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;margin-bottom:18px;font-size:11px;font-weight:700;animation:9s infinite alternate iridescentFlow}.manifesto-item h3{letter-spacing:-.01em;margin-bottom:14px;font-family:Syne,sans-serif;font-size:24px;font-weight:700}.manifesto-item p{color:var(--muted);font-size:15px;line-height:1.8}.ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;z-index:1;background:var(--ticker-bg);padding:16px 0;transition:background-color .3s,border-color .3s;position:relative;overflow:hidden}.ticker-track{gap:56px;animation:30s linear infinite ticker;display:inline-flex}.ticker-item{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.ticker-item span{color:var(--arc)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.origin-grid{background:0 0;border:none;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:60px;transition:all .3s;display:grid}.origin-cell{background:var(--bg2);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;padding:32px;transition:all .35s cubic-bezier(.16,1,.3,1)}.origin-cell:hover{border-color:var(--arc);box-shadow:var(--card-shadow), var(--chromatic-prism-shadow);transform:translateY(-4px)}.origin-label{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}.origin-text{color:var(--text);font-size:15px;line-height:1.7}.origin-text--arc{color:var(--arc);font-family:Syne,sans-serif;font-size:15px;font-weight:700;line-height:1.7}.grid-three{background:0 0;grid-template-columns:1fr 1fr 1fr;gap:32px;transition:all .3s;display:grid}.grid-two{background:0 0;grid-template-columns:1fr 1fr;gap:32px;transition:all .3s;display:grid}.grid-card{background:var(--bg2);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:20px;padding:44px;transition:all .4s cubic-bezier(.16,1,.3,1)}.grid-card:hover{background:var(--card-hover-bg);border-color:var(--arc);transform:translateY(-6px);box-shadow:0 32px 64px -20px #00000073}.grid-card-label{letter-spacing:.2em;text-transform:uppercase;color:var(--arc);margin-bottom:16px;font-size:11px;font-weight:700}.grid-card-title{margin-bottom:14px;font-family:Syne,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.grid-card-body{color:var(--muted);font-size:15px;line-height:1.85}.arch-section{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);z-index:1;padding:80px 48px;transition:background-color .3s,border-color .3s;position:relative}.arch-flow{justify-content:center;align-items:stretch;gap:0;max-width:1100px;margin-top:48px;display:flex}.arch-node{border:1px solid var(--border);background:var(--bg2);box-shadow:var(--card-shadow);flex-direction:column;flex:1;padding:24px 20px;transition:border-color .3s,background-color .3s,box-shadow .3s;display:flex;position:relative}.arch-node:hover{border-color:var(--arc);background:var(--glow);box-shadow:0 0 30px var(--glow)}.arch-node-icon{margin-bottom:10px;font-size:18px;display:block}.arch-node-title{color:var(--text);letter-spacing:.02em;margin-bottom:6px;font-family:Syne,sans-serif;font-size:13px;font-weight:700}.arch-node-desc{color:var(--muted);flex:1;font-size:11px;line-height:1.6}.arch-node-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.arch-node-tag{color:var(--arc);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0284c733;padding:2px 7px;font-size:9px}.arch-connector{flex-shrink:0;justify-content:center;align-items:center;width:40px;display:flex;position:relative}.arch-connector:before{content:"";background:repeating-linear-gradient(90deg, var(--arc) 0, var(--arc) 5px, transparent 5px, transparent 10px);opacity:.35;height:1px;animation:2s linear infinite dashFlow;position:absolute;top:50%;left:4px;right:16px}.arch-connector:after{content:"›";color:var(--arc);opacity:.5;font-family:Syne,sans-serif;font-size:18px;position:absolute;right:4px}@keyframes dashFlow{0%{background-position:0 0}to{background-position:20px 0}}.arch-footer{text-align:center;color:var(--muted);letter-spacing:.08em;margin-top:32px;font-size:12px}.arch-footer strong{color:var(--arc);font-weight:400}.project-card{background:var(--bg2);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);box-shadow:var(--card-shadow);border-radius:14px;padding:40px;transition:background-color .3s,border-color .3s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.project-card:hover{background:var(--card-hover-bg);border-color:var(--arc);transform:translateY(-4px);box-shadow:0 20px 45px -12px #0f172a14}.project-card-gradient{height:2px;position:absolute;top:0;left:0;right:0}.builders-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:48px;display:grid}.access-grid{background:0 0;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:60px;transition:background-color .3s;display:grid}.access-card{background:var(--bg2);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);box-shadow:var(--card-shadow);border-radius:14px;padding:40px;transition:background-color .3s,border-color .3s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);position:relative}.access-card:hover{background:var(--card-hover-bg);border-color:var(--arc);transform:translateY(-4px);box-shadow:0 20px 45px -12px #0f172a14}.access-card.featured{background:var(--bg2);border:1px solid var(--arc)}.access-card.featured:hover{background:var(--card-hover-bg);border-color:var(--arc2)}.access-tag{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);border-radius:999px;margin-bottom:28px;padding:5px 13px;font-size:10px;display:inline-block}.access-tag.hot{color:var(--arc);background:#0284c70d;border-color:#0284c74d}.access-card h3{letter-spacing:-.01em;margin-bottom:8px;font-family:Syne,sans-serif;font-size:24px;font-weight:800}.access-price{color:var(--arc);letter-spacing:.05em;margin-bottom:24px;font-size:13px}.access-desc{color:var(--muted);margin-bottom:32px;font-size:13px;line-height:1.8}.access-features{margin-bottom:40px;list-style:none}.access-features li{color:var(--muted);border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:8px 0;font-size:12px;display:flex}.access-features li:before{content:"→";color:var(--arc);opacity:.6;flex-shrink:0}.access-features li.highlight{color:var(--text)}.access-features li.highlight:before{opacity:1}.aria-card{background:var(--bg2);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);box-shadow:var(--card-shadow);border-radius:14px;padding:32px;transition:background-color .3s,border-color .3s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.aria-card:hover{background:var(--card-hover-bg);border-color:var(--arc);transform:translateY(-4px);box-shadow:0 20px 45px -12px #0f172a14}.form-section{background:var(--bg2);border-top:1px solid var(--border);transition:background-color .3s,border-color .3s}.form-wrap{max-width:680px}.selector-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11px}.selector{background:var(--border);flex-direction:column;gap:2px;margin-bottom:40px;transition:background-color .3s;display:flex}.selector-option{background:var(--bg2);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;align-items:center;gap:16px;padding:20px 24px;transition:background-color .2s,border-color .2s;display:flex}.selector-option:hover{background:var(--glow)}.selector-option.selected{border-color:var(--arc);background:var(--glow)}.selector-option input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.selector-option:focus-within{border-color:var(--arc)}.radio-dot{border:1px solid var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:border-color .2s;display:flex}.selector-option.selected .radio-dot{border-color:var(--arc)}.radio-dot:after{content:"";background:var(--arc);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .2s}.selector-option.selected .radio-dot:after{opacity:1}.option-text{flex:1}.option-title{color:var(--text);margin-bottom:2px;font-size:14px}.option-sub{color:var(--muted);font-size:12px}.option-badge{letter-spacing:.15em;text-transform:uppercase;background:var(--glow);color:var(--arc);border:1px solid var(--border);border-radius:999px;padding:4px 11px;font-size:10px}.form-fields{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:12px}.field input,.field textarea,.field select{background:var(--bg);border:1px solid var(--border);color:var(--text);resize:vertical;appearance:none;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .2s,background-color .3s,color .3s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--arc)}.field textarea{min-height:100px}.extra-fields{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:none}.extra-fields.visible{display:grid}.submit-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.submit-note{color:var(--muted);font-size:12px;font-style:italic}.success-state{text-align:center;border:1px solid var(--border);background:var(--success-bg);padding:80px 40px;transition:background-color .3s,border-color .3s;display:none}.success-state.visible{display:block}.success-icon{color:var(--arc);margin-bottom:24px;font-size:48px;display:block}.success-state h3{margin-bottom:12px;font-family:Syne,sans-serif;font-size:28px;font-weight:800}.success-state p{color:var(--muted);max-width:400px;margin:0 auto;font-size:13px}.landing-page footer{z-index:1;border-top:1px solid var(--border);background:var(--bg2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px;transition:background-color .3s,border-color .3s;display:flex;position:relative}.footer-logo{letter-spacing:.1em;color:var(--text);font-family:Syne,sans-serif;font-size:16px;font-weight:800}.footer-logo span{color:var(--arc)}.footer-copy{color:var(--muted);font-size:12px}.footer-links{gap:24px;display:flex}.footer-links a{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--arc)}.theme-toggle{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.theme-toggle:hover{border-color:var(--arc);color:var(--arc);background:var(--glow);transform:rotate(15deg)scale(1.05)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.loop-diagram{width:100%;max-width:900px;margin:0 auto}.loop-figure{width:100%;height:auto;display:block;overflow:visible}.loop-arc{stroke-dasharray:2 10;animation:2.6s linear infinite loopFlow}@keyframes loopFlow{to{stroke-dashoffset:-12px}}.loop-pulse{filter:drop-shadow(0 0 6px var(--arc))}.loop-stage{width:100%;position:relative}.loop-canvas{width:100%;display:block;position:absolute;inset:0}.loop-stage .loop-figure{z-index:1;pointer-events:none;position:relative}.loop-caption{text-align:center;color:var(--muted);margin-top:8px;font-size:14px}@media (prefers-reduced-motion:reduce){.loop-arc{stroke-dasharray:none;opacity:.28;animation:none}.loop-pulse{display:none}}.loop-list{counter-reset:none;list-style:none;display:none}.loop-list li{border-bottom:1px solid var(--border);padding:20px 0}.loop-list li:last-child{border-bottom:none}.loop-list-label{color:var(--text);margin-bottom:8px;font-family:Syne,sans-serif;font-size:17px;font-weight:700}.loop-list-body{color:var(--muted);font-size:14px;line-height:1.8}@media (max-width:820px){.loop-stage{margin:0 auto}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (max-width:900px){.grid-three,.origin-grid{grid-template-columns:1fr}.origin-cell{border-right:none;border-bottom:1px solid var(--border)}.origin-cell:last-child{border-bottom:none}.arch-flow{flex-direction:column}.arch-connector{width:100%;height:28px}.arch-connector:before{background:repeating-linear-gradient(180deg, var(--arc) 0, var(--arc) 5px, transparent 5px, transparent 10px);width:1px;height:auto;animation:2s linear infinite dashFlowV;inset:0 auto 10px 50%}.arch-connector:after{inset:auto auto 0 50%;transform:translate(-50%)rotate(90deg)}}@keyframes dashFlowV{0%{background-position:0 0}to{background-position:0 20px}}@media (max-width:768px){.landing-nav{padding:16px 24px}.nav-center{display:none}.nav-toggle{display:block}.nav-tag{display:none}.hero{padding:100px 24px 60px}.hero h1{font-size:clamp(26px,8vw,42px)}.landing-page section{padding:60px 24px}.stats-bar{flex-wrap:wrap;margin:0 24px}.stat{min-width:50%}.manifesto-grid{grid-template-columns:1fr}.manifesto-item{border-right:none!important}.manifesto-item:nth-child(n+3){border-bottom:1px solid var(--border)}.manifesto-item:last-child{border-bottom:none}.grid-three,.grid-two{grid-template-columns:1fr}.builders-grid{grid-template-columns:1fr;gap:32px}.access-grid,.form-fields,.extra-fields{grid-template-columns:1fr}.arch-section{padding:60px 24px}.landing-page footer{flex-direction:column;align-items:flex-start;padding:32px 24px}}.integration-card{transition:all .3s cubic-bezier(.16,1,.3,1)!important}.integration-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #00d4ff0a;background:#ffffff0a!important;border-color:#00d4ff47!important}.landing-page .hero{padding:126px 32px 80px}.hero-sub{max-width:790px;margin-top:26px;font-size:18px;line-height:1.75}.hero-cta{margin-top:30px}.commercial-section{background:var(--bg2);border-block:1px solid var(--border)}.commercial-wrap{max-width:1120px;margin:0 auto}.commercial-wrap>.section-title{max-width:850px}.commercial-lead{max-width:780px;color:var(--muted);font-size:17px;line-height:1.8}.pilot-steps,.decision-steps{gap:30px;margin:40px 0;padding:0;list-style:none;display:grid}.pilot-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-steps li,.decision-steps li{border-top:2px solid var(--arc);padding-top:20px}.step-number,.decision-steps time{color:var(--arc);letter-spacing:.1em;margin-bottom:14px;font-size:12px;display:block}.pilot-steps h3,.decision-steps h3,.pilot-measure h3{margin-bottom:12px;font-family:Syne,sans-serif;font-size:20px;line-height:1.35}.pilot-steps p,.decision-steps p,.pilot-measure p{color:var(--muted);font-size:15px;line-height:1.8}.pilot-measure{border-left:3px solid var(--arc);max-width:800px;padding:8px 0 8px 24px}.commercial-footnote{max-width:790px;color:var(--muted);margin:28px 0;font-size:15px;line-height:1.8}.event-details{border:1px solid var(--border);border-radius:12px;margin-top:30px;overflow:hidden}.event-details summary{cursor:pointer;color:var(--arc);padding:22px;font-weight:600}.event-details summary:focus-visible{outline:2px solid var(--arc);outline-offset:-4px}.landing-page .event-details section{border-bottom:0!important;padding:24px!important}@media (max-width:900px){.decision-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.landing-page .hero{padding:108px 24px 60px}.hero-sub{font-size:16px}.hero-label{letter-spacing:.12em;padding:8px 14px}.pilot-steps{grid-template-columns:1fr;gap:24px}}@media (max-width:480px){.decision-steps{grid-template-columns:1fr;gap:24px}}.fact-row{gap:16px;display:flex}@media (max-width:600px){.fact-row{flex-direction:column;gap:8px}}.landing-page .oel-section{background:var(--bg2);border-block:1px solid var(--border);text-align:center;padding:90px 48px}.loop-canvas{opacity:1}.landing-page .brain-section{background:var(--bg);border-bottom:1px solid var(--border);text-align:center;padding:130px 40px 64px}#operational-brain,#operational-cycle,#recorded-decision{scroll-margin-top:90px}.brain-page-title{letter-spacing:-.025em;font-family:Syne,sans-serif;font-size:clamp(32px,4.2vw,52px);font-weight:800;line-height:1.15}.brain-page-lead{color:var(--muted);margin:18px auto 14px;font-size:18px;line-height:1.7}.landing-page .brain-start{background:var(--bg2);padding:72px 48px}.brain-start h2{text-align:center;font-family:Syne,sans-serif;font-size:clamp(26px,3vw,36px)}.brain-start ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1080px;margin:44px auto 0;list-style:none;display:grid}.brain-start li{border-top:1px solid var(--border);padding-top:20px}.brain-start li>span{color:var(--arc);letter-spacing:.1em;font-size:12px}.brain-start h3{margin:10px 0;font-family:Syne,sans-serif;font-size:19px;line-height:1.5}.brain-start p{color:var(--muted);font-size:15px;line-height:1.8}@media (max-width:820px){.loop-stage{display:block}.loop-stage .loop-figure text{display:none}.loop-list{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.loop-list li{border-bottom:0;padding:16px 0}.loop-list-label{font-size:15px}.loop-list-body{font-size:12px;line-height:1.6}}@media (max-width:650px){.landing-page .oel-section{padding:64px 24px}.landing-page .brain-section{padding:130px 20px 60px}.brain-page-lead{font-size:16px}.landing-page .brain-start{padding:60px 24px}.brain-start ol{grid-template-columns:1fr;gap:24px}}
.landing-page{z-index:1;position:relative}.landing-page main{display:block}.landing-page .logo{white-space:nowrap}.landing-page .nav-mobile{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:70px 24px}.nav-mobile::backdrop{background:var(--bg)}.landing-page .nav-mobile[open]{display:flex}.skip-link{z-index:400;background:var(--text);color:var(--bg);padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}:where(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--arc);outline-offset:5px}.eyebrow{letter-spacing:.17em;color:var(--arc);align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.signal-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.text-link{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:10px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.text-link span{font-size:21px;transition:transform .2s}.text-link:hover span{transform:translate(4px)}.small-copy{line-height:1.7;font-size:13px!important}.landing-page .launch-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,84px);min-height:720px;padding:150px max(32px,50vw - 660px) 78px;display:grid}.launch-copy h1{letter-spacing:-.045em;margin:30px 0 26px;font:800 clamp(38px,3.5vw,52px)/1.08 Syne,sans-serif}.launch-copy h1>span{color:var(--arc)}.launch-copy>p{color:var(--muted);max-width:470px;font-size:16px;line-height:1.8}.launch-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.launch-note{color:var(--muted);max-width:360px;margin-top:24px;font-size:12px}.launch-visual{min-width:0;position:relative}.visual-principle{color:var(--muted);align-items:center;gap:12px;padding:25px 0 0;font-size:14px;display:flex}.visual-principle strong{color:var(--text);font-weight:600}.product-film{min-width:0}.film-cover{color:#f1eddf;cursor:pointer;text-align:left;aspect-ratio:1.42;background:#101d25;border:0;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 65px -34px #102c2b88}.film-cover:after{content:"";pointer-events:none;background:linear-gradient(#0a151dbc 0%,#0000 30% 55%,#0a151de6 100%);position:absolute;inset:0}.film-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.film-cover:hover img{transform:scale(1.025)}.film-topline,.film-bottomline{z-index:1;align-items:center;gap:9px;display:flex;position:absolute;left:24px;right:24px}.film-topline{letter-spacing:.15em;font:500 10px/1.5 Inter,sans-serif;top:23px}.film-topline>span:last-child{color:#b6cbbb;margin-left:auto}.film-bottomline{justify-content:space-between;font:600 16px/1.4 Inter,sans-serif;bottom:26px}.film-bottomline>span:last-child{color:#c4d8cc;font-size:11px}.film-play{z-index:2;color:#152e2a;background:#f2eddfed;border-radius:50%;place-items:center;width:68px;height:68px;transition:box-shadow .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ece7db16}.film-play svg{width:24px;height:24px}.film-cover:hover .film-play{box-shadow:0 0 0 20px #ece7db19}.film-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:13px;font-size:10px;display:flex}.film-dialog{color:#f2eddf;background:#10232c;border:1px solid #ffffff30;border-radius:8px;width:min(1000px,100vw - 32px);margin:auto;padding:0;overflow:hidden}.film-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07121ce6}.film-dialog-header{justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex}.film-dialog-header h2{font:500 13px Inter,sans-serif}.film-dialog-header button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:30px}.film-dialog iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.film-dialog>p{color:#b4c8bd;padding:14px 20px;font-size:12px}.trust-line{border-block:1px solid var(--border);max-width:1320px;color:var(--arc);letter-spacing:.05em;justify-content:space-between;gap:24px;margin:0 auto;padding:24px 0;font-size:10px;display:flex}.trust-line>span{align-items:center;gap:17px;display:flex}.trust-line strong{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.landing-page .pilot-feature{background:var(--bg2);grid-template-columns:.95fr 1.15fr;gap:55px 84px;margin-top:70px;padding:100px max(32px,50vw - 600px);display:grid}.pilot-copy h2,.loop-copy h2,.surface-section h2,.watch-section h2,.learning-section h2,.record-section h2,.evidence-boundaries h2,.contact-intro h1{letter-spacing:-.025em;margin:23px 0;font:800 clamp(30px,3.6vw,48px)/1.14 Syne,sans-serif}.pilot-copy p,.loop-copy p,.surface-section p,.watch-section p,.learning-section p,.record-section p,.evidence-boundaries p{color:var(--muted);font-size:15px;line-height:1.8}.pilot-copy .lead{color:var(--text);margin-bottom:17px;font-size:19px;line-height:1.6}.deliverable-list{margin:28px 0 19px;list-style:none}.deliverable-list li{border-top:1px solid var(--border);padding:13px 0;font-size:13px}.deliverable-list span{color:var(--arc);margin-right:16px;font-size:10px}.pilot-deliverables{align-self:end}.pilot-deliverables .deliverable-list{margin-top:0}.pilot-scope{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr 1fr 1.35fr;gap:20px 36px;padding-top:28px;display:grid}.pilot-scope div>span{color:var(--muted);letter-spacing:.13em;margin-bottom:7px;font-size:9px;display:block}.pilot-scope strong{font-size:13px;font-weight:600}.pilot-scope>p{color:var(--muted);grid-column:1/-1;max-width:900px;font-size:11px}.landing-page .value-loop{grid-template-columns:.8fr 1.4fr;align-items:center;gap:20px;max-width:1420px;margin:auto;padding:90px 50px;display:grid}.loop-copy h2{font-size:clamp(38px,4.3vw,58px)}.loop-copy h2 span,.learning-section h2 span,.record-section h2 span{color:var(--arc)}.loop-copy p{max-width:330px;margin-bottom:20px}.loop-visual{min-width:0}.value-loop .loop-diagram{max-width:880px}.landing-page .surface-section{background:var(--bg2);border-block:1px solid var(--border);padding:70px max(32px,50vw - 600px)}.surface-section h2{font-size:clamp(30px,3.5vw,43px)}.surface-row{grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.surface-row>div{border-left:1px solid var(--border);padding:20px 35px}.surface-row>div:first-child{border:0;padding-left:0}.surface-row h3{margin-bottom:9px;font:700 19px Syne,sans-serif}.surface-section .compatibility-note{margin-top:25px;font-size:11px}.landing-page .journey-head{padding:145px max(32px,50vw - 600px) 45px}.journey-head h1,.evidence-intro h1{letter-spacing:-.035em;margin:24px 0;font:800 clamp(38px,5vw,66px)/1.12 Syne,sans-serif}.journey-head h1 span,.evidence-intro h1 span{color:var(--arc)}.journey-head p,.evidence-intro p{color:var(--muted);max-width:520px;font-size:17px}.landing-page .journey-section{max-width:1264px;margin:auto;padding:0 32px 70px}.story-selector{border:1px solid var(--border);border-bottom:0;grid-template-columns:repeat(4,1fr);display:grid}.story-selector button{border:0;border-right:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:22px;font:600 14px Inter,sans-serif;display:flex}.story-selector button:last-child{border-right:0}.story-selector button>span:first-child{font-size:10px;font-weight:400}.story-selector button[aria-pressed=true]{color:#e4ebdf;background:#16302e}.story-step-arrow{margin-left:auto}.story-view{border:1px solid var(--border)}.story-explanation{background:var(--bg2);flex-direction:column;justify-content:center;min-height:320px;padding:45px;display:flex}.story-explanation h2{letter-spacing:-.02em;margin:18px 0;font:700 clamp(25px,2.7vw,35px)/1.2 Syne,sans-serif}.story-explanation>p{color:var(--muted);max-width:680px;font-size:14px;line-height:1.8}.decision-outcome{border-top:1px solid var(--border);flex-direction:column;gap:7px;max-width:680px;margin-top:25px;padding-top:20px;display:flex}.decision-outcome>span{letter-spacing:.12em;color:var(--arc);font-size:9px}.decision-outcome strong{font-size:17px;font-weight:600}.decision-outcome small{color:var(--muted);font-size:12px}.landing-page .watch-section{background:var(--bg2);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:80px max(32px,50vw - 600px);display:grid}.watch-section .film-cover{aspect-ratio:16/10}.watch-section .text-link{margin-top:20px}.landing-page .learning-section{grid-template-columns:1fr 1fr;gap:25px 100px;padding:90px max(32px,50vw - 600px);scroll-margin-top:75px;display:grid}.learning-path{padding-top:10px;list-style:none}.learning-path li{border-top:1px solid var(--border);gap:22px;padding:24px 0;display:flex}.learning-path li>span{color:var(--arc);padding-top:4px;font-size:11px}.learning-path h3{margin-bottom:9px;font:700 18px Syne,sans-serif}.learning-path p{font-size:13px}.learning-section .learning-note{color:var(--muted);grid-column:1/-1;font-size:11px}.landing-page .evidence-intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;padding:155px max(32px,50vw - 600px) 80px;display:grid}.evidence-intro .small-copy{margin-top:24px}.evidence-intro .film-cover{aspect-ratio:1.4}.landing-page .record-section{background:var(--bg2);grid-template-columns:1fr 1.15fr;gap:100px;padding:85px max(32px,50vw - 600px);display:grid}.record-section>div>p{max-width:340px;margin-bottom:20px}.record-questions{list-style:none}.record-questions li{border-top:1px solid var(--border);padding:25px 0}.record-questions li>span{color:var(--arc);letter-spacing:.13em;font-size:10px}.record-questions h3{margin:12px 0;font:700 23px/1.3 Syne,sans-serif}.record-questions p{font-size:13px}.landing-page .evidence-boundaries{grid-template-columns:1fr 1fr;gap:80px;padding:80px max(32px,50vw - 600px) 35px;display:grid}.evidence-boundaries h2{font-size:30px}.evidence-boundaries .small-copy{margin-top:18px}.landing-page .record-notes{max-width:1264px;margin:auto;padding:30px 32px 85px}.record-notes details,.faq-list details{border-top:1px solid var(--border)}.record-notes details:last-child,.faq-list details:last-child{border-bottom:1px solid var(--border)}.record-notes summary,.faq-list summary{cursor:pointer;padding:23px 0;font-size:16px;font-weight:600}.record-notes details>p,.faq-list details>p{max-width:730px;color:var(--muted);padding:0 0 25px;font-size:14px}.landing-page .faq-head{padding:140px max(24px,50vw - 500px) 40px}.faq-head h1{letter-spacing:-.025em;margin:20px 0;font:800 clamp(32px,4.5vw,50px)/1.15 Syne,sans-serif}.faq-head p{color:var(--muted)}.landing-page .faq-list{padding:10px max(24px,50vw - 500px) 80px}.faq-list details>a{margin-bottom:22px}.landing-page .contact-section{grid-template-columns:.85fr 1.15fr;gap:90px;padding:145px max(32px,50vw - 600px) 90px;display:grid}.contact-intro p{color:var(--muted);max-width:400px}.contact-intro ol{counter-reset:contact;margin:35px 0;list-style:none}.contact-intro li{counter-increment:contact;border-top:1px solid var(--border);padding:17px 0;font-size:13px}.contact-intro li:before{content:"0" counter(contact);color:var(--arc);margin-right:18px;font-size:10px}.contact-intro a{color:var(--arc)}.contact-section .form-fields{margin-top:0}.contact-section .field input,.contact-section .field select,.contact-section .field textarea{font-size:16px}.contact-section .field label{letter-spacing:.08em;font-size:10px}.field-error{color:var(--text);font-size:12px;font-weight:600}.field :is(input,select,textarea):focus-visible{outline:2px solid var(--arc);outline-offset:3px}.field :is(input,select,textarea),.legal-wrap [id]{scroll-margin-top:100px}.form-status{color:var(--text);margin-top:16px;font-size:13px}.legal-wrap{max-width:800px;margin:auto;padding:140px 32px 85px}.legal-wrap h1{margin:20px 0;font:800 clamp(32px,4vw,48px)/1.2 Syne,sans-serif}.legal-wrap h2{margin:35px 0 12px;font:700 21px/1.4 Syne,sans-serif}.legal-wrap p{color:var(--muted);margin-bottom:16px}.legal-wrap a{color:var(--arc)}.consent-banner{z-index:110;background:var(--bg2);max-width:420px;color:var(--text);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:8px;padding:20px;font-size:12px;position:fixed;bottom:20px;left:20px}.consent-banner p{margin-bottom:12px}.consent-actions{flex-wrap:wrap;gap:12px;display:flex}.consent-actions button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;padding:10px 13px;font:600 12px Inter,sans-serif}.consent-actions button:last-child{background:var(--arc);color:var(--bg)}.consent-banner a{color:var(--arc)}@media (max-width:1200px){.trust-line{margin-inline:32px}.landing-page .pilot-feature,.landing-page .watch-section,.landing-page .evidence-intro,.landing-page .record-section,.landing-page .contact-section{gap:40px}.launch-copy h1{font-size:48px}}@media (max-width:900px){.landing-page .nav-center{display:none}.landing-page .nav-toggle{display:block}.landing-page .launch-hero{grid-template-columns:1fr;gap:45px;padding:125px 32px 45px}.launch-copy{max-width:620px}.launch-copy h1{font-size:clamp(36px,6vw,48px)}.launch-visual{max-width:760px}.film-cover{aspect-ratio:16/10}.landing-page .value-loop{grid-template-columns:1fr;padding:65px 32px}.loop-copy{max-width:560px}.loop-copy h2{font-size:42px}.loop-copy p{max-width:none}.loop-visual{max-width:800px}.landing-page .learning-section{gap:40px}.story-explanation{padding:30px}.story-selector button{gap:9px;padding:18px 14px;font-size:12px}.landing-page .contact-section{grid-template-columns:1fr;max-width:760px;margin:auto}}@media (max-width:650px){.landing-nav{padding:17px 20px}.landing-page .logo{letter-spacing:.035em;font-size:14px}.landing-page .launch-hero{gap:35px;padding:110px 23px 40px}.launch-copy h1{margin:22px 0;font-size:clamp(25px,7.6vw,43px)}.launch-copy>p{font-size:15px}.eyebrow{letter-spacing:.13em;font-size:8px}.launch-actions{gap:15px 23px;margin-top:22px}.launch-actions .btn-primary{padding:14px 23px;font-size:12px}.launch-actions .text-link{gap:9px;font-size:12px}.launch-note{margin-top:17px;font-size:11px}.film-topline,.film-bottomline{left:17px;right:17px}.film-topline{font-size:8px;top:17px}.film-bottomline{font-size:13px;bottom:18px}.film-bottomline>span:last-child{font-size:9px}.film-play{width:52px;height:52px}.film-caption{font-size:9px}.visual-principle{padding-top:18px;font-size:12px}.trust-line{gap:16px;margin:0 23px;padding:18px 0}.trust-line>span{flex-direction:column;flex:1;align-items:flex-start;gap:5px;font-size:9px}.trust-line strong{font-size:11px;line-height:1.5}.landing-page .pilot-feature{grid-template-columns:1fr;gap:32px;margin-top:40px;padding:55px 23px}.pilot-copy h2{font-size:33px}.pilot-copy .lead{font-size:17px}.pilot-scope{grid-template-columns:1fr;gap:18px}.pilot-scope strong{font-size:12px}.landing-page .value-loop{gap:0;padding:55px 23px}.loop-copy h2{font-size:clamp(28px,8vw,34px)}.landing-page .surface-section{padding:50px 23px}.surface-row{gap:8px}.surface-row>div{padding:8px 10px}.surface-row h3{font-size:14px}.surface-row p{font-size:11px;line-height:1.5}.surface-section h2{font-size:30px}.landing-page .journey-head{padding:110px 23px 25px}.journey-head h1,.evidence-intro h1{font-size:clamp(29px,8vw,38px)}.landing-page .journey-section{padding:0 23px 50px}.story-selector{grid-template-columns:repeat(2,1fr)}.story-selector button{border-bottom:1px solid var(--border);font-size:12px}.story-explanation{min-height:350px;padding:26px}.story-explanation h2{font-size:28px}.landing-page .watch-section,.landing-page .learning-section,.landing-page .evidence-intro,.landing-page .record-section,.landing-page .evidence-boundaries{grid-template-columns:1fr;gap:35px;padding:55px 23px}.landing-page .evidence-intro{padding-top:110px}.evidence-intro .film-cover{aspect-ratio:16/10}.landing-page .record-notes{padding:0 23px 55px}.record-questions h3{font-size:21px}.landing-page .contact-section{padding:110px 23px 65px}.contact-intro h1{font-size:36px}.consent-banner{max-width:none;padding:16px;bottom:12px;left:12px;right:12px}.legal-wrap{padding:110px 23px 65px}.legal-wrap h1{letter-spacing:-.025em;font-size:clamp(26px,8vw,48px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.film-cover img,.film-play,.text-link span{transition:none}}
