:root{--night:#061713;--night2:#0a2920;--mint:#63e5b2;--lime:#c9f36a;--paper:#fbfcf8;--cream:#f0f1e9;--ink:#10231d;--muted:#63736d;--line:#d9e1dc;--green:#087455;--danger:#a22b35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Inter,Manrope,"Segoe UI",Arial,sans-serif}a{color:inherit}.shell{width:min(1160px,calc(100% - 44px));margin:auto}.skip{position:fixed;z-index:20;top:8px;left:8px;padding:9px 14px;transform:translateY(-140%);background:#fff;border-radius:8px}.skip:focus{transform:none}header{position:absolute;z-index:5;inset:0 0 auto;color:#fff}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-size:20px}.brand img{border-radius:10px}.nav nav,.footer nav{display:flex;gap:26px;align-items:center}.nav nav a,.footer nav a{text-decoration:none}.nav nav a{color:#bfd1ca;font-size:14px}.nav .pill{padding:8px 15px;border:1px solid #526c64;border-radius:999px;color:#fff}.intro{position:relative;overflow:hidden;padding:160px 0 100px;background:radial-gradient(circle at 80% 0,#105740 0,transparent 38%),var(--night);color:#fff}.intro:after{content:"";position:absolute;width:680px;height:680px;right:-280px;bottom:-520px;border:1px solid #4bbf9560;border-radius:50%}.intro-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:90px;align-items:end}.eyebrow{color:var(--mint);font-size:11px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.eyebrow.dark{color:var(--green)}h1{max-width:780px;margin:20px 0 28px;font-size:clamp(52px,7vw,88px);line-height:.95;letter-spacing:-.065em}.intro p{max-width:720px;color:#bdd0c9;font-size:19px}.trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px;color:#98afa7;font-size:12px}.trust span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--mint)}aside{padding:28px;border:1px solid #31534a;background:#0b251fbb;border-radius:22px}aside b{color:var(--lime)}aside p{margin:10px 0 0;font-size:14px}.form-section{padding:110px 0;background:var(--cream)}.form-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.form-copy h2{margin:15px 0 22px;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.055em}.form-copy>p{color:var(--muted)}.form-copy ul{padding:0;margin:40px 0 0;list-style:none;border-top:1px solid var(--line)}.form-copy li{display:grid;gap:2px;padding:18px 0;border-bottom:1px solid var(--line)}.form-copy li span{color:var(--muted);font-size:13px}form{position:relative;padding:38px;background:#fff;border:1px solid #dce4df;border-radius:28px;box-shadow:0 28px 80px #17372c16}fieldset{padding:0;border:0}legend,label>span{display:block;margin-bottom:9px;font-size:13px;font-weight:800}.type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.type-option{cursor:pointer}.type-option input{position:absolute;opacity:0}.type-option span{height:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;transition:.15s}.type-option small{display:block;margin-top:2px;color:var(--muted);font-weight:500}.type-option input:checked+span{border-color:var(--green);background:#eaf8f2;box-shadow:0 0 0 2px #08745518}.type-option input:focus-visible+span{outline:3px solid #63e5b280;outline-offset:2px}.fields{display:grid;gap:18px;margin-top:18px}.fields.two{grid-template-columns:1fr 1fr}.fields small,label>span small{color:var(--muted);font-weight:500}.details{display:grid;gap:18px;margin-top:18px}.details[hidden]{display:none}input,textarea{width:100%;padding:13px 15px;border:1px solid #cfd9d3;border-radius:11px;background:#fcfdfa;color:var(--ink);font:inherit;outline:none}input:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0a8b6818}textarea{resize:vertical}.field-help{display:block;margin-top:6px;color:var(--muted)}.consent{display:flex;gap:10px;align-items:flex-start;margin:24px 0 18px}.consent input{width:18px;height:18px;margin-top:3px;accent-color:var(--green)}.consent span{margin:0;color:var(--muted);font-weight:500}button{display:flex;width:100%;min-height:54px;padding:0 20px;align-items:center;justify-content:space-between;border:0;border-radius:999px;background:var(--night);color:#fff;font:800 15px inherit;cursor:pointer}button:hover{background:var(--night2)}button i{font-size:21px;font-style:normal}.privacy-note{margin:14px 0 0;text-align:center;color:var(--muted);font-size:12px}.privacy-note a{color:var(--green)}.notice{display:grid;gap:3px;margin-bottom:22px;padding:14px 16px;border-radius:12px;font-size:14px}.notice.success{background:#e6f8ef;color:#075b43}.notice.error{background:#fff0f1;color:var(--danger)}.mp-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}footer{padding:40px 0;background:var(--night);color:#a7bbb4}.footer{display:flex;justify-content:space-between;align-items:center}.footer .brand{color:#fff}.footer nav,.footer small{font-size:12px}@media(max-width:850px){.nav nav a:not(.pill){display:none}.intro-grid,.form-grid{grid-template-columns:1fr}.intro-grid{gap:38px}.form-grid{gap:50px}.intro{padding-top:130px}.type-grid{grid-template-columns:1fr}.footer{align-items:flex-start;gap:25px;flex-direction:column}.footer nav{flex-wrap:wrap}}@media(max-width:540px){.shell{width:min(100% - 28px,1160px)}h1{font-size:48px}.intro{padding-bottom:70px}.form-section{padding:65px 0}form{padding:22px;border-radius:20px}.fields.two{grid-template-columns:1fr}.nav{height:74px}.trust{gap:10px;flex-direction:column}}
