@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2) format("woff2-variations");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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-cyrillic-400-normal.CjW2EstV.woff2) format("woff2"),url(/_astro/playfair-display-cyrillic-400-normal.ZiRag6zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-vietnamese-400-normal.BV2APVTb.woff2) format("woff2"),url(/_astro/playfair-display-vietnamese-400-normal.BbvUAu4N.woff) format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-ext-400-normal.BxlSGspa.woff2) format("woff2"),url(/_astro/playfair-display-latin-ext-400-normal.qdZwdvNS.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-normal.CFtfchNt.woff2) format("woff2"),url(/_astro/playfair-display-latin-400-normal.DHYHbkg3.woff) format("woff");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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-cyrillic-400-italic.drKdN10-.woff2) format("woff2"),url(/_astro/playfair-display-cyrillic-400-italic.24vVh5t9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-vietnamese-400-italic.CD15TOr5.woff2) format("woff2"),url(/_astro/playfair-display-vietnamese-400-italic.Cpv4sfwY.woff) format("woff");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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-ext-400-italic.zVOgzDMq.woff2) format("woff2"),url(/_astro/playfair-display-latin-ext-400-italic.CZOjvne0.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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-italic.LeeEXsx5.woff2) format("woff2"),url(/_astro/playfair-display-latin-400-italic.hIeePEuE.woff) format("woff");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{--blue: #5286d1;--blue-strong: #3a68ad;--blue-wash: #e3ebf7;--cream: #edeae5;--paper: #f7f5f1;--white: #ffffff;--ink: #1e1e1e;--ink-soft: #4a4744;--ink-faint: #67625d;--line: rgb(30 30 30 / .12);--todo-bg: #fff4d6;--todo-ink: #6b4e00;--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 18px;--radius-lg: 28px;--shadow: 0 1px 2px rgb(30 30 30 / .04), 0 12px 32px -12px rgb(30 30 30 / .14);--max: 1180px;--gutter: clamp(16px, 4vw, 40px);--section: clamp(72px, 10vw, 128px);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:var(--blue-strong);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--blue-strong);outline-offset:3px;border-radius:6px}p{margin:0 0 1em}ul{margin:0;padding:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(2.35rem,5.4vw,4.1rem)}h2{font-size:clamp(1.9rem,3.8vw,2.9rem)}h3{font-size:clamp(1.3rem,2vw,1.55rem)}h1 em,h2 em,h3 em{font-style:italic;color:var(--blue-strong)}.lede{font-size:clamp(1.1rem,1.6vw,1.3rem);color:var(--ink-soft);max-width:40em;text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font:600 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-strong);margin-bottom:1.25rem}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:var(--white);padding:10px 16px;border-radius:999px}.skip:focus{left:8px}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.narrow{max-width:760px}.section{padding-block:var(--section)}.section--cream{background:var(--cream)}.section--white{background:var(--white)}.section--ink{background:var(--ink);color:var(--paper)}.section--ink .lede,.section--ink p{color:#f7f5f1d1}.section-head{max-width:720px;margin-bottom:clamp(36px,5vw,64px)}.section-head.center{margin-inline:auto;text-align:center}.section-head.center .eyebrow:after{content:"";width:28px;height:1px;background:currentColor}.split{display:grid;gap:clamp(32px,6vw,88px);align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}.split--wide-text{grid-template-columns:1.15fr .85fr}}.btn{--bg: var(--blue-strong);--fg: var(--white);display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:.9em 1.6em;border-radius:999px;border:1px solid transparent;background:var(--bg);color:var(--fg);font:600 1rem/1.2 var(--sans);text-decoration:none;text-align:center;cursor:pointer;transition:transform .4s var(--ease),box-shadow .4s var(--ease),background .3s;box-shadow:0 10px 24px -12px #3a68adb3}.btn:hover{color:var(--fg);background:var(--ink);transform:translateY(-2px);box-shadow:0 14px 28px -14px #1e1e1e99}.btn .arrow{transition:transform .4s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn--ghost{--bg: transparent;--fg: var(--ink);border-color:var(--line);box-shadow:none}.btn--ghost:hover{--fg: var(--ink);background:var(--white)}.btn--light{--bg: var(--paper);--fg: var(--ink);box-shadow:none}.btn--light:hover{--fg: var(--paper);background:var(--blue-strong)}.btn--sm{min-height:42px;padding:.6em 1.15em;font-size:.93rem}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.cta-note{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.9rem;color:var(--ink-soft);margin-top:14px;list-style:none}.cta-note li{display:inline-flex;align-items:center;gap:6px}.cta-note li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue)}.text-link{font-weight:600;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:2px}.text-link:hover{border-color:var(--ink)}.site-header{position:sticky;top:0;z-index:50;background:#f7f5f1db;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}.site-header.scrolled{border-color:var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.brand svg{color:var(--blue);flex:none}.brand-text{display:grid;line-height:1.1}.brand-name{font:400 1.35rem/1.1 var(--serif)}.brand-sub{font:600 .62rem/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.nav{display:none}.nav a{color:var(--ink);text-decoration:none;font-size:.95rem;padding:6px 2px;border-bottom:1px solid transparent}.nav a:hover,.nav a[aria-current=page]{border-color:var(--blue)}.header-cta{display:flex;align-items:center;gap:10px}.header-cta .btn{white-space:nowrap}.menu-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:transparent;cursor:pointer;color:var(--ink)}.cta-long{display:none}@media(min-width:560px){.cta-long{display:inline}.cta-short{display:none}}@media(min-width:1100px){.nav{display:flex;gap:26px}.menu-btn{display:none}}.mobile-nav{border-top:1px solid var(--line);padding:8px 0 24px}.mobile-nav[hidden]{display:none}.mobile-nav a{display:block;padding:14px 0;font:400 1.35rem/1.2 var(--serif);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--cream);box-shadow:var(--shadow)}.frame img{width:100%;height:100%;object-fit:cover}.frame--arch{border-radius:999px 999px var(--radius-lg) var(--radius-lg)}.caption-chip{position:absolute;left:16px;bottom:16px;right:16px;max-width:340px;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;padding:12px 16px;font-size:.85rem;line-height:1.4;color:var(--ink-soft)}.caption-chip strong{display:block;color:var(--ink);font-weight:600}.hero{padding-block:clamp(32px,6vw,72px) clamp(64px,9vw,112px)}.hero-grid{display:grid;gap:clamp(36px,6vw,72px);align-items:center}@media(min-width:960px){.hero-grid{grid-template-columns:1.08fr .92fr}}.hero h1{margin-bottom:.4em}.hero .lede{margin-bottom:2rem}.hero-media{aspect-ratio:4 / 5;max-height:640px;width:100%}@media(max-width:959px){.hero-media{aspect-ratio:5 / 5;max-height:520px}}.trust{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;padding:22px var(--gutter);border-block:1px solid var(--line);background:var(--white);font-size:.88rem;color:var(--ink-soft);list-style:none}.trust li{display:inline-flex;align-items:center;gap:8px}.trust svg{color:var(--blue)}.feel-list{display:grid;gap:12px;list-style:none}@media(min-width:640px){.feel-list{grid-template-columns:1fr 1fr}}.feel-list li{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);font:400 1.15rem/1.3 var(--serif)}.feel-list li:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--blue)}.cards{display:grid;gap:24px}@media(min-width:760px){.cards{grid-template-columns:repeat(3,1fr)}}.card{display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);text-decoration:none;color:inherit;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);color:inherit}.card .card-img{aspect-ratio:4 / 3;overflow:hidden}.card .card-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.card:hover .card-img img{transform:scale(1.04)}.card-body{padding:26px 26px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.card-body p{color:var(--ink-soft);margin:0}.card-body .more{margin-top:auto;padding-top:10px;font-weight:600;color:var(--blue-strong)}.check-list{list-style:none;display:grid;gap:12px}.check-list li{position:relative;padding-left:34px}.check-list li:before{content:"";position:absolute;left:0;top:.3em;width:20px;height:20px;border-radius:50%;background:var(--blue-wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.6 2.5L14 7.5' fill='none' stroke='%233a68ad' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat}.approach{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;list-style:none}@media(min-width:700px){.approach{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.approach{grid-template-columns:repeat(4,1fr)}}.approach li{background:var(--white);padding:28px 24px}.approach .num{font:italic 400 1.1rem/1 var(--serif);color:var(--blue);display:block;margin-bottom:14px}.approach h3{font-size:1.2rem;margin-bottom:8px}.approach p{color:var(--ink-soft);margin:0;font-size:.97rem}.approach li.approach-cta{background:var(--blue-strong);color:var(--white);display:flex;flex-direction:column;justify-content:space-between;gap:20px}.approach li.approach-cta p{color:#ffffffd9}.steps{display:grid;gap:20px;counter-reset:step;list-style:none}@media(min-width:860px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{position:relative;padding:32px 28px;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line)}.steps li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;margin-bottom:20px;background:var(--blue-wash);color:var(--blue-strong);font:400 1.3rem/1 var(--serif)}.steps li.highlight{background:var(--ink);color:var(--paper);border-color:var(--ink)}.steps li.highlight:before{background:var(--blue);color:var(--white)}.steps li.highlight p{color:#f7f5f1cc}.steps .tag{display:inline-block;margin-bottom:10px;font:600 .72rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.steps p{margin:0;color:var(--ink-soft)}.fee-grid{display:grid;gap:16px}@media(min-width:800px){.fee-grid{grid-template-columns:repeat(3,1fr)}}.fee{padding:28px;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.fee.featured{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash)}.fee .fee-label{font:600 .78rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.fee .fee-value{font:400 2rem/1.15 var(--serif)}.fee p{margin:0;color:var(--ink-soft);font-size:.95rem}.pay-list{display:grid;gap:0;list-style:none;border-top:1px solid var(--line);margin-top:28px}.pay-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:16px 0;border-bottom:1px solid var(--line)}.pay-list span:first-child{font-weight:600}.todo{display:inline-flex;align-items:center;gap:6px;vertical-align:baseline;padding:.18em .6em;border-radius:999px;border:1px dashed #d4a72c;background:var(--todo-bg);color:var(--todo-ink);font:600 .78rem/1.4 var(--sans);letter-spacing:.01em}.todo:before{content:"To confirm";font-weight:700;text-transform:uppercase;font-size:.65rem;letter-spacing:.1em;opacity:.8}.fee-value .todo{font-size:.85rem}.quote{margin:0;text-align:center;max-width:820px;margin-inline:auto}.quote blockquote{margin:0 0 28px;font:italic 400 clamp(1.5rem,3vw,2.3rem)/1.35 var(--serif);text-wrap:balance}.quote figcaption{font-size:.95rem;color:var(--ink-soft)}.quote figcaption strong{color:var(--ink);font-weight:600}.quote .mark{font:400 5rem/.6 var(--serif);color:var(--blue);display:block;height:40px}.faq{display:grid;gap:12px}.faq details{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:box-shadow .4s var(--ease)}.faq details[open]{box-shadow:var(--shadow)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font:400 1.2rem/1.35 var(--serif)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cream);font:400 1.3rem/1 var(--sans);transition:transform .4s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer{padding:0 24px 22px;color:var(--ink-soft)}.faq .answer p:last-child{margin:0}.cta-block{border-radius:var(--radius-lg);overflow:hidden;background:var(--ink);color:var(--paper);display:grid}@media(min-width:900px){.cta-block{grid-template-columns:1.1fr .9fr}}.cta-block .cta-copy{padding:clamp(36px,6vw,72px);display:flex;flex-direction:column;justify-content:center}.cta-block h2{color:var(--paper)}.cta-block h2 em{color:#9dbbe6}.cta-block p{color:#f7f5f1d1}.cta-block .cta-note{color:#f7f5f1bf}.cta-block .cta-media{min-height:320px}.cta-block .cta-media img{width:100%;height:100%;object-fit:cover}.page-hero{padding-block:clamp(32px,6vw,64px) clamp(56px,8vw,96px)}.page-hero .hero-media{aspect-ratio:4 / 5;max-height:560px}.prose{max-width:680px}.prose p{color:var(--ink-soft)}.prose p.big{font:400 clamp(1.3rem,2.3vw,1.65rem)/1.45 var(--serif);color:var(--ink)}.pull{font:italic 400 clamp(1.4rem,2.6vw,1.9rem)/1.4 var(--serif);color:var(--ink);border-left:2px solid var(--blue);padding-left:24px;margin:32px 0}.pill-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.pill-list li{padding:10px 16px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:.95rem}.cred-grid{display:grid;gap:20px}@media(min-width:800px){.cred-grid{grid-template-columns:repeat(3,1fr)}}.cred{background:var(--white);border-radius:var(--radius-lg);padding:28px;border:1px solid var(--line)}.cred h3{font:600 .78rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-strong);margin-bottom:18px}.cred ul{list-style:none;display:grid;gap:10px}.cred li{padding-bottom:10px;border-bottom:1px solid var(--line)}.cred li:last-child{border:0;padding:0}.site-footer{background:var(--ink);color:#f7f5f1cc;padding-block:72px 32px;font-size:.95rem}.site-footer a{color:var(--paper);text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-grid{display:grid;gap:40px}@media(min-width:860px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer .brand{color:var(--paper)}.site-footer .brand-sub{color:#f7f5f199}.footer-col h2{font:600 .75rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#f7f5f18c;margin-bottom:18px}.footer-col ul{list-style:none;display:grid;gap:10px}.crisis{margin-top:48px;padding:18px 22px;border-radius:var(--radius);background:#ffffff0f;border:1px solid rgb(255 255 255 / .12)}.footer-base{margin-top:32px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.85rem;color:#f7f5f199}.site-footer .todo{background:#fff4d61f;color:#f3d78a}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.preview-ribbon{background:var(--todo-bg);color:var(--todo-ink);font-size:.82rem;text-align:center;padding:8px var(--gutter)}.nowrap,.brand-name{white-space:nowrap}.pill-list+p{margin-top:20px}@media(max-width:560px){.brand-sub{display:none}.brand svg{width:32px;height:32px}.brand-name{font-size:1.2rem}.header-inner{min-height:64px;gap:12px}.trust{flex-direction:column;align-items:flex-start;gap:10px;padding-inline:var(--gutter)}.preview-ribbon{font-size:.75rem}}.cta-block .cta-media{position:relative}.cta-block .cta-media img{position:absolute;inset:0;object-position:center 30%}@media(min-width:900px){.cta-block{min-height:520px}}
