html:root{--header-h:108px}header.smery-header{height:var(--header-h);position:fixed;inset:0 0 auto;z-index:70;background:#faf7f2!important;border-bottom:1px solid #c9a06365;transition:box-shadow .45s ease}header.smery-header[data-scrolled=true]{box-shadow:0 12px 40px -24px #201a1599}.smery-topbar{height:32px;background:#11120f;color:#f1e6d5}.smery-topbar-inner{max-width:1360px;margin:auto;height:100%;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:18px}.smery-topbar a,.smery-topbar button{font-family:var(--font-poppins),sans-serif;font-size:10px;letter-spacing:.07em;display:inline-flex;align-items:center;gap:9px;min-height:32px;color:inherit}.smery-topbar p{font-size:8px;letter-spacing:.25em;margin:0;color:#d9c39e}.smery-top-request{cursor:pointer}.smery-top-request span{color:#dfc394;font-size:16px;margin-left:10px}.smery-topbar .smery-top-whatsapp{display:none}.smery-nav-shell{height:76px;max-width:1360px;margin:auto;padding:0 40px;display:grid;grid-template-columns:1fr 170px 1fr;align-items:center;gap:30px}.smery-desktop-nav ul{display:flex;align-items:center;gap:clamp(20px,3vw,50px)}.smery-nav-right{display:flex;align-items:center;justify-content:flex-end;gap:30px}header.smery-header .smery-nav-link{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;min-height:56px;font-size:10px!important;letter-spacing:.14em;text-transform:uppercase;color:#423d35;gap:5px;transition:color .3s}.smery-nav-diamond{font-size:5px;line-height:1;opacity:0;transform:translateY(-3px);color:#a27b43;transition:opacity .3s,transform .3s}.smery-nav-link:hover,.smery-nav-link[aria-current=page]{color:#8a6634!important}.smery-nav-link:hover .smery-nav-diamond,.smery-nav-link[aria-current=page] .smery-nav-diamond{opacity:1;transform:none}.smery-brand{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}.smery-header .brand-logo--sm{width:68px;height:63px;padding:2px;border-radius:0;transition:transform .5s}.smery-brand-rule{height:1px;flex:1;background:linear-gradient(90deg,transparent,#c9a063);max-width:30px}.smery-brand-rule:last-child{transform:rotate(180deg)}.smery-whatsapp-circle{display:grid;place-items:center;flex-shrink:0;height:38px;width:38px;border:1px solid #c9a06370;border-radius:50%;color:#8a6634;transition:background .3s,color .3s}.smery-whatsapp-circle:hover{background:#11120f;color:#e4c999}.smery-mobile-actions{display:none}.smery-menu-panel[hidden]{display:none!important}.smery-skip{position:fixed;left:12px;top:5px;transform:translateY(-150%);background:#faf7f2;padding:10px 18px;color:#111;z-index:95}.smery-skip:focus{transform:none}.smery-menu-panel{position:fixed;top:var(--header-h);bottom:0;inset-inline:0;z-index:65;background:linear-gradient(135deg,#faf7f2 20%,#f0e6d8);padding:24px 28px max(28px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:#11120f}.smery-menu-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.smery-menu-intro .eyebrow{font-size:8px;letter-spacing:.16em}.smery-menu-intro>span:last-child{font-size:25px;color:#a17b47}.smery-menu-panel nav li{border-bottom:1px solid #c9a06345}.smery-menu-panel nav a{display:grid;grid-template-columns:28px 1fr 24px;gap:8px;align-items:center;min-height:62px;padding:6px 0}.smery-menu-number{font-size:9px;letter-spacing:.08em;color:#92703e}.smery-menu-name{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(30px,7vw,43px);line-height:1.2;letter-spacing:-.025em}.smery-menu-arrow{font-size:21px;color:#8a6634;transition:transform .35s}.smery-menu-panel a[aria-current=page] .smery-menu-name{font-style:italic;color:#8a6634}.smery-menu-panel nav a:hover .smery-menu-arrow{transform:translate(3px,-3px)}.smery-menu-contact{padding-top:28px;display:flex;flex-direction:column;gap:19px}.smery-menu-contact .eyebrow{font-size:8px}.smery-menu-contact .script{font-size:31px;margin-top:8px}.smery-menu-contact button{min-height:50px;display:flex;align-items:center;justify-content:space-between;background:#11120f;color:#f9f3e9;font-size:12px;padding:12px 19px;cursor:pointer}.smery-menu-contact button span{color:#d4b27e;font-size:20px}.smery-menu-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-bottom:8px;flex-wrap:wrap}.smery-menu-bottom a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:10px;color:#68563c}@media(min-width:1024px){html:root{--header-h:120px}.smery-nav-shell{height:88px}.smery-header .brand-logo--sm{width:78px;height:72px}.smery-menu-panel{display:none}}@media(max-width:1100px) and (min-width:1024px){.smery-nav-shell{padding-inline:28px;gap:20px;grid-template-columns:1fr 140px 1fr}.smery-desktop-nav ul{gap:22px}.smery-nav-right{gap:20px}}@media(max-width:1023px){.smery-topbar-inner{padding-inline:22px}.smery-topbar .smery-top-request,.smery-topbar p{display:none}.smery-topbar .smery-top-whatsapp{display:inline-flex}.smery-nav-shell{display:flex;justify-content:space-between;padding-inline:22px;gap:16px}.smery-desktop-nav{display:none}.smery-brand{width:80px;justify-content:flex-start}.smery-brand-rule{display:none}.smery-mobile-actions{display:flex;gap:20px;align-items:center}.smery-mobile-request{font-size:10px;border-bottom:1px solid #c9a063;min-height:42px;cursor:pointer;display:flex;align-items:center;gap:10px}.smery-mobile-request span{font-size:17px;color:#8a6634}.smery-menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-width:44px;min-height:48px;cursor:pointer}.smery-toggle-lines{display:block;position:relative;width:25px;height:14px}.smery-toggle-lines i{position:absolute;right:0;display:block;width:25px;height:1px;background:#292820;top:3px;transition:transform .4s,width .4s}.smery-toggle-lines i:last-child{top:10px;width:17px}.smery-toggle-label{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.smery-header[data-menu-open=true] .smery-toggle-lines i:first-child{transform:translateY(3.5px) rotate(45deg)}.smery-header[data-menu-open=true] .smery-toggle-lines i:last-child{width:25px;transform:translateY(-3.5px) rotate(-45deg)}}@media(max-width:360px){.smery-nav-shell,.smery-topbar-inner{padding-inline:16px}.smery-mobile-actions{gap:12px}.smery-mobile-request{font-size:9px;gap:5px}.smery-brand{width:65px}.smery-header .brand-logo--sm{width:62px;height:57px}.smery-menu-panel{padding-inline:20px}}@media(prefers-reduced-motion:no-preference){.smery-menu-panel:not([hidden]){animation:smery-menu-open .55s cubic-bezier(.16,1,.3,1) both}.smery-menu-panel:not([hidden]) nav li{animation:smery-menu-item .65s cubic-bezier(.16,1,.3,1) var(--menu-delay,0s) both}.smery-brand:hover .brand-logo{transform:scale(1.035)}@keyframes smery-menu-open{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes smery-menu-item{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.smery-header *,.smery-menu-panel,.smery-menu-panel *{animation:none!important;transition:none!important}}.smery-brand{background:transparent}.smery-header .brand-logo,.smery-header .brand-logo--sm{background:transparent!important;background-image:none!important;box-shadow:none}.smery-header .brand-logo img{display:block;background:transparent!important;object-fit:contain}header.smery-header{background:#F2EDE5!important;border-bottom:1px solid rgb(138 102 52/.22);transition:background .45s ease,border-color .45s ease,box-shadow .45s ease}header.smery-header[data-scrolled=true]{box-shadow:0 14px 34px -26px rgb(30 20 10/.55)}.smery-topbar{background:#14110D;color:#EADCC8}.smery-topbar a,.smery-topbar button{font-family:var(--font-antonio),sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.smery-topbar a:hover{color:#E6CC97}.smery-topbar .smery-top-whatsapp{display:inline-flex}.smery-topbar p.smery-top-sig{font-family:var(--font-allison),cursive;font-size:25px;letter-spacing:0;line-height:1;color:#E6CC97;text-transform:none;padding-top:4px}header.smery-header .smery-nav-link{font-family:var(--font-antonio),sans-serif;font-weight:300;font-size:15px!important;letter-spacing:.1em!important;color:#1E1A16;gap:4px}.smery-nav-link:hover,.smery-nav-link[aria-current=page]{color:#8A6634!important}.smery-nav-leaf{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;opacity:0;transform:translateY(-4px) rotate(-20deg);transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.smery-nav-link:hover .smery-nav-leaf,.smery-nav-link[aria-current=page] .smery-nav-leaf{opacity:1;transform:none}.smery-brand{gap:10px}.smery-brand-sprig{width:34px;height:31px;flex-shrink:0;fill:none;stroke:#C9A063;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .45s}.smery-brand-sprig--flip{transform:scaleX(-1)}.smery-header .brand-logo img{filter:none}.smery-nav-right{gap:22px}.smery-quote-pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:40px;background:#C9A063;color:#1E1A16;font-family:var(--font-antonio),sans-serif;font-size:15px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 22px -14px rgb(0 0 0/.45);transition:background .3s}.smery-quote-pill svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4}.smery-quote-pill:hover{background:#E6CC97}.smery-whatsapp-circle{border-color:rgb(138 102 52/.45);color:#8A6634}.smery-whatsapp-circle:hover{background:#14110D;color:#E6CC97}header.smery-header[data-over-hero=true]{background:transparent!important;border-bottom-color:transparent;box-shadow:none}.smery-header[data-over-hero=true] .brand-logo img{filter:none}.smery-header[data-over-hero=true] .smery-brand-sprig{stroke:#C9A063}.smery-header[data-over-hero=true] .smery-nav-link,header.smery-header .smery-nav-link{color:#1E1A16!important}header.smery-header .smery-nav-link:hover,header.smery-header .smery-nav-link[aria-current=page]{color:#8A6634!important}.smery-header .smery-whatsapp-circle{border-color:rgb(138 102 52/.45);color:#8A6634}.smery-header .smery-mobile-request{color:#1E1A16!important;border-bottom-color:#C9A063}.smery-header .smery-toggle-lines i{background:#1E1A16!important}.smery-header .smery-toggle-label{color:#1E1A16}.smery-mobile-request{font-size:15px!important;letter-spacing:.08em;text-transform:uppercase;color:#1E1A16}.smery-mobile-request,.smery-toggle-label{font-family:var(--font-antonio),sans-serif}.smery-toggle-label{font-size:11px!important;letter-spacing:.12em}.smery-menu-panel{background:#F2EDE5}.smery-menu-intro{margin-bottom:6px}.smery-menu-sig{font-family:var(--font-allison),cursive;font-size:44px;line-height:1;color:#8A6634}.smery-menu-sprig{width:54px;height:49px;fill:none;stroke:#C9A063;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.smery-menu-panel nav li{border-bottom:1px solid rgb(138 102 52/.22)}.smery-menu-panel nav a{grid-template-columns:1fr 24px;min-height:66px}.smery-menu-name{font-family:var(--font-antonio),sans-serif;font-weight:300;font-size:clamp(34px,9vw,46px);line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1E1A16}.smery-menu-panel a[aria-current=page] .smery-menu-name{font-style:normal;color:#8A6634}.smery-menu-contact{gap:14px}.smery-menu-contact button{justify-content:center;border-radius:40px;background:#C9A063;color:#1E1A16;font-size:16px;letter-spacing:.08em}.smery-menu-bottom a,.smery-menu-contact button{font-family:var(--font-antonio),sans-serif;text-transform:uppercase}.smery-menu-bottom a{font-size:14px;letter-spacing:.06em;color:#4A433A}@media(max-width:1100px) and (min-width:1024px){.smery-nav-right{gap:14px}header.smery-header .smery-nav-link{font-size:14px!important;letter-spacing:.06em!important}.smery-brand-sprig{display:none}}@media(max-width:1023px){.smery-brand-sprig,.smery-topbar p.smery-top-sig{display:none}}.smery-top-links{display:flex;align-items:center;gap:18px}.smery-top-sep{width:1px;height:12px;background:#E6CC9755}.smery-topbar .smery-top-instagram{text-transform:none;letter-spacing:.06em;transition:color .3s}.smery-topbar .smery-top-instagram svg{transition:transform .4s}.smery-topbar .smery-top-instagram:hover svg{transform:rotate(-8deg) scale(1.1)}@media(max-width:1023px){.smery-top-links{gap:14px}.smery-topbar .smery-top-instagram span{display:none}.smery-topbar .smery-top-instagram{min-width:32px;justify-content:center}}.smery-top-contact{display:flex;align-items:center;gap:18px}.smery-topbar .smery-top-mail{text-transform:none;letter-spacing:.06em}@media(max-width:1023px){.smery-top-contact{gap:14px}.smery-topbar .smery-top-mail span{display:none}.smery-topbar .smery-top-mail{min-width:32px;justify-content:center}}.smery-topbar a{white-space:nowrap}@media(max-width:1023px){.smery-topbar-inner{gap:10px}.smery-topbar a,.smery-topbar button{font-size:11px;letter-spacing:.06em;gap:7px}.smery-top-links{gap:10px}}@media(max-width:360px){.smery-topbar .smery-top-phone span{font-size:10.5px}}.smery-soft-intro{--intro-ease:cubic-bezier(.22,1,.36,1);position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;overflow:hidden;background:transparent;color:#b99b67;isolation:isolate;animation:soft-intro-dismiss .01s 4.8s forwards}.soft-intro__veil{position:absolute;inset-block:0;width:50.15%;background:#fff;z-index:-2;will-change:transform;animation:soft-intro-open-left 1.2s var(--intro-ease) 3.6s both}.soft-intro__veil--left{left:0}.soft-intro__veil--right{right:0;animation-name:soft-intro-open-right}.soft-intro__center{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(420px,88vw);height:min(500px,76svh);padding:44px 24px;animation:soft-intro-scene-out .75s ease 3.6s forwards}.soft-intro__arch{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;stroke:#cdb88e;stroke-width:.7}.soft-intro__arch path{stroke-dasharray:1;stroke-dashoffset:1;animation:soft-intro-draw 2.5s var(--intro-ease) .1s forwards}.soft-intro__arch path+path{opacity:.35;animation-delay:.35s}.soft-intro__eyebrow{font-family:var(--font-poppins),sans-serif;text-transform:uppercase;font-size:8px;letter-spacing:.22em;text-align:center;line-height:1.8;color:#968466;margin-bottom:32px;animation:soft-intro-arrive 1.3s ease .3s both}.soft-intro__emblem{position:relative;display:grid;place-items:center;width:100%}.soft-intro__logo{display:block;width:220px;max-width:66%;height:auto;object-fit:contain;animation:soft-intro-logo 2s var(--intro-ease) .55s both}.soft-intro__branch{position:absolute;width:95px;height:auto;bottom:-24px;color:#c9af7b;overflow:visible}.soft-intro__branch--left{left:-4px;transform:rotate(-24deg)}.soft-intro__branch--right{right:-4px;transform:scaleX(-1) rotate(-24deg)}.soft-intro__branch path{stroke-width:1.45;stroke-dasharray:1;stroke-dashoffset:1;animation:soft-intro-draw 1.7s ease .65s forwards}.soft-intro__branch path:nth-child(2){animation-delay:.8s}.soft-intro__branch path:nth-child(3){animation-delay:1s}.soft-intro__branch path:nth-child(4){animation-delay:1.15s}.soft-intro__branch path:nth-child(5){animation-delay:1.3s}.soft-intro__signature{font-family:var(--font-parisienne),var(--font-allison),cursive;font-weight:400;font-size:clamp(26px,5vw,35px);line-height:1.4;color:#ac8f5e;margin:36px 0 0;clip-path:inset(-15% 100% -20% 0);animation:soft-intro-write 1.7s var(--intro-ease) 1.25s forwards}.soft-intro__line{display:block;width:60px;height:1px;margin-top:25px;background:#efe9df;overflow:hidden}.soft-intro__line i{display:block;width:100%;height:100%;background:#c9af7b;transform-origin:left;animation:soft-intro-line 3.5s ease both}.soft-intro__corner{position:absolute;width:clamp(250px,37vw,540px);height:auto;pointer-events:none;color:#c9af7b;opacity:.065;animation:soft-intro-corner 3.6s ease both}.soft-intro__corner--left{left:-80px;bottom:-70px;transform:rotate(-12deg)}.soft-intro__corner--right{right:-80px;top:-70px;transform:rotate(168deg)}.soft-intro__skip{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));right:clamp(20px,4vw,48px);min-height:44px;padding:10px 16px;border:1px solid #eae3d7;border-radius:40px;background:#ffffffd9;color:#8d795b;font-family:var(--font-poppins),sans-serif;font-size:10px;letter-spacing:.04em;cursor:pointer;animation:soft-intro-scene-out .6s ease 3.6s forwards}.soft-intro__skip span{margin-left:12px}.soft-intro__skip:hover{background:#faf8f4;border-color:#c5a874}.soft-intro__skip:focus-visible{outline:2px solid #a68a58;outline-offset:4px}.smery-soft-intro[data-leaving]{animation:soft-intro-dismiss .01s 1.2s forwards}.smery-soft-intro[data-leaving] .soft-intro__veil{animation-delay:0s}.smery-soft-intro[data-leaving] .soft-intro__center,.smery-soft-intro[data-leaving] .soft-intro__corner,.smery-soft-intro[data-leaving] .soft-intro__skip{animation:soft-intro-scene-out .65s ease forwards}@keyframes soft-intro-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes soft-intro-logo{0%{opacity:0;transform:translateY(10px) scale(.96);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes soft-intro-draw{to{stroke-dashoffset:0}}@keyframes soft-intro-write{to{clip-path:inset(-15% -5% -20% 0)}}@keyframes soft-intro-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes soft-intro-corner{0%{opacity:0}25%,85%{opacity:.065}to{opacity:0}}@keyframes soft-intro-scene-out{to{opacity:0;transform:translateY(-8px);visibility:hidden}}@keyframes soft-intro-open-left{to{transform:translateX(-101%);border-radius:0 38% 38% 0}}@keyframes soft-intro-open-right{to{transform:translateX(101%);border-radius:38% 0 0 38%}}@keyframes soft-intro-dismiss{to{visibility:hidden;pointer-events:none}}@media(max-width:640px){.soft-intro__center{height:min(450px,74svh);padding-inline:20px}.soft-intro__logo{width:180px}.soft-intro__branch{width:76px;bottom:-28px}.soft-intro__branch--left{left:-2px}.soft-intro__branch--right{right:-2px}.soft-intro__eyebrow{font-size:7px;letter-spacing:.17em}.soft-intro__signature{margin-top:42px}.soft-intro__corner{width:280px}}@media(max-height:550px){.soft-intro__center{height:85svh;padding:20px}.soft-intro__logo{width:140px}.soft-intro__eyebrow{margin-bottom:12px}.soft-intro__signature{margin-top:20px;font-size:25px}.soft-intro__line{margin-top:12px}.soft-intro__branch{width:65px;bottom:0}.soft-intro__arch{opacity:.5}}@media(prefers-reduced-motion:reduce){.smery-soft-intro{display:none!important}.smery-soft-intro *{animation:none!important}}.seo-editorial{max-width:1180px;margin:0 auto;padding:clamp(32px,5vw,64px) 24px;color:#383b31}.seo-editorial h2{font-size:clamp(28px,3vw,40px);line-height:1.16;margin:0 0 16px}.seo-editorial h3{font-size:24px;line-height:1.25;margin:0 0 12px}.seo-editorial p{font-size:14px;line-height:1.9;margin:0 0 16px;color:#5d5b50;max-width:76ch}.seo-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px}.seo-editorial article{border-top:1px solid #d9cbb7;padding-top:22px;min-width:0}.seo-editorial-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0}.seo-editorial a{color:#745936;text-underline-offset:5px;text-decoration:underline}.seo-editorial details{border-bottom:1px solid #d9cbb7;padding:15px 0}.seo-editorial summary{cursor:pointer;font-size:15px;line-height:1.6}.seo-editorial details p{margin:12px 0 0}.seo-editorial .seo-note{font-size:12px;color:#746d60}.service-detail .inner-hero h1{font-size:clamp(34px,4vw,56px);line-height:1.16}.service-detail .inner-hero{min-height:360px}.service-detail .inner-hero-copy{padding-top:40px;padding-bottom:40px}.service-detail .inner-hero-image{min-height:320px}.service-detail .inner-hero-description p{line-height:1.85}.service-detail .seo-detail-end{background:#eee5d7}.ac-page .ac-hero-title .ac-caps{font-size:clamp(36px,4.5vw,68px);line-height:1.1;white-space:normal}.ac-page .ac-hero-title .ac-sig{font-size:clamp(58px,7vw,110px);line-height:1.1}.ct-hero-title .ct-caps,.fo-hero-title .fo-caps,.ga-hero-title .ga-caps,.sv-hero-title .sv-caps{white-space:normal!important;font-size:clamp(36px,4.8vw,76px)!important;line-height:1.12!important}@media(max-width:700px){.seo-editorial-grid{grid-template-columns:1fr;gap:20px}.seo-editorial{padding:32px 20px}.service-detail .inner-hero{grid-template-columns:1fr}.service-detail .inner-hero-image{min-height:220px}.service-detail .inner-hero-copy{padding:28px 20px}}