@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#101310;--panel:#181d18;--ink:#f4f5ef;--muted:#b3bcb0;--accent:#d8fa72;--line:#353d32}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:1rem;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}p,h1,h2,h3{margin:0}p{color:var(--muted)}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:var(--accent);color:var(--bg);z-index:9}.skip:focus{top:10px}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;gap:18px;align-items:center}.mark{position:relative;font-family:'Barlow Condensed',Impact,sans-serif;font-size:3rem;font-weight:800;line-height:1;color:var(--accent);letter-spacing:-.03em}.mark span{font-family:Arial,sans-serif;font-size:.6rem;position:absolute;right:-8px;top:3px}.brand-label{font-size:.75rem;line-height:1.6;letter-spacing:.14em;color:var(--muted)}.brand-label b{color:var(--ink);font-weight:600}.header nav{display:flex;gap:32px;font-size:.9rem;font-weight:500}.header nav a:hover,.text-link:hover{color:var(--accent)}.header nav span{margin-left:5px}.hero{padding-top:42px}.eyebrow{display:flex;justify-content:space-between;font-size:.8rem;letter-spacing:.13em;color:var(--muted)}h1,h2{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:700;line-height:.98;letter-spacing:-.018em}h1{font-size:clamp(4rem,9.5vw,9rem);margin:46px 0 36px;text-transform:uppercase}h1 em{font-style:normal;color:var(--accent)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:58px}.hero-bottom p{max-width:530px;font-size:1.1rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:58px;padding:16px 24px;font-size:.95rem;font-weight:700;white-space:normal;transition:background .15s,transform .15s}.primary{background:var(--accent);color:var(--bg)}.primary:hover{background:#e5ffa0;transform:translateY(-2px)}.button span{font-size:1.3rem}.hero-caption{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:17px;font-size:.75rem;letter-spacing:.12em;color:var(--muted)}.hero-caption span:first-child{color:var(--accent)}.section{padding-block:96px}.community{display:grid;grid-template-columns:1fr 2fr;gap:48px}.section-label{font-size:.8rem;font-weight:600;letter-spacing:.12em;color:var(--muted);display:flex;align-items:center;gap:16px;margin-bottom:28px}.number{color:var(--accent);font-size:.85rem}.community h2,h2{font-size:clamp(2.8rem,5.2vw,4.8rem)}h2 span{color:var(--accent)}.intro{max-width:640px;margin-top:26px;font-size:1.1rem}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px;border-top:1px solid var(--line);padding-top:28px}.small-label{font-size:.75rem;color:var(--accent);letter-spacing:.1em}.community-grid h3{font-size:1.1rem;margin:12px 0 10px}.community-grid p{font-size:.95rem}.support{background:var(--panel);border-block:1px solid var(--line);padding-block:80px}.support-heading{display:flex;gap:70px;justify-content:space-between;align-items:end}.support-heading p{max-width:380px;padding-bottom:6px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-block:1px solid #46513d}.benefits article{padding:30px 28px 36px;border-right:1px solid #46513d}.benefits article:first-child{padding-left:0}.benefits article:last-child{border:0;padding-right:0}.benefit-index{font-size:.75rem;color:var(--accent);letter-spacing:.12em}.benefits h3{font-size:1.25rem;font-weight:500;margin:26px 0 12px}.benefits p{font-size:.95rem}.plan-note{padding-top:28px;display:flex;justify-content:space-between;gap:40px;align-items:center}.plan-note strong{color:var(--ink);font-weight:500}.plan-note p{font-size:.95rem}.text-link{font-weight:600;white-space:nowrap}.text-link span{margin-left:16px}code{font-family:monospace;font-size:.95em;color:var(--ink);background:#2a3226;padding:1px 5px;border-radius:3px}.how{display:grid;grid-template-columns:1fr 1fr;gap:100px}.how>div>p{margin-top:28px;max-width:390px}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:26px;padding-block:26px;border-bottom:1px solid var(--line)}.steps li:first-child{padding-top:0}.steps li>span{font-family:'Barlow Condensed',Impact,sans-serif;color:var(--accent);font-size:2rem;line-height:1.3}.steps h3{font-weight:500;font-size:1.2rem;margin-bottom:8px}.steps p{font-size:.95rem}.contact{background:var(--accent);color:var(--bg);padding:52px;display:flex;align-items:center;justify-content:space-between;gap:50px}.contact .section-label{color:#38452c}.contact h2{font-size:clamp(2.8rem,4.2vw,4rem)}.contact p{color:#38452c;max-width:540px;margin-top:20px}.contact-action{min-width:230px;max-width:310px}.contact-action .button{background:var(--bg);color:var(--ink);width:100%}.contact-action .button:hover{background:#283021}.contact-action p{font-size:.85rem}.contact-action a:focus-visible{outline-color:var(--bg)}footer{padding-block:46px 30px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:30px}.footer-top{align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px}.wordmark{font-family:'Barlow Condensed',Impact,sans-serif;font-size:2rem;font-weight:700}.wordmark span{font-family:'DM Sans',Arial,sans-serif;color:var(--muted);font-size:.75rem;font-weight:400;letter-spacing:.12em;margin-left:12px}.footer-top>span{color:var(--muted);font-size:.85rem}.footer-bottom{padding-top:22px;font-size:.8rem;color:var(--muted)}.footer-bottom p{max-width:600px}.footer-bottom>span{white-space:nowrap}@media(min-width:1600px){.hero{padding-top:55px}.hero h1{margin-top:65px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:auto;min-height:96px;flex-wrap:wrap;padding-block:20px}.header nav{gap:20px;font-size:.85rem}.brand-label{display:none}.hero{padding-top:28px}h1{font-size:clamp(3.5rem,12vw,6rem);margin:36px 0 28px;line-height:1}.hero-bottom{flex-direction:column;align-items:start;gap:26px;padding-bottom:36px}.hero-bottom p{font-size:1rem}.hero-caption{gap:24px;font-size:.7rem}.hero-caption span:last-child{text-align:right;max-width:190px}.section{padding-block:60px}.community,.how{grid-template-columns:1fr;gap:28px}.community-grid{gap:24px}.support{padding-block:55px}.support-heading{display:block}.support-heading p{margin-top:26px}.benefits{grid-template-columns:1fr;margin-top:30px}.benefits article,.benefits article:first-child,.benefits article:last-child{padding:24px 0;border-right:0;border-bottom:1px solid #46513d}.benefits article:last-child{border-bottom:0}.benefits h3{margin-top:14px}.plan-note{align-items:start;flex-direction:column;gap:22px}.how{gap:38px}.contact{padding:30px;display:block}.contact-action{margin-top:30px;max-width:100%}.contact-action .button{width:auto;min-width:230px}.footer-bottom{flex-direction:column;gap:18px}}@media(max-width:420px){.header nav{gap:16px}.mark{font-size:2.5rem}.community-grid{grid-template-columns:1fr}h1{font-size:clamp(3rem,12vw,5rem)}.contact{padding:25px}.contact-action{min-width:0}.contact-action .button{min-width:0;width:100%}.eyebrow{font-size:.7rem}.footer-top{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.primary:hover{transform:none}}
