:root{color-scheme:light;--orange:#ff8a00;--ink:#111111;--muted:#505050;--paper:#ffffff;--line:#dedbd7;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--ink);outline-offset:5px;border-radius:3px}main:focus{outline:none}.wrap{max-width:1216px;margin-inline:auto;padding-inline:40px}.skip{position:fixed;top:8px;left:8px;transform:translateY(-150%);padding:12px 20px;background:var(--orange);z-index:10}.skip:focus{transform:none}.site-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;font-size:21px;font-weight:800;text-decoration:none;letter-spacing:-.6px;min-height:48px}.brand-mark{display:grid;place-items:center;background:var(--orange);width:44px;height:44px;border-radius:12px 12px 4px 12px;font-size:17px;letter-spacing:-1px}.quiet-link{display:inline-flex;align-items:center;gap:12px;min-height:48px;font-size:15px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-block:84px 88px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.7px;line-height:1.6;margin:0 0 20px;display:flex;align-items:center;gap:9px}.eyebrow>span{width:8px;height:8px;border-radius:50%;background:var(--orange)}h1{font-size:clamp(40px,4.3vw,64px);line-height:1.06;letter-spacing:-2.6px;margin:0 0 28px;font-weight:800}h1>span{color:#a64b00}.intro{font-size:21px;line-height:1.55;max-width:470px;margin:0 0 20px}.support{color:var(--muted);max-width:410px;margin:0 0 28px}.topics{display:flex;gap:10px;flex-wrap:wrap}.topics>span{padding:5px 13px;border:1px solid var(--line);border-radius:100px;font-size:14px}.signup{border:1px solid var(--line);border-top:5px solid var(--orange);border-radius:4px 4px 18px 18px;padding:30px;background:#faf9f7;box-shadow:0 16px 40px #11111108}.signup .eyebrow{margin-bottom:10px}h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:0 0 14px}p{margin:0 0 18px}.signup>p:not(.eyebrow){color:var(--muted)}.primary,.secondary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:12px 18px;font-size:16px;line-height:1.5;font-weight:700;border-radius:7px;text-decoration:none}.primary{background:var(--orange);color:var(--ink);margin-top:25px}.primary:hover{background:#f47f00}.destination{font-size:13px;text-align:center;margin:10px 0 24px}.notice{border-left:3px solid var(--orange);padding-left:15px;margin-bottom:18px}.notice strong{font-size:15px}.notice p{font-size:15px;line-height:1.6;margin:6px 0 0}.signup .language-note{font-size:14px;line-height:1.6}.privacy-link{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:700}.small{font-size:13px;margin-bottom:0}.steps-section{background:var(--ink);color:white;padding-block:64px}.steps-section h2{font-size:34px}.steps-section .eyebrow{color:#ff9c29}.steps{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.step-number{font-size:14px;font-weight:800;color:#ff9c29;border-bottom:1px solid #555;display:block;padding-bottom:15px;margin-bottom:20px}h3{font-size:19px;line-height:1.4;margin:0 0 12px}.steps p{font-size:16px;color:#d6d6d6;margin:0}.closing{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:64px}.closing h2{max-width:540px;margin:0}.closing .eyebrow{margin-bottom:12px}.secondary{border:1px solid var(--ink);min-width:245px}.secondary:hover{background:#fff0dd}.site-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding-block:28px;border-top:1px solid var(--line)}.footer-brand{font-size:18px}.site-footer nav{display:flex;gap:24px;flex-wrap:wrap}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.site-footer>p{font-size:13px;color:var(--muted);margin:0;grid-column:1/-1}
@media(max-width:800px){.wrap{padding-inline:24px}.hero{grid-template-columns:1fr;gap:34px;padding-block:44px}.intro{font-size:19px}.support{margin-bottom:20px}.hero-copy{max-width:580px}.signup{max-width:580px;width:100%;padding:24px}h1{letter-spacing:-1.6px}.steps{grid-template-columns:1fr;gap:30px}.steps-section{padding-block:44px}.step-number{margin-bottom:14px}.closing{align-items:stretch;flex-direction:column;padding-block:44px;gap:24px}.secondary{width:fit-content}.site-footer{grid-template-columns:1fr}.site-footer nav{gap:20px}.quiet-link{font-size:14px}.brand{font-size:18px}.brand-mark{width:36px;height:36px}.site-header{min-height:84px;gap:12px}.site-header .quiet-link{max-width:100px;text-align:right;line-height:1.4}}
@media(max-width:360px){.wrap{padding-inline:18px}.signup{padding:20px}h1{font-size:38px}.site-header .brand{font-size:16px;gap:8px}.site-header .quiet-link{font-size:13px}.primary,.secondary{padding-inline:12px;font-size:15px}h2{font-size:28px}.steps-section h2{font-size:29px}}
@media(max-width:800px){.hero{gap:24px;padding-block:32px}.hero-copy .support,.hero-copy .topics{display:none}.hero-copy .eyebrow{margin-bottom:16px}.hero-copy h1{margin-bottom:20px}.hero-copy .intro{margin-bottom:0}}
.brand-logo{display:block;object-fit:contain;width:44px;height:44px;flex-shrink:0}
@media(max-width:800px){.brand-logo{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
