@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',system-ui,sans-serif;color:var(--athrty-brand-ink,#F1F3F2);background:var(--athrty-brand-bg,#0C1217);--line:rgba(143,168,181,.22);--muted:var(--athrty-brand-muted,#AAB8BE);--mint:var(--athrty-brand-primary,#506C7D);--accent-copy:var(--athrty-brand-bright,#8FA8B5);--on-primary:var(--athrty-brand-on-primary,#fff)}
*[hidden]{display:none!important}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 85% 5%,rgba(80,108,125,.14) 0%,transparent 38%),#080E13}a,button,input,textarea{font:inherit}button,a{transition:background .15s,border-color .15s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-copy);outline-offset:3px}.skip{position:absolute;top:-70px;left:20px;background:var(--mint);color:var(--on-primary);padding:12px;z-index:10}.skip:focus{top:12px}
.top,footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(20px,5vw,85px);border-bottom:1px solid var(--line)}footer{border:0;border-top:1px solid var(--line);margin-top:64px;color:var(--muted);font-size:11px}.logo{font:800 20px 'Manrope',sans-serif;letter-spacing:-.05em;color:#fff;text-decoration:none}.logo span{display:block;font:600 8px 'DM Sans',sans-serif;letter-spacing:.18em;color:var(--muted)}.back{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-copy);font-size:12px;text-decoration:none}.back:hover{color:#F1F6F8;text-decoration:none}
main{max-width:1420px;margin:0 auto;padding:clamp(24px,5vw,75px)}.lead{max-width:760px;margin-bottom:36px}.eyebrow,.step span{font-weight:800;font-size:10px;letter-spacing:.15em;color:var(--accent-copy)}h1,h2,h3,p{margin-top:0}h1{font:750 clamp(48px,6vw,93px)/1.02 'Manrope',sans-serif;letter-spacing:-.08em;margin:20px 0}h1 em{font-style:normal;color:var(--accent-copy)}.lead>p:last-child{font-size:16px;line-height:1.7;color:var(--muted);max-width:650px}
.columns{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(360px,1fr);gap:clamp(20px,3vw,43px);align-items:start}.summary,.purchase,.operator{background:#111A22;border:1px solid rgba(143,168,181,.22);border-radius:22px;overflow:hidden}.site-art{background:linear-gradient(145deg,#142B3A,#385364);aspect-ratio:16/10;padding:clamp(22px,3vw,48px);display:flex;flex-direction:column;justify-content:space-between}.site-art span{font-size:10px;letter-spacing:.14em;font-weight:700}.site-art h2{font:750 clamp(30px,3.5vw,52px)/1.08 'Manrope',sans-serif;letter-spacing:-.07em;margin:0}.site-details,.summary-foot{padding:26px}.site-details h3{font-size:22px;letter-spacing:-.04em}.site-details p,.summary-foot{font-size:13px;line-height:1.7;color:#B4C5CD}.site-details>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;margin-top:6px;border:1px solid rgba(143,168,181,.4);border-radius:999px;background:transparent;color:var(--accent-copy);font-weight:700;font-size:12px;text-decoration:none}.site-details>a:hover{background:#F1F6F8;border-color:#F1F6F8;color:#14232B}.summary-foot{border-top:1px solid var(--line);padding-top:18px}.purchase{padding:clamp(24px,3vw,40px)}.step{margin-bottom:20px}.step h2{font:750 clamp(23px,2.8vw,34px)/1.15 'Manrope',sans-serif;letter-spacing:-.05em;margin:10px 0}.step p{color:var(--muted);line-height:1.6;font-size:13px}.plans{border:0;padding:0;margin:0 0 35px;display:grid;gap:12px}.plans legend{font-size:11px;font-weight:700;margin-bottom:12px}.plan{position:relative;display:flex;gap:12px;align-items:flex-start;cursor:pointer;border:1px solid rgba(143,168,181,.24);background:#182935;padding:18px;border-radius:13px}.plan:has(input:checked){background:#203849;border-color:var(--accent-copy)}.plan input{margin-top:5px;accent-color:var(--mint);width:18px;height:18px}.plan span{display:grid;gap:5px;flex:1}.plan b{font-size:15px}.plan strong{font:800 26px 'Manrope',sans-serif;letter-spacing:-.045em;color:#f7fff6}.plan small{font-size:11px;color:#BFCED6}.field{display:grid;gap:9px;font-size:12px;font-weight:700;margin:18px 0}.field input,.field textarea{width:100%;padding:13px 14px;min-height:48px;background:#101C1F;color:#fff;border:1px solid rgba(143,168,181,.36);border-radius:12px;font-size:14px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#92A7B3}.consent{display:flex;gap:12px;font-size:12px;line-height:1.6;color:#D7E1E6;cursor:pointer}.consent input{accent-color:var(--mint);min-width:17px;width:17px;height:17px;margin-top:2px}.primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--mint);color:var(--on-primary);border:1px solid var(--mint);border-radius:999px;font-weight:800;font-size:13px;min-height:49px;padding:12px 21px;margin-top:22px;cursor:pointer}.primary:hover{background:#F1F6F8;border-color:#F1F6F8;color:#14232B}.primary:disabled{opacity:.55;cursor:not-allowed}.fine{font-size:11px;color:#AAB8BE;line-height:1.6;margin:15px 0}.status{font-size:12px;color:#C5D6DF;line-height:1.6;margin-top:12px}.notice{padding:16px;background:#203748;border-radius:12px;margin:20px 0}.notice p{font-size:12px;line-height:1.6;margin:0}.notice .primary{margin-top:10px}.receipt{padding:20px;background:#1B303C;border:1px solid #7999AD;border-radius:15px;margin-top:26px}.receipt h2{font:750 26px 'Manrope',sans-serif}.receipt p{font-size:13px;line-height:1.65}.receipt a{color:var(--accent-copy)}.operator{padding:clamp(20px,4vw,45px)}.requests{display:grid;gap:12px}.request{padding:18px;background:#172528;border:1px solid #ffffff20;border-radius:12px}.request h3{font-size:16px;margin:5px 0}.request p{font-size:12px;color:#CFDBE2;line-height:1.6;overflow-wrap:anywhere}.request small{color:#B4C6D0;font-size:11px}.operator .back{display:inline-block;margin-top:25px}@media(max-width:850px){.columns{grid-template-columns:1fr}.site-art{aspect-ratio:auto;min-height:240px}}@media(max-width:500px){main{padding:20px}.top{padding:19px 20px}.purchase{padding:22px}.site-details{padding:22px}.lead h1{font-size:48px}footer{flex-direction:column;align-items:start}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}