:root{color-scheme:dark;background:#1f1323;color:#fff7fb;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#efb5d1;text-underline-offset:.2em}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid #fbd789;outline-offset:5px}.locale-footer,.locale-header{padding:1.5rem max(1.25rem,calc((100vw - 1120px)/2));border-bottom:1px solid #57405d}.locale-footer nav,.locale-header nav{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.locale-header a{text-decoration:none;font-size:.95rem}.locale-header a:first-child{margin-right:auto;font-weight:600;color:#fff}.locale-main{width:min(100% - 2.5rem,960px);margin:0 auto}.locale-topline{display:flex;justify-content:space-between;align-items:start;padding:1.5rem 0}.locale-hero{padding:2.5rem 0 3rem}.locale-hero.with-portrait{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:3rem;align-items:center}.with-portrait h1{font-size:clamp(2.3rem,4.7vw,3.8rem)}.locale-primary-link{display:inline-flex;align-items:center;gap:2rem;padding:.8rem 1.25rem;margin:.5rem 0 1rem;border-radius:.75rem;background:#efb5d1;color:#1f1323;font-weight:600;text-decoration:none}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;color:#efb5d1}h1{font-size:clamp(2.3rem,6vw,4.75rem);line-height:1.1;letter-spacing:-.04em;max-width:19ch;margin:.7em 0 .5em;text-wrap:balance}h1,h2{font-weight:600}h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;letter-spacing:-.02em}li,p{line-height:1.8}.locale-related,article>section{max-width:760px;margin:3rem 0}.answer{font-size:1.2rem;max-width:65ch}.byline,.citations,.source-list,figcaption{font-size:.875rem;color:#c6b5c9}.citations{display:flex;flex-wrap:wrap;gap:1rem}.locale-table{overflow-x:auto;margin:1.5rem 0}.locale-table table{width:100%;border-collapse:collapse;text-align:left;line-height:1.6}.locale-table caption{text-align:left;margin-bottom:.75rem;color:#c6b5c9;font-size:.875rem}.locale-table td,.locale-table th{padding:.9rem;border-bottom:1px solid #57405d}.locale-table thead{background:#302234}figure{margin:0;max-width:760px}figure img{width:100%;height:auto;border-radius:1.25rem}figcaption{margin-top:.7rem;line-height:1.6}.locale-faq{border-top:1px solid #57405d;padding:1.25rem 0;max-width:760px}summary{cursor:pointer;line-height:1.5}.language-switcher{position:relative;font-size:.875rem}.language-switcher ul{position:absolute;z-index:5;right:0;width:15rem;max-height:65vh;overflow:auto;margin:.75rem 0 0;padding:1rem 1.5rem;list-style:none;border:1px solid #6e5176;border-radius:.75rem;background:#302234;box-shadow:0 8px 30px #0007}.language-switcher a{display:block;padding:.3rem 0}.language-suggestion{position:fixed;z-index:30;bottom:1rem;right:1rem;display:flex;gap:1rem;align-items:center;padding:.5rem 1rem;border:1px solid #efb5d1;border-radius:.75rem;background:#302234}.language-suggestion button{color:#fff;background:none;border:0;min-width:44px;min-height:44px;cursor:pointer}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;background:#fff;color:#1f1323;padding:1rem}.skip-link:focus{top:1rem}.locale-related ul{-moz-columns:2;column-count:2;padding-left:1.2rem}.locale-application{display:grid;gap:1.2rem;max-width:640px;margin:2rem 0}.locale-application label{display:grid;gap:.5rem;line-height:1.6}.locale-application input:not([type=checkbox]),.locale-application select,.locale-application textarea{width:100%;border:1px solid #98749f;padding:.8rem;border-radius:.4rem;background:#302234;color:#fff}.locale-application .consent{display:block}.locale-application input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:.75rem}.locale-application button{background:#efb5d1;color:#1f1323;border:0;padding:1rem;border-radius:.5rem;font-weight:600;cursor:pointer}.locale-application button:disabled{opacity:.7;cursor:wait}@media (max-width:600px){.locale-related ul{-moz-columns:1;column-count:1}.locale-header nav{gap:.75rem 1rem}.locale-header a:first-child{flex-basis:100%}.locale-hero{padding-top:1rem}}@media (max-width:760px){.locale-hero.with-portrait{grid-template-columns:1fr;gap:1.5rem}.locale-hero figure{width:min(100%,380px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}.locale-home{width:min(100% - 2.5rem,1200px);margin:auto}.locale-home article>section{max-width:none;margin:0;padding:5rem 0;scroll-margin-top:1rem}.home-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:3.5rem;padding:3rem 0 4rem}.home-hero h1{font-size:clamp(2.6rem,4.8vw,4.6rem);line-height:1.06;letter-spacing:-.045em;margin:.6em 0 .4em;max-width:18ch}.home-promise{font-size:clamp(1.2rem,2vw,1.6rem);color:#efb5d1;font-weight:600;line-height:1.4}.home-hero .answer{font-size:1.03rem;color:#d7c7da}.home-actions{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center;margin-top:1.4rem}.home-cta{min-height:52px;justify-content:space-between;max-width:100%;line-height:1.4;padding:1rem 1.4rem;box-shadow:0 8px 32px #efb5d112}.home-cta:hover{background:#ffd7ea;transform:translateY(-1px)}.home-secondary{font-weight:600;text-underline-offset:.35em}.home-microcopy{font-size:.8rem;color:#c6b5c9;max-width:52ch;margin-top:0}.home-hero-proof{background:#fff;color:#302234;border-radius:1.5rem;padding:1rem;transform:rotate(1deg);box-shadow:0 24px 80px #0005}.home-proof-label{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;font-weight:700;padding:.4rem .5rem 1rem}.home-hero-proof img{border-radius:0;display:block}.home-hero-proof figcaption{text-align:center;color:#514555;font-size:.75rem}.home-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;margin:0;padding:1.5rem 0;border-top:1px solid #57405d;border-bottom:1px solid #57405d}.home-trust li{display:flex;gap:1rem;align-items:center;font-size:.95rem;font-weight:600}.home-trust span{color:#efb5d1;font-size:.7rem;border:1px solid #725775;border-radius:50%;padding:.25rem .5rem}.home-jump{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:1.7rem 0;font-size:.85rem}.locale-home h2{font-size:clamp(2rem,3.5vw,3.2rem);letter-spacing:-.035em;max-width:25ch}.locale-home h3{font-size:1.25rem;line-height:1.35}.home-section-intro{max-width:75ch;color:#d7c7da}.home-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.home-result-card{background:#302234;border:1px solid #57405d;border-radius:1rem;overflow:hidden}.home-result-image{display:flex;height:240px;align-items:center;justify-content:center;background:#fff;padding:.65rem}.home-result-image picture{display:contents}.home-result-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:0}.home-result-card figcaption{padding:1.25rem;margin:0}.home-result-card h3{color:#fff7fb;margin-top:0;font-size:1rem}.home-result-card strong{font-size:1.6rem;color:#efb5d1;font-variant-numeric:tabular-nums}.home-result-card p{font-size:.8rem}.home-proof-note{color:#c6b5c9;max-width:95ch;font-size:.85rem;border-left:2px solid #efb5d1;padding-left:1rem;margin:2rem 0 0}.home-guide{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem;border-top:1px solid #57405d;padding:5rem 0;scroll-margin-top:1rem}.home-guide-heading h2{max-width:12ch}.home-guide-sections section{position:relative;border-bottom:1px solid #57405d;padding:.5rem 0 2rem;margin-bottom:2rem}.home-section-number{font-size:.75rem;color:#efb5d1}.home-guide-sections p{color:#d7c7da}.home-guide-sections .citations{font-size:.75rem}.locale-home .home-pricing{border-top:1px solid #57405d}.home-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2rem 0}.home-plan{padding:2rem;border:1px solid #725775;border-radius:1.25rem;background:#302234}.home-plan h3{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#efb5d1}.home-plan .home-rate{font-size:5rem;font-weight:600;letter-spacing:-.06em;margin:0;line-height:1.3}.home-rate span{font-size:2rem;margin-left:.15em}.home-plan>p:not(.home-rate){min-height:5rem;color:#d7c7da;font-size:.95rem}.home-plan .home-cta{font-size:.9rem;width:100%;gap:.8rem}.home-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;list-style:none;padding:0}.home-process li>span{display:inline-block;color:#efb5d1;font-size:2rem;padding-bottom:1rem;border-bottom:2px solid #efb5d1;min-width:4rem}.home-process li p{color:#d7c7da}.home-questions .locale-faq{max-width:none}.home-questions summary{font-weight:600;padding-right:1rem}.home-questions details p{max-width:85ch;color:#d7c7da}.locale-home .home-final{margin:2rem 0 3rem;padding:3.5rem;border-radius:1.5rem;background:#efb5d1;color:#1f1323}.home-final .eyebrow,.home-final .home-microcopy{color:#514055}.home-final h2{max-width:22ch}.home-final p{max-width:65ch}.home-final .home-cta{background:#1f1323;color:#fff7fb}.locale-home .locale-related{max-width:none}.locale-home .locale-related h2{font-size:1.25rem}@media (max-width:1100px){.home-hero{gap:2rem}.home-guide{gap:2.5rem}.home-plan{padding:1.3rem}.home-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-hero{grid-template-columns:1fr;padding:1rem 0 2.5rem}.home-hero h1{font-size:clamp(2.5rem,9vw,3.5rem)}.home-hero-proof{transform:none;max-width:520px}.home-trust{grid-template-columns:1fr;gap:.7rem}.home-jump{gap:.8rem 1.5rem}.home-guide,.home-plan-grid,.home-process ol,.home-results-grid{grid-template-columns:1fr}.home-guide-heading h2{max-width:25ch}.home-guide{gap:1rem}.home-guide,.locale-home article>section{padding:3rem 0}.home-result-image{height:280px}.home-plan>p:not(.home-rate){min-height:0}.home-plan{padding:1.8rem}.locale-home .home-final{padding:2rem 1.4rem}.home-microcopy{max-width:none}}.home-guide-heading{align-self:start;position:sticky;top:2rem}.home-persona{margin-top:2rem;max-width:320px}.home-persona img{display:block}@media (max-width:760px){.home-guide-heading{position:static}.home-persona{max-width:240px}}.home-guide-heading,.home-guide-sections,.home-hero-copy,.home-plan{min-width:0}.home-cta{overflow-wrap:anywhere}.home-guide-sections h2{font-size:1.25rem;line-height:1.35;letter-spacing:normal;max-width:none}