@import 'https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap';:root{--ink:#172326;--muted:#607074;--paper:#f6f7f3;--white:#fff;--line:#dce2dc;--teal:#176c68;--teal-dark:#0c4b49;--mint:#dcece5;--sand:#ebe4d6;--radius:18px;--shadow:0 24px 70px rgba(20,47,47,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:dm sans,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}p{margin:0 0 1rem}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.12;letter-spacing:-.035em;margin:0 0 1rem}h1{font-size:clamp(2.75rem,6vw,5.7rem);max-width:820px}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:1.25rem}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:20px;top:10px;background:#fff;padding:10px;z-index:20}.site-header{background:rgba(246,247,243,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.nav-wrap{height:76px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;margin-right:auto}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--teal);color:#fff;font-size:.72rem;letter-spacing:.06em}.nav-wrap nav{display:flex;gap:28px;font-size:.94rem}.nav-wrap nav a:hover,.nav-wrap nav a[aria-current=page]{color:var(--teal)}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--teal);color:#fff;border-radius:999px;padding:15px 24px;font-weight:700;transition:.2s ease}.button:hover{background:var(--teal-dark);transform:translateY(-2px)}.button-small{padding:10px 17px;font-size:.87rem}.hero{padding:100px 0 90px;background:radial-gradient(circle at 80% 15%,#d4e7df 0,transparent 32%),var(--paper)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:72px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--teal);font-size:.76rem;font-weight:700;margin-bottom:20px}.hero-copy,.lead,.section-lead{font-size:1.2rem;color:var(--muted);max-width:700px}.hero-copy{max-width:680px}.cta-row{display:flex;align-items:center;gap:30px;margin-top:35px}.store-note{display:block;text-align:center;font-size:.75rem;color:var(--muted);margin-top:7px}.text-link{font-weight:700;color:var(--teal)}.timeline-card{background:var(--white);padding:24px;border:1px solid #e1e6e1;border-radius:24px;box-shadow:var(--shadow);transform:rotate(1.5deg)}.card-top{display:flex;justify-content:space-between;font-weight:700;border-bottom:1px solid var(--line);padding-bottom:18px}.status{background:var(--mint);color:var(--teal-dark);border-radius:99px;padding:3px 10px;font-size:.72rem}.timeline{padding:15px 0}.timeline div{position:relative;padding:13px 0 13px 30px;border-left:1px solid var(--line);margin-left:7px}.dot{position:absolute;width:13px;height:13px;border:3px solid var(--teal);background:#fff;border-radius:50%;left:-7px;top:20px}.timeline strong,.timeline small{display:block}.timeline small{color:var(--muted)}.summary-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.summary-strip span{background:var(--paper);padding:10px 7px;border-radius:9px;font-size:.68rem;text-align:center}.section{padding:100px 0}.intro{text-align:center}.intro .section-lead{margin:auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{padding:32px;border:1px solid var(--line);background:#fff;border-radius:var(--radius)}.cards article:nth-child(2){background:var(--mint)}.card-number{display:block;color:var(--teal);font-weight:700;font-size:.8rem;margin-bottom:48px}.cards p,.steps p,.split p{color:var(--muted)}.section-link{display:inline-block;margin-top:30px}.process{background:var(--ink);color:#fff}.process .eyebrow{color:#8fd1c4}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.steps b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--teal);margin-bottom:24px}.steps p{color:#b8c5c5}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.faq-preview{max-width:850px}.faq-preview details{border-top:1px solid var(--line);padding:22px 0}.faq-preview details:last-of-type{border-bottom:1px solid var(--line)}summary{font-weight:700;cursor:pointer;font-size:1.05rem}details p{color:var(--muted);margin:12px 0 0}.final-cta{background:var(--teal);color:#fff;text-align:center;padding:95px 0}.final-cta .eyebrow{color:#c2e5dc}.final-cta h2{max-width:720px;margin:0 auto 30px}.button-light{background:#fff;color:var(--teal)}.button-light:hover{background:var(--mint)}.final-cta .store-note{color:#d8ece8}.page{padding:90px 0 120px}.page-header{max-width:850px;margin-bottom:60px}.page-header h1{font-size:clamp(2.6rem,5vw,4.7rem)}.prose{max-width:850px}.prose h2{font-size:2rem;margin-top:3.2rem}.prose h3{margin-top:2rem}.prose p,.prose li{color:#4f6063}.prose a{color:var(--teal);text-decoration:underline}.prose blockquote{margin:2rem 0;padding:22px 28px;background:var(--mint);border-left:4px solid var(--teal);border-radius:0 12px 12px 0}.prose table{width:100%;border-collapse:collapse}.prose th,.prose td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}.site-footer{background:#101b1d;color:#dce5e4;padding:70px 0 30px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px}.site-footer h2{font-family:dm sans;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#91a6a5}.site-footer a{display:block;margin-bottom:8px}.brand-footer{display:flex!important}.site-footer .muted,.site-footer p{color:#91a6a5}.disclaimers{border-top:1px solid #2e3d3e;border-bottom:1px solid #2e3d3e;padding:25px 0;margin-top:45px;font-size:.74rem}.disclaimers p:last-child{margin-bottom:0}.copyright{font-size:.75rem;margin:22px 0 0!important}@media(max-width:850px){.nav-wrap nav{display:none}.button-small{display:none}.hero{padding-top:70px}.hero-grid,.split{grid-template-columns:1fr;gap:50px}.timeline-card{transform:none;max-width:520px}.cards,.steps{grid-template-columns:1fr}.steps{gap:25px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.section{padding:72px 0}}@media(max-width:520px){.shell{width:min(100% - 28px,1160px)}.hero{padding:55px 0}.cta-row{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.summary-strip{grid-template-columns:1fr}.page{padding-top:65px}}