@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-400-normal-86dSXJnk.woff2)format("woff2"),url(/assets/marcellus-latin-400-normal-AvMY561b.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-latin-400-normal-C9Snyl1s.woff2)format("woff2"),url(/assets/mulish-latin-400-normal-BRmeVNaI.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mulish-latin-500-normal-BoPlPdCZ.woff2)format("woff2"),url(/assets/mulish-latin-500-normal-CoJZbj2t.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-latin-600-normal-BSghSUeJ.woff2)format("woff2"),url(/assets/mulish-latin-600-normal-BgWMv2vh.woff)format("woff")}:root{--stone-25:#f6f4f0;--stone-100:#eceae6;--stone-200:#dcd8d0;--stone-300:#c6c1b6;--white:#fff;--ink:#262121;--ink-soft:#4d4645;--muted:#81797a;--burgundy:#6b2233;--burgundy-deep:#521a27;--rose:#a17d85;--rose-light:#d8bcc2;--text-body:var(--ink);--text-secondary:var(--ink-soft);--text-muted:var(--muted);--text-inverse:#f2f1ec;--text-inverse-soft:#f2f1ecad;--surface-page:var(--stone-25);--surface-panel:var(--stone-100);--surface-dark:var(--burgundy);--surface-footer:var(--burgundy-deep);--border-default:var(--stone-200);--border-strong:var(--stone-300);--border-on-dark:#f2f1ec2e;--action-primary:var(--burgundy);--action-primary-hover:var(--burgundy-deep);--focus-ring:var(--burgundy);--container-max:1240px;--container-gutter:40px;--section-pad:140px;--section-pad-dark:110px;--grid-gap-major:72px;--grid-gap-body:48px;--header-height:92px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-56:56px;--space-72:72px;--space-96:96px;--radius-none:0;--button-height:54px;--input-height:46px;--hit-target:44px;--serif:"Marcellus", "Times New Roman", serif;--serif-italic:"Cormorant Garamond", Georgia, serif;--sans:"Mulish", "Segoe UI", sans-serif;--font-display:var(--serif);--font-accent:var(--serif-italic);--font-body:var(--sans);--text-hero:84px;--text-h2:52px;--text-h3:24px;--text-quote:34px;--text-lead:18px;--text-body-size:16px;--text-small:13px;--text-label:11px;--text-micro:10px;--tracking-label:.18em;--tracking-button:.14em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-hover:.25s;--duration-reveal:.7s}@keyframes kp-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{animation:kp-fade-up var(--duration-reveal) var(--ease-out) both}.reveal-2{animation:kp-fade-up var(--duration-reveal) var(--ease-out) .12s both}.reveal-3{animation:kp-fade-up var(--duration-reveal) var(--ease-out) .24s both}@media (prefers-reduced-motion:reduce){.reveal,.reveal-2,.reveal-3{animation:none}}:root{color:var(--ink);background:var(--stone-25);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--stone-25);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{border:0}a{color:var(--burgundy)}a:hover{color:var(--burgundy-deep)}img{max-width:100%;display:block}::selection{color:var(--white);background:var(--burgundy)}:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}.wash{background:radial-gradient(120% 90% at 20% 0%, #efede8 0%, var(--stone-100) 55%, #e2dfd7 100%);position:relative}.wash--dark{background:radial-gradient(130% 100% at 25% 0,#5c2432 0%,#4e1f2b 55%,#431a24 100%)}.wash:after{content:"";pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}html{scroll-behavior:smooth}button,a{-webkit-tap-highlight-color:transparent}#root{min-height:100svh}.label{color:var(--burgundy);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1.5}.label--light{color:var(--rose-light)}.button{color:#f2f1ec;background:var(--burgundy);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:0 32px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.button:hover{color:#f2f1ec;background:var(--burgundy-deep)}.button--outline{color:var(--burgundy);box-shadow:inset 0 0 0 1px var(--burgundy);background:0 0}.button--outline:hover{color:#f2f1ec;background:var(--burgundy)}.text-link{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--stone-300);align-items:center;gap:10px;padding-block:6px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.text-link:hover{color:var(--burgundy);border-bottom-color:var(--burgundy)}.text-link--light{color:var(--text-inverse);border-bottom-color:var(--border-on-dark)}.text-link--light:hover{color:var(--white);border-bottom-color:var(--white)}.wordmark{color:var(--ink);flex-direction:column;line-height:1;text-decoration:none;display:inline-flex}.wordmark__name{font-family:var(--serif);letter-spacing:.04em;font-size:24px}.wordmark__descriptor{letter-spacing:.34em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:9px;font-weight:600}.wordmark--light{color:var(--text-inverse)}.wordmark--light .wordmark__descriptor{color:var(--text-inverse-soft)}.language-switcher{isolation:isolate;border:1px solid var(--stone-300);flex:none;display:inline-flex}.language-switcher button{border:0;border-right:1px solid var(--stone-300);width:38px;height:34px;color:var(--muted);letter-spacing:.08em;cursor:pointer;background:0 0;padding:0;font-size:10px;font-weight:700;transition:color .2s,background-color .2s}.language-switcher button:last-child{border-right:0}.language-switcher button:hover{color:var(--burgundy)}.language-switcher button[aria-pressed=true]{color:var(--text-inverse);background:var(--burgundy)}.language-switcher button:focus-visible{z-index:1;outline:2px solid var(--burgundy);outline-offset:2px;position:relative}.section-intro{max-width:720px}.section-intro .label{margin-bottom:22px}.section-intro h2{font-family:var(--serif);margin:0;font-size:52px;font-weight:400;line-height:1.12}.section-intro h2 em{font-family:var(--serif-italic);color:var(--burgundy);font-size:1.06em;font-style:italic;font-weight:500}.section-intro--dark h2{color:var(--text-inverse)}.section-intro--dark h2 em{color:var(--rose-light)}.offer-card{background:var(--white);border:1px solid var(--stone-200);padding:40px 36px 44px}.offer-card__num{letter-spacing:.18em;color:var(--rose);margin-bottom:28px;font-size:11px;font-weight:600;display:block}.offer-card h3{font-family:var(--serif);margin:0 0 14px;font-size:24px;font-weight:400;line-height:1.3}.offer-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.75}.field{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:10px;margin-bottom:26px;font-size:11px;font-weight:600;display:flex}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--stone-300);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;background:0 0;border-radius:0;outline:0;font-size:16px;transition:border-color .25s}.field input,.field select{height:46px}.field textarea{resize:vertical;min-height:130px;padding:12px 0}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--burgundy)}.field textarea::placeholder{color:var(--stone-300)}.field--on-dark{color:var(--text-inverse-soft)}.field--on-dark input,.field--on-dark select,.field--on-dark textarea{border-bottom-color:var(--border-on-dark);color:var(--text-inverse)}.field--on-dark input:focus,.field--on-dark select:focus,.field--on-dark textarea:focus{border-bottom-color:var(--rose-light)}.field--on-dark select option{color:var(--ink);background:var(--white)}.site-shell{background:var(--stone-25);overflow:clip}.container{width:min(100% - 80px,1240px);margin:0 auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--stone-200);background:#f6f4f0eb;position:sticky;top:0}.site-header__inner{align-items:center;gap:28px;height:92px;display:flex}.site-nav{align-items:center;gap:36px;margin-left:auto;display:flex}.site-nav a{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;text-decoration:none;transition:color .25s}.site-nav a:hover{color:var(--burgundy)}.hero{text-align:center;padding:120px 0 130px}.hero h1{max-width:900px;font-family:var(--serif);margin:26px auto 0;font-size:84px;font-weight:400;line-height:1.06}.hero h1 em{font-family:var(--serif-italic);color:var(--burgundy);font-size:1.05em;font-style:italic;font-weight:500}.hero__lead{max-width:560px;color:var(--ink-soft);margin:30px auto 0;font-size:18px;line-height:1.7}.hero__sub{max-width:620px;color:var(--muted);margin:18px auto 0;font-size:14px;line-height:1.75}.hero__actions{justify-content:center;align-items:center;gap:32px;margin-top:44px;display:flex}.hero__meta{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;justify-content:center;gap:0;margin-top:84px;font-size:11px;font-weight:600;display:flex}.hero__meta span{border-right:1px solid var(--stone-300);padding:0 22px}.hero__meta span:last-child{border-right:0}.problem{background:var(--stone-100);border-top:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200);padding:140px 0}.problem__grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.problem__copy p{color:var(--ink-soft);margin:0 0 22px;font-size:16px;line-height:1.75}.problem__copy p:last-child{margin-bottom:0}.problem__list{margin:8px 0 0;padding:0;list-style:none}.problem__list li{border-bottom:1px solid var(--stone-300);color:var(--ink-soft);gap:16px;padding:18px 0;font-size:14px;line-height:1.6;display:flex}.problem__list li:first-child{border-top:1px solid var(--stone-300)}.problem__list li span:first-child{color:var(--rose);letter-spacing:.14em;font-size:11px;font-weight:600}.method{padding:140px 0}.method__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.method__note{text-align:center;max-width:640px;color:var(--ink-soft);margin:56px auto 0;font-size:16px;line-height:1.75}.method__note em{font-family:var(--serif-italic);color:var(--burgundy);font-size:1.15em;font-style:italic;font-weight:500}.offer{background:var(--stone-100);border-top:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200);padding:140px 0}.offer__grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;margin-top:8px;display:grid}.offer__path{margin:0;padding:0;list-style:none}.offer__path li{border-bottom:1px solid var(--stone-300);padding:26px 0 26px 44px;position:relative}.offer__path li:first-child{border-top:1px solid var(--stone-300)}.offer__path li:before{content:attr(data-n);color:var(--burgundy);letter-spacing:.14em;font-size:11px;font-weight:600;position:absolute;top:30px;left:0}.offer__path h3{font-family:var(--serif);color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:400}.offer__path p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.offer aside{background:var(--white);border:1px solid var(--stone-200);padding:40px 36px 44px;position:sticky;top:130px}.offer aside>p{color:var(--ink-soft);margin:0 0 26px;font-size:15px;line-height:1.75}.trust{text-align:center;padding:120px 0}.trust blockquote{max-width:800px;font-family:var(--serif);margin:30px auto 0;font-size:34px;font-weight:400;line-height:1.4}.trust__points{justify-content:center;gap:0;margin-top:56px;display:flex}.trust__points span{border-right:1px solid var(--stone-300);color:var(--ink-soft);align-items:center;gap:10px;padding:0 28px;font-size:13px;display:flex}.trust__points span:last-child{border-right:0}.trust__points svg{color:var(--rose)}.apply{background:var(--stone-100);border-top:1px solid var(--stone-200);padding:140px 0}.apply__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:88px;display:grid}.apply__intro>p:not(.label){max-width:460px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.75}.apply__intro h2{font-family:var(--serif);margin:22px 0 24px;font-size:52px;font-weight:400;line-height:1.12}.apply__contact{flex-direction:column;gap:14px;margin-top:48px;display:flex}.apply__contact a,.apply__contact span{color:var(--muted);align-items:center;gap:12px;font-size:13px;text-decoration:none;display:flex}.apply__contact svg{color:var(--rose)}.apply-form{background:var(--white);border:1px solid var(--stone-200);padding:48px 44px 52px}.form-row{grid-template-columns:1fr 1fr;gap:32px;display:grid}.apply-form__note{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.6}.site-footer{color:var(--text-inverse);background:var(--burgundy-deep);padding:54px 0 44px}.site-footer__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer__links{gap:28px;display:flex}.site-footer__links a{color:var(--text-inverse-soft);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;text-decoration:none;transition:color .25s}.site-footer__links a:hover{color:var(--text-inverse)}.site-footer__legal{color:#f2f1ec66;margin:0;font-size:10px}.skip-link{z-index:100;width:1px;height:1px;color:var(--text-inverse);background:var(--burgundy);clip-path:inset(50%);white-space:nowrap;padding:0;position:fixed;top:12px;left:12px;overflow:hidden}.skip-link:focus-visible{clip-path:none;width:auto;height:auto;padding:10px 14px;overflow:visible}.skip-link:hover{color:var(--text-inverse)}@media (width<=1000px){.hero{padding:100px 0 110px}.hero h1{font-size:60px}.section-intro h2,.apply__intro h2{font-size:42px}.problem,.method,.offer,.apply,.trust{padding:100px 0}.problem__grid,.offer__grid,.apply__grid{gap:48px}}@media (width<=820px){.container{width:min(100% - 96px,1240px)}.site-header__inner{flex-wrap:wrap;gap:18px 32px;height:auto;padding-block:18px}.site-nav{gap:20px;margin-left:auto}.site-nav a{font-size:11px}.hero{padding:80px 0}.hero h1{font-size:48px}.hero__meta{margin-top:64px}.problem,.method,.offer,.apply{padding:80px 0}.problem__grid,.method__grid,.offer__grid,.apply__grid{grid-template-columns:1fr}.method__grid{gap:20px;margin-top:48px}.offer aside{position:static}.trust{padding:80px 0}.trust blockquote{font-size:26px}.apply__grid{gap:56px}}@media (width<=600px){.site-header__inner{justify-content:space-between}.site-nav{order:3;justify-content:space-between;gap:12px;width:100%;margin-left:0}.site-nav a{letter-spacing:.1em;font-size:10px}}@media (width<=480px){.container{width:calc(100% - 48px)}.hero{padding:68px 0 72px}.hero h1{font-size:38px}.hero h1 em{font-size:1.02em}.hero__lead{margin-top:24px;font-size:16px}.hero__actions{flex-direction:column;align-items:stretch;gap:20px;margin-top:36px}.hero__actions .button{width:100%;padding-inline:20px}.hero__actions .text-link{align-self:center}.hero__meta{flex-wrap:wrap;row-gap:12px;margin-top:52px}.hero__meta span{padding:0 12px}.problem,.method,.offer,.apply{padding:68px 0}.section-intro h2,.apply__intro h2{font-size:34px}.problem .section-intro,.offer .section-intro{margin-bottom:42px!important}.offer-card,.offer aside{padding:32px 24px 36px}.offer__path li{padding-left:38px}.trust{padding:68px 0}.trust__points{flex-direction:column;align-items:center;gap:14px;margin-top:42px}.trust__points span{border-right:0;padding:0}.form-row{grid-template-columns:1fr;gap:0}.apply__contact a,.apply__contact span{align-items:flex-start}.apply-form{padding:32px 24px}.apply-form .button{width:100%}.site-footer__inner{flex-direction:column;align-items:flex-start;gap:18px}}
