:root{--bg: #050505;--bg2: #0D0D0D;--white: #FFFFFF;--w80: rgba(255,255,255,.8);--w60: rgba(255,255,255,.6);--w40: rgba(255,255,255,.4);--w20: rgba(255,255,255,.2);--w12: rgba(255,255,255,.12);--w08: rgba(255,255,255,.08);--w05: rgba(255,255,255,.05);--w03: rgba(255,255,255,.03);--border: rgba(255,255,255,.08);--f-sans: "Geist", "Inter", -apple-system, sans-serif;--f-mono: "Geist Mono", "SF Mono", "Fira Code", ui-monospace, monospace;--e-out: cubic-bezier(.16, 1, .3, 1);--e-mid: cubic-bezier(.4, 0, .2, 1);--e-slow: cubic-bezier(.25, .1, .25, 1);--nav-h: 76px;--px: clamp(24px, 5.5vw, 88px);--max: 1400px;--col: 60px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--white);font-family:var(--f-sans);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg);min-height:100vh;overflow-x:hidden;cursor:none;font-synthesis:none}body.loading{overflow:hidden}@media (hover: none){body{cursor:auto}#c-dot,#c-ring{display:none!important}}a{color:inherit;text-decoration:none}img{display:block}button,select,input{font-family:inherit}::selection{background:#ffffff1f}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#ffffff1a}#c-dot{position:fixed;width:5px;height:5px;background:var(--white);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:difference;transition:transform .12s var(--e-out),width .2s var(--e-out),height .2s var(--e-out),opacity .2s}#c-ring{position:fixed;width:30px;height:30px;border:1px solid rgba(255,255,255,.22);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .4s var(--e-out),height .4s var(--e-out),border-color .3s,background .3s}#c-ring.on-link{width:52px;height:52px;border-color:#ffffff59;background:#ffffff06}#c-ring.on-input{width:3px;height:24px;border-radius:1.5px;border-color:#ffffff80}#bg-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}#scroll-progress{position:fixed;top:0;left:0;height:1px;width:0%;background:#ffffff47;z-index:999;pointer-events:none;transition:width .08s linear;transform:translateZ(0)}#nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:200;border-bottom:1px solid var(--border);background:#050505d1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;transform:translateY(-8px);transition:opacity .8s var(--e-out),transform .8s var(--e-out),border-color .4s}#nav.visible{opacity:1;transform:translateY(0)}.nav-inner{max-width:var(--max);margin:0 auto;padding:0 var(--px);height:100%;display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;transition:opacity .2s}.nav-brand:hover{opacity:.72}#nav-logo-img{height:40px;width:auto;object-fit:contain}.nav-ext{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--w60);transition:color .2s;padding:4px 0}.nav-ext:hover{color:var(--white)}.nav-ext svg{transition:transform .25s var(--e-out)}.nav-ext:hover svg{transform:translate(2px,-2px)}#hero{position:relative;z-index:5;min-height:100svh;display:flex;flex-direction:column;padding-top:var(--nav-h)}.hero-layout{flex:1;display:grid;grid-template-columns:54fr 46fr;gap:clamp(40px,5vw,80px);max-width:var(--max);width:100%;margin:0 auto;padding:clamp(36px,6vh,90px) var(--px) clamp(36px,4vh,60px);align-items:center}.hero-left{display:flex;flex-direction:column}.hero-kicker{display:flex;align-items:center;gap:0;margin-bottom:clamp(32px,5vh,56px);font-family:var(--f-mono);font-size:10px;font-weight:300;letter-spacing:.18em;color:var(--w40);text-transform:uppercase;opacity:0;transform:translateY(10px);transition:opacity .7s var(--e-out),transform .7s var(--e-out)}.hero-kicker.visible{opacity:1;transform:translateY(0)}.kicker-sep{margin:0 12px}.hero-h1{font-size:clamp(52px,7.8vw,112px);font-weight:300;line-height:1.02;letter-spacing:-.035em;color:var(--white);display:flex;flex-direction:column;margin-bottom:clamp(28px,4vh,48px)}.h1-mask{display:block;overflow:hidden;padding-bottom:.06em}.h1-line{display:block;font-style:normal;transform:translateY(110%) scale(.97);opacity:0;transition:transform 1.1s var(--e-out),opacity .01s;will-change:transform}.h1-line.visible{transform:translateY(0) scale(1);opacity:1}.h1-mask:nth-child(1) .h1-line{transition-delay:.05s}.h1-mask:nth-child(2) .h1-line{transition-delay:.15s}.h1-mask:nth-child(3) .h1-line{transition-delay:.25s}.hero-rule{width:0;height:1px;background:var(--border);margin-bottom:clamp(24px,3vh,36px);transition:width .9s var(--e-out) .45s}.hero-rule.visible{width:48px}.hero-sub{font-size:clamp(14px,1.5vw,17px);font-weight:300;line-height:1.7;color:var(--w60);margin-bottom:clamp(28px,4vh,44px);max-width:400px;opacity:0;transform:translateY(16px);transition:opacity .8s var(--e-out) .5s,transform .8s var(--e-out) .5s}.hero-sub.visible{opacity:1;transform:translateY(0)}.hero-sub strong{font-weight:400;color:var(--w80)}.hero-actions{display:flex;align-items:center;gap:16px;margin-bottom:clamp(52px,8vh,80px);flex-wrap:wrap;opacity:0;transform:translateY(12px);transition:opacity .7s var(--e-out) .65s,transform .7s var(--e-out) .65s}.hero-actions.visible{opacity:1;transform:translateY(0)}.hero-coords{font-family:var(--f-mono);font-size:10px;font-weight:300;letter-spacing:.1em;color:#ffffff38;opacity:0;transition:opacity 1s var(--e-out) 1s}.hero-coords.visible{opacity:1}.coords-sep{color:#ffffff24}.hero-right{display:flex;justify-content:flex-end;align-items:center}.cp-wrap{position:relative;width:min(520px,100%);aspect-ratio:1;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.95);transition:opacity 1.2s var(--e-out) .3s,transform 1.2s var(--e-out) .3s}.cp-wrap.visible{opacity:1;transform:scale(1)}#cp-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.cp-logo{position:relative;z-index:2;width:30%;height:auto;object-fit:contain;will-change:transform;animation:logo-breathe 5s ease-in-out infinite}@keyframes logo-breathe{0%,to{opacity:.88}50%{opacity:1}}.cp-label{position:absolute;font-family:var(--f-mono);font-size:9px;font-weight:300;letter-spacing:.2em;color:#fff3;text-transform:uppercase;z-index:3;pointer-events:none}.cp-label.top-r{top:12%;right:5%}.cp-label.bot-l{bottom:12%;left:5%}.hero-strip{border-top:1px solid var(--border);display:flex;align-items:stretch;padding:0 var(--px);flex-shrink:0}.strip-cell{display:flex;flex-direction:column;gap:4px;padding:16px 28px 16px 0;min-width:100px;opacity:0;transform:translateY(6px);transition:opacity .6s var(--e-out),transform .6s var(--e-out)}.strip-cell.visible{opacity:1;transform:translateY(0)}.strip-cell:first-child{padding-left:0}.strip-label{font-family:var(--f-mono);font-size:8px;font-weight:300;letter-spacing:.18em;color:#ffffff47;text-transform:uppercase}.strip-val{font-family:var(--f-mono);font-size:12px;font-weight:300;letter-spacing:.12em;color:var(--w60);text-transform:uppercase}.strip-div{width:1px;background:var(--border);margin:0 32px 0 0;flex-shrink:0;align-self:stretch}.btn-prim{display:inline-flex;align-items:center;gap:14px;padding:16px 30px;background:var(--white);color:var(--bg);font-size:13px;font-weight:400;letter-spacing:.01em;position:relative;overflow:hidden;transition:color .35s var(--e-out)}.btn-prim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--e-out);z-index:0}.btn-prim:hover:after{transform:scaleX(1)}.btn-prim:hover{color:var(--white)}.btn-prim .btn-label,.btn-prim .btn-arrow{position:relative;z-index:1;transition:border-color .3s}.btn-prim .btn-arrow{display:flex;align-items:center;transition:transform .35s var(--e-out)}.btn-prim:hover .btn-arrow{transform:translate(4px)}.btn-sec{display:inline-flex;align-items:center;gap:10px;padding:16px 24px;background:transparent;color:var(--w60);font-size:13px;font-weight:400;border:1px solid var(--border);transition:color .25s,border-color .25s,background .25s}.btn-sec:hover{color:var(--white);border-color:#ffffff40;background:var(--w03)}.btn-submit{display:inline-flex;align-items:center;gap:14px;padding:16px 30px;background:var(--white);color:var(--bg);font-size:13px;font-weight:400;letter-spacing:.01em;border:none;position:relative;overflow:hidden;transition:color .35s var(--e-out);cursor:none}.btn-submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--e-out);z-index:0}.btn-submit:hover:after{transform:scaleX(1)}.btn-submit:hover{color:var(--white)}.btn-submit .btn-label,.btn-submit .btn-arrow{position:relative;z-index:1}.btn-submit .btn-arrow{display:flex;align-items:center;transition:transform .35s var(--e-out)}.btn-submit:hover .btn-arrow{transform:translate(4px)}.section-reveal{position:relative;z-index:5}.section-inner{max-width:var(--max);margin:0 auto;padding:clamp(80px,12vh,160px) var(--px);border-top:1px solid var(--border)}.section-eyebrow{display:flex;align-items:baseline;gap:20px;margin-bottom:clamp(40px,6vh,72px)}.eyebrow-num{font-family:var(--f-mono);font-size:10px;font-weight:300;letter-spacing:.16em;color:#ffffff47}.eyebrow-title{font-family:var(--f-mono);font-size:10px;font-weight:300;letter-spacing:.14em;color:#ffffff47;text-transform:uppercase}.eyebrow-note{font-family:var(--f-mono);font-size:9px;font-weight:300;letter-spacing:.1em;color:#ffffff2e;text-transform:uppercase;margin-left:auto}.split-mask{display:block;overflow:hidden;padding-bottom:.06em}.split-mask>span{display:block;transform:translateY(110%) scale(.98);opacity:0;transition:transform 1.15s var(--e-out),opacity .01s;will-change:transform}.split-mask.visible>span{transform:translateY(0) scale(1);opacity:1}.split-mask:nth-child(1).visible>span{transition-delay:0s}.split-mask:nth-child(2).visible>span{transition-delay:.14s}.split-mask:nth-child(3).visible>span{transition-delay:.28s}.fade-reveal{opacity:0;transform:translateY(24px);transition:opacity .95s var(--e-out),transform .95s var(--e-out);will-change:transform,opacity}.fade-reveal.visible{opacity:1;transform:translateY(0)}.manifest-row.fade-reveal{transform:translate(36px);opacity:0;transition:opacity .85s var(--e-out),transform .85s var(--e-out)}.manifest-row.fade-reveal.visible{transform:translate(0);opacity:1}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,100px);align-items:start}.statement-h2{font-size:clamp(44px,5.5vw,88px);font-weight:300;line-height:1.03;letter-spacing:-.03em;color:var(--white)}.statement-right{display:flex;flex-direction:column;gap:22px;padding-top:8px}.statement-right p{font-size:clamp(14px,1.3vw,16px);font-weight:300;line-height:1.75;color:var(--w60);max-width:480px;transition-delay:.2s!important}.manifest{display:flex;flex-direction:column}.manifest-head{display:grid;grid-template-columns:110px 1fr 180px 120px;gap:24px;padding:10px 0;border-bottom:1px solid var(--border);margin-bottom:0;font-family:var(--f-mono);font-size:9px;font-weight:300;letter-spacing:.18em;color:#ffffff38;text-transform:uppercase}.manifest-row{display:grid;grid-template-columns:110px 1fr 180px 120px;gap:24px;padding:24px 0;border-bottom:1px solid var(--border);align-items:center;transition:background .2s}.manifest-row:hover{background:var(--w03);padding-left:16px;padding-right:16px;margin:0 -16px}.mrow-ref{font-family:var(--f-mono);font-size:10px;font-weight:300;letter-spacing:.12em;color:#ffffff52}.mrow-name{font-size:clamp(18px,2.2vw,26px);font-weight:300;letter-spacing:.06em;color:var(--w40);-webkit-user-select:none;user-select:none;transition:color .3s;font-family:var(--f-mono)}.manifest-row:hover .mrow-name{color:var(--w60)}.mrow-class{font-family:var(--f-mono);font-size:9px;font-weight:300;letter-spacing:.14em;color:#ffffff4d;text-transform:uppercase}.mrow-status{font-family:var(--f-mono);font-size:9px;font-weight:300;letter-spacing:.14em;color:#ffffff59;text-transform:uppercase;display:flex;align-items:center;gap:7px}.status-pip{width:4px;height:4px;border-radius:50%;background:#ffffff73;animation:pip-pulse 3s ease-in-out infinite}.manifest-row:nth-child(odd) .status-pip{animation-delay:.5s}.manifest-row:nth-child(2n) .status-pip{animation-delay:1.2s}@keyframes pip-pulse{0%,to{opacity:.25}50%{opacity:.9}}.manifest-row{transition-delay:calc(var(--i) * 90ms)}.principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,100px);align-items:start}.principle-bq{font-size:clamp(38px,5vw,76px);font-weight:300;line-height:1.05;letter-spacing:-.03em;color:var(--white);font-style:normal;quotes:none}.principle-body{font-size:clamp(14px,1.3vw,16px);font-weight:300;line-height:1.75;color:var(--w60);max-width:440px;padding-left:24px;border-left:1px solid var(--border);align-self:center;transition-delay:.2s}.access-header{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,100px);align-items:end;margin-bottom:clamp(48px,7vh,80px)}.access-h2{font-size:clamp(44px,5.5vw,88px);font-weight:300;line-height:1.03;letter-spacing:-.03em;color:var(--white)}.access-desc{font-size:clamp(14px,1.3vw,16px);font-weight:300;line-height:1.75;color:var(--w60);max-width:400px;transition-delay:.15s}.form-shell{border-top:1px solid var(--border);padding-top:clamp(40px,6vh,64px);position:relative;min-height:260px}.access-form{display:flex;flex-direction:column;gap:0;transition:opacity .4s var(--e-out),transform .5s var(--e-out)}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);border-bottom:none}.form-field{display:flex;flex-direction:column;gap:10px;padding:24px 28px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;transition:background .2s;overflow:hidden}.form-field:nth-child(2n){border-right:none}.form-field:focus-within{background:var(--w03)}.form-field:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#ffffff59;transition:width .5s var(--e-out);z-index:2}.form-field:focus-within:after{width:100%}.field-label{font-family:var(--f-mono);font-size:9px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:#ffffff52;pointer-events:none}.field-opt{color:#fff3;letter-spacing:.08em;text-transform:none;font-weight:300}.field-input{background:none;border:none;outline:none;font-size:15px;font-weight:300;color:var(--white);padding:0;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:color .2s}.field-input::placeholder{color:#fff3}.field-input:focus::placeholder{color:#ffffff1f}.field-select{cursor:none}.form-field-select{position:relative}.select-arr{position:absolute;right:28px;bottom:28px;color:#ffffff4d;pointer-events:none;transition:transform .2s}.field-select:focus~.select-arr{transform:rotate(180deg)}.field-input option{background:#111;color:var(--white)}.form-foot{display:flex;align-items:center;justify-content:space-between;padding-top:28px;flex-wrap:wrap;gap:20px}.form-note{font-family:var(--f-mono);font-size:10px;font-weight:300;letter-spacing:.1em;color:#ffffff38}.access-form.hidden{opacity:0;transform:translateY(-12px);pointer-events:none}.form-success{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:clamp(40px,6vh,64px);display:flex;flex-direction:column;gap:20px;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .7s var(--e-out),transform .7s var(--e-out)}.form-success.visible{opacity:1;transform:translateY(0);pointer-events:auto}.success-rule{width:40px;height:1px;background:var(--w20)}.success-eyebrow{font-family:var(--f-mono);font-size:10px;font-weight:300;letter-spacing:.2em;color:var(--w40)}.success-title{font-size:clamp(32px,4vw,56px);font-weight:300;letter-spacing:-.025em;color:var(--white)}.success-body{font-size:15px;font-weight:300;line-height:1.7;color:var(--w60);max-width:380px}#footer{position:relative;z-index:5;border-top:1px solid var(--border)}.footer-inner{max-width:var(--max);margin:0 auto;padding:36px var(--px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.footer-l{display:flex;align-items:center;gap:20px}.footer-logo{height:14px;width:auto;opacity:.65}.footer-copy{font-family:var(--f-mono);font-size:10px;font-weight:300;color:#ffffff47;letter-spacing:.08em}.footer-c{flex:1;text-align:center}.footer-tag{font-family:var(--f-mono);font-size:10px;font-weight:300;letter-spacing:.14em;color:#ffffff38;text-transform:uppercase}.footer-r{display:flex;gap:24px}.footer-link{font-family:var(--f-mono);font-size:10px;font-weight:300;letter-spacing:.12em;color:#ffffff47;text-transform:uppercase;transition:color .2s}.footer-link:hover{color:var(--w60)}@media (max-width: 1080px){.hero-layout{grid-template-columns:1fr 1fr;gap:40px}.manifest-head,.manifest-row{grid-template-columns:90px 1fr 140px}.manifest-head>span:last-child,.manifest-row>.mrow-status{display:none}.eyebrow-note{display:none}}@media (max-width: 820px){:root{--px: 28px;--nav-h: 60px}.hero-layout{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:0;padding-bottom:0;position:relative}.hero-right{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;opacity:.55;pointer-events:none;padding-bottom:0}.cp-wrap{width:min(440px,120vw);mix-blend-mode:screen}.cp-logo{mix-blend-mode:screen;opacity:.9}.hero-left{position:relative;z-index:10;padding-bottom:24px;text-align:center;align-items:center;width:100%}.hero-kicker{justify-content:center;margin-bottom:24px}.hero-h1{font-size:clamp(48px,11.5vw,76px);line-height:1.05;letter-spacing:-.02em;align-items:center}.hero-sub{text-align:center;margin:16px auto 0;font-size:16px;line-height:1.4;max-width:85%}.hero-actions{justify-content:center;margin-top:32px;width:100%}.hero-coords{justify-content:center;margin-top:32px}.statement-grid,.access-header,.principle-grid{grid-template-columns:1fr;gap:36px}.principle-body{padding-left:0;border-left:none;border-top:1px solid var(--border);padding-top:24px}.form-fields{grid-template-columns:1fr}.form-field{border-right:none}.form-field:nth-child(2n){border-right:none}.form-foot{flex-direction:column;align-items:flex-start;gap:20px}.btn-submit{width:100%;justify-content:space-between}.manifest-head{display:none}.manifest-row{grid-template-columns:1fr;gap:8px}.mrow-ref,.mrow-status{display:none}.mrow-class{margin-top:4px}.hero-strip{flex-wrap:wrap;gap:0}.strip-div{display:none}.strip-cell{padding:14px 0;min-width:unset;flex:1;text-align:center;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.strip-cell:last-child{border-right:none}.footer-inner{flex-direction:column;align-items:flex-start;gap:16px}.footer-c{text-align:left}.footer-r{gap:16px;flex-wrap:wrap}}@media (max-width: 480px){:root{--px: 20px}#nav-logo-img{height:26px}.hero-h1{font-size:clamp(42px,13vw,56px);letter-spacing:-.01em;line-height:1.02;margin-bottom:24px}.hero-sub{font-size:15px;max-width:95%}.hero-actions{flex-direction:column;align-items:center;width:100%;gap:12px}.btn-prim,.btn-sec{width:100%;justify-content:space-between;height:52px;font-size:14px}.cp-wrap{width:min(340px,130vw)}.statement-h2,.access-h2{font-size:clamp(36px,10vw,56px)}.principle-bq{font-size:clamp(32px,9.5vw,52px)}.hero-strip{display:grid;grid-template-columns:1fr 1fr}.strip-div{display:none}.strip-cell{padding:14px 0;text-align:center;border-bottom:1px solid var(--border);border-right:none}.strip-cell:nth-child(odd){border-right:1px solid var(--border)}.success-title{font-size:clamp(28px,8vw,40px)}}@media (min-width: 1800px){:root{--px: 100px}#nav-logo-img{height:40px}}.hero-left,#hero-right{will-change:transform}@media (max-width: 820px){.h1-line{transition-duration:.85s}.split-mask>span{transition-duration:.8s}.fade-reveal{transition-duration:.7s;transform:translateY(16px)}.manifest-row.fade-reveal{transform:translate(20px);transition-duration:.7s}.manifest-row.fade-reveal.visible{transform:translate(0)}}@media (hover: none){.btn-prim:active{transform:scale(.97);transition:transform .1s ease}.btn-sec:active{transform:scale(.97);background:var(--w05);transition:transform .1s ease,background .1s}.btn-submit:active{transform:scale(.97);transition:transform .1s ease}.manifest-row:active{background:var(--w03)}.nav-ext:active{opacity:.6}.btn-prim:after,.btn-submit:after{display:none}.btn-prim:active,.btn-submit:active{background:#ffffffd9}}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}
