.site{--sand:#f5f1ea;--sand-deep:#ede6db;--paper:#fbf9f5;--ink:#17130f;--ink-soft:#221c17;--ink-deep:#100d0a;--text:#2a231e;--text-soft:#6e635a;--text-faint:#94897f;--gold:#c89b5e;--gold-bright:#e2ba82;--gold-ink:#8a5d28;--on-dark:#f6f1e8;--on-dark-soft:#f6f1e8b8;--on-dark-faint:#f6f1e880;--rule:#2a231e1f;--rule-dark:#e2ba8233;--header-h:76px;--shell:min(1240px, 100% - 2.5rem);--radius:10px;--radius-lg:16px;--pill:999px;--step-eyebrow:.7rem;--step-body:clamp(.97rem, .94rem + .16vw, 1.04rem);--step-lede:clamp(1.02rem, .97rem + .28vw, 1.16rem);--step-h3:clamp(1.3rem, 1.15rem + .7vw, 1.72rem);--step-h2:clamp(1.85rem, 1.35rem + 2.1vw, 2.95rem);--step-h1:clamp(2.2rem, 1.4rem + 3.5vw, 4.05rem);--ease:cubic-bezier(.22, .68, .32, 1)}.site *,.site :before,.site :after{box-sizing:border-box}.site{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.site [id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.site{background:var(--sand);color:var(--text);font-family:var(--font-body), "Segoe UI", system-ui, sans-serif;font-size:var(--step-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.7;overflow-x:hidden}.site h1,.site h2,.site h3,.site h4{font-family:var(--font-display), Georgia, serif;letter-spacing:-.012em;text-wrap:balance;color:inherit;margin:0;font-weight:400;line-height:1.12}.site p{text-wrap:pretty;margin:0}.site a{color:inherit;text-decoration:none}.site ul,.site ol{margin:0;padding:0;list-style:none}.site img{max-width:100%;display:block}.site :focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px;border-radius:4px}.site .on-ink :focus-visible{outline-color:var(--gold-bright)}.site ::selection{background:var(--gold);color:var(--ink)}.site .shell{width:var(--shell);margin-inline:auto}.site .eyebrow{font-size:var(--step-eyebrow);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-ink);margin:0;font-weight:500}.site .on-ink .eyebrow{color:var(--gold)}.site .accent{color:var(--gold-ink);font-style:italic}.site .on-ink .accent{color:var(--gold-bright)}.site .lede{font-size:var(--step-lede);color:var(--text-soft);max-width:54ch;line-height:1.62}.site .on-ink,.site .on-ink h1,.site .on-ink h2,.site .on-ink h3{color:var(--on-dark)}.site .on-ink .lede,.site .on-ink .prose{color:var(--on-dark-soft)}.site .prose{color:var(--text-soft);max-width:66ch}.site .prose p+p{margin-top:1.05em}.site .skip-link{z-index:999;background:var(--gold);color:var(--ink);padding:.9rem 1.4rem;font-weight:500;position:absolute;top:0;left:-9999px}.site .skip-link:focus{top:.6rem;left:.6rem}.site .btn{letter-spacing:.17em;text-transform:uppercase;border-radius:var(--pill);cursor:pointer;white-space:nowrap;min-height:48px;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.85rem;font-size:.76rem;font-weight:500;display:inline-flex}.site .btn:hover{transform:translateY(-1px)}.site .btn-gold{color:#17130f;background:linear-gradient(#e2ba82,#c89b5e);border-color:#c89b5e}.site .btn-gold:hover{background:linear-gradient(#ecc796,#d3a86c)}.site .btn-outline{color:var(--text);border-color:var(--gold-ink);background:0 0}.site .btn-outline:hover{background:var(--gold-ink);color:var(--sand)}.site .on-ink .btn-outline{color:var(--on-dark);border-color:var(--rule-dark)}.site .on-ink .btn-outline:hover{border-color:var(--gold-bright);color:var(--gold-bright);background:0 0}.site .btn-block{width:100%}.site .btn-quiet{letter-spacing:.17em;text-transform:uppercase;min-height:48px;color:var(--text);border-bottom:1px solid var(--gold-ink);transition:color .3s var(--ease), gap .3s var(--ease);align-items:center;gap:.6rem;padding-bottom:2px;font-size:.76rem;font-weight:500;display:inline-flex}.site .on-ink .btn-quiet{color:var(--on-dark);border-bottom-color:var(--gold)}.site .btn-quiet:hover{color:var(--gold-ink);gap:.95rem}.site .on-ink .btn-quiet:hover{color:var(--gold-bright)}.site .link-gold{color:var(--gold-ink);transition:border-color .3s var(--ease);border-bottom:1px solid #8a5d2859}.site .on-ink .link-gold{color:var(--gold-bright);border-bottom-color:var(--rule-dark)}.site .link-gold:hover{border-bottom-color:currentColor}.site .band{padding-block:clamp(3.6rem,2.6rem + 4.2vw,6.5rem)}.site .band-tight{padding-block:clamp(2.8rem,2.2rem + 2.4vw,4.2rem)}.site .band-sand{background:var(--sand)}.site .band-deep{background:var(--sand-deep)}.site .band-ink{background:var(--ink);color:var(--on-dark)}.site .section-head{flex-direction:column;gap:.95rem;margin-bottom:clamp(2.2rem,1.6rem + 1.8vw,3.2rem);display:flex}.site .section-head h2{font-size:var(--step-h2)}.site .section-head-center{text-align:center;align-items:center}.site .section-head-center .lede{text-align:center}.site .masthead{z-index:80;color:var(--on-dark);transition:background-color .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s var(--ease);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site .masthead.is-solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#17130feb;border-bottom-color:#e2ba821f}.site .masthead-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:76px;display:grid}.site .brandmark{align-items:center;gap:.75rem;display:flex}.site .brandmark img{width:44px;height:44px}.site .brandmark-text{flex-direction:column;line-height:1.15;display:flex}.site .brandmark-name{font-family:var(--font-display), serif;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark);white-space:nowrap;font-size:1.02rem}.site .brandmark-place{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.7rem}.site .nav{justify-content:center;align-items:center;gap:2.1rem;display:flex}.site .nav a{color:var(--on-dark-soft);transition:color .3s var(--ease);padding-block:.4rem;font-size:.86rem;position:relative}.site .nav a:hover,.site .nav a[aria-current=page]{color:var(--on-dark)}.site .masthead-cta{align-items:center;gap:1.1rem;display:flex}.site .masthead-tel{color:var(--on-dark);white-space:nowrap;align-items:center;gap:.5rem;font-size:.88rem;display:inline-flex}.site .masthead-tel svg{color:var(--gold)}.site .masthead-tel:hover{color:var(--gold-bright)}.site .nav-toggle{border:1px solid var(--rule-dark);width:46px;height:46px;color:var(--on-dark);cursor:pointer;font:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}.site .nav-toggle span{background:currentColor;width:18px;height:1.5px;display:block;box-shadow:0 -5px,0 5px}.site .nav-toggle[aria-expanded=true] span{box-shadow:none}@media (max-width:1080px){.site .masthead-inner{flex-wrap:wrap;grid-template-columns:1fr auto}.site .nav,.site .masthead-cta{display:none}.site .nav-toggle{display:inline-flex}.site .masthead-inner.is-open{padding-bottom:1.4rem}.site .masthead-inner.is-open .nav{border-top:1px solid var(--rule-dark);flex-direction:column;grid-column:1/-1;align-items:stretch;gap:0;margin-top:.5rem;padding-top:.6rem;display:flex}.site .masthead-inner.is-open .nav a{color:var(--on-dark);padding-block:.85rem;font-size:1.02rem}.site .masthead-inner.is-open .nav a[aria-current=page]:after{display:none}.site .masthead-inner.is-open .masthead-cta{flex-wrap:wrap;grid-column:1/-1;gap:.9rem;margin-top:1rem;display:flex}}.site .hero{background:var(--ink);color:var(--on-dark);isolation:isolate;position:relative;overflow:hidden}.site .hero-media{z-index:-2;position:absolute;inset:0}.site .hero-media .figure{border-radius:0;width:100%;height:100%;aspect-ratio:auto!important}.site .hero:after{content:"";z-index:-1;background:linear-gradient(100deg, var(--ink) 0%, #17130ff0 34%, #17130f8c 58%, #17130f38 100%), linear-gradient(180deg, #17130f80, transparent 38%);position:absolute;inset:0}.site .hero-inner{padding-top:calc(var(--header-h) + clamp(3rem, 2rem + 5vw, 6rem));padding-bottom:clamp(3rem,2rem + 5vw,6rem);position:relative}.site .hero-body{flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:34rem;display:flex}.site .hero h1{font-size:var(--step-h1)}.site .hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;margin-top:.4rem;display:flex}.site .hero-compact .hero-inner{padding-top:calc(var(--header-h) + clamp(2.4rem, 1.8rem + 3vw, 4rem));padding-bottom:clamp(2.4rem,1.8rem + 3vw,4rem)}@media (max-width:900px){.site .hero:after{background:linear-gradient(#17130fd6 0%,#17130fb3 45%,#17130feb 100%)}}.site .trust-row{border-top:1px solid var(--rule-dark);flex-wrap:wrap;width:100%;margin-top:2.4rem;padding-top:1.6rem;display:flex}.site .trust-row li{border-right:1px solid var(--rule-dark);color:var(--on-dark-soft);align-items:center;gap:.75rem;margin-right:1.6rem;padding-right:1.6rem;font-size:.82rem;line-height:1.35;display:flex}.site .trust-row li:last-child{border-right:0;margin-right:0;padding-right:0}.site .trust-row svg{color:var(--gold);flex-shrink:0}@media (max-width:720px){.site .trust-row li{border-right:0;flex:46%;margin-bottom:.9rem;margin-right:0;padding-right:0}}.site .figure{border-radius:var(--radius);background:var(--sand-deep);position:relative;overflow:hidden}.site .figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site .figure-empty{background:radial-gradient(at 30% 25%,#e2ba8238,#0000 62%),linear-gradient(150deg,#2b231c 0%,#17130f 58%,#241c15 100%);place-items:center;display:grid}.site .figure-empty-mark{width:62px;height:62px;color:var(--gold);border:1px solid #e2ba8252;border-radius:50%;place-items:center;display:grid}.site .tile-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:1.1rem;display:grid}.site .tile{border-radius:var(--radius);isolation:isolate;display:block;position:relative;overflow:hidden}.site .tile .figure{transition:transform .7s var(--ease);border-radius:0}.site .tile:hover .figure{transform:scale(1.045)}.site .tile:after{content:"";background:linear-gradient(#0000 34%,#120e0bb8 78%,#120e0beb 100%);position:absolute;inset:0}.site .tile-body{z-index:1;color:var(--on-dark);flex-direction:column;gap:.6rem;padding:1.3rem 1.15rem;display:flex;position:absolute;inset:auto 0 0}.site .tile-body h3{color:var(--on-dark);font-size:1.14rem;line-height:1.25}.site .tile-more{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);transition:gap .3s var(--ease);align-items:center;gap:.5rem;font-size:.63rem;font-weight:500;display:inline-flex}.site .tile:hover .tile-more{gap:.85rem}.site .stats{grid-template-columns:repeat(auto-fit,minmax(min(50%,180px),1fr));display:grid}.site .stats li{text-align:center;border-right:1px solid var(--rule-dark);padding:.6rem 1.2rem}.site .stats li:last-child{border-right:0}.site .stat-value{font-family:var(--font-display), serif;color:var(--gold-bright);font-size:clamp(2rem,1.5rem + 1.8vw,2.85rem);line-height:1.1;display:block}.site .stat-label{color:var(--on-dark-soft);margin-top:.5rem;font-size:.8rem;line-height:1.4;display:block}@media (max-width:760px){.site .stats li:nth-child(2n){border-right:0}.site .stats li{padding-block:1.1rem}}.site .flush{align-items:stretch;display:grid}@media (min-width:900px){.site .flush{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site .flush-media-first .flush-media{order:-1}}.site .flush-media .figure{border-radius:0;height:100%;min-height:340px;aspect-ratio:auto!important}.site .flush-body{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.4rem;padding:clamp(2.4rem,1.8rem + 3vw,4.5rem) clamp(1.25rem,.5rem + 3vw,4rem);display:flex}@media (min-width:900px){.site .flush-body-left{padding-left:max(1.25rem, calc((100vw - var(--shell)) / 2))}.site .flush-body-right{padding-right:max(1.25rem, calc((100vw - var(--shell)) / 2))}}.site .checklist{gap:.8rem;display:grid}.site .checklist li{color:var(--text-soft);align-items:flex-start;gap:.7rem;line-height:1.55;display:flex}.site .checklist svg{color:var(--gold-ink);flex-shrink:0;margin-top:.22em}.site .on-ink .checklist li{color:var(--on-dark-soft)}.site .on-ink .checklist svg{color:var(--gold)}.site .checklist strong{color:var(--text);font-weight:500}.site .on-ink .checklist strong{color:var(--on-dark)}.site .card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);flex-direction:column;gap:1.3rem;padding:clamp(1.5rem,1.2rem + 1.2vw,2.4rem);display:flex}.site .card-ink{background:var(--ink-soft);border-color:var(--rule-dark);color:var(--on-dark)}.site .card-title{font-size:var(--step-h3)}.site .soin-list{gap:1.15rem;display:grid}.site .soin-row{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);display:grid;overflow:hidden}@media (min-width:1000px){.site .soin-row{grid-template-columns:236px minmax(0,1fr) minmax(0,.72fr)}}@media (min-width:640px) and (max-width:999px){.site .soin-row{grid-template-columns:200px minmax(0,1fr)}}.site .soin-row .figure{border-radius:0;height:100%;min-height:210px;aspect-ratio:auto!important}.site .soin-main{flex-direction:column;gap:.8rem;padding:clamp(1.4rem,1.1rem + 1vw,2.1rem);display:flex}.site .soin-main h3{font-size:var(--step-h3)}.site .soin-aside{border-left:1px solid var(--rule);flex-direction:column;justify-content:center;gap:1.3rem;padding:clamp(1.4rem,1.1rem + 1vw,2.1rem);display:flex}@media (max-width:999px){.site .soin-aside{border-left:0;border-top:1px solid var(--rule);grid-column:1/-1}}.site .feature-row{flex-wrap:wrap;gap:1.4rem;margin-top:.3rem;display:flex}.site .feature{color:var(--text-soft);align-items:center;gap:.6rem;max-width:15rem;font-size:.76rem;line-height:1.35;display:flex}.site .feature svg{color:var(--gold-ink);flex-shrink:0}.site .on-ink .feature{color:var(--on-dark-soft)}.site .on-ink .feature svg{color:var(--gold)}.site .pillars{gap:2rem;display:grid}@media (min-width:860px){.site .pillars{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}}.site .pillar{flex-direction:column;gap:.7rem;display:flex}.site .pillar svg{color:var(--gold-ink)}.site .on-ink .pillar svg{color:var(--gold)}.site .pillar h3{font-size:1.12rem;line-height:1.3}.site .pillar p{color:var(--text-soft);font-size:.87rem;line-height:1.6}.site .on-ink .pillar p{color:var(--on-dark-soft)}.site .price-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:1.1rem;display:grid}.site .price-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.site .price-card .figure{border-radius:0}.site .price-card-body{flex-direction:column;flex:auto;gap:.9rem;padding:1.3rem 1.2rem 1.4rem;display:flex}.site .price-lines{flex:auto;gap:0;margin:0;display:grid}.site .price-line{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:.8rem;padding-block:.5rem;font-size:.88rem;display:flex}.site .price-line:last-child{border-bottom:0}.site .price-line dt{color:var(--text-soft)}.site .price-line dd{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:500}.site .price-detail{color:var(--text-faint);font-size:.74rem;display:block}.site .price-note{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);white-space:nowrap;font-size:.72rem;font-weight:500}.site .packs{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:1.1rem;display:grid}.site .pack{background:var(--ink);color:var(--on-dark);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.5rem 1.4rem;display:flex}.site .pack-head{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);align-items:center;gap:.6rem;font-size:.66rem;font-weight:500;display:flex}.site .pack-zones{color:var(--on-dark-soft);flex:auto;gap:.35rem;font-size:.88rem;display:grid}.site .pack-foot{border-top:1px solid var(--rule-dark);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.9rem;display:flex}.site .pack-price{font-family:var(--font-display), serif;color:var(--gold-bright);font-variant-numeric:tabular-nums;font-size:1.9rem}.site .pack-meta{color:var(--on-dark-faint);text-align:right;font-size:.74rem;line-height:1.35}.site .spec-sheet{border-top:1px solid var(--rule-dark);grid-template-columns:repeat(auto-fit,minmax(min(50%,130px),1fr));width:100%;margin-top:.4rem;padding-top:1.4rem;display:grid}.site .spec-sheet li{border-right:1px solid var(--rule-dark);margin-right:1.4rem;padding-right:1.4rem}.site .spec-sheet li:last-child{border-right:0}.site .spec-key{letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-faint);font-size:.72rem;display:block}.site .spec-val{font-family:var(--font-display), serif;color:var(--gold-bright);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.3rem;display:block}@media (max-width:640px){.site .spec-sheet li{border-right:0;margin-right:0;padding-bottom:.9rem}}.site .steps-inline{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.9rem;display:flex}.site .steps-inline>li{align-items:flex-start;gap:.9rem;display:flex}.site .steps-inline>li:not(:last-child):after{content:"→";color:var(--gold);font-size:1rem;line-height:1;transform:translateY(.6rem)}.site .step-node{text-align:center;flex-direction:column;align-items:center;gap:.6rem;width:8.5rem;display:flex}.site .step-num{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold-bright);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.site .step-node>span:last-child{color:var(--on-dark-soft);font-size:.8rem;line-height:1.4}@media (max-width:620px){.site .steps-inline>li:not(:last-child):after{display:none}.site .step-node{flex:30%;width:auto}}.site .protocol{border-top:1px solid var(--rule);display:grid}.site .protocol li{border-bottom:1px solid var(--rule);gap:.4rem 2rem;padding-block:1.4rem;display:grid}@media (min-width:760px){.site .protocol li{grid-template-columns:3rem 15rem minmax(0,1fr);align-items:start}}.site .protocol-num{font-family:var(--font-display), serif;color:var(--gold-ink);font-size:1.15rem}.site .protocol-title{font-family:var(--font-display), serif;color:var(--text);font-size:1.16rem}.site .protocol-text{color:var(--text-soft)}.site .faq-split{gap:2.5rem;display:grid}@media (min-width:900px){.site .faq-split{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:4rem}}.site .faq{border-top:1px solid var(--rule)}.site .faq details{border-bottom:1px solid var(--rule)}.site .faq summary{cursor:pointer;color:var(--text);transition:color .3s var(--ease);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-block:1.25rem;font-size:1rem;list-style:none;display:flex}.site .faq summary::-webkit-details-marker{display:none}.site .faq summary:hover{color:var(--gold-ink)}.site .faq summary:after{content:"+";color:var(--gold-ink);flex-shrink:0;font-size:1.3rem;line-height:1;transform:translateY(.1em)}.site .faq details[open] summary:after{content:"−"}.site .faq-answer{color:var(--text-soft);max-width:64ch;padding-bottom:1.35rem}.site .on-ink .faq,.site .on-ink .faq details{border-color:var(--rule-dark)}.site .on-ink .faq summary{color:var(--on-dark)}.site .on-ink .faq summary:after{color:var(--gold)}.site .on-ink .faq-answer{color:var(--on-dark-soft)}.site .form-grid{gap:1rem;display:grid}@media (min-width:620px){.site .form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.site .field{gap:.45rem;display:grid}.site .field label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem;font-weight:500}.site .field input,.site .field select,.site .field textarea{background:var(--paper);border:1px solid var(--rule);width:100%;min-height:50px;color:var(--text);transition:border-color .3s var(--ease);border-radius:8px;padding:.8rem 1rem;font-family:inherit;font-size:1rem}.site .field textarea{resize:vertical;min-height:128px}.site .field input:focus,.site .field select:focus,.site .field textarea:focus{border-color:var(--gold-ink);outline:none}.site .field input::placeholder,.site .field textarea::placeholder{color:var(--text-faint)}.site .form-hint{color:var(--text-faint);font-size:.83rem;line-height:1.6}.site .on-ink .form-hint{color:var(--on-dark-faint)}.site .form-actions{gap:.7rem;display:grid}.site .contact-list{gap:1.6rem;margin:0;display:grid}.site .contact-item{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.site .contact-item>svg{color:var(--gold);margin-top:.15rem}.site .contact-item dt{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:.25rem;font-size:.74rem;font-weight:500}.site .contact-item dd{color:var(--on-dark);margin:0;line-height:1.55}.site .chips{flex-wrap:wrap;gap:.55rem;display:flex}.site .chips li{border:1px solid var(--rule);border-radius:var(--pill);background:var(--paper);color:var(--text-soft);align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.8rem;display:inline-flex}.site .chips svg{color:var(--gold-ink)}.site .on-ink .chips li{border-color:var(--rule-dark);color:var(--on-dark-soft);background:0 0}.site .on-ink .chips svg{color:var(--gold)}.site .crumbs{color:var(--on-dark-faint);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.78rem;display:flex}.site .crumbs a:hover{color:var(--gold-bright)}.site .crumbs .sep{color:var(--rule-dark)}.site .dock{z-index:90;background:var(--ink);border-top:1px solid var(--rule-dark);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(2,1fr);display:none;position:fixed;bottom:0;left:0;right:0}.site .dock a{letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:1rem .5rem;font-size:.78rem;font-weight:500;display:flex}.site .dock-call{color:var(--on-dark);border-right:1px solid var(--rule-dark)}.site .dock-book{color:var(--ink);background:linear-gradient(#e2ba82,#c89b5e)}@media (max-width:1080px){.site .dock{display:grid}.site{padding-bottom:3.7rem}}.site .footer{background:var(--ink-deep);color:var(--on-dark);padding-top:clamp(3rem,2.4rem + 2.6vw,4.5rem)}.site .footer-grid{gap:2.5rem;display:grid}@media (min-width:820px){.site .footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:3rem}}.site .footer h4{font-family:var(--font-body), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1.1rem;font-size:.72rem;font-weight:500}.site .footer li,.site .footer address,.site .footer p{color:var(--on-dark-soft);font-size:.89rem;font-style:normal;line-height:2}.site .footer a:hover{color:var(--gold-bright)}.site .footer-socials{gap:.6rem;margin-top:1.2rem;display:flex}.site .footer-socials a{border:1px solid var(--rule-dark);width:42px;height:42px;color:var(--on-dark-soft);transition:border-color .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;display:grid}.site .footer-socials a:hover{border-color:var(--gold);color:var(--gold-bright)}.site .footer-bottom{border-top:1px solid var(--rule-dark);color:var(--on-dark-faint);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.8rem;margin-top:3rem;padding-block:1.4rem;font-size:.78rem;display:flex}.site .flush>*,.site .faq-split>*,.site .form-grid>*,.site .soin-row>*,.site .price-card>*,.site .card>*,.site .contact-item>*,.site .field input,.site .field select,.site .field textarea{min-width:0}@media (max-width:480px){.site .btn{white-space:normal;text-align:center;padding-inline:1.25rem;line-height:1.35}}.site .machine-shot{flex:0 0 240px;max-width:240px}@media (max-width:699px){.site .machine-shot{flex:100%;max-width:none}}@media (max-width:640px){.site .brandmark-place{letter-spacing:.22em;font-size:.7rem}.site .eyebrow{letter-spacing:.2em;font-size:.74rem}.site .footer h4{letter-spacing:.16em;font-size:.78rem}.site .spec-key{letter-spacing:.16em;font-size:.72rem}.site .tile-more{letter-spacing:.16em;font-size:.7rem}.site .pack-head,.site .price-note{letter-spacing:.14em;font-size:.74rem}.site .field label,.site .contact-item dt{letter-spacing:.12em;font-size:.78rem}.site .btn,.site .btn-quiet{letter-spacing:.12em;font-size:.8rem}.site .chips li{padding:.55rem .9rem;font-size:.82rem}.site .hero-body{gap:1.25rem}.site .trust-row{margin-top:1.9rem;padding-top:1.3rem}}@media (max-width:359px){.site .trust-row li{flex:100%}.site .stats li{border-right:0}}@media (max-width:1080px){.site .footer li{line-height:1.5}.site .footer li a{padding-block:.62rem;display:inline-block}.site .footer-socials a{width:46px;height:46px}.site .crumbs{gap:.2rem .5rem}.site .crumbs a{padding-block:.72rem;display:inline-block}.site .footer address a{padding-block:.62rem;display:inline-block}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes rise-soft{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes sheen{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@media (prefers-reduced-motion:no-preference){.site .hero-media .figure{animation:settle 2.6s var(--ease) both}.site .hero-body>*{animation:rise .85s var(--ease) both}.site .hero-body>:first-child{animation-delay:60ms}.site .hero-body>:nth-child(2){animation-delay:.14s}.site .hero-body>:nth-child(3){animation-delay:.22s}.site .hero-body>:nth-child(4){animation-delay:.3s}.site .hero-body>:nth-child(5){animation-delay:.38s}.site .hero h1 .accent{animation:rise-soft .9s var(--ease) .42s both;display:inline-block}.site .crumbs,.site .trust-row{animation:rise-soft .9s var(--ease) .5s both}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site .rise{animation:linear both rise;animation-timeline:view();animation-range:entry 4% cover 24%}.site .rise-group>*{animation:linear both rise-soft;animation-timeline:view();animation-range:entry 2% cover 26%}}}.site .nav a:after{content:"";background:var(--gold);transform-origin:0;height:1.5px;transition:transform .4s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.site .nav a:hover:after,.site .nav a[aria-current=page]:after{transform:scaleX(1)}.site .btn-gold{position:relative;overflow:hidden}.site .btn-gold>*{z-index:1;position:relative}.site .btn-gold:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:38%;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-18deg)}.site .btn-gold:hover:after{animation:sheen .8s var(--ease)}.site .tile-body{transition:transform .5s var(--ease)}.site .tile:hover .tile-body{transform:translateY(-4px)}.site .faq details[open] .faq-answer{animation:rise-soft .4s var(--ease) both}.site .contact-item>svg,.site .checklist svg,.site .feature svg{transition:transform .4s var(--ease)}.site .checklist li:hover svg,.site .feature:hover svg{transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.site{scroll-behavior:auto}.site *,.site :before,.site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}}
.site{--pill:2px;--radius:4px;--radius-lg:6px}.site .accent,.site .on-ink .accent{color:inherit;font-style:normal}.site .hero h1 .accent{animation:none;display:inline}.site .eyebrow{letter-spacing:0;text-transform:none;color:var(--text-soft);font-size:.95rem;font-weight:400}.site .on-ink .eyebrow{color:var(--on-dark-soft)}.site .btn{letter-spacing:.08em}.site .btn-gold:after{display:none}.site .rise,.site .rise-group>*,.site .crumbs,.site .trust-row{animation:none!important}.site .masthead.is-solid{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17130f}.site .btn-gold{background:#d4ab72;border-color:#d4ab72}.site .btn-gold:hover{background:#e2ba82;border-color:#e2ba82}.site .footer .footer-title{font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;color:var(--gold);margin:0 0 1.1rem;font-size:.95rem;font-weight:500}.site .price-detail{color:var(--text-soft)}.site .on-ink .price-detail{color:var(--on-dark-soft)}@media (min-width:900px){.site .flush-body-left{padding-left:max(1.25rem,100% - 620px)}.site .flush-body-right{padding-right:max(1.25rem,100% - 620px)}}.site .masthead-mine{color:var(--on-dark-soft);white-space:nowrap;transition:color .3s var(--ease);padding-block:.4rem;font-size:.86rem}.site .masthead-mine:hover,.site .masthead-mine[aria-current=page]{color:var(--on-dark)}@media (min-width:1081px) and (max-width:1279px){.site .masthead-tel-num{display:none}.site .masthead-cta{gap:1.4rem}}@media (max-width:1080px){.site .masthead-inner.is-open .masthead-mine{color:var(--on-dark);padding-block:.6rem;font-size:1.02rem}}.site .dock{grid-template-columns:1fr 1fr 1.25fr}.site .dock a{letter-spacing:.08em;font-size:.8125rem}.site .dock-call{border-right:0}.site .dock-chat{color:var(--on-dark);background:var(--ink-soft)}.site .dock-book{color:var(--ink);background:#d4ab72}.site .btn,.site .btn-quiet{font-size:.8125rem}.site .tile-more,.site .price-note,.site .pack-head,.site .spec-key,.site .contact-item dt{letter-spacing:.02em;text-transform:none;font-size:.8125rem}.site .stat-label,.site .feature,.site .price-detail,.site .pack-meta,.site .step-node>span:last-child,.site .chips li,.site .crumbs,.site .footer-bottom,.site .trust-row li{font-size:.875rem}.site .field label{letter-spacing:0;text-transform:none;color:var(--text-soft);font-size:.875rem}.site .form-hint{color:var(--text-soft)}.site .on-ink .form-hint{color:var(--on-dark-soft)}.site .book-cats{gap:3px;display:grid}.site .book-cats a{border-radius:var(--radius);min-height:56px;transition:background-color .25s var(--ease);background:#17130f0b;grid-template-columns:1fr auto;align-items:center;gap:.15rem 1rem;padding:.8rem 1rem;display:grid}.site .book-cats a:hover{background:#17130f17}.site .book-cats strong{color:var(--text);font-weight:500;line-height:1.3}.site .book-cats small{color:var(--text-soft);grid-column:1;font-size:.875rem;line-height:1.4}.site .book-cats svg{color:var(--gold-ink);grid-area:1/2/span 2}@media (min-width:900px){.site .hero-body{max-width:44rem}.site .hero h1{font-size:clamp(2.2rem,1.2rem + 2.9vw,3.5rem)}.site .hero-body .lede{max-width:36rem}}.site .price-rows{margin:0;padding:0;list-style:none}.site .price-rows li+li .price-line{border-top:1px solid var(--rule)}.site .price-label{color:var(--text-soft)}.site .price-amount{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.site .price-line--book{min-height:44px;color:inherit;transition:color .2s var(--ease);justify-content:flex-start;align-items:center}.site .price-line--book .price-amount,.site .price-line--book .price-note{margin-left:auto}.site .price-line--book svg{color:var(--gold-ink);opacity:.55;transition:transform .25s var(--ease), opacity .2s var(--ease);flex:none}@media (hover:hover){.site .price-line--book:hover .price-label{color:var(--text)}.site .price-line--book:hover .price-amount{color:var(--gold-ink)}.site .price-line--book:hover svg{opacity:1;transform:translate(3px)}}.site .price-line--book:focus-visible{outline-offset:2px}.site .price-rows--ink li+li .price-line{border-top-color:var(--rule-dark)}.site .price-rows--ink .price-label{color:var(--on-dark-soft)}.site .price-rows--ink .price-detail{color:var(--on-dark-faint)}.site .price-rows--ink .price-amount,.site .price-rows--ink .price-note,.site .price-rows--ink .price-line--book svg{color:var(--gold-bright)}@media (hover:hover){.site .price-rows--ink .price-line--book:hover .price-label{color:var(--on-dark)}.site .price-rows--ink .price-line--book:hover .price-amount{color:var(--gold-bright)}}.site .packs>li{display:flex}.site .pack--book{transition:background-color .25s var(--ease);flex:1}.site .pack-head{letter-spacing:.02em;text-transform:none;font-size:.875rem}.site .pack-meta{font-size:.8125rem}.site .pack-cta{color:var(--gold-bright);align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;display:inline-flex}.site .pack-cta svg{transition:transform .25s var(--ease)}@media (hover:hover){.site .pack--book:hover{background:var(--ink-soft)}.site .pack--book:hover .pack-cta svg{transform:translate(3px)}}.site .machine-mark{aspect-ratio:16/10;border-radius:var(--radius);background:var(--ink);color:var(--gold-bright);place-content:center;justify-items:center;gap:.2rem;display:grid}.site .machine-mark span{font-family:var(--font-display), serif;font-size:3.2rem;line-height:1}.site .machine-mark small{color:var(--on-dark-soft);font-size:.875rem}.site .next-slot{min-height:44px;color:var(--on-dark);align-items:center;gap:.6rem;font-size:.95rem;line-height:1.35;display:inline-flex}.site .next-slot strong{color:var(--gold-bright);font-weight:500}.site .next-slot-dot{background:var(--gold-bright);border-radius:50%;flex:none;width:8px;height:8px}.site .next-slot svg{color:var(--gold-bright);transition:transform .25s var(--ease);flex:none}@media (hover:hover){.site .next-slot:hover svg{transform:translate(3px)}}.site .tile-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.site .tile-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.site .tile-row--pair{grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.site .tile-row--pair,.site .price-cards--services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.site .price-cards--services{grid-template-columns:repeat(4,minmax(0,1fr))}}.site .practitioner-mark{background:var(--ink-soft);place-items:center;height:100%;min-height:340px;display:grid}.site .practitioner-mark span{font-family:var(--font-display), serif;letter-spacing:.04em;color:var(--gold-bright);font-size:clamp(5rem,4rem + 4vw,8rem)}
