:root{color-scheme:light;--ink:#132927;--muted:#627572;--deep:#0b2929;--teal:#0e7770;--mint:#bce8d8;--line:#dce7e3;--paper:#f7faf8;--white:#fff;--gold:#f1c875;--shadow:0 22px 70px rgba(20,57,50,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.65}a{color:var(--teal);text-underline-offset:3px}a:hover{color:#075d58}.skip-link{position:absolute;left:1rem;top:-4rem;background:#fff;padding:.7rem 1rem;z-index:10}.skip-link:focus{top:1rem}.site-header,.site-footer{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding:22px clamp(22px,6vw,88px);max-width:1440px;margin:auto}.site-header{border-bottom:1px solid rgba(19,41,39,.08)}.site-header nav,.site-footer{display:flex;gap:28px}.site-header nav a,.site-footer a,.site-footer span{font-size:.88rem;text-decoration:none;color:var(--muted)}.site-header nav a[aria-current=page]{color:var(--ink);font-weight:700}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--ink)!important;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:1rem;font-weight:800}.wordmark-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:var(--teal);color:white;font-size:.95rem}.hero{position:relative;overflow:hidden;background:var(--deep);color:#f5fffb;padding:clamp(66px,10vw,132px) clamp(22px,10vw,150px)}.hero h1{font:800 clamp(2.7rem,6vw,5.7rem)/1.02 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.065em;margin:.3em 0 .3em;max-width:850px}.hero h1 span{color:#8bd9bf}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:#68c2a5;margin:0 0 14px}.lede{max-width:590px;color:#c5d9d2;font-size:1.14rem;line-height:1.7;margin:0 0 28px}.button-row{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;padding:13px 21px;min-height:48px;font-weight:700;text-decoration:none;transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--mint);color:var(--deep)}.button-outline{border:1px solid rgba(255,255,255,.32);color:#fff}.hero-art{position:absolute;width:360px;height:360px;right:8%;top:50%;transform:translateY(-50%);opacity:.94}.orbit{position:absolute;border:1px solid rgba(143,220,190,.2);border-radius:50%;inset:0}.orbit-two{inset:36px}.art-card{position:absolute;top:90px;left:70px;width:230px;height:180px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(150deg,#17413b,#143532);box-shadow:0 24px 60px #061918;padding:24px}.art-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#8bd9bf;color:#10352e;font-size:1.4rem;font-weight:700}.art-line{display:block;width:95px;height:6px;border-radius:4px;background:rgba(255,255,255,.34);margin-top:18px}.art-line.short{width:61px;margin-top:8px;background:rgba(255,255,255,.19)}.art-total{position:absolute;right:20px;bottom:24px;font:700 1.25rem Manrope;color:#d2ffea}.art-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:#ecc66f;box-shadow:0 0 0 8px rgba(236,198,111,.12)}.dot-one{top:72px;right:45px}.dot-two{bottom:75px;left:20px;background:#70c5ce}.home-hero{min-height:600px;display:flex;flex-direction:column;justify-content:center}.home-hero .lede{max-width:570px}.home-hero .button{align-self:flex-start}.section{padding:clamp(68px,9vw,120px) clamp(22px,10vw,150px);max-width:1440px;margin:auto}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,8vw,120px);align-items:start}.section h2,.faq-section h2,.closing-card h2{font:700 clamp(2rem,3.7vw,3.4rem)/1.1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.05em;margin:0}.section-grid>div:nth-child(2){max-width:580px;color:var(--muted);font-size:1.08rem}.text-link{display:inline-flex;gap:10px;margin-top:20px;font-weight:700;text-decoration:none}.closing-card{margin:0 clamp(22px,6vw,88px) 80px;padding:clamp(34px,6vw,72px);border-radius:28px;background:#e7f3ed}.closing-card h2{font-size:clamp(2rem,4vw,3.5rem)}.closing-card>p:not(.eyebrow){color:var(--muted);max-width:550px}.link-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:24px}.link-row a{font-weight:700}.site-footer{max-width:none;border-top:1px solid var(--line);padding-top:28px;padding-bottom:28px}.product-hero{padding-bottom:68px}.product-hero h1{font-size:clamp(2.7rem,5.6vw,5.1rem)}.notice{padding:12px 16px;border-radius:12px;font-size:.91rem}.notice-soft{max-width:620px;background:rgba(255,255,255,.08);color:#d6e9e2;border:1px solid rgba(255,255,255,.14)}.feature-strip{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:72px}.feature-strip article{padding:22px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09)}.feature-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--mint);color:var(--deep);font-size:1.25rem;font-weight:700}.feature-strip h2{font:700 1.02rem Manrope;margin:16px 0 6px}.feature-strip p{font-size:.9rem;color:#c5d9d2;margin:0}.fine-print{font-size:.86rem;color:var(--muted)}.policy-layout{max-width:980px;margin:auto;padding:45px 22px 100px}.draft-banner{display:flex;gap:15px;padding:18px 20px;background:#fff4d8;border:1px solid #ecd28c;border-radius:16px;color:#5c4617;margin-bottom:42px}.draft-banner p{margin:4px 0 0;font-size:.92rem}.draft-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e4bc59;color:#392b0d;font-weight:800}.policy-content{max-width:760px;margin:auto}.policy-content h1{font:800 clamp(2.6rem,6vw,4.4rem)/1.08 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.06em;margin:.15em 0}.policy-content h2{font:700 1.35rem/1.25 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.025em;margin:2.1em 0 .6em}.policy-content p,.policy-content li{color:#435955}.policy-content li{padding-left:5px;margin:.5em 0}.policy-meta{font-size:.9rem;color:var(--muted)!important}.policy-meta span{padding:0 8px}.policy-content .notice-soft{background:#f0f5f1;border-color:#dce7e3;color:#40554f}.status-pill{display:inline-block;padding:3px 9px;border:1px solid #e5ce86;background:#fff5d9;color:#684c0b;border-radius:999px;font-size:.75rem;vertical-align:middle}.review-checklist{margin-top:48px;padding:24px 28px;background:#f1f5f2;border:1px solid var(--line);border-radius:18px}.review-checklist h2{margin-top:0}.review-checklist ol{padding-left:22px}.review-checklist li{font-size:.93rem}.support-layout{max-width:1140px;margin:auto}.support-hero{padding:78px clamp(22px,7vw,90px) 62px}.support-hero h1{font-size:clamp(2.7rem,5.4vw,4.8rem)}.contact-card{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:720px;margin-top:34px;padding:22px 24px;background:#153a34;border:1px solid rgba(255,255,255,.16);border-radius:18px}.contact-card .eyebrow{margin-bottom:4px}.contact-card .fine-print{color:#b6ccc4;margin:4px 0 0}.contact-email{display:block;color:#d8ffec;font:700 1.2rem Manrope;text-decoration:none}.faq-section{max-width:900px}.faq-section h2{margin-bottom:24px}.faq-section details{border-top:1px solid var(--line);padding:18px 0}.faq-section details:last-of-type{border-bottom:1px solid var(--line)}.faq-section summary{cursor:pointer;font-weight:700}.faq-section details p{max-width:700px;color:var(--muted);margin-bottom:0}.faq-section .text-link{margin-top:30px}

@media(max-width:850px){.hero-art{right:-95px;opacity:.3}.hero>*:not(.hero-art){position:relative;z-index:1}.home-hero{min-height:530px}.section-grid{grid-template-columns:1fr;gap:25px}.feature-strip{grid-template-columns:1fr;margin-top:46px}.feature-strip article{display:grid;grid-template-columns:42px 1fr;column-gap:12px}.feature-strip h2{margin:0;align-self:center}.feature-strip p{grid-column:2}.closing-card{margin-bottom:55px}}
@media(max-width:540px){body{font-size:15px}.site-header{padding:16px 20px}.site-header nav{gap:16px}.site-header nav a{font-size:.8rem}.site-footer{align-items:flex-start;flex-wrap:wrap;gap:12px 20px;padding:22px 20px}.site-footer>*{flex:1 1 40%}.hero{padding-left:22px;padding-right:22px}.hero h1{font-size:2.9rem}.lede{font-size:1rem}.home-hero{min-height:500px}.hero-art{right:-205px}.section{padding:68px 22px}.closing-card{margin-left:16px;margin-right:16px;padding:30px 24px}.button-row{align-items:stretch;flex-direction:column}.button-row .button{width:100%}.policy-layout{padding:28px 18px 65px}.draft-banner{padding:15px}.policy-content h1{font-size:2.7rem}.policy-content h2{font-size:1.2rem}.contact-card{align-items:flex-start;flex-direction:column}.contact-card .status-pill{align-self:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
