body:has(#hestia-home){background:#f4eddd}:is(body:has(#hestia-home)>nav,body:has(#hestia-home)>footer){display:none}body:has(#hestia-home)>main{min-height:100vh}.hestia-home-module__VPQ45W__home{--surface-0:#f4eddd;--surface-1:#e7d7bc;--surface-inv:#17251f;--ink:#302820;--ink-muted:#685f53;--ink-inv:#faf0db;--gold:#efb75a;--gold-text:#76511e;--copper:#c16642;--bronze:#8b503b;--patina:#3f8177;--line-hair:#d4c3a9;--display:var(--font-bodoni-moda),Georgia,serif;--body:var(--font-geist-sans),system-ui,sans-serif;background:radial-gradient(circle at 8% 15%,#efb75a24,transparent 28rem),radial-gradient(circle at 93% 33%,#3f81771f,transparent 34rem),var(--surface-0);color:var(--ink);font-family:var(--body);min-height:100vh;font-size:17px;line-height:1.65;overflow:hidden}.hestia-home-module__VPQ45W__home *,.hestia-home-module__VPQ45W__home :before,.hestia-home-module__VPQ45W__home :after{box-sizing:border-box}.hestia-home-module__VPQ45W__home a{color:inherit;text-decoration:none}.hestia-home-module__VPQ45W__home a:focus-visible{box-shadow:0 0 0 4px var(--gold-text);outline:2px solid var(--surface-0)}.hestia-home-module__VPQ45W__home h1,.hestia-home-module__VPQ45W__home h2,.hestia-home-module__VPQ45W__home h3,.hestia-home-module__VPQ45W__home p{margin-top:0}.hestia-home-module__VPQ45W__home h1,.hestia-home-module__VPQ45W__home h2{font-family:var(--display);letter-spacing:-.02em;font-weight:300}.hestia-home-module__VPQ45W__home h1{text-wrap:balance;font-size:clamp(3rem,7vw,5.5rem);line-height:1.06}.hestia-home-module__VPQ45W__home h2{text-wrap:balance;font-size:clamp(2.25rem,4vw,4rem);line-height:1.12}.hestia-home-module__VPQ45W__home h3{line-height:1.25}.hestia-home-module__VPQ45W__eyebrow{color:var(--bronze);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:500}.hestia-home-module__VPQ45W__brand{font-family:var(--display);letter-spacing:.01em;font-size:27px;line-height:1;position:relative}.hestia-home-module__VPQ45W__brand:after{background:linear-gradient(90deg,var(--copper),var(--gold),var(--patina));content:"";width:46px;height:2px;position:absolute;bottom:-9px;left:0}.hestia-home-module__VPQ45W__navShell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#f4edddc7;border-bottom:1px solid #8b503b40;justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:24px 32px;display:flex;position:relative}.hestia-home-module__VPQ45W__navLinks{gap:32px;display:flex}.hestia-home-module__VPQ45W__navLinks a{color:var(--ink-muted);border-bottom:1px solid #0000;padding:3px 0;font-size:15px;transition:color .18s,border-color .18s}.hestia-home-module__VPQ45W__navLinks a:hover{border-color:var(--gold);color:var(--ink)}.hestia-home-module__VPQ45W__primaryButton,.hestia-home-module__VPQ45W__outlineButton{border-radius:2px;justify-content:center;align-items:center;height:48px;padding:0 24px;font-size:15px;font-weight:500;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;position:relative}.hestia-home-module__VPQ45W__primaryButton{background:linear-gradient(110deg,var(--gold),#f7d080 52%,var(--copper));overflow:hidden;box-shadow:0 10px 28px #8b503b2e;color:var(--ink)!important}.hestia-home-module__VPQ45W__primaryButton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);position:absolute;inset:0;transform:translate(-130%)}.hestia-home-module__VPQ45W__outlineButton{border:1px solid var(--bronze);background:#fbf6ea61}.hestia-home-module__VPQ45W__primaryButton:hover,.hestia-home-module__VPQ45W__outlineButton:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 12px 32px #48312129}.hestia-home-module__VPQ45W__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.hestia-home-module__VPQ45W__sectionMark{justify-content:center;align-items:center;gap:7px;width:112px;height:14px;margin:0 auto 32px;display:flex;position:relative}.hestia-home-module__VPQ45W__sectionMark:before,.hestia-home-module__VPQ45W__sectionMark:after{background:linear-gradient(90deg,transparent,var(--copper));content:"";width:36px;height:1px;position:absolute;top:6px;left:0}.hestia-home-module__VPQ45W__sectionMark:after{background:linear-gradient(90deg,var(--copper),transparent);left:auto;right:0}.hestia-home-module__VPQ45W__sectionMark i{border:1px solid var(--copper);width:9px;height:9px;display:block;transform:rotate(45deg)}.hestia-home-module__VPQ45W__sectionMark i:nth-child(2){background:var(--gold);border-color:var(--gold)}.hestia-home-module__VPQ45W__hero{text-align:center;max-width:920px;margin:0 auto;padding:72px 24px 88px;position:relative}.hestia-home-module__VPQ45W__hero:before{content:"";background:linear-gradient(90deg,#0000,#c1664259,#0000);height:1px;position:absolute;top:46px;left:10%;right:10%}.hestia-home-module__VPQ45W__heroSun{pointer-events:none;z-index:0;background:radial-gradient(circle,#ffe7a4b8 0 16%,#efb75a38 17% 38%,#0000 68%);border-radius:50%;width:580px;height:580px;position:absolute;top:-116px;left:50%;transform:translate(-50%)}.hestia-home-module__VPQ45W__heroOrbit{pointer-events:none;z-index:0;border:1px solid #c1664233;border-radius:50%;width:min(88vw,760px);height:248px;position:absolute;top:46px;left:50%;transform:translate(-50%)rotate(-8deg)}.hestia-home-module__VPQ45W__heroOrbit:before,.hestia-home-module__VPQ45W__heroOrbit:after{background:var(--patina);border:4px solid var(--surface-0);content:"";border-radius:50%;width:12px;height:12px;position:absolute}.hestia-home-module__VPQ45W__heroOrbit:before{top:72%;left:8%}.hestia-home-module__VPQ45W__heroOrbit:after{top:16%;right:12%}.hestia-home-module__VPQ45W__hero>:not(.hestia-home-module__VPQ45W__heroSun,.hestia-home-module__VPQ45W__heroOrbit){z-index:1;position:relative}.hestia-home-module__VPQ45W__hero h1{text-shadow:0 2px #ffffff80;max-width:21rem;margin:0 auto 28px;font-size:2.9rem}.hestia-home-module__VPQ45W__hero>.hestia-home-module__VPQ45W__eyebrow{margin-bottom:16px}.hestia-home-module__VPQ45W__lede{color:var(--ink-muted);max-width:680px;margin:0 auto 40px;font-size:21px;line-height:1.55}.hestia-home-module__VPQ45W__directNote{color:var(--ink-muted);letter-spacing:.03em;max-width:680px;margin:28px auto 0;font-size:13px;line-height:1.65}.hestia-home-module__VPQ45W__heroRelief{max-width:1240px;margin:0 auto;padding:0 32px}.hestia-home-module__VPQ45W__reliefFrame{aspect-ratio:2.25;background:#c96943;border:1px solid #8b503b;position:relative;overflow:hidden;box-shadow:inset 0 0 0 10px #faf0dba8,inset 0 0 0 11px #4634268c,0 28px 70px #3e291b38}.hestia-home-module__VPQ45W__reliefFrame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#16251f5c,#0000 18% 82%,#16251f5c),linear-gradient(#0000 66%,#1f1a1533);position:absolute;inset:0}.hestia-home-module__VPQ45W__reliefArt{width:100%;height:100%;display:block}.hestia-home-module__VPQ45W__reliefGlow{filter:blur(22px);z-index:2;background:radial-gradient(circle,#ffefb8b3,#0000 62%);border-radius:50%;width:34%;height:38%;position:absolute;top:18%;left:50%;transform:translate(-50%)}.hestia-home-module__VPQ45W__reliefCaption{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:var(--ink-inv);z-index:3;background:#18251fd1;border:1px solid #f9e5be80;justify-content:center;align-items:center;gap:14px;padding:10px 22px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hestia-home-module__VPQ45W__reliefCaption span{font-family:var(--display);letter-spacing:.18em;font-size:clamp(.7rem,1.15vw,.94rem)}.hestia-home-module__VPQ45W__reliefCaption i{background:var(--gold);width:4px;height:4px;display:block;transform:rotate(45deg)}.hestia-home-module__VPQ45W__centeredSection{text-align:center;max-width:1240px;margin:0 auto;padding:176px 32px;position:relative}.hestia-home-module__VPQ45W__centeredSection:after{content:"";pointer-events:none;border:1px solid #c166422e;border-bottom:0;border-radius:50% 50% 0 0;width:min(560px,70vw);height:86px;position:absolute;top:56px;left:50%;transform:translate(-50%)}.hestia-home-module__VPQ45W__centeredSection h2{margin-bottom:24px}.hestia-home-module__VPQ45W__sectionIntro{color:var(--ink-muted);max-width:680px;margin:0 auto 64px;font-size:21px}.hestia-home-module__VPQ45W__commitments{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.hestia-home-module__VPQ45W__commitments article{background:linear-gradient(135deg,#ffffff5c,transparent 42%),var(--surface-1);border:1px solid #8b503b29;border-top:3px solid var(--copper);min-height:300px;padding:32px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 14px 36px #47352612}.hestia-home-module__VPQ45W__commitments article:after{content:"";border:1px solid #3f817752;border-radius:50%;width:122px;height:122px;position:absolute;top:-62px;right:-62px}.hestia-home-module__VPQ45W__commitments article:hover{border-color:#8b503b66;transform:translateY(-6px);box-shadow:0 20px 46px #47352621}.hestia-home-module__VPQ45W__commitments article:nth-child(2){border-top-color:var(--gold);transform:translateY(18px)}.hestia-home-module__VPQ45W__commitments article:nth-child(2):hover{transform:translateY(12px)}.hestia-home-module__VPQ45W__commitments article:nth-child(3){border-top-color:var(--patina)}.hestia-home-module__VPQ45W__commitments span{color:var(--bronze);font-family:var(--display);letter-spacing:.12em}.hestia-home-module__VPQ45W__commitments h3{font-family:var(--display);margin:32px 0 12px;font-size:27px;font-weight:400}.hestia-home-module__VPQ45W__commitments p{color:var(--ink-muted);margin-bottom:0}.hestia-home-module__VPQ45W__inverseBand{background:linear-gradient(115deg,#c1664238,transparent 34%),radial-gradient(circle at 88% 8%,#3f817761,transparent 30rem),repeating-linear-gradient(90deg,transparent 0 79px,#faf0db09 79px 80px),var(--surface-inv);color:var(--ink-inv);padding:112px max(32px,50vw - 588px);position:relative;overflow:hidden}.hestia-home-module__VPQ45W__inverseBand:before{content:"";pointer-events:none;border:1px solid #efb75a29;border-bottom:0;border-radius:50% 50% 0 0;width:430px;height:400px;position:absolute;top:86px;left:max(50%,760px);transform:translate(-50%)}.hestia-home-module__VPQ45W__bandSun{pointer-events:none;background:radial-gradient(circle,#ffdf8f9e 0 8%,#efb75a29 9% 24%,#0000 56%);border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-200px}.hestia-home-module__VPQ45W__inverseBand .hestia-home-module__VPQ45W__eyebrow{color:var(--gold)}.hestia-home-module__VPQ45W__bandHeading{border-bottom:1px solid #faf0db52;align-items:start;margin-bottom:24px;padding-bottom:28px;display:block;position:relative}.hestia-home-module__VPQ45W__bandHeading .hestia-home-module__VPQ45W__eyebrow{margin-bottom:18px}.hestia-home-module__VPQ45W__bandHeading h2{max-width:36rem;margin-bottom:0}.hestia-home-module__VPQ45W__serviceList{grid-template-columns:repeat(2,1fr);display:grid;position:relative}.hestia-home-module__VPQ45W__serviceList article{border-bottom:1px solid #faf0db3d;grid-template-columns:48px 1fr;gap:20px;padding:32px 24px 32px 0;transition:background-color .18s,padding-left .18s;display:grid;position:relative}.hestia-home-module__VPQ45W__serviceList article:nth-child(odd){border-right:1px solid #faf0db3d}.hestia-home-module__VPQ45W__serviceList article:nth-child(2n){padding-left:24px}.hestia-home-module__VPQ45W__serviceList article:hover{background:linear-gradient(90deg,#efb75a14,#0000);padding-left:12px}.hestia-home-module__VPQ45W__serviceList article:nth-child(2n):hover{padding-left:36px}.hestia-home-module__VPQ45W__serviceList span{color:var(--gold);font-family:var(--display);letter-spacing:.12em}.hestia-home-module__VPQ45W__serviceList h3{margin:0;font-size:18px;font-weight:500}.hestia-home-module__VPQ45W__serviceList p{color:#d9ccb7;grid-column:2;margin:-10px 0 0}.hestia-home-module__VPQ45W__contact{text-align:center;max-width:820px;margin:0 auto;padding:176px 32px;position:relative}.hestia-home-module__VPQ45W__contact:before{content:"";pointer-events:none;background:radial-gradient(circle,#efb75a2e,#0000 60%),conic-gradient(from 45deg,#0000,#3f81771a,#0000 30%);border:1px solid #c1664238;border-radius:50%;width:520px;height:520px;position:absolute;top:62px;left:50%;transform:translate(-50%)}.hestia-home-module__VPQ45W__contact>*{z-index:1;position:relative}.hestia-home-module__VPQ45W__contact h2{margin-bottom:24px}.hestia-home-module__VPQ45W__contact>p:not(.hestia-home-module__VPQ45W__eyebrow){color:var(--ink-muted);max-width:650px;margin:0 auto 40px;font-size:21px}.hestia-home-module__VPQ45W__footer{letter-spacing:.04em;border-top:1px solid #8b503b47;justify-content:space-between;max-width:1240px;margin:0 auto;padding:28px 32px;font-size:13px;display:flex}.hestia-home-module__VPQ45W__footer a{color:var(--gold-text)}.hestia-home-module__VPQ45W__sunAura,.hestia-home-module__VPQ45W__orbitLines,.hestia-home-module__VPQ45W__portalBeam,.hestia-home-module__VPQ45W__horizon,.hestia-home-module__VPQ45W__cypress{transform-box:fill-box;transform-origin:50%}@media (min-width:561px){.hestia-home-module__VPQ45W__hero{padding:88px 48px 96px}.hestia-home-module__VPQ45W__hero h1{max-width:34rem;font-size:clamp(3rem,7vw,5.5rem)}}@media (min-width:801px){.hestia-home-module__VPQ45W__hero{padding:112px 32px 88px}.hestia-home-module__VPQ45W__hero h1{max-width:820px}.hestia-home-module__VPQ45W__bandHeading{justify-content:space-between;align-items:end;gap:clamp(32px,6vw,96px);display:flex}.hestia-home-module__VPQ45W__bandHeading .hestia-home-module__VPQ45W__eyebrow{margin-bottom:0}.hestia-home-module__VPQ45W__bandHeading h2{max-width:650px}}@media (max-width:800px){.hestia-home-module__VPQ45W__navShell{align-items:flex-start;gap:20px}.hestia-home-module__VPQ45W__navLinks{gap:14px}.hestia-home-module__VPQ45W__reliefFrame{aspect-ratio:1.25}.hestia-home-module__VPQ45W__reliefCaption{bottom:20px}.hestia-home-module__VPQ45W__commitments,.hestia-home-module__VPQ45W__serviceList{grid-template-columns:1fr}.hestia-home-module__VPQ45W__serviceList article:nth-child(odd){border-right:0}.hestia-home-module__VPQ45W__serviceList article:nth-child(2n){padding-left:0}.hestia-home-module__VPQ45W__commitments article:nth-child(2),.hestia-home-module__VPQ45W__commitments article:nth-child(2):hover{transform:none}.hestia-home-module__VPQ45W__commitments article{min-height:0}}@media (max-width:560px){.hestia-home-module__VPQ45W__home{font-size:16px}.hestia-home-module__VPQ45W__navShell{padding:20px;display:block}.hestia-home-module__VPQ45W__navLinks{border-top:1px solid var(--line-hair);justify-content:space-between;margin-top:18px;padding-top:12px}.hestia-home-module__VPQ45W__heroSun{width:420px;height:420px;top:-40px}.hestia-home-module__VPQ45W__heroOrbit{width:104vw;height:214px;top:62px}.hestia-home-module__VPQ45W__actions{flex-direction:column;align-items:stretch}.hestia-home-module__VPQ45W__heroRelief{padding:0 20px}.hestia-home-module__VPQ45W__reliefFrame span{font-size:13px}.hestia-home-module__VPQ45W__reliefFrame{aspect-ratio:1.05}.hestia-home-module__VPQ45W__reliefCaption{gap:7px;padding:8px 10px;bottom:14px}.hestia-home-module__VPQ45W__reliefCaption span{letter-spacing:.12em;font-size:.58rem}.hestia-home-module__VPQ45W__centeredSection{padding:112px 20px}.hestia-home-module__VPQ45W__inverseBand{padding:80px 20px}.hestia-home-module__VPQ45W__serviceList article{padding:24px 0;display:block}.hestia-home-module__VPQ45W__serviceList article:hover,.hestia-home-module__VPQ45W__serviceList article:nth-child(2n):hover{padding-left:10px}.hestia-home-module__VPQ45W__serviceList h3{margin:10px 0}.hestia-home-module__VPQ45W__serviceList p{margin:0}.hestia-home-module__VPQ45W__contact{padding:112px 20px}.hestia-home-module__VPQ45W__contact:before{width:390px;height:390px;top:74px}.hestia-home-module__VPQ45W__footer{flex-direction:column;align-items:flex-start;gap:6px;padding:24px 20px}}@media (prefers-reduced-motion:no-preference){.hestia-home-module__VPQ45W__home>section,.hestia-home-module__VPQ45W__heroRelief{animation:.4s cubic-bezier(0,0,.2,1) both hestia-home-module__VPQ45W__arrive}.hestia-home-module__VPQ45W__home>section:nth-of-type(2){animation-delay:60ms}.hestia-home-module__VPQ45W__home>section:nth-of-type(3){animation-delay:.12s}.hestia-home-module__VPQ45W__heroSun,.hestia-home-module__VPQ45W__sunAura,.hestia-home-module__VPQ45W__reliefGlow{animation:7s ease-in-out infinite hestia-home-module__VPQ45W__sunPulse}.hestia-home-module__VPQ45W__heroOrbit,.hestia-home-module__VPQ45W__orbitLines{animation:18s linear infinite hestia-home-module__VPQ45W__orbitDrift}.hestia-home-module__VPQ45W__portalBeam{animation:3.4s ease-in-out infinite hestia-home-module__VPQ45W__beamPulse}.hestia-home-module__VPQ45W__horizon{animation:12s ease-in-out infinite alternate hestia-home-module__VPQ45W__horizonDrift}.hestia-home-module__VPQ45W__cypress{animation:9s ease-in-out infinite alternate hestia-home-module__VPQ45W__cypressSway}.hestia-home-module__VPQ45W__primaryButton:after{animation:6s ease-in-out infinite hestia-home-module__VPQ45W__buttonSweep}.hestia-home-module__VPQ45W__bandSun{animation:9s ease-in-out infinite reverse hestia-home-module__VPQ45W__sunPulse}}@keyframes hestia-home-module__VPQ45W__arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hestia-home-module__VPQ45W__sunPulse{0%,to{opacity:.72;scale:.96}50%{opacity:1;scale:1.04}}@keyframes hestia-home-module__VPQ45W__orbitDrift{0%{rotate:none}to{rotate:360deg}}@keyframes hestia-home-module__VPQ45W__beamPulse{0%,to{opacity:.45;stroke-width:6px}50%{opacity:1;stroke-width:10px}}@keyframes hestia-home-module__VPQ45W__horizonDrift{0%{transform:translate(-5px)}to{transform:translate(5px)}}@keyframes hestia-home-module__VPQ45W__cypressSway{0%{transform:skew(-.6deg)}to{transform:skew(.8deg)}}@keyframes hestia-home-module__VPQ45W__buttonSweep{0%,65%{transform:translate(-130%)}82%,to{transform:translate(130%)}}
