.hero.est-hero{min-height:0;padding:52px 28px 40px}.chip{display:inline-block;margin:0 0 16px;padding:4px 11px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--cyan);border:1px solid rgba(var(--cyan-rgb),.4);background:rgba(var(--cyan-rgb),.06)}.est{padding-top:40px;padding-bottom:64px}.est-grid{display:grid;grid-template-columns:1fr;gap:26px;margin-top:22px}@media(min-width:920px){.est-grid{grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start}}.fg{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:30px 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(var(--gold-rgb),.28);display:flex;align-items:center;gap:10px}.fg:first-child{margin-top:0}.fg .fg-n{font-family:Cinzel,serif;font-weight:800;color:var(--cyan);font-size:13px;letter-spacing:.04em}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field>label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim)}.field>label .req{color:var(--cyan);margin-left:4px}.field input,.field select,.field textarea{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--bone);width:100%;min-height:48px;padding:12px 14px;background:linear-gradient(180deg,#050309e6,#0e0a1ab3);border:1px solid var(--hairline);border-radius:2px;box-shadow:inset 0 2px 6px #00000080;outline:none;transition:border-color .16s,box-shadow .16s;-webkit-appearance:none;appearance:none}.field textarea{min-height:80px;resize:vertical;line-height:1.55}.field select{cursor:pointer;background-image:linear-gradient(180deg,#050309e6,#0e0a1ab3),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2300d8ff' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:center,right 14px center;padding-right:36px}.field input::placeholder,.field textarea::placeholder{color:#e8dfd04d}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(var(--cyan-rgb),.7);box-shadow:inset 0 2px 6px #00000080,0 0 0 1px rgba(var(--cyan-rgb),.4),0 0 14px rgba(var(--cyan-rgb),.18)}.field.bad input,.field.bad select{border-color:#ff1a44b3;box-shadow:inset 0 2px 6px #00000080,0 0 0 1px #ff1a4459}.field .hint{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;color:var(--bone-dim)}.field .hint.err{color:var(--crimson)}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.checks{grid-template-columns:1fr}}.check{display:flex;align-items:center;gap:11px;font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--bone-soft);cursor:pointer;min-height:48px;padding:10px 13px;background:linear-gradient(180deg,#0e0a1a8c,#08060eb3);border:1px solid var(--hairline);border-radius:2px;transition:border-color .16s,background .16s}.check:hover{border-color:rgba(var(--cyan-rgb),.45)}.check input{width:17px;height:17px;min-height:0;accent-color:var(--cyan);cursor:pointer;flex:none}.check.on{border-color:rgba(var(--cyan-rgb),.6);background:rgba(var(--cyan-rgb),.07)}.est-readout{position:relative;background:linear-gradient(180deg,#0e0a1aeb,#08060ef5);border:1px solid rgba(var(--cyan-rgb),.3);padding:24px 24px 22px}@media(min-width:920px){.est-readout{position:sticky;top:80px}}.est-readout:before,.est-readout:after{content:"";position:absolute;width:14px;height:14px;border:1px solid rgba(var(--cyan-rgb),.6);pointer-events:none}.est-readout:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.est-readout:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.ro-tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--cyan);display:flex;align-items:center;gap:8px}.ro-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan);animation:ro-pulse 1.6s ease-in-out infinite}@keyframes ro-pulse{0%,to{opacity:.5}50%{opacity:1}}.ro-figure{font-family:JetBrains Mono,monospace;font-weight:500;font-size:clamp(26px,4.4vw,34px);letter-spacing:.01em;line-height:1.05;color:var(--cyan);text-shadow:0 0 10px rgba(var(--cyan-rgb),.45);font-variant-numeric:tabular-nums;margin:14px 0 6px;min-height:1.1em}.ro-figure.placeholder{color:var(--bone-dim);text-shadow:none;font-size:15px;font-weight:400;line-height:1.5}.ro-band{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--gold)}.ro-band .sep{color:var(--bone-dim);margin:0 8px}.ro-status{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--bone-dim);min-height:14px;margin-top:8px;opacity:0;transition:opacity .18s}.ro-status.show{opacity:1}.ro-status .blip{color:var(--cyan)}.ro-meter{height:4px;background:#0000008c;margin:16px 0 6px;overflow:hidden}.ro-meter>i{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--gold),var(--cyan));box-shadow:0 0 8px rgba(var(--cyan-rgb),.5);transition:width .4s cubic-bezier(.22,.61,.36,1)}.ro-meter-lab{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim)}.ro-drivers{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:5px 14px}.ro-drivers li{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--bone-dim);display:flex;align-items:center;gap:7px;transition:color .2s}.ro-drivers li:before{content:"\25cb";color:#e8dfd080;font-size:11px}.ro-drivers li.on{color:var(--bone-soft)}.ro-drivers li.on:before{content:"\25b8";color:var(--cyan)}.ro-cta-wrap{margin-top:20px}.ro-cta{display:block;width:100%;font-family:Cinzel,serif;font-weight:700;font-size:13px;letter-spacing:.22em;text-transform:uppercase;padding:15px 18px;cursor:pointer;text-align:center;background:rgba(var(--cyan-rgb),.2);color:var(--cyan);border:1px solid rgba(var(--cyan-rgb),.65);border-radius:2px;transition:background .18s,color .18s,transform .1s;-webkit-appearance:none;appearance:none}.ro-cta:hover:not(:disabled){background:rgba(var(--cyan-rgb),.36);color:#fff}.ro-cta:active:not(:disabled){transform:translateY(1px)}.ro-cta:disabled{opacity:.45;cursor:not-allowed;color:var(--bone-dim);border-color:var(--hairline);background:transparent}.ro-cta.sent{background:rgba(var(--gold-rgb),.18);color:var(--gold);border-color:rgba(var(--gold-rgb),.6);cursor:default}.ro-cta-note{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;color:var(--bone-dim);text-align:center;margin-top:10px;min-height:13px}.ro-cta-note.err{color:var(--crimson)}.ro-fine{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);text-align:center;margin-top:16px;line-height:1.7}.est-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;gap:12px;padding:11px 16px calc(11px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#08060edb,#050309fa);border-top:1px solid rgba(var(--cyan-rgb),.32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(0);transition:transform .22s ease}.est-bar.kb-hidden{transform:translateY(120%)}.est-bar .bar-fig{font-family:JetBrains Mono,monospace;font-weight:500;font-size:15px;color:var(--cyan);font-variant-numeric:tabular-nums;text-shadow:0 0 8px rgba(var(--cyan-rgb),.4);white-space:nowrap}.est-bar .bar-fig.placeholder{color:var(--bone-dim);font-size:11px;font-weight:400;text-shadow:none;letter-spacing:.04em}.est-bar .bar-pct{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--bone-dim);text-transform:uppercase}.est-bar .bar-spacer{flex:1}.est-bar .bar-cta{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);border:1px solid rgba(var(--cyan-rgb),.55);background:rgba(var(--cyan-rgb),.12);padding:9px 13px;border-radius:2px;cursor:pointer;white-space:nowrap;-webkit-appearance:none;appearance:none}@media(max-width:919px){.est-bar{display:flex}body{padding-bottom:76px}}@media(prefers-reduced-motion:reduce){.ro-tag .dot{animation:none}.ro-meter>i,.est-bar{transition:none}.ro-figure{transition:none}}.vts-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:600px){.nav-cta{white-space:nowrap;font-size:9px;letter-spacing:.16em;padding:7px 11px}}
