:root{--forest:#243328;--gold:#c8942d;--green:#127d61;--bg:#f5f2ec;--surface:#fff;--sand:#f1ede2;--ink:#2c2c26;--muted:#6b6b60;--line:#ddd4c4;--gold-text:#8a6a20;--on-brand-muted:#d5d9cf;--sans:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}h1,h2,p{margin:0}.wrap{max-width:1144px;margin-inline:auto;padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))}.skip{position:fixed;z-index:10;top:8px;left:12px;padding:12px 20px;background:white;color:var(--forest);transform:translateY(-160%)}.skip:focus{transform:translateY(0);outline:3px solid var(--green);outline-offset:3px}.site-header{background:var(--forest);color:white;padding-top:env(safe-area-inset-top)}.header-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.2)}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand svg{display:block;height:28px;width:auto}.brand>span{font-size:23px;font-weight:800;letter-spacing:.04em;line-height:1}.header-note{font-size:12px;line-height:1.4;color:var(--on-brand-muted);max-width:9ch;text-align:right}.hero{background:var(--forest);color:white;padding-block:48px 56px}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700;color:var(--gold)}.eyebrow>span{height:2px;width:24px;background:var(--gold)}h1{font-family:var(--serif);font-size:clamp(40px,6vw,64px);line-height:1.08;letter-spacing:-.025em;margin-top:20px}.hero-lead{font-size:22px;line-height:1.4;margin-top:24px}.hero-copy{color:var(--on-brand-muted);margin-top:16px;max-width:51ch}.plans{display:grid;gap:16px;padding-top:32px}.plan{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:0 0 12px 12px;padding:24px;display:flex;flex-direction:column;min-width:0}.plan-category{font-size:12px;line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-text)}.plan h2{font-size:28px;color:var(--forest);line-height:1.18;letter-spacing:-.02em;margin-top:16px;overflow-wrap:normal}.plan h2 span{font-family:var(--serif)}.plan>p:not(.plan-category):not(.plan-status){margin-top:20px;max-width:48ch}.plan .plan-status{font-size:14px;color:var(--muted);line-height:1.5;padding-top:24px;margin-top:auto;display:flex;align-items:baseline;gap:8px}.plan-status>span{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--gold-text)}.connect-section{display:grid;gap:20px;padding-top:40px;padding-bottom:32px}.connect-label h2{font-size:24px;line-height:1.2;color:var(--forest);margin-top:12px}.connect-section>p{max-width:55ch}.connect-section strong{font-weight:700;color:var(--forest);white-space:nowrap}.launch-note p{border-top:1px solid var(--line);padding-block:24px;font-size:14px;line-height:1.5;color:var(--muted)}.site-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;line-height:1.5;color:var(--muted);padding-top:12px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.site-footer>span:first-child{letter-spacing:.08em;font-weight:800;color:var(--forest)}@media(min-width:600px){.wrap{padding-inline:max(24px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-right))}.header-note{font-size:14px;max-width:none}.hero{padding-block:64px}.hero-lead{font-size:24px}.mobile-break{display:none}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.plan{padding:24px}.plan h2{font-size:30px}.plan h2 span{display:block}.connect-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-top:48px;padding-bottom:40px}.connect-section>p{align-self:center}}@media(min-width:1024px){.wrap{padding-inline:max(32px,env(safe-area-inset-left)) max(32px,env(safe-area-inset-right))}.hero{padding-block:64px 72px}.plans{padding-top:40px}.plan{padding:32px}.plan h2{font-size:36px}.plan h2 span{display:inline}.connect-section{padding-top:48px;gap:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}