@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-vietnamese-opsz-normal.7192a3c3.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-ext-opsz-normal.3a4fec0c.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-opsz-normal.4f140710.woff2) format("woff2-variations");unicode-range:u+00??,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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-vietnamese-opsz-italic.f88862ea.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-ext-opsz-italic.f21f28c7.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-opsz-italic.c8b9005a.woff2) format("woff2-variations");unicode-range:u+00??,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 Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-cyrillic-ext-wght-normal.a4201647.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-cyrillic-wght-normal.005efba8.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-greek-ext-wght-normal.1068ef1c.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-greek-wght-normal.f00683b4.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-vietnamese-wght-normal.58db3c46.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-latin-ext-wght-normal.0df1ad24.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-latin-wght-normal.42d1bc6a.woff2) format("woff2-variations");unicode-range:u+00??,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:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/libre-caslon-text-latin-ext-400-normal.ce304790.woff2) format("woff2"),url(/_next/static/media/libre-caslon-text-latin-ext-400-normal.9518081a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/libre-caslon-text-latin-400-normal.27a07b8d.woff2) format("woff2"),url(/_next/static/media/libre-caslon-text-latin-400-normal.bb71b3ee.woff) format("woff");unicode-range:u+00??,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{--green:#1d5c4f;--green-dark:#154539;--green-deep:#133d35;--green-tint:#e7efea;--green-tint-2:#eef4f0;--ink:#14212b;--ink-2:#23323f;--body:#2e3a44;--muted:#57626c;--muted-2:#6b7580;--line:#e2dcd0;--line-2:#eee9df;--line-3:#d9d1c2;--field:#bdb4a4;--parchment:#f6f3ec;--paper:#fbfaf6;--white:#ffffff;--gold:#e8c27a;--gold-text:#7a5418;--gold-tint:#fbf1dc;--red:#9b3b2b;--red-tint:#fbefeb;--serif:"Newsreader Variable",Georgia,serif;--serif-text:"Libre Caslon Text",Georgia,serif;--sans:"Source Sans 3 Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--radius:10px;--wrap:1200px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--parchment);color:var(--body);font-family:var(--sans);font-size:20px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"lnum";font-variant-numeric:lining-nums}h1,h2,h3{font-family:var(--serif);font-weight:600;color:var(--ink);margin:0;letter-spacing:-.015em;font-optical-sizing:auto;text-wrap:balance}p{margin:0}li,p,span{text-wrap:pretty}a{color:var(--green)}a:hover{color:var(--green-dark)}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--green);outline-offset:3px}strong{font-weight:600;color:var(--ink)}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:12px 18px;border-radius:8px}.skip-link:focus{top:12px;color:#fff}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 40px}.eyebrow{font-size:14px;font-weight:600;color:var(--green);letter-spacing:.16em;text-transform:uppercase}.eyebrow.gold{color:var(--gold)}.eyebrow.brown{color:var(--gold-text)}.lede{font-size:21px;line-height:1.55}.muted{color:var(--muted)}.small{font-size:16px}.num{font-family:var(--sans);font-weight:400;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em;color:var(--ink)}.section{padding:80px 0}.section-white{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stack{display:flex;flex-direction:column;gap:22px}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px}.three,.two{display:grid}.three{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.h2{font-size:40px;line-height:1.12}.h2-lg{font-size:44px;line-height:1.1}.btn,.btn2{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:var(--radius);font-family:inherit;font-weight:600;font-size:18px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s}.btn{background:var(--green);color:#fff;border:0}.btn:hover{background:var(--green-dark);color:#fff}.btn2{background:#fff;color:var(--ink);border:1.5px solid #cfc7b8}.btn2:hover{border-color:var(--ink);color:var(--ink)}.btn-block{width:100%}.btn[disabled]{opacity:.6;cursor:wait}.field{width:100%;min-height:56px;padding:0 16px;border:1.5px solid var(--field);border-radius:var(--radius);font-size:20px;font-family:inherit;color:var(--ink);background:#fff}.field:focus{outline:3px solid #9cc3b6;border-color:var(--green)}textarea.field{min-height:120px;padding:14px 16px;line-height:1.5;font-size:18px}.label{display:block;font-weight:600;color:var(--ink);margin-bottom:8px}.hint{font-weight:400;color:var(--muted)}.field-error{color:var(--red);font-size:15px;font-weight:600;margin-top:6px}.seg{display:grid;grid-gap:10px;gap:10px}.seg button{min-height:56px;border-radius:var(--radius);font:inherit;font-size:18px;font-weight:600;cursor:pointer;background:#fff;color:var(--ink);border:1.5px solid var(--field)}.seg button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.topbar{background:var(--ink);color:#e9e4d8;font-size:15px}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;flex-wrap:wrap}.topbar a{color:var(--gold)}.header{background:var(--parchment);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:40}.header .wrap{justify-content:space-between;gap:24px;min-height:84px}.brand,.header .wrap{display:flex;align-items:center}.brand{text-decoration:none;gap:14px}.wordmark{display:inline-flex;flex-direction:column;gap:6px;line-height:1}.wordmark .w1{font-family:var(--serif-text);letter-spacing:.06em;margin-right:-.06em;color:var(--ink)}.wordmark .w2{display:flex;justify-content:space-between;font-weight:600;color:var(--green);padding:0 .15em}.nav{display:flex;gap:26px;white-space:nowrap}.nav a{color:var(--body);text-decoration:none;font-size:17px}.nav a:hover{color:var(--green);text-decoration:underline}.header-actions{display:flex;align-items:center;gap:20px}.header-contact{text-decoration:none;display:flex;flex-direction:column;line-height:1.25;white-space:nowrap}.header-contact span:first-child{font-size:14px;color:var(--muted)}.header-contact span:last-child{font-size:20px;font-weight:600;color:var(--ink)}.hero{padding:64px 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:72px;gap:72px;align-items:start}.hero h1{font-size:58px;line-height:1.05;letter-spacing:-.02em}.ticks{list-style:none;padding:0;margin:0;flex-direction:column}.ticks,.ticks li{display:flex;gap:14px}.ticks li{align-items:flex-start}.ticks svg{flex:none;margin-top:2px}.discount-panel{display:flex;gap:18px;align-items:center;background:var(--ink);border-radius:16px;padding:20px 24px;max-width:560px}.discount-panel p{font-size:17px;color:#e9e4d8;line-height:1.5}.discount-panel strong{color:var(--gold)}.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:40px;box-shadow:0 1px 2px rgba(20,33,43,.06),0 16px 48px rgba(20,33,43,.08)}.checker{display:flex;flex-direction:column;gap:24px;scroll-margin-top:110px}.trust{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust .wrap{padding-top:28px;padding-bottom:28px}.trust-item{display:flex;gap:14px;align-items:center}.trust-item p{font-size:16px;line-height:1.4}.prices-intro{padding:80px 0 36px;scroll-margin-top:90px}.showing{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;background:var(--green-tint);border-radius:14px;padding:18px 24px;margin-top:12px}.showing p{flex:1 1 400px;color:var(--ink)}.tablebox{overflow-x:auto;border-radius:16px;border:1px solid var(--line);background:#fff}.plan-table{min-width:1000px}.plan-head{display:grid;grid-template-columns:208px repeat(4,minmax(0,1fr));grid-template-rows:repeat(9,auto);border-bottom:1px solid var(--line)}.plan-corner{grid-row:1/span 9;padding:32px 22px;display:flex;flex-direction:column;justify-content:flex-start;gap:18px;background:var(--paper);border-right:1px solid var(--line-2)}.plan-col{grid-row:1/span 9;display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);grid-row-gap:0;row-gap:0;min-width:0;padding:28px 20px 30px}.plan-col.featured{background:var(--green-tint-2);box-shadow:inset 0 3px 0 var(--green)}.badge{background:var(--green);color:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.badge,.save-pill{display:inline-block;font-weight:600;white-space:nowrap}.save-pill{background:var(--gold-tint);border:1px solid var(--gold);color:var(--ink);border-radius:999px;padding:4px 12px;font-size:14px}.plan-row{display:grid;grid-template-columns:208px repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line-2)}.plan-row:last-child{border-bottom:0}.plan-row .rl{padding:18px 22px;font-weight:600;background:var(--paper);border-right:1px solid var(--line-2)}.plan-row .rc,.plan-row .rl{color:var(--ink);font-size:16px;line-height:1.45}.plan-row .rc{min-width:0;padding:18px 20px;display:flex;gap:10px;align-items:flex-start}.plan-row .rc.off{color:var(--muted-2)}.plan-row .rc.feat{background:#f6faf7}.compare{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 16px 48px rgba(20,33,43,.08)}.compare-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);font-size:16px}.compare-grid>div{padding:16px;border-bottom:1px solid var(--line-2);display:flex;align-items:center}.compare-grid>div.c{justify-content:center;text-align:center}.compare-grid>div.abbey{background:#fffaf0}.compare-grid>div.head{font-weight:600;color:var(--muted);padding:20px 16px}.compare-grid>div.head.abbey{color:var(--ink);background:var(--gold-tint)}.compare-grid>div.last{border-bottom:0;padding:22px 16px}.person{gap:20px;background:var(--parchment);border-radius:18px;padding:22px}.avatar,.person{display:flex;align-items:center}.avatar{border-radius:50%;background:var(--ink);flex:none;justify-content:center}.steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:22px}.steps-list li{display:flex;gap:18px}.step-num{flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--green);color:var(--green);display:flex;align-items:center;justify-content:center;font-weight:600}.lead-form{background:var(--parchment);border-radius:22px;padding:40px;display:flex;flex-direction:column;gap:22px;border:1px solid var(--line)}.quote-summary{background:#fff;border-radius:14px;padding:18px 20px;border:1px solid var(--line)}.form-note{font-size:15px;color:var(--muted);line-height:1.5}.form-error{background:var(--red-tint);color:var(--red);border-radius:12px;padding:14px 16px;font-weight:600;font-size:16px}.nc-item{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 24px;display:flex;gap:18px}.nc-item svg{flex:none;margin-top:3px}.behind{background:var(--ink);color:#d9d3c6}.behind h2,.behind h3{color:var(--parchment)}.behind .col{border-top:1px solid var(--gold);padding-top:24px;display:flex;flex-direction:column;gap:10px}.quote-serif{font-family:var(--serif);font-style:italic;font-weight:400;font-size:23px;color:var(--parchment);line-height:1.45}.visa{background:var(--green-deep);color:#dce8e2}.visa h2,.visa h3{color:var(--parchment)}.stamp{background:var(--parchment);border-radius:18px;padding:10px}.stamp-in{border:1.5px solid #c9bfa9;border-radius:12px;padding:26px 24px;flex-direction:column;height:100%;color:var(--body)}.stamp-in,.stamp-top{display:flex;gap:10px}.stamp-top{justify-content:space-between;align-items:center}.stamp-name{font-size:13px;font-weight:600;letter-spacing:.16em;color:var(--muted)}.pill-req{color:#7a3a12;background:#f7e3cf}.pill-ok,.pill-req{font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.pill-ok{color:var(--green-dark);background:#dcebe3}.stamp-foot{font-size:15px;color:var(--muted);margin-top:auto;padding-top:14px;border-top:1px dashed #c9bfa9}.visa-bars{background:rgba(255,255,255,.06);border:1px solid rgba(232,194,122,.35);border-radius:22px;padding:36px 40px;display:flex;flex-direction:column;gap:22px}.bar-row{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;position:relative}.journey-line{position:absolute;left:16.6%;right:16.6%;top:27px;height:2px;background:repeating-linear-gradient(90deg,#bfd5cc 0 8px,transparent 8px 14px)}.journey-step{display:flex;flex-direction:column;gap:22px;position:relative}.journey-num{width:56px;height:56px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;align-self:center;box-shadow:0 0 0 8px #fff}.illus{min-height:268px;padding:24px;flex-direction:column}.callout,.illus{border-radius:18px;display:flex}.callout{padding:26px 28px;gap:18px}.faq details{border-bottom:1px solid var(--line-3)}.faq summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:24px;align-items:center;font-family:var(--serif);font-weight:600;font-size:23px;color:var(--ink);line-height:1.3;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary .sign{font-family:var(--sans);font-weight:300;font-size:32px;color:var(--green);flex:none;width:30px;text-align:center;transition:transform .2s}.faq details[open] summary .sign{transform:rotate(45deg)}.faq .answer{padding:0 0 24px;max-width:640px}.cta-band{background:var(--green);border-radius:28px;padding:64px;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:center}.cta-band h2{color:#fff}.footer{background:var(--ink);color:#c9c2b4;padding:72px 0 40px;font-size:16px}.footer a{color:#c9c2b4;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-head{font-weight:600;color:var(--parchment)}.footer-legal{border-top:1px solid #2e3d49;padding-top:28px;font-size:15px;line-height:1.6;max-width:980px}.mobile-bar{display:none}.prose{max-width:760px}.prose h1{font-size:48px;line-height:1.1;margin-bottom:20px}.prose h2{font-size:30px;margin:40px 0 12px}.prose li,.prose p{margin-bottom:14px}.prose h3{font-size:23px;margin:28px 0 10px}.prose ul{padding-left:22px;margin:0 0 18px}.prose li::marker{color:var(--green)}.prose .eyebrow{margin-bottom:14px}.prose .lede{margin-bottom:32px;color:var(--muted)}.prose .def strong{color:var(--ink);font-weight:600}.prose h2{scroll-margin-top:110px}.legal{padding:64px 0 96px}.legal-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:72px;gap:72px;align-items:start}.legal-grid>.prose:only-child{grid-column:1/-1}.legal-toc{position:-webkit-sticky;position:sticky;top:112px;display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--line-3);border-radius:14px;background:#fff;font-size:16px}.legal-toc a{color:var(--ink);text-decoration:none}.legal-toc a:hover{color:var(--green);text-decoration:underline}@media (max-width:960px){.legal{padding:40px 0 64px}.legal-grid{grid-template-columns:minmax(0,1fr);gap:32px}.legal-toc{position:static;order:-1}.prose h1{font-size:36px}.prose h2{font-size:26px}body{font-size:19px}.wrap{padding:0 20px}.hero{padding:40px 0 48px}.hero-grid,.journey,.three,.two{grid-template-columns:minmax(0,1fr);gap:36px}.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hero h1{font-size:40px;line-height:1.08}.h2,.h2-lg{font-size:30px;line-height:1.15}.lede{font-size:19px}.section{padding:64px 0}.prices-intro{padding:56px 0 28px}.card,.lead-form{padding:24px 20px}.hide-sm,.nav{display:none!important}.header .wrap{min-height:72px}.journey-line{display:none}.cta-band{padding:36px 24px;border-radius:22px}.visa-bars{padding:24px 20px}.bar-row{grid-template-columns:minmax(0,1fr);gap:8px}.faq summary{font-size:21px}.compare-grid{font-size:15px}.mobile-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:10px;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--line);padding:10px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgba(20,33,43,.06)}.mobile-bar a{min-height:52px;font-size:17px;padding:0 12px}body.has-mobile-bar{padding-bottom:84px}}@media (max-width:520px){.four{grid-template-columns:minmax(0,1fr)}.seg-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.apply-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:40px;gap:40px;align-items:start}.apply-aside{position:-webkit-sticky;position:sticky;top:108px}.apply-card{padding:40px}.apply-step-mobile{display:none}.g2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.g2,.g3{display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.span2{grid-column:span 2}.half{max-width:50%}.plan-option{display:flex;align-items:center;gap:16px;width:100%;padding:18px 20px;border-radius:14px;cursor:pointer;font:inherit;background:#fff;border:1.5px solid var(--line-3);text-align:left}.plan-option:hover{border-color:var(--green)}.plan-option.on{background:var(--green-tint-2);border:2px solid var(--green)}.radio-dot{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--field);background:#fff}.plan-option.on .radio-dot{border:7px solid var(--green)}.decl{display:flex;gap:16px;align-items:flex-start;background:var(--parchment);border-radius:14px;padding:18px 20px;cursor:pointer;font-size:17px}.decl input{width:24px;height:24px;margin:2px 0 0;accent-color:var(--green);flex:none}.done-row{display:flex;gap:20px;padding:22px 26px}.done-row>p{flex:none;width:190px}@media (max-width:960px){.apply-layout{grid-template-columns:minmax(0,1fr)}.apply-aside{position:static}.apply-card{padding:22px 18px}.apply-step-mobile{display:block}.g2,.g3{grid-template-columns:minmax(0,1fr)}.span2{grid-column:auto}.half{max-width:none}.done-row{flex-direction:column;gap:4px}.done-row>p{width:auto}}.plan-cards{display:none}@media (max-width:1080px){.tablebox{display:none}.plan-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.plan-card-cover{margin-top:auto}.plan-card{display:flex;flex-direction:column;gap:18px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 20px}.plan-card.featured{border:2px solid var(--green);box-shadow:0 10px 30px rgba(20,33,43,.08)}.plan-card-link{text-align:center;font-size:17px;font-weight:600;padding:6px 0;margin-top:-6px}.plan-card-cover{border-top:1px solid var(--line-2);padding-top:14px}.plan-card-cover summary{cursor:pointer;font-weight:600;color:var(--green);font-size:17px;min-height:44px;display:flex;align-items:center;list-style:none}.plan-card-cover summary::-webkit-details-marker{display:none}.plan-card-cover summary:after{content:"+";margin-left:auto;font-size:24px;font-weight:400}.plan-card-cover[open] summary:after{content:"\2212"}.plan-card-cover ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.plan-card-cover li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.45;color:var(--ink)}.plan-card-cover li svg{flex:none;margin-top:3px}.plan-card-cover li.off{color:var(--muted-2)}.plan-card-cover li strong{font-weight:600}}.show-sm{display:none!important}.hero-grid{grid-template-areas:"intro checker" "extra checker";grid-template-rows:auto 1fr;row-gap:28px}.hero-intro{grid-area:intro;padding-top:8px}.hero-extra,.hero-intro{display:flex;flex-direction:column;gap:28px}.hero-extra{grid-area:extra}.checker{grid-area:checker}.checker-head{display:flex;flex-direction:column;gap:6px}.checker-head h2{font-size:34px}.checker-ages{display:grid;grid-gap:12px;gap:12px}.checker-result{display:flex;flex-direction:column;gap:10px;background:var(--green-tint-2);border:1px solid #cfe0d7;border-radius:16px;padding:20px}.cr-label{font-size:15px;font-weight:600;color:var(--green)}.cr-price{line-height:1;color:var(--ink)}.cr-price .num{font-size:48px;font-weight:400;letter-spacing:-.02em}.cr-per{font-size:18px;color:var(--muted)}.cr-was{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;color:var(--muted-2)}.cr-note{font-size:15px;line-height:1.45;color:var(--muted)}.checker-result .btn{margin-top:6px;min-height:56px;font-size:18px}.cr-link{text-align:center;font-weight:600;font-size:17px;padding:6px 0 2px}.header-chat{min-height:44px;padding:0 16px;border:1.5px solid #cfc7b8;background:#fff;color:var(--ink);font-weight:600;font-size:16px;text-decoration:none;white-space:nowrap}.header-chat,.hero-pill{align-items:center;gap:8px;border-radius:999px}.hero-pill{align-self:flex-start;background:var(--ink);color:#e9e4d8;padding:7px 14px 7px 10px;font-size:14px;line-height:1.2}.hero-pill strong{color:var(--gold)}@media (max-width:960px){.header .wrap{min-height:64px}.header-chat.show-sm,.hero-pill.show-sm{display:inline-flex!important}.hero-sub.show-sm{display:block!important}.hero{padding:18px 0 40px}.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "checker" "extra";grid-template-rows:auto;row-gap:18px}.hero-intro{gap:12px;padding-top:0}.hero h1{font-size:30px;line-height:1.12;letter-spacing:-.015em}.hero-sub{font-size:18px;line-height:1.4;color:var(--muted)}.checker{padding:18px 16px 20px;gap:16px;border-radius:20px;box-shadow:0 14px 40px rgba(20,33,43,.1)}.checker-head{display:none}.checker .label{font-size:16px;margin-bottom:6px}.checker .field,.checker .seg button{min-height:52px}.checker .seg button{font-size:17px}.checker-result{padding:16px;gap:8px}.cr-price .num{font-size:42px}.hero-extra{gap:20px;padding-top:10px}.mobile-bar{transform:translateY(110%);transition:transform .25s ease}.mobile-bar.on{transform:none}}@media (prefers-reduced-motion:reduce){.mobile-bar{transition:none}}.checker-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.checker-fields.couple{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.checker-fields.couple .cf-region{grid-column:1/-1}@media (max-width:960px){.checker-fields{grid-template-columns:104px minmax(0,1fr);gap:16px 12px}.checker-fields.couple{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.checker .field{font-size:19px;padding:0 14px}.checker select.field{padding-right:8px;text-overflow:ellipsis}}.qs-plan{display:block;width:100%;margin-top:8px;min-height:48px;padding:0 12px;font:inherit;font-size:19px;font-weight:600;color:var(--ink);background:var(--parchment);border:1.5px solid var(--field);border-radius:10px;cursor:pointer}.qs-price{margin-top:10px;font-size:17px;color:var(--ink)}.qs-price .num{font-size:30px}@media (max-width:960px){.seg[style*="repeat(3"] button{font-size:16px;padding:0 4px}.cta-band>div:last-child{width:100%;flex-direction:column}.cta-band>div:last-child a{width:100%}}.fold,.fold-body{display:contents}.fold-btn{display:none}@media (max-width:760px){.fold{display:block}.fold-body{display:none}.fold.open .fold-body{display:flex;flex-direction:column;gap:24px;margin-bottom:18px}.fold-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:0 18px;border-radius:14px;cursor:pointer;font:inherit;font-size:17px;font-weight:600;text-align:left;background:#fff;color:var(--green);border:1.5px solid var(--line-3)}.fold-icon{font-size:24px;font-weight:400;line-height:1}.fold.dark .fold-btn{background:transparent;color:var(--gold);border-color:rgba(232,194,122,.45)}#not-covered,.behind,.section{padding-top:56px!important;padding-bottom:56px!important}}.pc-price{line-height:1;color:var(--ink)}.pc-price .num{font-size:42px}@media (max-width:760px){.plan-card{gap:16px;padding:20px 18px}.plan-card-cover{padding-top:6px}#confirm,#plans,#why-cheaper{padding-bottom:56px!important}#confirm{padding-top:56px!important}.prices-intro{padding-top:48px}.plan-cards{grid-template-columns:minmax(0,1fr)}}.reviews-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.tp-badge{display:flex;flex-direction:column;gap:6px;padding:18px 22px;border:1px solid var(--line);border-radius:14px;background:var(--parchment);color:var(--ink);text-decoration:none;font-size:17px}.tp-badge:hover{border-color:var(--green)}.stars{display:inline-flex;gap:2px}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.review{margin:0;display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--parchment);border:1px solid var(--line-2);border-radius:16px}.review-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.review-topic{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.review blockquote{margin:0;display:flex;flex-direction:column;gap:8px;flex:1 1}.review-title{font-family:var(--serif);font-weight:600;font-size:21px;line-height:1.25;color:var(--ink)}.review blockquote p:last-child{font-size:17px;line-height:1.55;color:var(--ink-2,var(--ink))}.review figcaption{display:flex;flex-direction:column;gap:2px;font-size:15px;color:var(--muted);border-top:1px solid var(--line-2);padding-top:12px}.review figcaption strong{color:var(--ink);font-weight:600;font-size:16px}@media (max-width:1080px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reviews-grid{grid-template-columns:minmax(0,1fr);gap:14px}.reviews-grid .fold.open .fold-body{gap:14px;margin-bottom:14px}.review{padding:20px 18px}.tp-badge{width:100%}}.drop{border:2px dashed var(--line-3);border-radius:18px;background:var(--paper);padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;transition:border-color .15s,background .15s}.drop.on{border-color:var(--green);background:var(--green-tint-2)}.drop-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.drop-actions .btn,.drop-actions .btn2{min-height:54px;padding:0 26px}.show-sm-flex{display:none!important}.file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.file-list li{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px}.file-list img{object-fit:cover;border-radius:6px;border:1px solid var(--line-2)}.file-badge,.file-list img{width:48px;height:48px;flex:none}.file-badge{border-radius:6px;background:var(--green-tint);color:var(--green-dark);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.file-name{display:block;font-weight:600;color:var(--ink);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove{background:none;border:0;color:var(--red);font:inherit;font-size:15px;font-weight:600;cursor:pointer;min-height:44px;padding:0 6px}.step-nav{display:flex;flex-direction:column;gap:10px}.step-nav.row{flex-direction:row;gap:12px}.step-nav .btn,.step-nav .btn2{min-height:58px}.amount-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.check-list{display:flex;flex-direction:column;gap:10px}.check{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1.5px solid var(--line-3);border-radius:12px;padding:14px 16px;cursor:pointer;font-size:17px;line-height:1.4}.check.on{border-color:var(--green);background:var(--green-tint-2)}.check input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--green);flex:none}.vs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.vs-col{padding:22px 24px;display:flex;flex-direction:column;gap:6px;background:#fff}.vs-col.abbey{background:var(--gold-tint);border-left:1px solid var(--line)}.vs-label{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vs-price .num{font-size:42px;line-height:1.1}.vs-more{border-top:1px solid var(--line-2);padding-top:6px}.vs-more summary{cursor:pointer;font-weight:600;color:var(--green);font-size:17px;min-height:48px;display:flex;align-items:center;list-style:none}.vs-more summary::-webkit-details-marker{display:none}.vs-more summary:after{content:"+";margin-left:auto;font-size:24px;font-weight:400}.vs-more[open] summary:after{content:"\2212"}.vs-all{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.vs-all li{display:flex;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-2);font-size:17px;line-height:1.4}.vs-all li.match{background:var(--green-tint-2);margin:0 -12px;padding:14px 12px;border-radius:10px}.switch-band{background:#fff;border:1px solid var(--line);border-radius:22px;padding:36px 40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center}@media (max-width:960px){.show-sm-flex{display:inline-flex!important}.vs{grid-template-columns:minmax(0,1fr)}.vs-col.abbey{border-left:0;border-top:1px solid var(--line)}.vs-price .num{font-size:36px}.switch-band{grid-template-columns:minmax(0,1fr);padding:26px 22px;gap:18px}}@media (max-width:520px){.amount-row{grid-template-columns:minmax(0,1fr)}.drop{padding:28px 16px}.drop-actions{width:100%}.drop-actions .btn,.drop-actions .btn2{flex:1 1 100%}}.from-doc{display:inline-block;margin-left:8px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--green-dark);background:#dcebe3;border-radius:999px;padding:2px 10px;vertical-align:middle}.found-banner{display:flex;gap:16px;align-items:flex-start;background:var(--green-tint);border:1px solid #c9ddd3;border-radius:14px;padding:16px 18px}.spinner{width:54px;height:54px;border-radius:50%;border:4px solid var(--green-tint);border-top-color:var(--green);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.reading-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;text-align:left}.reading-list li{display:flex;gap:12px;align-items:center;font-size:17px;color:var(--muted-2)}.reading-list li.cur{color:var(--ink);font-weight:600}.reading-list li.done{color:var(--green-dark)}.reading-list .dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-3);flex:none}.reading-list li.cur .dot{border-color:var(--green)}.lfl{margin-top:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:16px;line-height:1.4}.lfl-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line-2);background:#fff}.lfl-row:last-child{border-bottom:0}.lfl-row.head{background:var(--paper);font-weight:600;color:var(--muted);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.lfl-row span:first-child{font-weight:600;color:var(--ink)}.lfl-row.lose{background:#fdf6f3}.lfl-tag{display:inline-block;margin-left:8px;font-style:normal;font-size:12px;font-weight:600;border-radius:999px;padding:1px 9px;white-space:nowrap}.lfl-tag.gain{background:#dcebe3;color:var(--green-dark)}.lfl-tag.lose{background:var(--red-tint);color:var(--red)}.know{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.know ul{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:16px}.know li::marker{color:var(--green)}@media (max-width:640px){.lfl-row{grid-template-columns:1fr 1fr;gap:4px 14px}.lfl-row span:first-child{grid-column:1/-1}.lfl-row.head,.lfl-row.head span:first-child{display:none}.lfl-row span[data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}}