.signup-page{--ink:#03111f;--acid:#b9ef36;--soft:#aebbc5;background:var(--ink);color:#f9faf7;min-height:100vh;font-family:Arial,Helvetica,sans-serif;padding:0 max(24px,calc((100vw - 1320px)/2));overflow:hidden}.signup-page *{box-sizing:border-box}.signup-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:112px;border-bottom:1px solid #ffffff24}.signup-header>a:first-child{width:132px;height:90px;overflow:hidden;position:relative}.signup-header img{width:132px;height:132px;position:absolute;top:-20px}.signup-header>span{font-size:13px;font-weight:700;letter-spacing:2px}.header-divider{color:var(--acid);margin:0 16px}.header-cta{color:white;text-decoration:none;font-size:14px;border-bottom:1px solid var(--acid);padding:10px 0}.signup-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding:64px 0 60px;align-items:start}.signup-eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--acid);margin:0 0 26px}.signup-story h1{font-size:clamp(48px,5.6vw,78px);letter-spacing:-3px;line-height:1.01;margin:0 0 25px;font-weight:900}.signup-story h1 em{font-style:normal;color:var(--acid)}.mobile-break{display:none}.signup-intro{font-size:17px;color:#c3cdd4;line-height:1.65;max-width:520px;margin-bottom:24px}.signup-tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.signup-tags span{font-size:13px;padding:8px 13px;border:1px solid #ffffff30;border-radius:30px}.signup-tags span:last-child{border-color:#b9ef3655;color:var(--acid)}.signup-photo{height:250px;position:relative;overflow:hidden;border-radius:3px}.signup-photo>img{height:100%;width:100%;object-fit:cover;object-position:center 35%}.signup-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,#03111fd9)}.signup-photo>div{position:absolute;bottom:23px;left:24px;z-index:1}.signup-photo span{font-size:11px;letter-spacing:2px}.signup-photo strong{display:block;font-size:30px;letter-spacing:-1px;margin-top:7px}.signup-photo small{font-size:16px;font-weight:400;margin-left:8px;letter-spacing:0}.signup-panel{border:1px solid #ffffff29;border-top:3px solid var(--acid);padding:34px;background:#0b1e2d;border-radius:3px;scroll-margin-top:20px}.signup-panel .signup-eyebrow{margin-bottom:18px}.signup-panel h2{font-size:48px;letter-spacing:-2px;line-height:1.05;margin:0 0 15px}.signup-panel-intro{font-size:16px;color:var(--soft);line-height:1.5;margin:0}.signup-perks{margin:26px 0;display:grid;gap:18px;padding-bottom:25px;border-bottom:1px solid #ffffff20}.signup-perks>div{display:flex;gap:16px;align-items:start}.signup-perks b{color:var(--acid);font-size:13px;padding-top:3px}.signup-perks p{margin:0}.signup-perks strong{display:block;font-size:16px;margin-bottom:5px}.signup-perks span{display:block;color:var(--soft);font-size:14px;line-height:1.4}.signup-form{display:grid;gap:18px}.signup-form>label:not(.signup-consent){display:grid;gap:9px;font-size:14px;font-weight:700}.signup-form input:not([type=checkbox]){width:100%;height:50px;border:1px solid #ffffff35;border-radius:4px;background:#03111f;color:white;padding:0 15px;font:inherit;font-size:16px;font-weight:400;outline:none}.signup-form input::placeholder{color:#8296a6}.signup-form input:focus-visible{border-color:var(--acid);outline:2px solid #b9ef3640;outline-offset:2px}.signup-consent{display:flex;align-items:start;gap:10px;font-size:13px;color:#b7c4cc;line-height:1.5}.signup-consent input{flex-shrink:0;accent-color:var(--acid);width:18px;height:18px;margin:2px 0}.signup-form button{display:flex;align-items:center;justify-content:space-between;border:0;border-radius:4px;padding:18px 20px;color:#071320;background:var(--acid);font-size:17px;font-weight:800;cursor:pointer;transition:background .2s}.signup-form button:hover{background:#cef96b}.signup-form button:disabled{opacity:.6;cursor:wait}.signup-form button:focus-visible,.signup-page a:focus-visible{outline:3px solid white;outline-offset:4px}.signup-private,.signup-offer-note{font-size:12px;color:#a5b5c0;line-height:1.5;margin:0}.signup-offer-note{margin-top:18px;border-top:1px solid #ffffff18;padding-top:16px}.signup-trap{position:absolute;left:-10000px}.signup-error{font-size:14px;color:#ffb7ad;margin:0;line-height:1.5}.signup-success{padding:30px 0}.signup-success>span{font-size:36px;color:var(--acid)}.signup-success h3{font-size:28px;margin:12px 0}.signup-success p{color:#bcc9d3;font-size:16px;line-height:1.6}.signup-footer{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;border-top:1px solid #ffffff24;padding:25px 0;color:#9aaeba;font-size:12px;line-height:1.6}.signup-footer span:first-child{color:white;letter-spacing:1px;font-weight:700}@media(min-width:1500px){.signup-hero{gap:110px}}@media(max-width:1000px){.signup-hero{gap:35px}.signup-panel{padding:26px}.signup-story h1{font-size:58px}.signup-panel h2{font-size:42px}}@media(max-width:720px){.signup-header{min-height:85px;gap:10px}.signup-header>span{font-size:10px;letter-spacing:1px}.header-divider{margin:0 5px}.header-cta{display:none}.signup-header>a:first-child{width:100px;height:80px}.signup-header img{width:100px;height:100px;top:-10px}.signup-hero{grid-template-columns:1fr;padding:32px 0;gap:28px}.signup-eyebrow{font-size:11px;letter-spacing:1.3px;margin-bottom:22px}.signup-story h1{font-size:clamp(44px,10vw,64px);letter-spacing:-2px}.signup-intro{font-size:16px;line-height:1.5}.signup-photo{height:180px}.signup-panel{padding:26px 22px}.signup-panel h2{font-size:42px}.signup-footer{gap:10px;flex-direction:column}.signup-tags{gap:7px;margin-bottom:22px}.signup-tags span{font-size:12px;padding:7px 11px}}@media(prefers-reduced-motion:reduce){.signup-page *{transition:none!important}}

body{margin:0}a{color:inherit}.mobile-signup{display:none}@media(max-width:720px){.mobile-signup{display:inline-block;background:var(--acid);color:#03111f;font-weight:800;text-decoration:none;padding:14px 18px;border-radius:4px;margin:0 0 22px}}
