/* Readability and layout cleanup */
html{overflow-x:hidden}.ambient.one{right:0;width:min(430px,72vw)}.ambient.two{left:0;width:min(360px,68vw)}
.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);column-gap:64px;row-gap:38px}
.hero-meta{position:static;grid-column:1/-1;margin:0;border:0;gap:14px}
.hero-meta span{min-width:210px;padding:18px 22px;border:1px solid var(--line);background:rgba(20,29,36,.22)}
.start{font-size:13px;padding:18px 24px;margin-top:32px}
.eyebrow{font-size:13px}.intro{font-size:20px;line-height:1.6;max-width:670px}
.form-shell{border-color:rgba(231,238,242,.12)}
.form-heading{grid-template-columns:220px 1fr;padding-top:70px;padding-bottom:70px}
.section-no{font-size:12px}.form-heading h2{font-size:clamp(44px,5vw,64px)}.form-heading p{font-size:17px}
form{padding-bottom:80px}fieldset{padding:46px 0 8px;border-bottom:0}
.section-title{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 18px;padding:17px 20px;border-left:3px solid #efb392;background:rgba(255,255,255,.045);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.16em}
.section-title b{font-size:12px;color:#c4ccd1;letter-spacing:.16em}
fieldset>label:not(.consent){grid-template-columns:minmax(300px,43%) 1fr;min-height:104px;margin:12px 0;padding:20px 22px;gap:34px;border:1px solid rgba(231,238,242,.1);background:rgba(255,255,255,.022);border-radius:4px}
label>span{font-size:17px;line-height:1.4}label span i{font-size:12px;margin-right:18px}label span small{font-size:12px;line-height:1.45;margin-top:4px;color:#c2cbd0}
label:not(.consent) input{height:62px;padding:16px 19px;font-size:18px;border:1px solid rgba(229,237,241,.26);border-radius:3px;background:rgba(10,18,24,.5)}
label:not(.consent) input:focus{border-color:#efb392;background:rgba(10,18,24,.72)}
.privacy-note{font-size:15px}.consent span{font-size:14px;line-height:1.55}.submit-row p{font-size:13px}.submit-row button{font-size:13px;padding:21px 24px}
footer{font-size:12px}
.community{margin-top:26px;padding-top:22px;border-top:1px solid rgba(231,238,242,.16)}.community h3{margin:0 0 6px;font-size:19px;line-height:1.35}.community p{margin:0 0 16px!important}.community-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.community-links a{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border:1px solid rgba(231,238,242,.24);color:#fff;text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.community-links a:hover{border-color:#efb392;background:rgba(239,179,146,.08)}
.gift{margin-top:28px;padding:22px;border:1px solid rgba(239,179,146,.38);background:rgba(239,179,146,.07)}.gift>span{display:block;color:#f2c1a6;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.gift p{margin:8px 0 18px!important}.gift a{color:#fff}.code-row{display:flex;align-items:stretch}.code-row code{flex:1;display:flex;align-items:center;padding:15px 18px;background:rgba(10,18,24,.55);border:1px solid rgba(231,238,242,.2);color:#fff;font:700 22px Manrope,Arial,sans-serif;letter-spacing:.16em}.copy-code{min-width:122px;border:0;background:#efb392;color:#202a33;font:700 11px Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.copy-code:hover{filter:brightness(1.08)}
@media(max-width:900px){.hero{grid-template-columns:1fr;column-gap:0}.hero-meta{grid-column:1}.form-heading{grid-template-columns:1fr;gap:22px}fieldset>label:not(.consent){grid-template-columns:1fr;padding:22px;gap:15px}.section-no{margin:0}}
@media(max-width:600px){.hero-meta{display:grid;grid-template-columns:1fr 1fr}.hero-meta span{min-width:0;padding:16px}.form-heading{padding:46px 24px}.form-heading h2{font-size:40px}.form-heading p{font-size:16px}form{padding-left:18px;padding-right:18px}fieldset{padding-top:36px}.section-title{padding:15px 14px;font-size:13px;letter-spacing:.11em}.section-title b{font-size:11px}fieldset>label:not(.consent){padding:19px 16px;margin:10px 0}label>span{font-size:16px}label:not(.consent) input{height:58px;font-size:17px}.community-links{grid-template-columns:1fr}.gift{padding:18px 15px}.code-row{display:block}.code-row code{justify-content:center}.copy-code{width:100%;padding:14px}.done{width:100%}}
