@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-cyrillic-400-normal.bVZEi0jL.woff2) format("woff2"),url(/_astro/jost-cyrillic-400-normal.Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2) format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2) format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-cyrillic-500-normal.DtB2bvF0.woff2) format("woff2"),url(/_astro/jost-cyrillic-500-normal.DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-ext-500-normal.BkvHgcKf.woff2) format("woff2"),url(/_astro/jost-latin-ext-500-normal.Cpxiadwk.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2) format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jost-cyrillic-600-normal.BEDXyecp.woff2) format("woff2"),url(/_astro/jost-cyrillic-600-normal.D0Fzn8un.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jost-latin-ext-600-normal.D8I9kjga.woff2) format("woff2"),url(/_astro/jost-latin-ext-600-normal.Pm6OqGZB.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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jost-latin-600-normal.C497H-z9.woff2) format("woff2"),url(/_astro/jost-latin-600-normal.Bv_M0d15.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:normal;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-cyrillic-500-normal.GO7-LTbC.woff2) format("woff2"),url(/_astro/playfair-display-cyrillic-500-normal.DmDODJdV.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:500;src:url(/_astro/playfair-display-vietnamese-500-normal.Jyt54flB.woff2) format("woff2"),url(/_astro/playfair-display-vietnamese-500-normal._Z41d-72.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:500;src:url(/_astro/playfair-display-latin-ext-500-normal.DE-Iylxw.woff2) format("woff2"),url(/_astro/playfair-display-latin-ext-500-normal.CFxFMdkY.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:500;src:url(/_astro/playfair-display-latin-500-normal.DIxvyhka.woff2) format("woff2"),url(/_astro/playfair-display-latin-500-normal.BScSeVwi.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:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-cyrillic-600-normal.oLY6jnZ7.woff2) format("woff2"),url(/_astro/playfair-display-cyrillic-600-normal.DbWAkkgN.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:600;src:url(/_astro/playfair-display-vietnamese-600-normal.ICsRR-qJ.woff2) format("woff2"),url(/_astro/playfair-display-vietnamese-600-normal.BPJkAZPN.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:600;src:url(/_astro/playfair-display-latin-ext-600-normal.CEjQclLc.woff2) format("woff2"),url(/_astro/playfair-display-latin-ext-600-normal.BumBfC1v.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:600;src:url(/_astro/playfair-display-latin-600-normal.CZLGqjJe.woff2) format("woff2"),url(/_astro/playfair-display-latin-600-normal.CxxueQ0Z.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:500;src:url(/_astro/playfair-display-cyrillic-500-italic.BS1KjYIg.woff2) format("woff2"),url(/_astro/playfair-display-cyrillic-500-italic._V8ZrpNH.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:500;src:url(/_astro/playfair-display-vietnamese-500-italic.xd_fw9iO.woff2) format("woff2"),url(/_astro/playfair-display-vietnamese-500-italic.0BOUNE9g.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:500;src:url(/_astro/playfair-display-latin-ext-500-italic.CJ9rSulQ.woff2) format("woff2"),url(/_astro/playfair-display-latin-ext-500-italic.CJ9UIoiM.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:500;src:url(/_astro/playfair-display-latin-500-italic.BFrGFGAj.woff2) format("woff2"),url(/_astro/playfair-display-latin-500-italic.CRSb1Pyp.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{--bg: #ffffff;--surface: #fcf6f9;--band: #f8edf3;--brand: #a34873;--brand-d: #6e2f4e;--ink: #34212b;--sage: #c778a0;--sage-l: #e4b8ce;--body: #5f4a55;--muted: #86707c;--nav: #46313d;--decorA: #f8e2ee;--decorB: #f0cbdd;--dark-txt: #edcadd;--foot: #d9c6d0;--foot-dim: #9a8590;--hairline: rgba(52, 33, 43, .1);--serif: "Playfair Display", Georgia, serif;--sans: "Jost", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--body);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);color:var(--ink);font-weight:500;margin:0}p{margin:0}a{color:var(--brand);text-decoration:none}a:hover{color:var(--ink)}img,svg{max-width:100%}.icon{display:inline-block;vertical-align:-.15em;flex-shrink:0}.pagewrap{position:relative;overflow:clip}.wrap{max-width:1240px;margin:0 auto;padding-inline:32px}.wrap-narrow{max-width:900px;margin:0 auto;padding-inline:32px}.wrap-prose{max-width:820px;margin:0 auto;padding-inline:32px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--sage);font-weight:500}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:100px;font-family:inherit;font-size:16px;font-weight:500;padding:16px 28px;cursor:pointer;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease;border:none}.pill .icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.pill:hover{filter:brightness(.97);transform:translateY(-2px);box-shadow:0 16px 28px -16px color-mix(in srgb,var(--brand) 60%,transparent)}.pill:hover .icon{transform:scale(1.18) rotate(-10deg)}.pill:active{transform:translateY(0) scale(.97);box-shadow:none;transition-duration:.1s}.pill-solid{background:var(--brand);color:var(--bg)}.pill-solid:hover{color:var(--bg)}.pill-ghost{background:transparent;color:var(--brand);border:1.5px solid color-mix(in srgb,var(--brand) 42%,transparent)}.pill-light{background:var(--bg);color:var(--brand-d);font-weight:600}.pill-light:hover{color:var(--brand-d)}.pill-outline-light{background:transparent;color:var(--bg);border:1.5px solid color-mix(in srgb,var(--bg) 42%,transparent)}.pill-outline-light:hover{color:var(--bg)}.pill-sm{padding:12px 22px;font-size:14.5px}.arrow-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--brand);border-bottom:1.5px solid color-mix(in srgb,var(--brand) 38%,transparent);padding-bottom:3px;transition:border-color .25s ease}.arrow-link .icon{transition:transform .25s ease}.arrow-link:hover{border-color:var(--brand)}.arrow-link:hover .icon{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.pill,.pill .icon,.arrow-link .icon{transition:none}.pill:hover,.pill:hover .icon,.arrow-link:hover .icon{transform:none}}.chip{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;background:var(--band);border-radius:100px;font-size:14px;color:var(--nav)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid rgba(43,41,31,.08)}.site-header .bar{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px}.logo{display:flex;align-items:center;gap:10px}.logo-mark{width:34px;height:34px;border-radius:50%;background:var(--brand);display:inline-flex;align-items:center;justify-content:center;color:var(--bg)}.logo-word{font-family:var(--serif);font-size:21px;font-weight:600;color:var(--ink);letter-spacing:.01em;white-space:nowrap}.logo-word em{font-style:italic;color:var(--brand);font-weight:500}.site-nav{display:flex;align-items:center;gap:30px}.navlink{color:var(--nav);font-size:15px;letter-spacing:.01em}.navlink:hover{color:var(--brand)}.nav-drop{position:relative}.nav-drop>.navlink{display:inline-flex;align-items:center;gap:5px}.nav-drop-menu{position:absolute;top:calc(100% + 14px);left:50%;translate:-50% 0;min-width:260px;background:var(--surface);border:1px solid var(--hairline);border-radius:18px;box-shadow:0 24px 50px -26px #2b291f73;padding:10px;display:none;flex-direction:column}.nav-drop-menu a{padding:10px 14px;border-radius:10px;font-size:14.5px;color:var(--nav)}.nav-drop-menu a:hover{background:var(--band);color:var(--brand)}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:flex}.nav-drop:after{content:"";position:absolute;inset:100% 0 -16px}.mnav{display:none;position:static}.mnav>summary{list-style:none;cursor:pointer;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ink)}.mnav>summary::-webkit-details-marker{display:none}.mnav[open]>summary{background:var(--band)}.mnav-panel{position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:1px solid var(--hairline);border-radius:0 0 22px 22px;box-shadow:0 30px 60px -30px #2b291f80;padding:14px 20px 20px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 80px);overflow-y:auto}.mnav-panel a{padding:11px 14px;border-radius:12px;font-size:15.5px;color:var(--nav)}.mnav-panel a:hover{background:var(--band);color:var(--brand)}.mnav-sub>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:12px;font-size:15.5px;color:var(--nav)}.mnav-sub>summary::-webkit-details-marker{display:none}.mnav-sub>summary:hover{background:var(--band);color:var(--brand)}.mnav-sub .mnav-caret{color:var(--sage);transition:transform .25s ease}.mnav-sub[open]>summary{color:var(--brand)}.mnav-sub[open] .mnav-caret{transform:rotate(180deg)}.mnav-sub-list{display:flex;flex-direction:column;gap:2px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--brand) 22%,transparent);margin:2px 0 6px 14px}.mnav-sub-list a{font-size:14.5px;color:var(--muted);padding:9px 12px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-block:64px 40px;position:relative}.hero-l{position:relative;z-index:1;display:flex;flex-direction:column;gap:26px}.hero-l h1{font-size:50px;line-height:1.1;letter-spacing:-.01em;max-width:14ch}.hero-l h1 em,.accent-i{font-style:italic;color:var(--brand)}.hero-lead{font-size:18px;line-height:1.6;max-width:46ch}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px}.hero-r{position:relative;z-index:1}.trust-row{display:flex;align-items:center;gap:20px;margin-top:10px;flex-wrap:wrap}.trust-row .t{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--body)}.trust-row .t .icon{color:var(--sage)}.trust-row .sep{width:1px;height:16px;background:#2b291f29}.photo{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--brand-d),var(--ink) 130%);display:block}.photo:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 20% 10%,color-mix(in srgb,var(--sage-l) 26%,transparent),transparent 60%),radial-gradient(100% 80% at 85% 90%,color-mix(in srgb,var(--sage) 20%,transparent),transparent 55%);pointer-events:none}.photo-inner{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px;color:var(--dark-txt)}.photo-inner .icon{opacity:.85}.photo-label{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--dark-txt) 75%,transparent)}.photo-arch{border-radius:280px 280px 30px 30px;aspect-ratio:3 / 4}.photo-arch-b{border-radius:30px 30px 220px 220px;aspect-ratio:4 / 5}.photo-card{border-radius:30px;aspect-ratio:5 / 4}.float-card{position:absolute;bottom:26px;left:-26px;z-index:2;background:var(--surface);border-radius:18px;padding:16px 20px;box-shadow:0 20px 40px -24px #2b291f80;display:flex;align-items:center;gap:12px}.float-card .badge{width:42px;height:42px;border-radius:50%;background:var(--band);display:inline-flex;align-items:center;justify-content:center;color:var(--brand)}.float-card b{display:block;font-family:var(--serif);font-size:17px;color:var(--ink);font-weight:500}.float-card small{display:block;font-size:12.5px;color:var(--muted)}.decor-blob{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--decorA),var(--decorB));opacity:.5;z-index:0;pointer-events:none}.marquee{overflow:hidden;padding:20px 0;border-top:1px solid rgba(43,41,31,.08);border-bottom:1px solid rgba(43,41,31,.08)}.mq{display:flex;width:max-content;animation:mqx 32s linear infinite}.mq-group{display:flex;align-items:center;gap:48px;padding-right:48px}.mq-group span{font-family:var(--serif);font-style:italic;font-size:21px;color:var(--brand);white-space:nowrap}.mq-group .icon{color:var(--sage-l)}.section-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:44px}.section-head h2{font-size:44px;line-height:1.1;letter-spacing:-.01em}.section-head p{font-size:16.5px;max-width:52ch}.band{background:var(--band);position:relative;overflow:hidden}.band-decor{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;color:var(--brand)}.band-decor .icon{position:absolute;opacity:.05}.band>.wrap,.band>.wrap-narrow,.band>.wrap-prose{position:relative;z-index:1}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:6px}.feature{display:flex;flex-direction:column;gap:7px}.feature .icon{color:var(--brand)}.feature b{font-family:var(--serif);font-size:18px;color:var(--ink);font-weight:500}.feature small{font-size:14px;color:var(--muted);line-height:1.55}.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tcard{display:flex;flex-direction:column;background:var(--surface);border-radius:24px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.tcard:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px #2b291f66}.tcard-photo{position:relative;aspect-ratio:16 / 11}.tcard-icon{position:absolute;top:14px;left:14px;z-index:2;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--bg) 94%,transparent);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -8px #2b291f80;color:var(--brand)}.tcard-body{padding:24px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.tcard-body h3{font-size:23px}.tcard-body p{font-size:14.5px;color:var(--muted);line-height:1.55;flex:1}.tcard-meta{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--hairline)}.tcard-meta .dur{font-size:13px;color:var(--muted)}.tcard-meta .price{font-family:var(--serif);font-size:17px;color:var(--brand);font-variant-numeric:tabular-nums}.price-card{background:var(--surface);border-radius:26px;padding:14px 34px;box-shadow:0 30px 60px -44px #2b291f80}.price-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--hairline)}.price-row:last-of-type{border-bottom:none}.price-row .name{display:flex;flex-direction:column}.price-row .name b{font-family:var(--serif);font-size:19px;color:var(--ink);font-weight:500}.price-row .name small{font-size:13px;color:var(--muted)}.price-row .amount{font-family:var(--serif);font-size:18px;color:var(--brand);font-variant-numeric:tabular-nums;white-space:nowrap}.price-note{border-top:1px dashed rgba(43,41,31,.2);padding:16px 0 18px;font-size:13px;color:var(--muted);display:flex;align-items:flex-start;gap:8px}.price-note .icon{color:var(--sage);margin-top:2px}.dark-band{background:var(--brand-d);color:var(--dark-txt)}.dark-band h2{color:var(--bg)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.step{background:color-mix(in srgb,var(--bg) 8%,transparent);border:1px solid color-mix(in srgb,var(--bg) 16%,transparent);border-radius:22px;padding:32px 28px;display:flex;flex-direction:column;gap:14px}.step .num{font-family:var(--serif);font-size:34px;color:var(--sage-l)}.step h3{font-size:22px;color:var(--bg)}.step p{font-size:14.5px;color:var(--dark-txt);line-height:1.6}.steps-light .step{background:var(--surface);border:1px solid var(--hairline)}.steps-light .step .num{color:var(--sage)}.steps-light .step h3{color:var(--ink);font-size:20px}.steps-light .step p{color:var(--muted)}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-list details{background:var(--surface);border-radius:18px;padding:4px 26px}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{font-family:var(--serif);font-size:20px;color:var(--ink);font-weight:500;line-height:1.35}.faq-list .faqp{color:var(--brand);transition:transform .3s ease;flex-shrink:0}.faq-list details[open] .faqp{transform:rotate(45deg)}.faq-list .faq-a{padding:0 0 24px;font-size:15.5px;color:var(--body);line-height:1.7}.faq-list .faq-a p{margin:0 0 10px}.faq-list .faq-a p:last-child{margin-bottom:0}.contra{background:var(--band);border-radius:24px;padding:34px 38px;display:flex;gap:22px;align-items:flex-start}.contra .badge{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--brand)}.contra h3{font-size:23px;margin-bottom:10px}.contra p{font-size:15.5px;line-height:1.7}.cta-band{background:var(--brand);border-radius:32px;padding:64px 56px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;position:relative;overflow:hidden}.cta-band:before,.cta-band:after{content:"";position:absolute;border-radius:50%;background:color-mix(in srgb,var(--bg) 8%,transparent)}.cta-band:before{top:-50px;left:-40px;width:200px;height:200px;animation:cta-drift-a 16s ease-in-out infinite alternate}.cta-band:after{bottom:-60px;right:-30px;width:220px;height:220px;animation:cta-drift-b 20s ease-in-out infinite alternate}@keyframes cta-drift-a{0%{transform:translate(0) scale(1)}50%{transform:translate(70px,36px) scale(1.18)}to{transform:translate(150px,10px) scale(.92)}}@keyframes cta-drift-b{0%{transform:translate(0) scale(1)}50%{transform:translate(-80px,-30px) scale(1.15)}to{transform:translate(-170px,8px) scale(.95)}}@media(prefers-reduced-motion:reduce){.cta-band:before,.cta-band:after{animation:none}}.cta-band>*{position:relative;z-index:1}.cta-band .eyebrow{color:var(--sage-l)}.cta-band h2{font-size:46px;line-height:1.1;color:var(--bg);max-width:20ch;letter-spacing:-.01em}.cta-band p{font-size:17px;color:var(--dark-txt);max-width:52ch;line-height:1.65}.cta-band p a{color:var(--bg);text-decoration:underline;text-underline-offset:3px}.cta-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:6px}.site-footer{background:var(--ink);color:var(--foot)}.site-footer .cols{max-width:1240px;margin:0 auto;padding:66px 32px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:44px}.site-footer .col{display:flex;flex-direction:column;gap:12px}.site-footer .col-brand{gap:16px}.site-footer .col-title{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--foot-dim)}.site-footer .col-title i{text-transform:none;letter-spacing:0;font-style:italic}.site-footer .col a{color:var(--foot);font-size:14.5px}.site-footer .col a:hover{color:var(--bg)}.site-footer .about{font-size:14px;line-height:1.65;color:var(--foot-dim);max-width:34ch}.site-footer .nap{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--foot)}.site-footer .nap .icon{color:var(--sage-l)}.site-footer .logo-word{color:var(--bg);font-size:19px}.site-footer .logo-word em{color:var(--sage-l)}.site-footer .bottom{border-top:1px solid color-mix(in srgb,var(--bg) 12%,transparent)}.site-footer .bottom-in{max-width:1240px;margin:0 auto;padding:20px 32px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--foot-dim)}.site-footer .bottom-in a{color:var(--foot-dim)}.site-footer .bottom-in a:hover{color:var(--foot)}.prose h2{font-size:32px;line-height:1.15;margin:0 0 18px}.prose h3{font-size:22px;line-height:1.25;margin:26px 0 10px}.prose p{margin:0 0 16px;font-size:16.5px;color:var(--body);line-height:1.75}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px;font-size:16.5px;line-height:1.75}.prose li{margin-bottom:8px}.prose li::marker{color:var(--sage)}.prose table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:15.5px}.prose th{text-align:left;font-family:var(--serif);font-weight:500;color:var(--ink)}.prose th,.prose td{padding:12px 14px;border-bottom:1px solid var(--hairline)}.prose td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.prose strong{color:var(--ink);font-weight:600}.page-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding-block:72px 24px}.page-hero h1{font-size:50px;line-height:1.1;letter-spacing:-.01em;max-width:18ch}.page-hero .lead{max-width:62ch;font-size:17px;line-height:1.65}.form-card{background:var(--surface);border:1px solid var(--hairline);border-radius:24px;padding:34px;box-shadow:0 30px 60px -46px #2b291f80}.form-card h2{font-size:26px;margin-bottom:6px}.form-hint{margin:0 0 22px;font-size:14px;color:var(--muted)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field>span{font-size:13.5px;color:var(--ink);font-weight:500}.field select,.field input{width:100%;padding:14px 16px;background:var(--bg);border:1px solid rgba(43,41,31,.16);border-radius:12px;font-family:inherit;font-size:15px;color:var(--ink)}.field select:focus-visible,.field input:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.seg{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.seg label{padding:9px 16px;background:var(--band);border-radius:100px;font-size:13.5px;color:var(--ink);cursor:pointer}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label:has(input:checked){background:var(--brand);color:var(--bg)}.seg label:has(input:focus-visible){outline:2px solid var(--sage);outline-offset:1px}.form-note{margin:14px 0 0;font-size:12.5px;color:var(--muted);text-align:center}.form-ok{display:none;text-align:center;padding:26px 6px;flex-direction:column;align-items:center;gap:12px}.form-ok .icon{color:var(--brand)}.form-ok b{font-family:var(--serif);font-size:22px;color:var(--ink);font-weight:500}.form-error{display:none;margin-top:12px;font-size:14px;color:#8a3b2e;text-align:center}.rv{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.anim .rv:not(.on){opacity:0;transform:translateY(26px)}.rv.on{opacity:1;transform:none}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes mqx{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinr{to{transform:rotate(-360deg)}}.floaty{animation:floaty 8s ease-in-out infinite}.decor-spin{animation:spin 90s linear infinite}.decor-spinr{animation:spinr 110s linear infinite}@keyframes sway{0%,to{transform:rotate(calc(var(--r, 0deg) - 3deg))}50%{transform:rotate(calc(var(--r, 0deg) + 3deg))}}@keyframes breathe{0%,to{transform:rotate(var(--r, 0deg)) scale(1)}50%{transform:rotate(calc(var(--r, 0deg) + 4deg)) scale(1.05)}}.sway{animation:sway 7s ease-in-out infinite;transform-origin:50% 92%}.sway-slow{animation:sway 11s ease-in-out infinite;transform-origin:50% 92%}.breathe{animation:breathe 14s ease-in-out infinite;transform-origin:50% 50%}@media(prefers-reduced-motion:reduce){.mq,.floaty,.decor-spin,.decor-spinr,.sway,.sway-slow,.breathe{animation:none}.anim .rv:not(.on){opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media(max-width:1080px){.site-nav{gap:20px}}@media(max-width:960px){.site-nav,.header-cta{display:none}.mnav{display:block}.hero{grid-template-columns:1fr;gap:40px;padding-block:44px 24px}.hero-l h1{font-size:38px}.hero-r{max-width:480px}.tgrid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.two-col,.split{grid-template-columns:1fr!important}.section-head h2{font-size:34px}.cta-band{padding:48px 28px}.cta-band h2{font-size:32px}.page-hero h1{font-size:36px}.site-footer .cols{grid-template-columns:1fr 1fr;padding-block:48px 32px}.prose h2{font-size:27px}}@media(max-width:640px){.wrap,.wrap-narrow,.wrap-prose{padding-inline:20px}.site-header .bar{padding:14px 20px}.tgrid,.feature-grid{grid-template-columns:1fr}.hero-l h1{font-size:33px}.price-card{padding-inline:22px}.price-row{flex-direction:column;align-items:flex-start;gap:4px;padding-block:14px}.contra{padding:26px 22px;flex-direction:column}.site-footer .cols{grid-template-columns:1fr;gap:32px}.form-card{padding:26px 20px}.float-card{left:12px;bottom:12px}}
