:root{--ink:#070d0a;--paper:#edefe8;--signal:#f2b819;--green:#7fb89a;--line:#2b3a32;--mono:"IBM Plex Mono",monospace;--body:"Archivo",sans-serif;--display:"Barlow Condensed",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);color:var(--paper);font-family:var(--body)}body{overflow-x:hidden}::selection{background:var(--signal);color:var(--ink)}a{color:inherit}button{font:inherit}#scrollspace{z-index:1;height:660vh;position:relative}#gl{z-index:0;display:block;position:fixed;inset:0}#loader{background:var(--ink);z-index:200;--p:0;place-items:center;transition:opacity .8s;display:grid;position:fixed;inset:0}#loader.done{opacity:0;pointer-events:none}.loader-inner{text-align:center}.loader-inner .word{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:#0000;-webkit-text-stroke:1.5px var(--paper);font-size:clamp(40px,8vw,90px);font-weight:800}.loader-inner .bar{background:#22302a;width:220px;height:2px;margin:22px auto 12px;position:relative;overflow:hidden}.loader-inner .bar i{background:var(--signal);transform:scaleX(var(--p));transform-origin:0;transition:transform .3s;position:absolute;inset:0}.loader-inner .mono{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#6d7d72;font-size:11px}.chrome{z-index:50;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;position:fixed}#brand{cursor:pointer;align-items:center;gap:10px;display:flex;top:22px;left:24px}#brand span{font-family:var(--display);letter-spacing:.06em;font-size:20px;font-weight:800}#menu{gap:22px;display:flex;top:26px;right:64px}#menu button{color:#8fa096;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:11px;transition:color .2s;position:relative}#menu button:hover,#menu button.on{color:var(--paper)}#menu button.on:after{content:"";background:var(--signal);height:2px;position:absolute;bottom:-3px;left:0;right:0}#odo{color:#8fa096;bottom:22px;left:24px}#odo b{color:var(--signal);font-weight:500}#sect{color:#8fa096;text-align:right;bottom:22px;right:64px}#cue{color:#8fa096;text-align:center;animation:2.2s ease-in-out infinite pulse;bottom:54px;left:50%;transform:translate(-50%)}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}#progress{z-index:50;background:#17211c;height:3px;position:fixed;bottom:0;left:0;right:0}#progress i{background:var(--signal);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}#hero-overlay{z-index:35;pointer-events:none;opacity:0;background:radial-gradient(80% 70%,#070d0ae0 0%,#070d0ab3 45%,#0000 100%);transition:opacity 50ms linear;position:fixed;inset:0}#rail{z-index:60;flex-direction:column;gap:16px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}#rail button{cursor:pointer;background:0 0;border:1.5px solid #55655c;border-radius:50%;width:12px;height:12px;padding:0;transition:background .25s,border-color .25s,transform .25s;position:relative}#rail button:hover{border-color:var(--paper);transform:scale(1.25)}#rail button.on{background:var(--signal);border-color:var(--signal);transform:scale(1.25)}.panel{z-index:40;opacity:0;pointer-events:none;will-change:opacity,transform;scrollbar-width:thin;width:min(1120px,94vw);max-height:88vh;padding:4px 10px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.panel::-webkit-scrollbar{width:5px}.panel::-webkit-scrollbar-thumb{background:var(--line)}.panel .eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--signal);margin-bottom:12px;font-size:11px;display:block}.panel h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(58px,10vw,150px);font-weight:800;line-height:.88}.panel h2{font-family:var(--display);text-transform:uppercase;margin-bottom:14px;font-size:clamp(36px,5vw,72px);font-weight:800;line-height:.9}.panel h1 .out,.panel h2 .out{color:#0000;-webkit-text-stroke:1.5px var(--paper)}.panel p{color:#c6cfc8;font-size:15.5px;line-height:1.6}.panel.center-text{text-align:center}.panel.center-text p{max-width:56ch;margin:0 auto}.panel .k{font-family:var(--mono);letter-spacing:.14em;color:#8fa096;margin-top:16px;font-size:11px;display:block}.grid{gap:14px;margin-top:22px;display:grid}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;background:#070d0ab8;padding:20px 20px 24px}.card .idx{font-family:var(--mono);letter-spacing:.16em;color:var(--signal);font-size:10px}.card h3{font-family:var(--display);text-transform:uppercase;margin:10px 0 8px;font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:.95}.card p{font-size:14px}.card .tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.card .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8fa096;border:1px solid var(--line);padding:3px 7px;font-size:9px}.btn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;margin-top:22px;padding:14px 26px;font-size:12px;text-decoration:none;transition:transform .2s,background .2s;display:inline-block}.btn-y{background:var(--signal);color:var(--ink)}.btn-y:hover{background:var(--paper);transform:translateY(-2px)}.tiers{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.tier{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;background:#070d0ac7;flex-direction:column;padding:18px 18px 20px;display:flex}.tier .rt{font-family:var(--mono);letter-spacing:.14em;color:var(--signal);text-transform:uppercase;font-size:10px}.tier h3{font-family:var(--display);text-transform:uppercase;margin:6px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:800}.tier .pr{font-family:var(--mono);color:#8fa096;margin:2px 0 10px;font-size:11px;display:block}.tier ul{color:#c6cfc8;flex:1;font-size:12.5px;list-style:none}.tier li{border-bottom:1px dashed var(--line);padding:5px 0}.tier li:last-child{border-bottom:none}.tier li:before{content:"→ ";color:var(--signal);font-family:var(--mono)}.tier.pop{border-color:var(--signal)}.tier .mini{font-family:var(--mono);letter-spacing:.12em;color:var(--signal);margin-top:8px;font-size:10px;display:block}.tier .tier-btn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--paper);cursor:pointer;text-align:center;background:0 0;margin-top:14px;padding:10px 18px;font-size:11px;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.tier.pop .tier-btn{background:var(--signal);color:var(--ink);border-color:var(--signal)}.tier .tier-btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.contact-wrap{text-align:left;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070d0ad9;grid-template-columns:1fr 1fr;gap:28px;margin-top:16px;padding:30px;display:grid}.channel{border-bottom:1px dashed var(--line);font-family:var(--display);text-transform:uppercase;justify-content:space-between;gap:12px;padding:11px 0;font-size:18px;font-weight:700;text-decoration:none;transition:padding-left .2s;display:flex}.channel:hover{padding-left:8px}.channel .k2{font-family:var(--mono);letter-spacing:.14em;color:var(--signal);align-self:center;font-size:10px}form{flex-direction:column;gap:10px;display:flex}.field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:5px;font-size:10px;display:block}.field input,.field textarea{width:100%;color:var(--paper);font-family:var(--body);background:0 0;border:1px solid #3a4a41;border-radius:2px;padding:11px;font-size:14px}.field input:focus,.field textarea:focus{border-color:var(--signal);outline:none}.field textarea{resize:vertical;min-height:74px}.form-status{font-family:var(--mono);letter-spacing:.1em;margin-top:6px;padding:10px 12px;font-size:12px}.form-status.success{color:var(--signal);border:1px solid var(--signal)}.form-status.error{color:#ff6b6b;border:1px solid #ff6b6b}.about-wrap{text-align:left;grid-template-columns:1.2fr .8fr;align-items:start;gap:28px;display:grid}.about-reasons{flex-direction:column;gap:0;display:flex}.about-reason{border-bottom:1px dashed var(--line);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.about-reason .rnum{font-family:var(--mono);letter-spacing:.14em;color:var(--signal);flex-shrink:0;padding-top:3px;font-size:10px}.about-reason h3{font-family:var(--display);text-transform:uppercase;margin-bottom:3px;font-size:20px;font-weight:800}.about-reason p{color:#c6cfc8;font-size:13px;line-height:1.5}.facts{grid-template-columns:1fr;gap:10px;display:grid}.fact{border:1px solid var(--line);background:#070d0ab8;padding:14px 18px}.fact .fk{font-family:var(--mono);letter-spacing:.14em;color:var(--signal);text-transform:uppercase;font-size:10px}.fact .fv{font-family:var(--display);text-transform:uppercase;font-size:26px;font-weight:800}body.flat #scrollspace{height:auto}body.flat .panel{opacity:1;pointer-events:auto;max-height:none;margin:10vh auto;position:static;overflow:visible;transform:none}body.flat #cue,body.flat #odo,body.flat #sect,body.flat #rail{display:none}@media (max-width:980px){.g4,.g3{grid-template-columns:repeat(2,1fr)}.tiers{grid-template-columns:1fr;gap:10px}.about-wrap,.contact-wrap{grid-template-columns:1fr}#menu{display:none}}@media (max-width:640px){.panel{max-height:82vh;padding:4px 6px}.panel h1{font-size:clamp(42px,14vw,80px)}.panel h2{margin-bottom:8px;font-size:clamp(26px,8vw,40px)}.g3,.g2,.g4{grid-template-columns:1fr;gap:8px}.grid{gap:8px;margin-top:10px}.card{flex-flow:wrap;align-items:flex-start;gap:10px;padding:12px 14px 14px;display:flex}.card .idx{flex:0 0 100%;font-size:9px}.card h3{flex:1;margin:0;font-size:16px;line-height:1}.card p,.card .tags{display:none}.panel .eyebrow{margin-bottom:8px;font-size:9px}.grid.g4{grid-template-columns:1fr 1fr;gap:8px;display:grid}.card .idx{margin-bottom:2px}.tiers{grid-template-columns:1fr;gap:6px;margin-top:8px}.tier{flex-flow:wrap;align-items:center;gap:0;padding:8px 12px}.tier .rt{flex:0 0 100%;margin-bottom:2px;font-size:8px}.tier h3{flex:1;margin:0;font-size:17px}.tier .pr{flex:none;align-self:center;margin:0 0 0 8px;font-size:9px}.tier ul{display:none}.tier .mini{flex:0 0 100%;margin-top:4px;font-size:8px}.tier .tier-btn{text-align:center;flex:0 0 100%;margin-top:6px;padding:6px 12px;font-size:10px}.panel .k{margin-top:8px;font-size:9px}.about-wrap{gap:14px}.about-reasons{display:none}.facts{grid-template-columns:1fr 1fr;gap:8px}.fact{padding:10px 12px}.fact .fv{font-size:20px}.about-wrap>div>p{font-size:13px;margin-bottom:10px!important}.contact-wrap{gap:16px;margin-top:10px;padding:16px}.channel{padding:8px 0;font-size:14px}.field input,.field textarea{padding:8px;font-size:13px}.field textarea{min-height:56px}.btn{margin-top:10px;padding:12px 18px;font-size:11px}#odo{display:none}#rail{gap:10px;right:8px}#rail button{width:9px;height:9px}#sect{font-size:9px;right:28px}#cue{font-size:9px;bottom:46px}#brand span{font-size:16px}}@media (max-height:600px){.panel{max-height:90vh}.panel h1{font-size:clamp(36px,10vw,60px)}.panel h2{font-size:clamp(22px,5vw,36px)}.card{padding:8px 10px}.tier{padding:10px 12px}.contact-wrap{padding:12px}}@media (max-height:740px) and (min-width:641px){.panel h2{font-size:clamp(30px,4.5vw,52px)}.card{padding:14px 14px 16px}.card p{font-size:13px}.tier{padding:14px}.contact-wrap{padding:20px}}@media (prefers-reduced-motion:reduce){#cue{animation:none}}
