@font-face{font-family:DM;src:url('/static/brand/font-3.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:DM;src:url('/static/brand/font-5.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url('/static/brand/font-1.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;--green:#05e981;--muted:#a8b4ad;--line:#2a3831;--bg:#0a0e0d;--text:#f3f5f2}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 DM,Arial,sans-serif}a{color:var(--green);text-underline-offset:4px}a:hover{color:#abf9d5}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--green);outline-offset:4px}.site-header{height:108px;max-width:1280px;margin:auto;padding:0 48px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex}.brand img{object-fit:contain}.beta-badge{font-size:10px;letter-spacing:1.4px;color:#c5d2c9;border:1px solid #33463b;padding:5px 10px;border-radius:4px}.help-link{margin-left:auto;font-size:13px;color:#c5d2c9}.layout{max-width:1120px;margin:70px auto 90px;display:grid;grid-template-columns:1fr 460px;gap:90px;padding:0 28px;align-items:start}.eyebrow,.step{font-size:11px;letter-spacing:1.8px;font-weight:600;color:var(--green)}h1{font:700 clamp(54px,5.5vw,80px)/1.04 Barlow,Impact,sans-serif;letter-spacing:-.8px;margin:24px 0}h1 span{color:var(--green)}.intro-copy{color:var(--muted);max-width:390px;font-size:16px}.pitch{height:150px;position:relative;border:1px solid #284336;border-radius:5px;margin:35px 0 20px;max-width:360px;background:linear-gradient(90deg,#101d16 50%,#13231b 50%)}.pitch:after{content:'';position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #355241}.centre{position:absolute;width:62px;height:62px;border:1px solid #355241;border-radius:50%;left:calc(50% - 31px);top:43px}.box{position:absolute;width:36px;height:80px;border:1px solid #355241;top:34px}.left{left:-1px}.right{right:-1px}.dot{position:absolute;width:9px;height:9px;background:var(--green);border-radius:50%;z-index:1}.one{left:23%;top:64%}.two{left:55%;top:32%}.three{left:79%;top:54%}.trace{position:absolute;width:125px;left:25%;top:54%;border-top:1px dashed #05e98166;transform:rotate(-24deg)}.trust{font-size:13px;color:#94a59a}.card{background:#121a16;border:1px solid #2c3c32;border-radius:14px;padding:36px;box-shadow:0 20px 70px #0003}.card h2{font:700 37px/1.1 Barlow,Impact,sans-serif;margin:12px 0 18px;letter-spacing:.1px}.card p{color:#becac1;font-size:14px}.card .step{color:var(--green);margin-top:0}label{display:block;font-size:13px;font-weight:600;margin:22px 0 7px}input{width:100%;padding:13px 14px;border:1px solid #52685a;border-radius:5px;background:#0c120f;color:white;font:16px DM,Arial,sans-serif;min-height:49px}input[type=checkbox]{width:auto;min-height:auto;margin-right:8px}.hint{display:block;color:var(--muted);font-size:12px;margin-top:6px}button,.button{display:flex;width:100%;justify-content:center;align-items:center;gap:12px;background:var(--green);color:#052517;border:1px solid var(--green);padding:14px 18px;border-radius:5px;font:600 15px DM,Arial,sans-serif;text-decoration:none;min-height:49px;margin-top:26px;cursor:pointer}button:hover,.button:hover{background:#51f7aa;color:#052517}.secondary{background:transparent;border-color:#52685a;color:var(--text);margin-top:12px}.secondary:hover{background:#23352a;color:white}.small-print,.card .small-print{font-size:12px;color:#95a89b}.split{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.error,.notice{padding:12px 14px;border:1px solid #987d48;border-radius:6px;background:#302819;color:#ffe2a6!important}.success-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--green);border:1px solid #346346;font-size:24px}.status{display:inline-block;padding:4px 10px;border:1px solid #456c53;border-radius:30px;color:#a8edc8;font-size:12px}.status.warn{color:#ffe2a6;border-color:#887344}.details{border-top:1px solid var(--line);margin-top:24px}.details dt{font-size:12px;color:var(--muted);margin-top:16px}.details dd{font-size:14px;margin:3px 0;overflow-wrap:anywhere}.device{background:#0d1510;padding:14px;border:1px solid var(--line);border-radius:6px;margin-top:12px}.device strong{display:block}.device span{font-size:12px;color:var(--muted)}.plain-button{background:none;border:0;color:#bdccc1;text-decoration:underline;font-size:13px;margin:15px 0 0;min-height:40px;padding:4px}.plain-button:hover{background:none;color:var(--green)}footer{max-width:1184px;margin:0 auto;padding:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#82978a;font-size:11px;gap:16px}.skip{position:absolute;left:10px;top:-100px;padding:10px;background:#0b2114}.skip:focus{top:10px}@media(max-width:850px){.layout{grid-template-columns:1fr 420px;gap:30px;margin-top:40px}.pitch{display:none}h1{font-size:59px}}@media(max-width:700px){.site-header{height:85px;padding:0 20px;gap:12px}.brand img{width:70px;height:60px}.help-link{font-size:12px}.beta-badge{font-size:8px;padding:4px 6px}.layout{display:block;margin:28px auto 45px;padding:0 20px;max-width:520px}.intro{margin-bottom:27px}.eyebrow{font-size:9px}h1{font-size:47px;margin:14px 0}.intro-copy,.trust{display:none}.card{padding:25px}.card h2{font-size:33px}footer{flex-direction:column;margin:0 20px;padding:20px 0}}
