:root{color-scheme:dark;--lime:#c0ff32;--muted:#99a28f}*{box-sizing:border-box}body{margin:0;background:#090d09;color:#f5f5ef;font-family:-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif}a{color:inherit;text-decoration:none}header{max-width:1440px;margin:auto;padding:30px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff12}.brand{font-size:23px;font-weight:800;letter-spacing:-1px}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:4px}.back{font-size:12px;color:var(--muted)}main{max-width:1320px;margin:auto;padding:80px 5%;display:grid;grid-template-columns:1fr 1.15fr;gap:8%}aside{padding-top:18px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--lime);display:flex;justify-content:space-between}.eyebrow span{color:var(--muted);letter-spacing:1px}h1{font-size:clamp(30px,3.4vw,49px);line-height:1.6;letter-spacing:-2px;margin:28px 0}h1 span{color:var(--lime)}.intro,.note{color:var(--muted);font-size:13px;line-height:2}.orbit{height:220px;position:relative;display:flex;align-items:center;justify-content:center;margin:24px 0;background:radial-gradient(ellipse,#baff1810,transparent 65%)}.orb{display:grid;place-items:center;font-size:100px;width:150px;height:150px;border:1px solid #d4ff6e80;border-radius:35px;transform:rotate(-16deg);color:var(--lime);background:linear-gradient(135deg,#a6ce4230,#11190b);box-shadow:12px 18px 0 #1a2114,24px 34px 50px #0009,inset 1px 1px 12px #c2ff3233}.orbit>span{position:absolute;font-size:8px;letter-spacing:2px;color:#89927e;bottom:0;left:0}.orbit>span:last-child{left:auto;right:0}.steps{margin:40px 0;font-size:12px;line-height:3.7;border-top:1px solid #ffffff18}.steps div{border-bottom:1px solid #ffffff18}.steps b{color:var(--lime);margin-right:24px;font-weight:400}.mail{font-size:13px;color:var(--muted)}.panel{background:linear-gradient(145deg,#1c2319,#10160f);border:1px solid #ffffff20;border-radius:24px;padding:38px;box-shadow:0 35px 80px #0005;align-self:start}h2{font-size:28px;line-height:1.55;margin:24px 0 14px}.panel .note{font-size:11px}form{margin-top:30px}label{display:block;font-size:12px;font-weight:600;margin-bottom:22px}small{font-size:10px;color:var(--muted);font-weight:400;margin-left:8px}.required{color:var(--lime)}input:not([type=checkbox]),textarea{display:block;width:100%;background:#080e09;border:1px solid #3b4435;border-radius:8px;padding:15px;color:#fff;font:inherit;font-size:14px;margin-top:10px;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:#707c67;font-size:12px}textarea{resize:vertical;line-height:1.8;min-height:150px}input:focus,textarea:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px #c0ff3218}.pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}fieldset{border:0;padding:0;margin:0 0 24px}legend{font-size:12px;margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{margin:0;cursor:pointer}.chips input{position:absolute;opacity:0;width:1px;height:1px}.chips span{display:block;padding:10px 13px;border:1px solid #46503c;border-radius:30px;font-size:11px;color:#bec6b7}.chips input:checked+span{color:var(--lime);border-color:var(--lime);background:#c0ff3214}.chips input:focus-visible+span{outline:2px solid white;outline-offset:3px}.counter{display:block;text-align:right;color:var(--muted);font-size:10px;font-weight:400;margin-top:8px}.privacy{font-size:11px;line-height:1.9;color:var(--muted);border-top:1px solid #ffffff18;padding-top:20px}.consent{display:flex;align-items:center;gap:8px;line-height:1.8;font-size:11px}.consent input{accent-color:var(--lime);width:17px;height:17px;flex-shrink:0}.submit{width:100%;border:0;background:var(--lime);color:#101509;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:22px;font-size:15px;font-weight:700;cursor:pointer}.submit span{font-size:27px;font-weight:400}.submit:hover{background:#d2ff73}.submit:disabled{opacity:.6;cursor:wait}.error{color:#ffb39b;line-height:1.7;font-size:12px}.success-icon{width:80px;height:80px;border:1px solid var(--lime);border-radius:50%;display:grid;place-items:center;color:var(--lime);font-size:36px;margin:60px 0 30px}#success>p{line-height:2}#success h2{font-size:25px}.receipt{font-size:12px;color:var(--muted);padding:20px 0;border-block:1px solid #ffffff20}#success .submit{margin-top:32px}footer{padding:28px 5%;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}[hidden]{display:none!important}@media(max-width:760px){main{display:block;padding:35px 6%}h1{font-size:33px;letter-spacing:-1px}.orbit,.steps{display:none}aside{padding:0 0 30px}.intro{font-size:12px}.mail{display:none}.panel{padding:25px 20px;border-radius:18px}h2{font-size:24px}.pair{grid-template-columns:1fr;gap:0}header{padding:22px 6%}.brand{font-size:20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* Match the site's readable text scale. */
.back{font-size:16px}.brand small{font-size:12px}.eyebrow{font-size:14px}.intro{font-size:18px;line-height:1.9}.note,.panel .note{font-size:15px;line-height:1.85}.steps{font-size:17px}.mail{font-size:17px}label,legend{font-size:17px}small{font-size:13px}input:not([type=checkbox]),textarea{font-size:18px;padding:16px}input::placeholder,textarea::placeholder{font-size:16px}.chips span{font-size:15px;padding:12px 16px}.counter{font-size:13px}.privacy,.consent{font-size:15px}.consent input{width:22px;height:22px}.submit{font-size:19px;min-height:64px}.error{font-size:16px}.receipt{font-size:15px;overflow-wrap:anywhere}#success>p{font-size:18px}footer{font-size:14px}.panel{padding:36px}.orbit>span{font-size:11px}@media(max-width:760px){.intro{font-size:17px}.panel{padding:26px 20px}.back{font-size:14px}.pair{display:block}h2{font-size:27px}.panel .note{font-size:14px}.privacy,.consent{font-size:14px}input:not([type=checkbox]),textarea{font-size:17px}.chips span{font-size:14px}.submit{font-size:17px}footer{font-size:12px}}
