@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream: #f7f5ef;--paper: #fffcf6;--ink: #141a16;--body: #2a312c;--muted: #3d4640;--line: #e4e0d4;--line-strong: #d6d2c4;--forest: #1c4a34;--forest-deep: #143828;--on-forest: #f4f7f2;--on-forest-soft: #d5e6dc;--night: #141a16;--on-night: #f4f7f2;--on-night-soft: #d5ddd6;--mint: #b7ebcf;--navy: #1a2942;--gold: #e0c27a;--field: #faf9f4;--serif: "Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--sans: "Inter Variable", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--shadow: 0 24px 60px rgba(20, 26, 22, .1);--wrap: 1120px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;text-size-adjust:100%}body{min-height:100vh;font-family:var(--sans);font-size:1rem;line-height:1.6;color:var(--body);background:var(--cream);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:var(--forest)}a:hover{color:var(--forest-deep)}::selection{background:var(--forest);color:var(--cream)}:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.problem :focus-visible,.contact-aside :focus-visible,.offer-card :focus-visible,.rail :focus-visible,.skip-link:focus{outline-color:var(--cream)}[hidden]{display:none!important}.skip-link{position:absolute;left:12px;top:0;transform:translateY(-120%);z-index:80;background:var(--forest);color:var(--cream);font-weight:600;text-decoration:none;padding:10px 14px;border-radius:0 0 8px 8px}.skip-link:focus{transform:none}.wrap{width:min(var(--wrap),calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:40;background:#f7f5efeb;-webkit-backdrop-filter:saturate(1.2) blur(14px);backdrop-filter:saturate(1.2) blur(14px);border-bottom:1px solid rgba(20,26,22,.08)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;min-height:76px}.brand,.nav-bar,.nav-mobile{flex-shrink:0}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--navy);text-decoration:none;font-family:var(--serif);font-weight:600;font-size:1.2rem;letter-spacing:-.015em;line-height:1}.brand img{width:auto;height:42px}.brand:hover{color:var(--forest)}.nav-bar{display:flex;align-items:center;gap:6px 22px}.nav-bar a:not(.button){color:var(--navy);text-decoration:none;font-weight:500;font-size:.95rem;padding:10px 2px}.nav-bar a:not(.button):hover,.nav-bar a[aria-current=page]{color:var(--forest);text-decoration:underline;text-underline-offset:4px}.nav-mobile{display:none;align-items:center;gap:8px}.nav-drawer{position:relative}.nav-drawer summary{list-style:none;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line-strong);border-radius:9px;background:var(--paper);color:var(--navy);font-weight:600;font-size:.95rem}.nav-drawer summary::-webkit-details-marker{display:none}.nav-drawer nav{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:230px;display:flex;flex-direction:column;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.nav-drawer nav a{color:var(--navy);text-decoration:none;font-weight:500;padding:12px;border-radius:8px}.nav-drawer nav a:hover,.nav-drawer nav a[aria-current=page]{background:#f0ece3;color:var(--forest)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border:1px solid var(--forest);border-radius:9px;background:var(--forest);color:var(--cream);font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer}.button:hover{background:var(--forest-deep);border-color:var(--forest-deep);color:var(--cream)}.button-small{min-height:44px;padding:10px 16px;font-size:.9375rem}.button-block{width:100%}.text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--forest);font-weight:600;text-decoration:underline;text-underline-offset:3px}.text-link svg{display:block}.eyebrow{margin-bottom:12px;color:var(--forest);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero{padding:52px 0 88px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.9fr);gap:48px 56px;align-items:center}.badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px 7px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper);color:var(--body);font-size:.8125rem;font-weight:600}.badge-dot,.badge-sep{width:7px;height:7px;border-radius:50%;background:var(--forest);flex:none}.badge-sep{width:3px;height:3px;background:currentColor;opacity:.7}h1,.h1{color:var(--ink);font-family:var(--serif);font-weight:600;font-size:clamp(2.7rem,5vw,4.15rem);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.hero h1{max-width:11em;margin-bottom:20px}.lede{max-width:42rem;color:var(--body);font-size:1.2rem;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:32px}.offer-card{background:var(--forest);color:var(--on-forest);border-radius:22px;padding:28px 28px 24px;box-shadow:var(--shadow),inset 0 3px 0 var(--gold)}.offer-kicker{color:var(--on-forest-soft);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.offer-word{margin-top:4px;color:var(--cream);font-family:var(--serif);font-weight:600;font-size:clamp(3.4rem,6vw,4.75rem);line-height:.88;letter-spacing:-.035em}.offer-line{margin-top:4px;color:var(--on-forest-soft);font-family:var(--serif);font-size:1.35rem;letter-spacing:-.02em}.offer-form{display:flex;flex-direction:column;gap:10px;margin-top:18px}.offer-form .field{color:var(--on-forest-soft);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.offer-form .field input{min-height:44px;padding:8px 12px;background:var(--cream);border-color:transparent;text-transform:none;letter-spacing:0;font-size:1rem}.offer-form .button{margin-top:4px;background:var(--cream);border-color:var(--cream);color:var(--forest)}.offer-form .button:hover{background:#fff;border-color:#fff;color:var(--forest-deep)}.offer-form .form-status{background:transparent;color:var(--cream);padding:0}.offer-points{margin-top:22px}.offer-points div{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid rgba(247,245,239,.22)}.offer-points dt{color:var(--on-forest-soft);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.offer-points dd{margin:0;max-width:16rem;color:var(--cream);font-weight:500;text-align:right}.section{padding:96px 0}.problem{background:var(--night);color:var(--on-night)}.problem .eyebrow{color:var(--mint)}.problem-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.7fr);gap:36px 48px;align-items:end}.problem h2,.section h2,.contact-aside h2{color:var(--ink);font-family:var(--serif);font-weight:600;font-size:clamp(2rem,4vw,2.7rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.problem h2{max-width:14em;margin-bottom:14px;color:var(--on-night)}.section h2{max-width:16em;margin-bottom:14px}.problem .intro{max-width:46rem;color:var(--on-night-soft);font-size:1.125rem;line-height:1.65}.problem-note{border-left:2px solid var(--mint);padding:2px 0 2px 16px;color:var(--on-night);font-family:var(--serif);font-size:1.35rem;line-height:1.35;letter-spacing:-.02em}.issue-grid,.country-grid{display:grid;gap:22px;margin-top:48px;padding:0;list-style:none}.issue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.issue-grid li{border-top:1px solid #2c3830;padding-top:22px}.issue-grid h3,.steps h3,.faq-list h3{font-weight:600;letter-spacing:-.015em;line-height:1.25}.issue-grid h3{margin-bottom:10px;color:var(--on-night);font-family:var(--serif);font-size:1.4rem}.issue-grid p{color:var(--on-night-soft);line-height:1.65}.how-grid,.faq-layout,.split-page{display:grid;gap:40px 56px;align-items:start}.how-grid,.faq-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.intro{max-width:42rem;font-size:1.0625rem;line-height:1.65}.steps{list-style:none;padding:0}.steps li{display:grid;grid-template-columns:2.6rem 1fr;gap:14px;padding:22px 0;border-bottom:1px solid var(--line)}.steps li:first-child{border-top:1px solid var(--line)}.step-num{color:var(--forest);font-family:var(--serif);font-weight:600;font-variant-numeric:tabular-nums}.steps h3{margin-bottom:6px;color:var(--ink);font-family:var(--sans);font-size:1.0625rem}.steps p{line-height:1.6}.where{background:var(--paper);border-block:1px solid var(--line)}.country-grid{grid-template-columns:1fr 1fr;margin-top:36px}.country-card{min-height:100%;padding:28px 28px 26px;border:1px solid var(--line);border-radius:18px;background:var(--cream)}.country-card h3{margin:4px 0 10px;color:var(--ink);font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.3rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}.fine-print{max-width:68ch;margin-top:22px;color:var(--muted);font-size:.975rem;line-height:1.6}.faq-intro{position:sticky;top:104px}.faq-intro p:not(.eyebrow){margin-bottom:12px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-of-type{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list h3{color:var(--ink);font-family:var(--serif);font-size:1.25rem}.faq-list summary:hover h3{color:var(--forest)}.faq-list summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center / 14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 14px no-repeat;color:var(--forest)}.faq-list details[open] summary:after{background:linear-gradient(currentColor,currentColor) center / 14px 1.5px no-repeat}.faq-list details p{max-width:62ch;padding:0 32px 18px 0;line-height:1.65}.contact-card{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.contact-aside{display:flex;flex-direction:column;gap:16px;min-height:100%;padding:48px 44px;background:var(--forest);color:var(--on-forest)}.contact-aside h2{color:var(--cream)}.contact-aside .intro{color:var(--on-forest-soft)}.checks{display:flex;flex-direction:column;gap:14px;padding:0;list-style:none}.checks li{display:flex;gap:10px;align-items:flex-start;color:var(--on-forest);font-weight:500}.check{flex:none;margin-top:3px;color:var(--on-forest-soft)}.contact-signoff{margin-top:auto;padding-top:28px}.contact-signoff .name{color:var(--cream);font-family:var(--serif);font-size:1.3rem;letter-spacing:-.02em}.contact-aside a,.contact-signoff .role,.contact-signoff a{color:var(--on-forest-soft)}.contact-signoff a{font-weight:600;text-underline-offset:3px}.contact-form{display:flex;flex-direction:column;gap:16px;padding:40px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px;color:#24302a;font-size:.875rem;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #cfcab8;border-radius:9px;background:var(--field);color:var(--ink);font-weight:400;font-size:1rem}.field textarea{min-height:140px;resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%231c4a34' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.field select:invalid{color:#5c675f}.field select option{color:var(--ink)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--forest)}.field :user-invalid{border-color:#8c3d32}::placeholder{color:#5c675f;opacity:1}.form-hint,.form-status,.noscript-note{color:var(--muted);font-size:.9rem;font-weight:400;line-height:1.5}.form-status{padding:12px 14px;border-radius:9px;background:#e7f0ea;color:var(--forest-deep)}.form-status a,.noscript-note a,.prose a,.footer-meta a,.side-note a{font-weight:600;text-underline-offset:3px}.page{padding:56px 0 88px}.split-page{grid-template-columns:minmax(0,68ch) minmax(220px,300px);justify-content:space-between}.prose h1{margin-bottom:16px}.prose h2{margin-top:2.2rem;margin-bottom:.65rem;color:var(--ink);font-family:var(--serif);font-size:1.6rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;scroll-margin-top:96px}.prose p,.prose li{font-size:1.0625rem;line-height:1.65}.prose p+p,.prose ul,.prose ol,.prose .toc{margin-top:1rem}.prose ul,.prose ol,.toc ol{padding-left:1.2rem}.prose li+li,.toc li+li{margin-top:.35rem}.updated{margin-bottom:8px}.rail,.side-note{position:sticky;top:104px}.rail{padding:28px 24px;border-radius:18px;background:var(--forest);color:var(--on-forest)}.rail dl{display:flex;flex-direction:column;gap:16px;margin-bottom:22px}.rail dt{color:var(--on-forest-soft);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.rail dd{margin:4px 0 0;color:var(--cream);font-family:var(--serif);font-size:1.45rem;letter-spacing:-.02em;line-height:1.15}.rail .button{background:var(--cream);border-color:var(--cream);color:var(--forest);text-decoration:none}.rail .button:hover{background:#fff;border-color:#fff;color:var(--forest-deep)}.footer-meta a,.contact-signoff a,.prose a{overflow-wrap:anywhere}.side-note p+p{margin-top:8px}.side-note .name{color:var(--ink);font-family:var(--serif);font-size:1.35rem}.site-footer{border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.15fr .8fr 1.25fr;gap:28px 32px;padding:36px 0 56px}.footer-brand .brand{font-size:1.05rem}.footer-brand .brand img{height:34px}.footer-signoff{margin-top:12px;color:var(--ink);font-family:var(--serif);font-size:1.05rem}.footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.footer-nav a{padding:6px 0;color:var(--navy);font-weight:500;text-underline-offset:3px}.disclaimer,.copyright{color:var(--muted);font-size:.875rem;line-height:1.55}.disclaimer{margin-top:8px}.copyright{margin-top:10px}#problem,#how-it-works,#where,#faq,#contact,#signup{scroll-margin-top:88px}.section-tight{padding-top:24px}main:focus{outline:none}main:focus-visible{outline:2px solid var(--forest);outline-offset:4px}@media(max-width:880px){.nav-bar{display:none}.nav-mobile{display:flex;margin-left:auto}.hero-grid,.problem-layout,.how-grid,.faq-layout,.split-page,.contact-card,.footer-grid{grid-template-columns:1fr}.faq-intro,.rail,.side-note{position:static}.offer-points dd{max-width:12rem}}@media(max-width:760px){.wrap{width:min(var(--wrap),calc(100% - 32px))}.issue-grid,.country-grid,.field-row{grid-template-columns:1fr}.hero{padding:28px 0 56px}.section,.page{padding:64px 0}.contact-aside,.contact-form{padding:28px 20px}.offer-card{padding:26px 22px 8px}.brand{font-size:1.05rem}.brand img{height:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.site-header,.skip-link,.hero-actions,.button{position:static}.site-header{border:0}.nav-mobile,.nav-bar{display:none}.problem,.offer-card,.contact-aside,.rail{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(forced-colors:active){.button,.offer-card,.country-card,.contact-card,.nav-drawer summary{border:1px solid ButtonText}}
