@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0e1726;--ink-2:#1b2638;--slate:#56627a;--slate-2:#7b869a;--line:#e6e9ef;--line-2:#d6dbe4;--tint:#f5f7fa;--tint-2:#eef3fa;--navy:#1c4368;--navy-2:#132f4b;--gold:#f6c945;--gold-2:#ffd862;--gold-soft:#fff4cf;--ok:#0f7a55;--ok-soft:#e3f4ec;--warn:#c2410c;--sans:"Geist Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Instrument Serif", Georgia, serif;--wrap:1200px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(64px, 9vw, 120px);--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:28px;--shadow:0 18px 40px -24px #0e172659;--shadow-lg:0 0 0 1px var(--line), 0 40px 80px -40px #0e172673}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);font:400 1.0625rem/1.6 var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;margin:0 0 .45em;font-weight:600;line-height:1.04}h1{font-size:clamp(2.5rem,6.4vw,5.2rem)}h2{font-size:clamp(2rem,4.2vw,3.3rem)}h3{letter-spacing:-.02em;font-size:1.2rem;line-height:1.2}h1 em,h2 em,h3 em{font-family:var(--serif);letter-spacing:-.01em;color:var(--navy);font-style:italic;font-weight:400}p{text-wrap:pretty;margin:0 0 1em}ul,ol{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--gold);color:var(--ink);border-radius:var(--r-sm);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section) 0}.section.tight{padding:calc(var(--section) * .6) 0}.tint{background:var(--tint)}.center{text-align:center;margin-inline:auto}.head{text-align:center;max-width:44rem;margin:0 auto clamp(36px,5vw,56px)}.head.left{text-align:left;margin-left:0}.two{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,80px);display:grid}.two.top{align-items:start}@media (width<=900px){.two{grid-template-columns:1fr}}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.g2,.g3,.g4{grid-template-columns:1fr}}.mt-sm{margin-top:16px}.mt-md{margin-top:24px}.mt-lg{margin-top:40px}.eyebrow{color:var(--navy);margin-bottom:14px;font-size:.85rem;font-weight:600}.pill{border:1px solid var(--line);color:var(--slate);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:.45em 1em;font-size:.88rem;font-weight:500;display:inline-flex}.pill .dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 4px var(--gold-soft);border-radius:50%}.lead{color:var(--slate);max-width:38em;font-size:clamp(1.1rem,1.5vw,1.25rem)}.head .lead,.center .lead{margin-inline:auto}.muted{color:var(--slate)}.fine{color:var(--slate);font-size:.88rem;line-height:1.55}.btn{background:var(--ink);color:#fff;min-height:50px;font:600 1rem/1.2 var(--sans);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.55em;padding:.8em 1.4em;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:var(--navy);color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px -12px #0e172699}.btn svg{width:1.05em;height:1.05em;transition:transform .15s}.btn:hover svg{transform:translate(2px)}.btn.sm{border-radius:10px;min-height:40px;padding:.5em 1em;font-size:.92rem}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.btn.ghost:hover{background:var(--tint);box-shadow:inset 0 0 0 1px var(--line-2)}.btn.gold{background:var(--gold);color:var(--ink)}.btn.gold:hover{background:var(--gold-2);color:var(--ink)}.btn.ghost-light{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff4d}.btn.ghost-light:hover{background:#ffffff14}.btn.full{width:100%}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.center .actions,.head .actions{justify-content:center}.link{color:var(--navy);align-items:center;gap:.4em;font-weight:600;text-decoration:none;display:inline-flex}.link:hover{text-decoration:underline}.link svg{width:1em;height:1em}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px)saturate(1.5);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:18px;min-height:68px;display:flex}.brand img{width:164px}.nav{align-items:center;gap:4px;display:flex}.nav a:not(.btn){color:var(--slate);border-radius:8px;padding:.45em .8em;font-size:.95rem;font-weight:500;text-decoration:none}.nav a:not(.btn):hover,.nav a[aria-current=page]:not(.btn){color:var(--ink);background:var(--tint)}.nav .btn{margin-left:10px}.menu-btn{display:none}@media (width<=860px){.menu-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:inline-grid}.menu-btn svg{width:22px;height:22px}.menu-btn .close,.menu-btn[aria-expanded=true] .open{display:none}.menu-btn[aria-expanded=true] .close{display:block}.nav{padding:10px var(--gutter) 18px;border-bottom:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;gap:2px;position:absolute;inset:100% 0 auto}.nav:not(.open){display:none}.nav a:not(.btn){padding:.8em 1em;font-size:1.05rem}.nav .btn{margin:10px 0 0}.no-js .site-header .wrap{flex-wrap:wrap}.no-js .menu-btn{display:none}.no-js .nav{width:100%;box-shadow:none;border:0;padding:0 0 14px;display:flex;position:static}}.hero{background:radial-gradient(1000px 500px at 50% -10%, var(--tint-2), transparent 70%);padding:clamp(56px,8vw,104px) 0 clamp(56px,7vw,96px)}.hero .lead{margin:0 auto}.hero .actions{justify-content:center;margin-top:32px}.proof{color:var(--slate);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.proof li{align-items:center;gap:6px;display:inline-flex}.proof svg{width:16px;color:var(--ok)}.page-hero{background:radial-gradient(900px 420px at 50% -20%, var(--tint-2), transparent 70%);text-align:center;padding:clamp(56px,8vw,96px) 0 clamp(40px,5vw,64px)}.page-hero h1{max-width:16em;margin-inline:auto;font-size:clamp(2.3rem,5.4vw,4.2rem)}.page-hero .lead{margin:0 auto}.page-hero .actions{justify-content:center;margin-top:28px}.ba{--pos:25%;max-width:1040px;margin:clamp(48px,6vw,72px) auto 0;position:relative}.ba-frame{box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;overflow:hidden}.ba-bar{border-bottom:1px solid var(--line);background:#fafbfc;align-items:center;gap:6px;padding:12px 14px;display:flex}.ba-bar i{background:#dfe3ea;border-radius:50%;width:10px;height:10px}.ba-bar span{color:var(--slate);border:1px solid var(--line);background:#fff;border-radius:6px;margin-left:12px;padding:3px 12px;font-size:.8rem}.ba-stage{height:clamp(320px,44vw,460px);position:relative;overflow:hidden}.old,.new{position:absolute;inset:0}.new{clip-path:inset(0 0 0 var(--pos))}.ba-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #0e172633}.ba-handle span{width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 20px -6px #0e172680}.ba-handle svg{width:18px}.ba-lab{color:#fff;pointer-events:none;background:#0e1726bf;border-radius:6px;padding:.3em .7em;font-size:.75rem;font-weight:600;position:absolute;bottom:14px}.ba-lab.l{left:14px}.ba-lab.r{background:var(--gold);color:var(--ink);right:14px}.ba-range{opacity:0;cursor:ew-resize;width:100%;height:calc(100% - 83px);margin:0;position:absolute;inset:49px 0 0}.ba-note{text-align:center;color:var(--slate);margin-top:14px;font-size:.85rem}.old{color:#000;background:#ffffe0;padding:18px;font-family:Times New Roman,Times,serif}.old-title{text-align:center;color:#b00;background:#9cf;border:3px ridge #06c;padding:8px;font-family:Comic Sans MS,Comic Sans,cursive;font-size:clamp(1.1rem,2.4vw,1.8rem);font-weight:700}.old-grid{grid-template-columns:150px 1fr;gap:16px;display:grid}.old-nav{background:#036;border:2px outset #69c;margin:0;padding:8px;list-style:none}.old-nav li{color:#ff0;padding:4px 2px;font-size:.95rem;text-decoration:underline}.old-h{color:#060;font-size:1.2rem;font-weight:700}.old-mail{color:#00e;text-decoration:underline}.old-ie{color:#555;border-top:1px dashed #999;padding-top:8px;font-size:.8rem}.new{background:linear-gradient(180deg, #0f2740, var(--navy));color:#fff}@media (width<=720px){.ba{--pos:12%}}@media (width<=560px){.old-grid{grid-template-columns:1fr}.old-nav{flex-wrap:wrap;gap:4px 10px;display:flex}}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:clamp(20px,2.4vw,26px);transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.card p{color:var(--slate);margin:0;font-size:.98rem}.card .ico{background:var(--tint);width:44px;height:44px;color:var(--navy);border-radius:12px;place-items:center;margin-bottom:16px;display:inline-grid}.card .ico svg{width:22px;height:22px}.tint .card{border-color:#e1e5ec}.symptoms{gap:12px;padding:0;list-style:none;display:grid}.symptoms li{border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:24px 1fr;gap:14px;padding:18px 20px;display:grid}.symptoms svg{width:22px;color:var(--warn);margin-top:2px}.symptoms b{font-weight:600;display:block}.symptoms span{color:var(--slate);font-size:.96rem}.checks{gap:10px;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:10px;display:flex}.checks svg{width:18px;color:var(--ok);flex-shrink:0;margin-top:4px}.bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.bx{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:22px;transition:transform .2s,box-shadow .2s}.bx:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.bx p{color:var(--slate);margin:0;font-size:.98rem}.bx.web,.bx.mail,.bx.google{grid-column:span 2}.bx.brand,.bx.social{grid-column:span 3}@media (width<=1000px){.bento{grid-template-columns:1fr 1fr}.bx.mail,.bx.google,.bx.brand,.bx.social{grid-column:span 1}.bx.web{grid-column:span 2}}@media (width<=600px){.bento{grid-template-columns:1fr}.bx.web{grid-column:span 1}}.bx-ui{border-radius:var(--r);background:var(--tint);height:150px;margin-bottom:20px;padding:14px;position:relative;overflow:hidden}.uib-bar{gap:5px;margin-bottom:10px;display:flex}.uib-bar i{background:var(--line-2);border-radius:50%;width:8px;height:8px}.uib-hero{background:var(--navy);border-radius:8px;gap:7px;padding:14px;display:grid}.uib-hero b{background:#fff;border-radius:4px;width:70%;height:10px}.uib-hero b.s{opacity:.5;width:45%}.uib-hero u{background:var(--gold);border-radius:5px;width:70px;height:18px}.uib-cols{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.uib-cols i{background:#fff;border-radius:6px;height:26px}.ui-mail{align-content:center;gap:14px;display:grid}.uim-from{background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.av{background:var(--navy);width:34px;height:34px;color:var(--gold);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.uim-from b{overflow-wrap:anywhere;font-size:.78rem;font-weight:600;display:block}.uim-from small{color:var(--slate);font-size:.72rem}.uim-chips{flex-wrap:wrap;gap:6px;display:flex}.uim-chips span{background:var(--ok-soft);color:var(--ok);border-radius:6px;padding:.3em .6em;font-size:.72rem;font-weight:600}.ui-gbp{background:#fff;align-content:center;gap:4px;display:grid}.ui-gbp b{font-size:.95rem}.ui-gbp .stars{color:#b35c00;font-size:.82rem}.ui-gbp .stars em{color:var(--slate);font-style:normal}.ui-gbp .open{color:var(--ok);font-size:.8rem;font-weight:500}.uig-btns{gap:6px;margin-top:8px;display:flex}.uig-btns i{color:#1a56db;border:1px solid var(--line-2);border-radius:999px;padding:.35em .75em;font-size:.72rem;font-style:normal;font-weight:600}.ui-brand{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.ui-brand .sw{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ui-brand .sw i{aspect-ratio:1;border-radius:12px}.sw .s1{background:var(--navy)}.sw .s2{background:var(--gold)}.sw .s3{background:#bfbfbf}.sw .s4{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.ui-brand .type b{font-family:var(--serif);font-size:3.4rem;font-weight:400;line-height:1;display:block}.ui-brand .type span{color:var(--slate);font-size:.75rem}.ui-social{background:#fff;padding:0}.ui-social .cover{background:linear-gradient(110deg, var(--navy), #2c6aa0 60%, var(--gold));height:64px}.ui-social .prof{align-items:center;gap:10px;padding:12px 14px;display:flex}.ui-social .av{border:3px solid #fff;width:46px;height:46px;margin-top:-30px;font-size:1.1rem}.ui-social b{font-size:.9rem;display:block}.ui-social small{color:var(--slate);font-size:.75rem}.ui-social u{background:var(--ink);color:#fff;border-radius:999px;margin-left:auto;padding:.45em 1em;font-size:.75rem;font-weight:600;text-decoration:none}.plans{grid-template-columns:1.1fr 1fr;gap:16px;max-width:1040px;margin:0 auto;display:grid}@media (width<=860px){.plans{grid-template-columns:1fr}}.plan{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;padding:24px;display:flex}.plan p{color:var(--slate);margin:0}.plan h3{margin-bottom:6px;font-size:1.3rem}.plan-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-amt{letter-spacing:-.03em;font-size:1.5rem;font-weight:600}.plan-amt small{color:var(--slate);letter-spacing:0;margin-left:4px;font-size:.85rem;font-weight:500}.plan.core{background:var(--ink);color:#fff;border-color:var(--ink);padding:clamp(26px,4vw,40px)}.plan.core h3{color:#fff;font-size:1.6rem}.plan-tag{background:var(--gold);color:var(--ink);border-radius:6px;align-self:flex-start;margin-bottom:14px;padding:.3em .7em;font-size:.75rem;font-weight:600}.plan-tag.muted{background:var(--tint);color:var(--slate)}.plan-price{color:#c6cfdb;margin:4px 0 20px!important}.plan-price b{letter-spacing:-.05em;color:#fff;margin-right:6px;font-size:clamp(2.8rem,6vw,3.6rem);font-weight:600;line-height:1}.plan.core .checks{border-top:1px solid #ffffff1f;margin-bottom:24px;padding-top:20px}.plan.core .checks svg{color:var(--gold)}.plan.core .btn{margin-top:auto}.plan-side{gap:16px;display:grid}.plan.bundle{background:var(--gold-soft);border-color:#f1dd9a}.save{color:var(--ok);background:var(--ok-soft);border-radius:6px;margin-top:10px;padding:.25em .6em;font-size:.78rem;font-weight:600;display:inline-block}.steps{grid-template-columns:repeat(4,1fr);gap:16px;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.steps .st{background:var(--ink);width:36px;height:36px;color:var(--gold);border-radius:10px;place-items:center;margin-bottom:14px;font-size:.9rem;font-weight:600;display:inline-grid}.steps small{font-family:var(--serif);color:var(--navy);margin-bottom:4px;font-size:1.05rem;font-style:italic;display:block}.steps p{color:var(--slate);margin:0;font-size:.96rem}@media (width<=900px){.steps{grid-template-columns:1fr 1fr}}@media (width<=520px){.steps{grid-template-columns:1fr}}.founder{grid-template-columns:320px 1fr;align-items:center;gap:clamp(32px,6vw,72px);max-width:1000px;margin:0 auto;display:grid}.founder-img{aspect-ratio:1;object-fit:cover;object-position:50% 20%;border-radius:var(--r-xl);width:100%}.photo-tall{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:var(--r-xl);width:100%}.creds{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.creds li{background:var(--tint);border-radius:999px;padding:.45em .9em;font-size:.88rem;font-weight:500}@media (width<=800px){.founder{grid-template-columns:1fr}.founder-img{max-width:280px}}.quote{border-radius:var(--r-lg);background:var(--ink);color:#fff;margin:0;padding:clamp(24px,4vw,36px)}.quote p{font-family:var(--serif);margin:0 0 12px;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2}.quote footer{color:var(--gold);font-size:.92rem;font-weight:500}.faq{max-width:50rem;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--tint);width:30px;height:30px;color:var(--navy);border-radius:8px;flex-shrink:0;place-items:center;font-size:1.2rem;transition:transform .2s;display:grid}.faq details[open] summary:after{background:var(--gold-soft);transform:rotate(45deg)}.faq details p{color:var(--slate);margin:-6px 0 22px}.cta-sec{padding:0 0 clamp(56px,7vw,96px)}.cta{text-align:center;border-radius:var(--r-xl);background:radial-gradient(700px 300px at 50% 0%, #2c5b8a, transparent 70%), var(--ink);color:#c6cfdb;padding:clamp(48px,7vw,88px) clamp(20px,5vw,64px)}.cta h2{color:#fff;max-width:15em;margin-inline:auto}.cta p{max-width:36em;margin-inline:auto}.cta .actions{justify-content:center;margin-top:28px}.form-box{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;padding:clamp(22px,4vw,36px)}.form{gap:18px;display:grid}.form .row2{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=600px){.form .row2{grid-template-columns:1fr}}.field label,.field legend{margin-bottom:6px;font-size:.92rem;font-weight:600;display:block}.field .opt{color:var(--slate);font-weight:400}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line-2);background:#fff;border-radius:10px;min-height:50px;padding:.75em .9em;font-size:1rem;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 4px #1c43681f}.field fieldset{border:0;margin:0;padding:0}.radios{gap:8px;display:grid}.radios label{border:1px solid var(--line-2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:.98rem;font-weight:500;display:flex}.radios label:has(input:checked){border-color:var(--navy);background:var(--tint-2)}.radios input{width:18px;height:18px;min-height:0;accent-color:var(--navy);margin:0}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.contact-methods{gap:10px;padding:0;list-style:none;display:grid}.contact-methods a,.contact-methods div{border-radius:var(--r);border:1px solid var(--line);background:#fff;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.contact-methods a:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.contact-methods .ico{background:var(--tint);width:44px;height:44px;color:var(--navy);border-radius:12px;place-items:center;display:grid}.contact-methods .ico svg{width:20px;height:20px}.contact-methods b{color:var(--slate);font-size:.8rem;font-weight:500;display:block}.contact-methods span{overflow-wrap:anywhere;font-weight:600}.site-footer{border-top:1px solid var(--line);background:#fff;padding-top:clamp(48px,6vw,72px);font-size:.95rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;display:grid}.footer-grid h2{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);margin-bottom:14px;font-size:.8rem;font-weight:600}.footer-grid ul{gap:9px;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--ink);text-decoration:none}.footer-grid a:hover{color:var(--navy);text-decoration:underline}.footer-grid p{color:var(--slate)}.footer-brand img{width:176px;margin-bottom:16px}.certs img{width:140px;margin-top:8px}.social{gap:8px;margin-top:16px;display:flex}.social a{border:1px solid var(--line);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.social a:hover{background:var(--tint)}.social svg{width:18px;height:18px}.legal{border-top:1px solid var(--line);color:var(--slate);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:44px;padding:22px 0;font-size:.85rem;display:flex}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=480px){.footer-grid{grid-template-columns:1fr}}.prose{max-width:44rem;margin:0 auto}.prose h2{margin-top:2em;font-size:1.5rem}.prose p,.prose li{color:#37445a}.prose ul{margin-bottom:1em;padding-left:1.2em}.prose li{margin:.35em 0}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.js [data-reveal].in{opacity:1;transform:none}}.h3-size{font-size:1.6rem}.certs-lg{width:320px;max-width:100%}.pill.caps{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:600}@media (width<=480px){.pill.caps{letter-spacing:.05em;white-space:nowrap;padding:.5em .9em;font-size:.66rem}}.plan .plan-h{letter-spacing:-.02em;margin-bottom:6px;font-size:1.3rem;line-height:1.2}.plan.core .plan-h{color:#fff;font-size:1.6rem}.plan .plan-tag{color:var(--ink)}.plan .plan-tag.muted{color:var(--slate)}.plan.core .plan-price{color:#d5dce6}.footer-grid h2{color:var(--slate)}.plan{position:relative}.plan .plan-tag.badge{margin:0;position:absolute;top:0;left:24px;transform:translateY(-50%);box-shadow:0 0 0 3px #fff}.tint .plan .plan-tag.badge{box-shadow:0 0 0 3px var(--tint)}.plan-top{flex-wrap:nowrap;align-items:baseline}.plan-top .plan-h{min-width:0;margin-bottom:0}.plan-amt{white-space:nowrap;flex-shrink:0}.plan-cta{margin-top:auto;padding-top:24px}.grid>.plan{height:100%}.pick fieldset{border:0;min-width:0;margin:0;padding:0}.pick-card{cursor:pointer;padding-right:64px;transition:border-color .15s,box-shadow .15s,transform .15s}.pick-card:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.pick-card input{opacity:0;width:1px;height:1px;position:absolute}.pick-card .plan-h{color:var(--ink);font-weight:600;display:block}.pick-text{color:var(--slate);margin-top:12px;font-size:.98rem;display:block}.pick-mark{border:2px solid var(--line-2);color:#0000;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;transition:all .15s;display:grid;position:absolute;top:24px;right:22px}.pick-mark svg{width:15px}.pick-card:has(input:checked){border-color:var(--navy);box-shadow:0 0 0 2px var(--navy), var(--shadow)}.pick-card:has(input:checked) .pick-mark{background:var(--navy);border-color:var(--navy);color:#fff}.pick-card:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.pick-card .plan-top{padding-right:0}.pick-go{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:32px;display:flex}.pick-go .btn{min-width:min(100%,340px)}.pick-go .fine{max-width:34em;margin:0}@media (width<=700px){.pick-go{z-index:5;margin:24px calc(var(--gutter) * -1) 0;padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffffff0;gap:8px;position:sticky;bottom:0}.pick-go .btn{width:100%}.pick-go .fine{font-size:.8rem}}.ba-range{z-index:2}.ba-lab{z-index:3;pointer-events:auto;font:600 .78rem/1 var(--sans);cursor:pointer;border:0;padding:.55em .9em;transition:transform .15s,box-shadow .15s,opacity .15s}.ba-lab:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #0e172680}.ba-lab[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 6px 16px -6px #0e172680}.ba.ba-animating .new{transition:clip-path .5s cubic-bezier(.3,.7,.2,1)}.ba.ba-animating .ba-handle{transition:left .5s cubic-bezier(.3,.7,.2,1)}.no-js .ba-lab{pointer-events:none}@media (prefers-reduced-motion:reduce){.ba.ba-animating .new,.ba.ba-animating .ba-handle{transition:none}}.new{--nw-navy:#0b1f36;--nw-blue:#1e5b99;--nw-water:#5cc8ff;--nw-heat:#ff7a1a;--nw-heat-2:#ff9a4a;color:#fff;font-family:var(--sans);background:radial-gradient(600px 320px at 85% 10%,#5cc8ff2e,#0000 70%),radial-gradient(500px 300px at 20% 110%,#ff7a1a29,#0000 70%),linear-gradient(160deg,#0b1f36 0%,#11325a 60%,#154175 100%)}.nw-inner{padding-left:clamp(20px, calc(var(--pos) + 3%), 30%);flex-direction:column;display:flex;position:absolute;inset:0}.ba.ba-animating .nw-inner{transition:padding-left .5s cubic-bezier(.3,.7,.2,1)}.nw-inner svg{flex-shrink:0;width:1em;height:1em}.nw-util{color:#cfe1f2;align-items:center;gap:8px;padding:7px 24px 7px 0;font-size:.72rem;display:flex}.nw-util b{color:#fff;font-weight:600}.nw-util-sep{opacity:.5}.nw-live{background:var(--nw-heat);border-radius:50%;width:7px;height:7px;box-shadow:0 0 #ff7a1ab3}@media (prefers-reduced-motion:no-preference){.nw-live{animation:1.8s infinite nw-pulse}@keyframes nw-pulse{70%{box-shadow:0 0 0 7px #ff7a1a00}to{box-shadow:0 0 #ff7a1a00}}}.nw-nav{border-block:1px solid #ffffff14;align-items:center;gap:22px;padding:10px 24px 10px 0;display:flex}.nw-logo{align-items:center;gap:9px;margin-right:auto;display:flex}.nw-mark{background:linear-gradient(145deg, var(--nw-water), #2b8fe0);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 14px -6px #5cc8ffb3}.nw-mark svg{width:17px;height:17px}.nw-word b{letter-spacing:-.02em;font-size:1.05rem;font-weight:700;line-height:1;display:block}.nw-word small{letter-spacing:.12em;text-transform:uppercase;color:#9fc3e6;font-size:.62rem}.nw-links{color:#c9dcef;gap:18px;font-size:.8rem;display:flex}.nw-book,.nw-primary,.nw-confirm{background:linear-gradient(180deg, var(--nw-heat-2), var(--nw-heat));color:#1b0d02;border-radius:9px;font-weight:700;text-decoration:none;box-shadow:0 8px 18px -8px #ff7a1acc}.nw-book{padding:.6em 1em;font-size:.78rem}.nw-hero{flex:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:26px;min-height:0;padding:18px 24px 18px 0;display:grid}.nw-badge{color:#bfe6ff;background:#5cc8ff1f;border:1px solid #5cc8ff40;border-radius:999px;align-items:center;gap:6px;padding:.35em .75em;font-size:.7rem;font-weight:600;display:inline-flex}.nw-h{letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(1.5rem,3.3vw,2.65rem);font-weight:700;line-height:1}.nw-h span{background:linear-gradient(90deg, var(--nw-heat-2), #ffd07a);color:#0000;-webkit-background-clip:text;background-clip:text}.nw-sub{color:#c4d6e8;max-width:30em;margin:0 0 14px;font-size:.86rem;line-height:1.5}.nw-ctas{flex-wrap:wrap;gap:8px;display:flex}.nw-primary,.nw-ghost{align-items:center;gap:7px;padding:.7em 1.1em;font-size:.82rem;display:inline-flex}.nw-ghost{color:#fff;background:#ffffff14;border-radius:9px;font-weight:600;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff38}.nw-trust{color:#c4d6e8;flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:.72rem;display:flex}.nw-trust span{align-items:center;gap:5px;display:inline-flex}.nw-trust svg{color:var(--nw-water)}.nw-g{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.62rem;font-weight:800;display:inline-grid}.nw-stars{color:#ffc34d;letter-spacing:1px;font-style:normal}.nw-side{align-self:center;position:relative}.nw-bookcard{color:#0e1726;background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 24px 50px -20px #0000008c}.nw-bc-t{color:#56627a;align-items:center;gap:6px;margin:0;font-size:.78rem;display:flex}.nw-bc-t b{color:#0f7a55}.nw-svc,.nw-slots{flex-wrap:wrap;gap:6px;display:flex}.nw-svc span,.nw-slots span{color:#37445a;border:1px solid #e3e7ee;border-radius:8px;align-items:center;gap:5px;padding:.45em .7em;font-size:.7rem;font-weight:600;display:inline-flex}.nw-svc span.on{border-color:var(--nw-heat);color:#b44b00;background:#fff3ea}.nw-slots span.on{border-color:var(--nw-blue);color:var(--nw-blue);background:#eaf3fc}.nw-tech{border-top:1px solid #eef1f5;align-items:center;gap:8px;padding-top:8px;display:flex}.nw-av{background:var(--nw-navy);width:28px;height:28px;color:var(--nw-water);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.nw-tech b{font-size:.78rem;display:block}.nw-tech small{color:#7b869a;font-size:.66rem}.nw-confirm{text-align:center;padding:.65em;font-size:.8rem}.nw-review{background:#0e1726;border:1px solid #ffffff1f;border-radius:12px;width:210px;padding:10px 12px;font-size:.7rem;position:absolute;bottom:-26px;left:-34px;box-shadow:0 16px 32px -14px #0009}.nw-review p{color:#e7eef6;margin:3px 0 4px;line-height:1.35}.nw-review small{color:#8fa6bf}@media (width<=1100px){.nw-review{display:none}}@media (width<=900px){.nw-links{display:none}.nw-hero{grid-template-columns:1fr}.nw-side{display:none}.nw-sub{max-width:34em}}@media (width<=720px){.nw-inner{padding-left:clamp(14px, calc(var(--pos) + 4%), 16%)}.nw-util{padding-right:14px;font-size:.66rem}.nw-nav,.nw-hero{padding-right:14px}.nw-book,.nw-sub,.nw-trust span:not(:first-child){display:none}}.nw-review{width:auto;max-width:250px;margin:10px 0 0 -28px;position:relative;bottom:auto;left:auto}.nw-bookcard{gap:8px;padding:12px 14px}@media (width<=720px){.ba-stage{height:390px}.nw-hero{align-items:start;padding-top:22px}}
