:root{--gold-600:#B5832F;--gold-500:#C8963E;--gold-400:#D9AE62;--gold-300:#E8CB94;--gold-100:#F6ECD8;--bronze:#A87A4F;--espresso-950:#120D09;--espresso-900:#1A130E;--espresso-800:#241A13;--espresso-700:#33261C;--ink:#1E1A16;--text:#4B443D;--muted:#6F675E;--white:#FFFFFF;--light:#FFFDF9;--cream:#F8F2E8;--smoke:#F1EDE7;--line:#E7DED1;--on-dark:#F6EEE2;--on-dark-muted:#C9BCAC;--ff-head:"Fraunces",Georgia,"Times New Roman",serif;--ff-body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--fs-body:1.0625rem;--fs-sm:0.9375rem;--fs-xs:0.875rem;--fs-lead:clamp(1.0625rem,0.6vw + 0.95rem,1.25rem);--fs-h1:clamp(2.6rem,4.4vw + 1rem,5rem);--fs-h2:clamp(2.1rem,2.4vw + 1.2rem,3.4rem);--fs-h3:clamp(1.25rem,0.4vw + 1.1rem,1.45rem);--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:40px;--s-6:48px;--s-8:64px;--s-10:80px;--s-12:96px;--section-y:clamp(80px,8vw + 24px,128px);--gutter:clamp(20px,4vw,40px);--container:1240px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--sh-sm:0 1px 2px rgba(26,19,14,.06),0 2px 8px rgba(26,19,14,.05);--sh-md:0 6px 20px rgba(26,19,14,.08);--sh-lg:0 14px 34px rgba(26,19,14,.12);--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--topbar-h:44px;--header-h:84px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}body{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);line-height:1.7;color:var(--text);background:var(--light);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}h1,h2,h3,h4{margin:0;color:var(--ink);font-family:var(--ff-head);font-weight:500;line-height:1.12;letter-spacing:-0.015em}p{margin:0}ul{margin:0;padding:0;list-style:none}figure{margin:0}svg{display:block}:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px;border-radius:4px}::selection{background:var(--gold-300);color:var(--espresso-900)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.h2{font-size:var(--fs-h2)}.h2 em,.hs__title em,.footer__big em{font-style:italic;font-weight:400;color:var(--gold-600)}.lead{font-size:var(--fs-lead);line-height:1.7;color:var(--muted);max-width:60ch}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-600);margin-bottom:var(--s-2)}.eyebrow::before{content:"";width:28px;height:1.5px;background:currentColor}.eyebrow--light{color:var(--gold-300)}.sec-head{margin-bottom:var(--s-8)}.sec-head .h2{max-width:18ch}.sec-head .lead{margin-top:var(--s-2)}.sec-head--center{text-align:center}.sec-head--center .h2,.sec-head--center .lead{margin-left:auto;margin-right:auto}.sec-head--center .h2{max-width:22ch}.sec-head--center .eyebrow::after{content:"";width:28px;height:1.5px;background:currentColor}.section{position:relative;padding:var(--section-y) 0;overflow:hidden}.section--light{background:var(--light)}.section--smoke{background:var(--smoke)}.section--stripe{background-color:var(--cream);background-image:repeating-linear-gradient(135deg,rgba(168,122,79,.07) 0 1px,transparent 1px 22px)}.section--primary{background:linear-gradient(135deg,var(--gold-400) 0%,var(--gold-500) 55%,var(--gold-600) 100%)}.section--dark{background:var(--espresso-900);color:var(--on-dark-muted)}.section--dark .h2,.section--dark h3{color:var(--on-dark)}.section--dark .h2 em{color:var(--gold-400)}.section--dark .lead{color:var(--on-dark-muted)}.btn{--bg:var(--gold-500);--fg:var(--espresso-950);--fill:var(--espresso-900);--fg-h:var(--gold-100);--bd:transparent;--chip-bg:var(--espresso-900);--chip-fg:var(--gold-300);--chip-bg-h:var(--gold-500);--chip-fg-h:var(--espresso-950);--chip:44px;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:56px;padding:0 30px;font-family:var(--ff-body);font-size:1rem;font-weight:700;letter-spacing:.01em;line-height:1.2;color:var(--fg);background:var(--bg);border:1.5px solid var(--bd);border-radius:var(--r-pill);transition:color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease),transform .3s var(--ease);will-change:transform}.btn:has(.btn__chip){padding:6px 6px 6px 28px}.btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--fill);transform:scaleX(0);transform-origin:right center;transition:transform .65s var(--ease-out)}.btn__text{display:block;overflow:hidden;height:1.2em}.btn__text > span{display:block;position:relative;white-space:nowrap;transition:transform .6s var(--ease-out)}.btn__text > span::after{content:attr(data-text);position:absolute;left:0;top:100%;width:100%}.btn__chip{width:var(--chip);height:var(--chip);flex:none;border-radius:50%;display:grid;place-items:center;background:var(--chip-bg);color:var(--chip-fg);transition:background .5s var(--ease),color .5s var(--ease)}.btn__chip svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-45deg);transition:transform .6s var(--ease-out)}.btn:hover{color:var(--fg-h);border-color:var(--fill);box-shadow:var(--sh-md)}.btn:hover::before{transform:scaleX(1);transform-origin:left center}.btn:hover .btn__text > span{transform:translateY(-100%)}.btn:hover .btn__chip{background:var(--chip-bg-h);color:var(--chip-fg-h)}.btn:hover .btn__chip svg{transform:rotate(0deg)}.btn:active{transform:scale(.97)}.btn--dark{--bg:var(--espresso-900);--fg:var(--gold-100);--fill:var(--gold-500);--fg-h:var(--espresso-950);--chip-bg:var(--gold-500);--chip-fg:var(--espresso-950);--chip-bg-h:var(--espresso-900);--chip-fg-h:var(--gold-300)}.btn--outline-light{--bg:rgba(255,255,255,.04);--fg:var(--white);--fill:var(--white);--fg-h:var(--espresso-950);--bd:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--outline-dark{--bg:transparent;--fg:var(--espresso-950);--fill:var(--espresso-950);--fg-h:var(--gold-100);--bd:rgba(26,19,14,.5)}.btn--sm{min-height:50px;font-size:.9688rem;--chip:38px}.btn--sm:not(:has(.btn__chip)){padding:0 24px}.btn--sm:has(.btn__chip){padding-left:24px}.btn--lg{min-height:62px;font-size:1.0625rem;--chip:50px}.btn--lg:not(:has(.btn__chip)){padding:0 34px}.btn--lg:has(.btn__chip){padding-left:32px}.btn--block{width:100%;justify-content:space-between}.btn--block:not(:has(.btn__chip)){justify-content:center}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-5)}.call-link{display:inline-flex;align-items:center;gap:14px}.call-link__ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);color:var(--gold-600);transition:background .35s,color .35s,border-color .35s}.call-link__ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;animation:ring 2.4s var(--ease) infinite}.call-link span:last-child{display:grid;line-height:1.35;font-weight:700;color:var(--ink);font-size:1.0625rem}.call-link small{font-weight:500;font-size:var(--fs-sm);color:var(--muted)}.call-link:hover .call-link__ic{background:var(--gold-500);border-color:var(--gold-500);color:var(--espresso-950)}@keyframes ring{0%,60%,100%{transform:rotate(0)}64%{transform:rotate(-14deg)}70%{transform:rotate(12deg)}76%{transform:rotate(-8deg)}82%{transform:rotate(5deg)}}.slider-arrows{display:flex;gap:12px}.arrow{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);background:var(--white);color:var(--ink);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .3s var(--ease)}.arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}.arrow:hover{background:var(--espresso-900);border-color:var(--espresso-900);color:var(--gold-300)}.arrow--next:hover svg{transform:translateX(3px)}.arrow--prev:hover svg{transform:translateX(-3px)}.arrow:active{transform:scale(.94)}.topbar{position:relative;z-index:60;background:var(--espresso-950);color:var(--on-dark-muted);font-size:var(--fs-sm)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--topbar-h)}.topbar__msg{display:inline-flex;align-items:center;gap:10px;color:var(--gold-300);font-weight:600}.topbar .dot{width:8px;height:8px;border-radius:50%;background:var(--gold-400);animation:pulse 2s infinite}.topbar__links{display:flex;align-items:center;gap:var(--s-2)}.topbar__links a:hover{color:var(--gold-300)}.topbar .sep{width:1px;height:14px;background:rgba(255,255,255,.18)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(217,174,98,.55)}70%{box-shadow:0 0 0 10px rgba(217,174,98,0)}100%{box-shadow:0 0 0 0 rgba(217,174,98,0)}}.header{position:fixed;left:0;right:0;top:var(--topbar-h);z-index:50;padding:16px 0;background:linear-gradient(to bottom,rgba(18,13,9,.72),rgba(18,13,9,0));transition:top .45s var(--ease),padding .45s var(--ease),background-color .45s var(--ease),box-shadow .45s var(--ease),transform .5s var(--ease)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.header.is-scrolled{top:0;padding:10px 0;background:rgba(255,253,249,.88);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 1px 0 var(--line),0 8px 24px rgba(26,19,14,.06)}.logo{position:relative;display:block;flex:none;height:46px}.logo__img{height:100%;width:auto;transition:opacity .45s var(--ease)}.logo__img--dark{position:absolute;left:0;top:0;opacity:0}.header.is-scrolled .logo__img--light{opacity:0}.header.is-scrolled .logo__img--dark{opacity:1}.nav{position:relative;display:flex;align-items:center;gap:2px;padding:6px;border-radius:var(--r-pill);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .45s var(--ease),border-color .45s var(--ease)}.nav__indicator{position:absolute;z-index:0;top:6px;left:0;height:calc(100% - 12px);width:0;border-radius:var(--r-pill);background:var(--gold-500);transition:transform .5s var(--ease-out),width .5s var(--ease-out)}.nav__link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 20px;border-radius:var(--r-pill);font-size:.9688rem;font-weight:600;color:rgba(255,255,255,.88);transition:color .35s var(--ease)}.nav__link .chev{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .35s var(--ease)}.nav__link:hover{color:var(--white)}.nav__link.is-current{color:var(--espresso-950)}.header.is-scrolled .nav{background:var(--smoke);border-color:var(--line)}.header.is-scrolled .nav__link{color:var(--text)}.header.is-scrolled .nav__link:hover{color:var(--ink)}.header.is-scrolled .nav__link.is-current{color:var(--espresso-950)}.nav__item{position:relative}.drop{position:absolute;top:calc(100% + 18px);left:50%;width:560px;padding:var(--s-2);border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-lg);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility .35s}.drop::before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}.has-drop:hover .drop,.has-drop:focus-within .drop{opacity:1;visibility:visible;transform:translate(-50%,0)}.has-drop:hover .chev{transform:rotate(180deg)}.drop__grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.drop__link{display:flex;align-items:center;gap:14px;padding:10px;border-radius:var(--r-md);transition:background .3s}.drop__link:hover{background:var(--cream)}.drop__thumb{width:54px;height:54px;flex:none;border-radius:var(--r-sm);background-size:cover;background-position:center}.drop__link strong{display:block;color:var(--ink);font-size:.9688rem;line-height:1.3}.drop__link small{color:var(--muted);font-size:.875rem}.drop__all{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:14px;border-radius:var(--r-md);background:var(--espresso-900);color:var(--gold-100);font-weight:700;font-size:.9375rem;transition:background .3s}.drop__all svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .35s var(--ease)}.drop__all:hover{background:var(--espresso-700)}.drop__all:hover svg{transform:translateX(4px)}.header__actions{display:flex;align-items:center;gap:12px}.icon-btn{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.3);color:var(--white);transition:background .35s,color .35s,border-color .35s}.icon-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;animation:ring 2.6s var(--ease) infinite}.icon-btn:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--espresso-950)}.header.is-scrolled .icon-btn{color:var(--ink);border-color:var(--line)}.burger{display:none;width:48px;height:48px;border-radius:50%;background:var(--gold-500);position:relative}.burger span{position:absolute;left:14px;right:14px;height:2px;background:var(--espresso-950);border-radius:2px;transition:transform .4s var(--ease),top .4s var(--ease)}.burger span:first-child{top:19px}.burger span:last-child{top:27px}.burger.is-open span:first-child{top:23px;transform:rotate(45deg)}.burger.is-open span:last-child{top:23px;transform:rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:45;background:var(--espresso-900);clip-path:circle(0% at calc(100% - 44px) 44px);visibility:hidden;transition:clip-path .7s var(--ease-out),visibility .7s}.mnav.is-open{clip-path:circle(150% at calc(100% - 44px) 44px);visibility:visible}.mnav__inner{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:130px var(--gutter) 40px;overflow-y:auto}.mnav__links{display:grid;gap:4px}.mnav__links a{font-family:var(--ff-head);font-size:2rem;color:var(--on-dark);padding:6px 0}.mnav__links a.sub{font-family:var(--ff-body);font-size:1.0625rem;color:var(--on-dark-muted);padding:4px 0 4px 18px}.mnav__foot{display:grid;gap:12px;margin-top:var(--s-5)}.hero{position:relative;height:max(720px,100vh);height:max(720px,100svh);color:var(--white);background:var(--espresso-950);overflow:hidden}.hero-swiper{position:absolute;inset:0}.hs{position:relative;overflow:hidden;background:var(--espresso-950)}.hs__media{position:absolute;inset:0}.hs__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 7.5s linear}.hs.swiper-slide-active .hs__media img{transform:scale(1)}.hs::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(18,13,9,.9) 0%,rgba(18,13,9,.7) 36%,rgba(18,13,9,.2) 68%,rgba(18,13,9,.1) 100%),linear-gradient(0deg,rgba(18,13,9,.9) 0%,rgba(18,13,9,0) 38%)}.hs__media--soft img{filter:blur(6px) saturate(.8);transform:scale(1.18)}.hs.swiper-slide-active .hs__media--soft img{transform:scale(1.1)}.hs__showcase{position:absolute;z-index:2;right:max(var(--gutter),calc((100vw - var(--container)) / 2));top:0;bottom:60px;display:flex;align-items:center}.hs__card{position:relative;width:clamp(200px,17vw,270px);aspect-ratio:695 / 1003;border-radius:var(--r-lg);overflow:hidden;border:6px solid rgba(255,253,249,.95);box-shadow:0 24px 50px rgba(0,0,0,.4)}.hs__card img{width:100%;height:100%;object-fit:cover}.hs__card figcaption{position:absolute;left:12px;top:12px;padding:6px 12px;border-radius:var(--r-pill);background:rgba(18,13,9,.75);color:var(--white);font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hs__card--before{transform:rotate(-5deg) translateX(28px)}.hs__card--after{transform:rotate(4deg) translateY(36px);z-index:1}.hs__card--after figcaption{background:var(--gold-500);color:var(--espresso-950)}.hs__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:calc(var(--topbar-h) + var(--header-h));padding-bottom:150px}.hs__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--s-3);padding:9px 18px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300);background:rgba(255,255,255,.06);border:1px solid rgba(217,174,98,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hs__eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold-400);animation:pulse 2s infinite}.hs__title{max-width:780px;font-size:var(--fs-h1);color:var(--white);line-height:1.05;letter-spacing:-0.025em;margin-bottom:var(--s-3)}.hs__title em{color:var(--gold-400)}.hs__lead{max-width:560px;font-size:var(--fs-lead);color:rgba(255,255,255,.84)}.hs__ctas{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5)}.hero__ui{position:absolute;left:0;right:0;bottom:0;z-index:3}.hero__ui-inner{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--s-5);padding-bottom:36px}.hero__arrows{display:flex;gap:12px}.hero__arrow{position:relative;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:var(--white);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .3s var(--ease)}.hero__arrow > svg:last-child{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero__arrow:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--espresso-950)}.hero__arrow:active{transform:scale(.94)}.hero__arrow--ring{border-color:transparent}.ring{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);transform:rotate(-90deg)}.ring circle{fill:none;stroke:rgba(255,255,255,.25);stroke-width:1.5}.ring .ring__bar{stroke:var(--gold-400);stroke-width:2;stroke-dasharray:176;stroke-dashoffset:176;stroke-linecap:round}@keyframes drip{to{top:100%}}.marquee{background:var(--gold-500);color:var(--espresso-950);overflow:hidden;padding:22px 0}.marquee__track{display:flex;align-items:center;gap:36px;width:max-content;animation:marquee 40s linear infinite}.marquee span{font-family:var(--ff-head);font-size:clamp(1.4rem,1.2vw + 1rem,2rem);font-style:italic;white-space:nowrap}.marquee i{font-style:normal;font-size:1.1rem;opacity:.7}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.cta__pattern{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(26,19,14,.12) 1.2px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 75%)}.faq__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,5vw,72px);align-items:stretch}.faq__media{position:relative;min-height:640px}.faq__img{position:absolute;inset:0;border-radius:var(--r-lg);overflow:hidden}.faq__img img{width:100%;height:100%;object-fit:cover;object-position:62% 40%}.faq__contact{position:absolute;left:28px;bottom:28px;width:min(380px,calc(100% - 56px));padding:28px 30px;border-radius:var(--r-lg);background:var(--cream);box-shadow:var(--sh-lg)}.faq__contact h3{font-size:1.35rem;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.faq__contact ul{display:grid;gap:14px}.faq__contact li{display:flex;align-items:center;gap:14px;color:var(--muted)}.faq__contact svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.faq__contact a{font-size:1.0625rem;transition:color .3s}.faq__contact a:hover{color:var(--gold-600)}.faq__content{align-self:center}.faq__content .h2{max-width:17ch}.faq__content .lead{margin-top:var(--s-2)}.accordion{display:grid;gap:14px;margin-top:var(--s-5)}.acc{border-radius:var(--r-md);background:var(--white);overflow:hidden;box-shadow:var(--sh-sm);transition:box-shadow .4s var(--ease)}.acc[open]{box-shadow:var(--sh-md)}.acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:22px 26px;font-size:1.125rem;font-weight:600;color:var(--ink);line-height:1.4;transition:background .45s var(--ease),color .45s var(--ease)}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{color:var(--gold-600)}.acc__q b{font-weight:700;color:var(--gold-600);margin-right:4px;transition:color .45s var(--ease)}.acc[open] summary{background:var(--bronze);color:var(--white)}.acc[open] .acc__q b{color:var(--gold-100)}.acc__ic{position:relative;width:22px;height:22px;flex:none;transition:transform .45s var(--ease)}.acc__ic::before,.acc__ic::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;margin:-1px 0 0 -9px;background:currentColor;border-radius:2px;transition:transform .45s var(--ease)}.acc__ic::after{transform:rotate(90deg)}.acc[open] .acc__ic{transform:rotate(180deg)}.acc[open] .acc__ic::after{transform:rotate(0)}.acc__body{padding:20px 26px 24px;color:var(--muted)}@media (max-width:1024px){.faq__grid{grid-template-columns:1fr}.faq__media{min-height:520px;order:2}}@media (max-width:760px){.faq__media{min-height:460px}.faq__contact{left:14px;right:14px;bottom:14px;width:auto;padding:22px}.acc summary{font-size:1.0625rem;padding:18px 20px}.acc__body{padding:16px 20px 20px}}.field{display:grid;gap:8px}.field span{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.field input,.field select,.field textarea{width:100%;min-height:54px;padding:14px 16px;border-radius:var(--r-sm);font:inherit;font-size:1rem;color:var(--ink);background:var(--light);border:1.5px solid var(--line);transition:border-color .3s,background .3s,box-shadow .3s}.field textarea{resize:vertical;min-height:120px}.field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A87A4F' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:20px}.field input::placeholder,.field textarea::placeholder{color:#9A9188}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold-500);background:var(--white);box-shadow:0 0 0 4px rgba(200,150,62,.15)}.footer{background:var(--espresso-950);color:var(--on-dark-muted);padding:var(--s-10) 0 var(--s-4)}.footer__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;padding-bottom:var(--s-8);border-bottom:1px solid rgba(255,255,255,.1)}.footer__big{font-size:var(--fs-h2);color:var(--on-dark);max-width:16ch}.footer__big em{color:var(--gold-400)}.footer__ctas{display:flex;flex-wrap:wrap;gap:var(--s-2)}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:var(--s-5);padding:var(--s-8) 0}.footer__logo{display:inline-block}.footer__logo img{height:54px;width:auto}.footer__brand p{margin-top:var(--s-3);max-width:38ch}.footer h4{font-family:var(--ff-body);font-size:var(--fs-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300);margin-bottom:var(--s-3)}.footer ul{display:grid;gap:12px}.footer ul a{transition:color .3s,padding .35s var(--ease)}.footer ul a:hover{color:var(--gold-300);padding-left:6px}.socials{display:flex;gap:10px;margin-top:var(--s-3)}.socials a{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);color:var(--on-dark);transition:background .35s,color .35s,border-color .35s,transform .35s var(--ease)}.socials svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.socials a:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--espresso-950);transform:translateY(-3px)}.footer__bottom{display:flex;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;padding-top:var(--s-3);border-top:1px solid rgba(255,255,255,.1);font-size:var(--fs-sm)}.wa-float{position:fixed;right:24px;bottom:24px;z-index:40;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:var(--white);box-shadow:var(--sh-lg);transition:transform .35s var(--ease)}.wa-float::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;animation:waRing 2.2s var(--ease) infinite}.wa-float svg{width:30px;height:30px;fill:currentColor}.wa-float:hover{transform:scale(1.08)}@keyframes waRing{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.6);opacity:0}}.mbar{display:none}.tick{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--gold-100);color:var(--gold-600);margin-top:2px}.tick svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.js [data-reveal],.js [data-reveal-group] > *{opacity:0}@media (max-width:1240px){}@media (max-width:1180px){.nav__link{padding:0 15px}.header__actions .icon-btn{display:none}}@media (max-width:1024px){:root{--header-h:76px}.nav{display:none}.burger{display:block}.header__actions .btn{display:none}.header__actions .icon-btn{display:grid}.logo{height:40px}.hs__showcase{display:none}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){:root{--topbar-h:40px}.topbar__links{display:none}.topbar__inner{justify-content:center;font-size:.875rem}.logo{height:36px}.hero{height:auto;min-height:100svh}.hs__content{padding-top:calc(var(--topbar-h) + var(--header-h) + 24px);padding-bottom:190px;justify-content:flex-end}.hs::after{background:linear-gradient(0deg,rgba(18,13,9,.94) 0%,rgba(18,13,9,.75) 50%,rgba(18,13,9,.35) 100%)}.hs__eyebrow{border-radius:14px;letter-spacing:.1em;padding:8px 14px;line-height:1.4}.hs__ctas .btn{flex:1 1 100%;justify-content:space-between}.hs__ctas .btn:not(:has(.btn__chip)){justify-content:center}.hero__ui-inner{flex-direction:column;align-items:stretch;gap:18px;padding-bottom:24px}.hero__arrows{display:none}.sec-head{margin-bottom:var(--s-6)}.footer__grid{grid-template-columns:1fr;gap:var(--s-4)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.js [data-reveal],.js [data-reveal-group] > *{opacity:1}}.hs--busy::after{background:linear-gradient(90deg,rgba(18,13,9,.95) 0%,rgba(18,13,9,.86) 42%,rgba(18,13,9,.45) 75%,rgba(18,13,9,.35) 100%),linear-gradient(0deg,rgba(18,13,9,.9) 0%,rgba(18,13,9,0) 40%)}.pband{position:relative;overflow:hidden;display:grid;align-items:center;min-height:80vh;background:var(--espresso-950);color:var(--white)}.pband__bg{position:absolute;left:0;right:0;top:-20%;height:140%}.pband__bg img{width:100%;height:100%;object-fit:cover;object-position:60% 30%}.pband__bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(18,13,9,.55),rgba(18,13,9,.85))}.pband__inner{position:relative;z-index:1;padding:140px var(--gutter);text-align:center}.pband .eyebrow::after{content:"";width:28px;height:1.5px;background:currentColor}.pband__quote{max-width:18ch;margin:0 auto;font-family:var(--ff-head);font-weight:500;font-size:clamp(2.3rem,4vw + 1rem,4.75rem);line-height:1.08;letter-spacing:-.02em;color:var(--white)}.pband__quote em{font-style:italic;font-weight:400;color:var(--gold-400)}.pband__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:var(--s-5)}.pband__chips span{padding:10px 20px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-sm);font-weight:600}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.w > span{display:inline-block;will-change:transform}.ba__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.ba__state{display:flex;align-items:center;gap:14px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ba__state-a{color:var(--gold-600)}.ba__meter{position:relative;width:160px;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.ba__meter i{position:absolute;inset:0;background:var(--gold-500);transform:scaleX(0);transform-origin:left}.ba__row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);max-width:min(1080px,calc((100vh - 460px) * 2.08 + 48px));margin:0 auto}.compare{position:relative;aspect-ratio:695 / 1003;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-lg);background:var(--smoke);cursor:ew-resize;user-select:none;-webkit-user-select:none;touch-action:pan-y}.compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.compare__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--white);box-shadow:0 0 12px rgba(0,0,0,.25)}.compare__knob{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--gold-600);box-shadow:var(--sh-md);transition:transform .3s var(--ease),background .3s,color .3s}.compare__knob svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.compare:hover .compare__knob,.compare.is-dragging .compare__knob{transform:scale(1.08);background:var(--gold-500);color:var(--espresso-950)}.bcard figcaption{display:flex;align-items:center;gap:14px;margin-top:16px}.bcard__num{font-family:var(--ff-head);font-size:1.25rem;color:var(--gold-600)}.bcard figcaption strong{display:block;font-family:var(--ff-head);font-weight:500;font-size:1.2rem;color:var(--ink);line-height:1.3}.bcard figcaption small{font-size:.9375rem;color:var(--muted)}.ba__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-5)}.ba__hint{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.ba__hint svg{width:20px;height:20px;fill:none;stroke:var(--gold-600);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:nudge 1.8s var(--ease) infinite}@keyframes nudge{0%,100%{transform:translateX(-3px)}50%{transform:translateX(3px)}}.ba__more{margin-top:var(--s-12)}[data-expand]{will-change:clip-path}@media (max-width:1024px){.ba__row{max-width:none}}@media (max-width:760px){.pband{min-height:70vh}.pband__inner{padding:100px var(--gutter)}.ba__row{grid-template-columns:1fr;gap:var(--s-5);max-width:420px}}.pill-tag{display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--s-3);padding:8px 18px;border-radius:var(--r-pill);background:var(--white);border:1px solid var(--line);font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.pill-tag__star{color:var(--gold-500);font-size:1.1rem;line-height:1;display:inline-block;animation:spin 8s linear infinite}.pill-tag--light{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes spin{to{transform:rotate(360deg)}}.contact2{position:relative;overflow:hidden;padding:var(--section-y) 0;color:var(--on-dark);background:var(--espresso-950)}.contact2__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(18,13,9,.9) 0%,rgba(18,13,9,.74) 50%,rgba(18,13,9,.62) 100%)}.contact2__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:center}.contact2 .h2{color:var(--white);max-width:16ch}.contact2 .h2 em{color:var(--gold-400)}.contact2 .lead{color:rgba(255,255,255,.8);margin-top:var(--s-2)}.contact2__block{margin-top:var(--s-5);max-width:520px}.contact2__block-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.18)}.contact2__block-ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--gold-500)}.contact2__block-ic svg{width:22px;height:22px;fill:none;stroke:var(--espresso-950);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact2__block h3{font-size:1.4rem;color:var(--white)}.contact2__list{margin:0}.contact2__list div{display:flex;justify-content:space-between;gap:var(--s-3);padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.contact2__list dt{font-weight:700;color:var(--white);white-space:nowrap}.contact2__list dd{margin:0;text-align:right;color:rgba(255,255,255,.82)}.contact2__list a{transition:color .3s}.contact2__list a:hover{color:var(--gold-300)}.contact2__form{display:grid;gap:var(--s-4);padding:clamp(28px,3.5vw,52px);border-radius:var(--r-lg);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact2__form h3{font-size:clamp(2rem,1.4vw + 1.5rem,2.8rem);color:var(--white);padding-bottom:var(--s-3);border-bottom:1px solid rgba(255,255,255,.18)}.contact2__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field--full{grid-column:1 / -1}.contact2 .field span{color:var(--white)}.contact2 .field input,.contact2 .field select,.contact2 .field textarea{background-color:rgba(255,255,255,.06);border-color:rgba(255,255,255,.25);color:var(--white);color-scheme:dark}.contact2 .field input::placeholder,.contact2 .field textarea::placeholder{color:rgba(255,255,255,.55)}.contact2 .field input:focus,.contact2 .field select:focus,.contact2 .field textarea:focus{border-color:var(--gold-400);background-color:rgba(255,255,255,.1);box-shadow:0 0 0 4px rgba(217,174,98,.18)}.contact2 .field select option{color:var(--ink);background:var(--white)}.contact2__form .btn{justify-self:start}.ba__row{max-width:none;gap:var(--s-4)}@media (max-width:1024px){.contact2__grid{grid-template-columns:1fr}}@media (max-width:640px){.contact2__fields{grid-template-columns:1fr}.contact2__list div{flex-direction:column;gap:4px}.contact2__list dd{text-align:left}.contact2__form .btn{justify-self:stretch;justify-content:space-between}}.treat__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-6)}.treat__head .h2{max-width:22ch}.treat__desc{margin-top:var(--s-2);max-width:52ch;font-size:var(--fs-lead);color:var(--muted)}.treat__side{max-width:440px;display:grid;gap:var(--s-3);justify-items:start}.treat-swiper{padding-bottom:56px}.icard{position:relative;display:block;height:480px;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;background:var(--espresso-900);color:var(--white)}.icard > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.1s var(--ease-out)}.icard::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(26,19,14,.94) 0%,rgba(26,19,14,.72) 34%,rgba(26,19,14,.1) 62%,rgba(26,19,14,0) 100%);transition:opacity .6s var(--ease)}.icard::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(168,122,79,.55),rgba(168,122,79,0) 70%);opacity:0;transition:opacity .6s var(--ease)}.icard:hover > img{transform:scale(1.08)}.icard:hover::after{opacity:1}.icard__body{position:absolute;left:28px;right:28px;bottom:28px}.icard__ic{width:60px;height:60px;border-radius:var(--r-md);display:grid;place-items:center;margin-bottom:18px;background:var(--white);box-shadow:var(--sh-md);transition:transform .6s var(--ease-out)}.icard__ic lord-icon{width:36px;height:36px}.icard:hover .icard__ic{transform:translateY(-6px) rotate(-6deg)}.icard h3{font-size:1.6rem;color:var(--white);margin-bottom:8px}.icard p{color:rgba(255,255,255,.85)}.icard__more{display:inline-flex;align-items:center;gap:8px;margin-top:0;max-height:0;opacity:0;overflow:hidden;font-size:var(--fs-sm);font-weight:700;color:var(--gold-300);transition:max-height .5s var(--ease),opacity .5s var(--ease),margin .5s var(--ease)}.icard__more svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s var(--ease)}.icard:hover .icard__more{max-height:30px;opacity:1;margin-top:14px}.icard:hover .icard__more svg{transform:translateX(5px)}.treat-pagination{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:8px}.treat-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 !important;border-radius:var(--r-pill);background:var(--line);opacity:1;transition:width .45s var(--ease),background .45s}.treat-pagination .swiper-pagination-bullet-active{width:36px;background:var(--gold-500)}@media (hover:none){.icard__more{max-height:30px;opacity:1;margin-top:14px}}.contact2__fixed{position:absolute;inset:0;clip-path:inset(0)}.contact2__fixed img{position:fixed;left:0;top:0;width:100vw;height:100vh;object-fit:cover;object-position:50% 40%}@media (max-width:1024px){.treat__head,.other__head,.why__head{flex-direction:column;align-items:flex-start;gap:var(--s-3)}}@media (max-width:640px){.icard{height:440px}}.about3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6vw,88px);align-items:center}.about3__visual{position:relative;height:660px}.about3__img{position:absolute;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-md)}.about3__img img{width:100%;height:100%;object-fit:cover}.about3__img--a{left:0;top:0;width:62%;height:74%}.about3__img--b{right:0;bottom:0;width:56%;height:58%;border:8px solid var(--light);box-shadow:var(--sh-lg)}.about3__img--a img{object-position:40% 30%}.about3__img--b img{object-position:47% 40%}.about3__box{position:absolute;right:0;top:7%;width:34%;height:34%;padding:20px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;border-radius:var(--r-lg);background:linear-gradient(150deg,var(--gold-400),var(--gold-600));color:var(--white);box-shadow:var(--sh-md)}.about3__box strong{font-family:var(--ff-head);font-weight:500;font-size:clamp(1.6rem,1.2vw + 1rem,2.2rem);line-height:1.1;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.35)}.about3__box span{font-size:var(--fs-sm);font-weight:600;line-height:1.45}.about3__leaf{position:absolute;right:-6px;top:-6px;width:84px;height:84px;fill:none;stroke:rgba(255,255,255,.35);stroke-width:1.4;stroke-linecap:round}.about3__sprig{position:absolute;left:22%;bottom:-10px;width:120px;height:120px;fill:none;stroke:var(--gold-500);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.about3__copy .lead{margin-top:var(--s-2)}.about3__features{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin-top:var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.about3__feat{display:flex;align-items:center;gap:16px}.about3__ic{width:64px;height:64px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--gold-500);transition:transform .5s var(--ease-out)}.about3__ic lord-icon{width:38px;height:38px}.about3__feat:hover .about3__ic{transform:rotate(-10deg) scale(1.06)}.about3__feat h3{font-size:1.3rem;line-height:1.3}.about3__bottom{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-4)}.about3__card{flex:1;display:grid;gap:20px;padding:26px 28px;border-radius:var(--r-lg);background:var(--white);box-shadow:var(--sh-sm)}.about3__point{display:flex;gap:14px;align-items:flex-start}.about3__point strong{display:block;color:var(--ink);font-size:1.0625rem}.about3__point p{font-size:var(--fs-sm);color:var(--muted);line-height:1.6}.about3__badge{position:relative;flex:none;width:140px;height:140px;border-radius:50%;display:grid;place-items:center;background:var(--gold-500);transition:transform .5s var(--ease-out)}.about3__badge > svg{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);animation:spin 14s linear infinite}.about3__badge text{fill:var(--white);font-family:var(--ff-body);font-size:11px;font-weight:700;letter-spacing:2.4px}.about3__badge > span{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--espresso-950);transition:background .4s,color .4s}.about3__badge > span svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--ease-out)}.about3__badge:hover{transform:scale(1.05)}.about3__badge:hover > span{background:var(--espresso-900);color:var(--gold-300)}.about3__badge:hover > span svg{transform:rotate(45deg)}@media (max-width:1024px){.about3{grid-template-columns:1fr}.about3__visual{height:600px;max-width:680px}}@media (max-width:640px){.about3__visual{height:460px}.about3__box{width:40%;height:32%;padding:14px}.about3__box span{font-size:.875rem}.about3__sprig{display:none}.about3__features{grid-template-columns:1fr}.about3__bottom{flex-direction:column;align-items:stretch}.about3__badge{align-self:center;width:120px;height:120px}}.cta3{background:var(--light);padding:0 0 var(--section-y)}.cta3__band{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:clamp(32px,4vw,52px) clamp(28px,4vw,56px);border-radius:var(--r-lg);background:linear-gradient(120deg,var(--gold-400),var(--gold-600));box-shadow:0 18px 40px rgba(181,131,47,.25)}.cta3__pattern{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(26,19,14,.12) 1.2px,transparent 1.2px);background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000)}.cta3__copy,.cta3__actions{position:relative}.cta3__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--espresso-950)}.cta3__eyebrow .pill-tag__star{color:var(--espresso-950)}.cta3 h2{font-size:clamp(1.9rem,1.6vw + 1.3rem,2.75rem);color:var(--espresso-950)}.cta3 h2 em{font-style:italic;font-weight:400;color:var(--white)}.cta3__copy > p:last-child{margin-top:8px;max-width:48ch;color:rgba(26,19,14,.78)}.cta3__actions{display:flex;align-items:center;gap:var(--s-4);flex:none}.cta3__call{display:flex;align-items:center;gap:12px}.cta3__call-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(255,253,249,.35);transition:background .35s}.cta3__call-ic svg{width:22px;height:22px;fill:none;stroke:var(--espresso-950);stroke-width:1.8;animation:ring 2.4s var(--ease) infinite}.cta3__call:hover .cta3__call-ic{background:rgba(255,253,249,.7)}.cta3__call > span:last-child{display:grid;line-height:1.3;font-weight:700;font-size:1.0625rem;color:var(--espresso-950)}.cta3__call small{font-size:.875rem;font-weight:600;color:rgba(26,19,14,.7)}.steps3{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);padding-top:20px}.steps3__path{position:absolute;left:8%;right:8%;top:70px;width:84%;height:120px;overflow:visible;pointer-events:none}.steps3__path path{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.steps3__track{stroke:var(--line);stroke-dasharray:6 8}.steps3__draw{stroke:var(--gold-500);stroke-linecap:round}.s3{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.s3__media{position:relative}.s3__img{width:200px;height:200px;border-radius:50%;overflow:hidden;border:8px solid var(--white);box-shadow:var(--sh-lg);outline:1.5px dashed var(--gold-400);outline-offset:8px;transition:outline-offset .5s var(--ease-out)}.s3__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.s3:hover .s3__img{outline-offset:14px}.s3:hover .s3__img img{transform:scale(1.08)}.s3__num{position:absolute;right:-4px;top:6px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--gold-500);border:4px solid var(--cream);font-family:var(--ff-head);font-size:1.25rem;color:var(--espresso-950);box-shadow:var(--sh-md)}.s3__body{margin-top:var(--s-4);padding:28px 26px;border-radius:var(--r-lg);background:var(--white);box-shadow:var(--sh-sm);width:100%;transition:box-shadow .5s var(--ease),transform .5s var(--ease)}.s3:hover .s3__body{box-shadow:var(--sh-lg);transform:translateY(-6px)}.s3__ic{width:52px;height:52px;display:block;margin:0 auto 10px}.s3 h3{font-size:var(--fs-h3);margin-bottom:8px}.s3 p{color:var(--muted)}.other__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-5)}.other__head .h2{max-width:16ch}.other__head .lead{max-width:400px}.ogrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ocard{display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:var(--white);border:1px solid var(--line);transition:box-shadow .45s var(--ease),transform .45s var(--ease),border-color .45s}.ocard figure{aspect-ratio:16 / 11;overflow:hidden}.ocard img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.ocard__body{position:relative;padding:18px 64px 20px 20px}.ocard h3{font-size:1.15rem;margin-bottom:4px}.ocard p{font-size:.9375rem;line-height:1.5;color:var(--muted)}.ocard__go{position:absolute;right:16px;top:50%;width:40px;height:40px;margin-top:-20px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--ink);transition:background .4s,color .4s,transform .5s var(--ease-out)}.ocard__go svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ocard:hover{box-shadow:var(--sh-lg);transform:translateY(-6px);border-color:var(--gold-300)}.ocard:hover img{transform:scale(1.08)}.ocard:hover .ocard__go{background:var(--gold-500);color:var(--espresso-950);transform:rotate(45deg)}@media (max-width:1024px){.steps3{grid-template-columns:1fr;max-width:520px;margin:0 auto;gap:var(--s-6)}.steps3__path{display:none}.ogrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta3__band{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.s3__img{width:170px;height:170px}.ogrid{grid-template-columns:1fr 1fr;gap:12px}.ocard__body{padding:14px 14px 16px}.ocard__go{display:none}.ocard h3{font-size:1.0625rem}.ocard p{font-size:.875rem}.cta3__actions{flex-direction:column;align-items:stretch;width:100%;gap:var(--s-3)}.cta3__actions .btn{justify-content:space-between}}.totop{position:fixed;right:24px;bottom:98px;z-index:40;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--espresso-900);color:var(--gold-300);box-shadow:var(--sh-lg);opacity:0;visibility:hidden;transform:translateY(16px) scale(.9);transition:opacity .4s var(--ease),visibility .4s,transform .4s var(--ease),background .35s,color .35s}.totop.is-visible{opacity:1;visibility:visible;transform:none}.totop:hover{background:var(--gold-500);color:var(--espresso-950)}.totop__ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.totop__ring circle{fill:none;stroke:rgba(217,174,98,.2);stroke-width:2}.totop__ring .totop__bar{stroke:var(--gold-400);stroke-dasharray:164;stroke-dashoffset:164;stroke-linecap:round}.totop__arrow{position:relative;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.totop:hover .totop__arrow{transform:translateY(-3px)}@media (max-width:760px){.totop{right:16px;bottom:84px;width:50px;height:50px}}.why{position:relative}.orb{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.orb__col{display:grid;gap:22px}.orb__chip{position:relative;display:flex;align-items:center;gap:16px;padding:16px 20px 16px 16px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-sm);transition:border-color .45s var(--ease),box-shadow .45s var(--ease),transform .45s var(--ease)}.orb__chip--l{flex-direction:row-reverse;text-align:right;padding:16px 16px 16px 20px}.orb__chip::after{content:"";position:absolute;top:50%;width:clamp(28px,4vw,64px);height:1px;background:linear-gradient(90deg,var(--gold-400),transparent)}.orb__chip--l::after{left:100%}.orb__chip--r::after{right:100%;transform:scaleX(-1)}.orb__chip::before{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--gold-500)}.orb__chip--l::before{right:-4px}.orb__chip--r::before{left:-4px}.orb__chip:nth-child(1).orb__chip--l,.orb__chip:nth-child(4).orb__chip--l{margin-right:40px}.orb__chip:nth-child(1).orb__chip--r,.orb__chip:nth-child(4).orb__chip--r{margin-left:40px}.orb__chip:hover{border-color:var(--gold-300);box-shadow:var(--sh-md);transform:translateY(-3px)}.orb__ic{width:56px;height:56px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--gold-100);transition:background .45s,transform .55s var(--ease-out)}.orb__ic lord-icon{width:34px;height:34px}.orb__chip:hover .orb__ic{background:var(--gold-300);transform:rotate(-10deg)}.orb__chip h3{font-size:1.125rem;line-height:1.3}.orb__chip p{font-size:.9375rem;line-height:1.5;color:var(--muted)}.orb__center{position:relative;aspect-ratio:1}.orb__dash{position:absolute;inset:0;width:100%;height:100%;animation:spin 60s linear infinite}.orb__dash circle{fill:none;stroke:var(--gold-400);stroke-width:.6;stroke-dasharray:3 5}.orb__photo{position:absolute;inset:7%;border-radius:50%;overflow:hidden;border:8px solid var(--white);box-shadow:var(--sh-lg)}.orb__photo img{width:100%;height:100%;object-fit:cover;object-position:40% 30%}.orb__badge{position:absolute;right:2%;bottom:8%;display:grid;justify-items:center;gap:2px;padding:14px 18px;border-radius:var(--r-lg);background:var(--espresso-900);color:var(--on-dark-muted);box-shadow:var(--sh-lg)}.orb__badge b{font-family:var(--ff-head);font-weight:500;font-size:1.9rem;line-height:1;color:var(--white)}.orb__badge span{color:var(--gold-400);letter-spacing:2px;font-size:.9375rem}.orb__badge small{font-size:.8125rem}.orb__cta{display:flex;justify-content:center;margin-top:var(--s-6)}@media (max-width:1180px){.orb{grid-template-columns:minmax(0,1fr) minmax(260px,340px) minmax(0,1fr)}.orb__chip p{display:none}}@media (max-width:1024px){.other__head{flex-direction:column;align-items:flex-start;gap:var(--s-3)}.orb{grid-template-columns:1fr 1fr}.orb__center{grid-column:1 / -1;order:-1;width:min(100%,380px);justify-self:center;margin-bottom:var(--s-3)}.orb__chip--l{flex-direction:row;text-align:left;padding:16px 20px 16px 16px}.orb__chip::before,.orb__chip::after{display:none}.orb__col .orb__chip.orb__chip--l,.orb__col .orb__chip.orb__chip--r{margin:0}.orb__chip p{display:block}}@media (max-width:640px){.orb{grid-template-columns:minmax(0,1fr)}}.hs__media--right{background:#121212}.hs__media--right img{position:absolute;left:auto;right:0;top:0;width:64%;height:100%;object-position:50% 30%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%);mask-image:linear-gradient(90deg,transparent 0%,#000 32%)}@media (max-width:760px){.hs__media--right img{width:100%;object-position:55% 25%;-webkit-mask-image:none;mask-image:none}}.gw .sec-head{margin-bottom:var(--s-5)}.gw__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;max-width:760px;margin:0 auto var(--s-5);padding:18px 22px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line)}.gw__summary{display:flex;align-items:center;gap:16px}.gw__summary > .gw__g{width:40px;height:40px}.gw__summary strong{display:block;font-size:1.125rem;color:var(--ink);line-height:1.2}.gw__rating{display:inline-flex;align-items:center;gap:8px;margin-right:10px}.gw__rating b{font-size:1.125rem;color:var(--ink)}.gw__stars,.gr__stars{color:#FBBC05;letter-spacing:2px}.gw__summary small{font-size:.9375rem;color:var(--muted)}.gw__btn{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:var(--r-pill);background:#1A73E8;color:var(--white);font-weight:700;font-size:.9375rem;transition:background .3s,transform .3s var(--ease)}.gw__btn:hover{background:#1557B0;transform:translateY(-2px)}.gw-swiper{padding-bottom:48px}.gr{height:auto;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);transition:box-shadow .4s var(--ease),border-color .4s}.gr:hover{box-shadow:var(--sh-md);border-color:#dadce0}.gr__head{display:flex;align-items:center;gap:12px}.gr__av{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--white);font-weight:700;font-size:1.125rem}.gr__who{display:grid;line-height:1.3}.gr__who b{font-size:1rem;color:#202124}.gr__who small{font-size:.875rem;color:#70757a}.gr__head .gw__g{width:22px;height:22px;margin-left:auto;flex:none}.gr__stars{font-size:1.05rem}.gr__text{font-size:1rem;line-height:1.65;color:#3c4043;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.gw-pagination{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:8px}.gw-pagination .swiper-pagination-bullet{width:9px;height:9px;margin:0 !important;background:#dadce0;opacity:1;transition:background .3s,transform .3s}.gw-pagination .swiper-pagination-bullet-active{background:#1A73E8;transform:scale(1.2)}@media (max-width:640px){.gw__bar{padding:16px}.gw__btn{width:100%;justify-content:center}.gr{padding:20px}}@media (max-width:1024px){.faq__media{min-height:0}.faq__media .faq__img{position:relative;inset:auto;height:560px}.faq__contact{position:relative;left:auto;right:auto;bottom:auto;width:auto;margin-top:14px}}@media (max-width:640px){.faq__media .faq__img{height:480px}}.ba__more{margin-top:var(--s-10)}.rs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.rs__title{font-size:clamp(1.6rem,1vw + 1.2rem,2.2rem)}.rs__sub{margin-top:6px;color:var(--muted)}.rs-swiper{padding-bottom:46px}.rs-card{height:auto;display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:var(--white);border:1px solid var(--line);transition:box-shadow .45s var(--ease),transform .45s var(--ease)}.rs-card:hover{box-shadow:var(--sh-lg);transform:translateY(-5px)}.rs-card__link{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--espresso-900);cursor:zoom-in}.rs-card__link img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.rs-card--pair .rs-card__link img{object-fit:contain}.rs-card:hover .rs-card__link img{transform:scale(1.05)}.rs-card__zoom{position:absolute;right:14px;bottom:14px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,253,249,.92);color:var(--ink);opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s var(--ease)}.rs-card__zoom svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.rs-card:hover .rs-card__zoom{opacity:1;transform:none}.rs-card__info{padding:14px 18px 16px;display:grid;line-height:1.35}.rs-card__info b{font-family:var(--ff-head);font-weight:500;font-size:1.1rem;color:var(--ink)}.rs-card__info small{font-size:.875rem;color:var(--gold-600);font-weight:600}.rs-pagination{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:8px}.rs-pagination .swiper-pagination-bullet{width:9px;height:9px;margin:0 !important;background:var(--line);opacity:1;transition:width .4s var(--ease),background .4s;border-radius:var(--r-pill)}.rs-pagination .swiper-pagination-bullet-active{width:30px;background:var(--gold-500)}.rs__note{margin-top:6px;text-align:center;font-size:.875rem;color:var(--muted)}.lb{position:fixed;inset:0;z-index:200;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;padding:24px;background:rgba(12,9,6,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .35s var(--ease)}.lb[hidden]{display:none}.lb.is-open{opacity:1}.lb__stage{margin:0;display:grid;justify-items:center;gap:14px;max-height:100%}.lb__img{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;border-radius:var(--r-md);box-shadow:0 30px 60px rgba(0,0,0,.5)}.lb__cap{display:flex;align-items:center;gap:16px;color:var(--on-dark);font-weight:600}.lb__count{padding:4px 12px;border-radius:var(--r-pill);background:rgba(255,255,255,.1);color:var(--gold-300);font-size:.875rem}.lb__close,.lb__nav{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--white);border:1px solid rgba(255,255,255,.25);transition:background .3s,color .3s,border-color .3s}.lb__close{position:absolute;right:24px;top:24px}.lb__close:hover,.lb__nav:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--espresso-950)}.lb__close svg,.lb__nav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lb__nav{justify-self:center}@media (max-width:640px){.rs__head .slider-arrows{display:none}.lb{grid-template-columns:minmax(0,1fr);padding:70px 12px 90px}.lb__nav{position:absolute;bottom:20px}.lb__nav--prev{left:calc(50% - 70px)}.lb__nav--next{right:calc(50% - 70px)}.lb__close{right:14px;top:14px;width:48px;height:48px}}.gallery .sec-head{margin-bottom:var(--s-5)}.pg__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pg__card{position:relative;display:block;padding:10px;border-radius:var(--r-md);background:var(--white);border:2px solid var(--bronze);box-shadow:var(--sh-sm);cursor:zoom-in;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s}.pg__card:hover{transform:translateY(-6px);box-shadow:var(--sh-lg);border-color:var(--gold-500)}.pg__frame{display:block;aspect-ratio:4 / 5;border-radius:6px;overflow:hidden;background:var(--smoke)}.pg__frame img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.pg__card:hover .pg__frame img{transform:scale(1.05)}.pg__view{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--r-pill);background:rgba(26,19,14,.85);color:var(--gold-100);font-weight:700;font-size:.9375rem;opacity:0;transform:translate(-50%,-40%);transition:opacity .4s,transform .5s var(--ease-out);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pg__view svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pg__card:hover .pg__view{opacity:1;transform:translate(-50%,-50%)}.pg__card--more{display:none}.pg__grid.is-expanded .pg__card--more{display:block}.pg__more{display:flex;justify-content:center;margin-top:var(--s-5)}@media (max-width:1024px){.pg__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:560px){.pg__grid{grid-template-columns:minmax(0,1fr)}.pg__view{opacity:1;transform:translate(-50%,-50%);left:auto;right:14px;top:auto;bottom:14px;transform:none;padding:8px 14px}}.polw__board{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px;padding:44px 36px;border-radius:var(--r-lg);background:var(--cream) radial-gradient(rgba(168,122,79,.14) 1px,transparent 1px) 0 0 / 18px 18px;border:1px solid var(--line);box-shadow:inset 0 2px 12px rgba(26,19,14,.05)}.pol{position:relative;display:block;padding:10px 10px 0;background:var(--white);border-radius:3px;cursor:zoom-in;box-shadow:0 10px 22px rgba(26,19,14,.16);transform:rotate(var(--r,0deg));transition:transform .5s var(--ease-out),box-shadow .5s var(--ease)}.pol:nth-child(even){margin-top:26px}.pol:hover{transform:rotate(0deg) translateY(-10px) scale(1.06);box-shadow:0 24px 44px rgba(26,19,14,.25);z-index:2}.pol__pin{position:absolute;left:50%;top:-9px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--gold-300),var(--gold-600));box-shadow:0 3px 6px rgba(26,19,14,.3)}.pol__photo{display:block;aspect-ratio:1;overflow:hidden;background:var(--smoke)}.pol__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.pol__cap{display:block;padding:10px 4px 14px;text-align:center;font-family:"Caveat","Segoe Print",cursive;font-size:1.35rem;line-height:1.1;color:var(--espresso-800)}@media (max-width:1024px){.polw__board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.polw__board{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;padding:28px 16px}.pol__cap{font-size:1.15rem}}.hs__steps{position:absolute;z-index:2;right:max(var(--gutter),calc((100vw - var(--container)) / 2));top:0;bottom:60px;display:flex;align-items:center;gap:14px}.hs__step{position:relative;margin:0;width:clamp(160px,12.5vw,200px);aspect-ratio:3 / 4;border-radius:var(--r-lg);overflow:hidden;border:5px solid rgba(255,253,249,.95);box-shadow:0 24px 50px rgba(0,0,0,.4)}.hs__step:nth-child(1){transform:translateY(-28px) rotate(-3deg)}.hs__step:nth-child(2){transform:translateY(18px)}.hs__step:nth-child(3){transform:translateY(-8px) rotate(3deg)}.hs__step img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.hs__step figcaption{position:absolute;left:8px;right:8px;bottom:8px;display:flex;white-space:nowrap;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r-pill);background:rgba(18,13,9,.82);color:var(--white);font-size:.8125rem;font-weight:700}.hs__step figcaption b{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--gold-500);color:var(--espresso-950);font-size:.75rem}.hs__steps ~ .hs__content .hs__title{max-width:min(620px,44vw)}.hs__steps ~ .hs__content .hs__lead{max-width:min(560px,44vw)}@media (max-width:1199px){.hs__steps{display:none}.hs__steps ~ .hs__content .hs__title{max-width:780px}.hs__steps ~ .hs__content .hs__lead{max-width:560px}}@media (min-width:761px){.hero__ui-inner{padding-right:84px}}.ogrid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tcard2 figure{position:relative;aspect-ratio:16 / 11}.tcard2 h3{font-size:1.3rem}.tcard2__tag{position:absolute;left:14px;top:14px;padding:6px 12px;border-radius:var(--r-pill);background:var(--gold-500);color:var(--espresso-950);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (max-width:1024px){.ogrid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ogrid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tcard2 h3{font-size:1.0625rem}.tcard2__tag{font-size:.75rem;padding:4px 9px}}.ba__more--solo{margin-top:0}.igrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.igrid .icard{height:440px}@media (max-width:1024px){.igrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.igrid{grid-template-columns:minmax(0,1fr);gap:16px}.igrid .icard{height:400px}}@media (max-width:760px){.wa-float{right:16px;bottom:16px;width:54px;height:54px}}.pj{position:relative;overflow:hidden;background:radial-gradient(900px 480px at 50% 0%,rgba(200,150,62,.16),transparent 70%),var(--espresso-900)}.pj .sec-head{margin-bottom:var(--s-5)}.pj__nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:var(--s-5)}.pj__nav .arrow{flex:none;border-color:rgba(217,174,98,.4);color:var(--gold-300);background:transparent}.pj__nav .arrow:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--espresso-950)}.pj__label{display:grid;gap:10px;justify-items:center;min-width:min(340px,60vw)}.pj__title{display:flex;align-items:baseline;gap:10px;font-family:var(--ff-head);font-size:clamp(1.25rem,1vw + .9rem,1.6rem);color:var(--on-dark)}.pj__count{font-weight:500;color:var(--gold-400)}.pj__total{font-family:var(--ff-body);font-size:.9375rem;font-weight:600;color:var(--on-dark-muted)}.pj__progress{position:relative;width:100%;height:3px;border-radius:3px;background:rgba(255,255,255,.12);overflow:hidden}.pj__progress i{position:absolute;inset:0;background:var(--gold-400);transform:scaleX(0);transform-origin:left}.pj__progress.is-running i{animation:pjBar var(--pj-delay,6500ms) linear forwards}@keyframes pjBar{to{transform:scaleX(1)}}.pj-swiper{overflow:visible}.pj__slide{opacity:0 !important;transition-property:opacity}.pj__slide.swiper-slide-active{opacity:1 !important}.pj__track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,44px);padding:26px 8px 8px}.pj__line{position:absolute;left:10%;right:10%;top:26px;border-top:2px dashed rgba(217,174,98,.55)}.pj__pol{position:relative;display:block;padding:10px 10px 0;background:var(--white);border-radius:3px;cursor:zoom-in;box-shadow:0 18px 36px rgba(0,0,0,.4);transform:rotate(var(--r,0deg));transition:transform .5s var(--ease-out),box-shadow .5s var(--ease)}.pj__pol:hover{transform:rotate(0deg) translateY(-10px) scale(1.04);box-shadow:0 28px 50px rgba(0,0,0,.5);z-index:2}.pj__num{position:absolute;z-index:2;left:50%;top:-18px;width:36px;height:36px;margin-left:-18px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 35%,var(--gold-300),var(--gold-600));color:var(--espresso-950);font:700 .875rem/1 var(--ff-body);box-shadow:0 4px 10px rgba(0,0,0,.35);border:2px solid var(--espresso-900)}.pj__photo{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--smoke)}.pj__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .7s var(--ease-out)}.pj__pol:hover .pj__photo img{transform:scale(1.06)}.pj__cap{display:block;padding:10px 4px 14px;text-align:center;font-family:"Caveat","Segoe Print",cursive;font-size:1.5rem;line-height:1.1;color:var(--espresso-800)}.pj__pol--result{outline:3px solid var(--gold-400);outline-offset:4px}.pj__pol--result .pj__cap{color:var(--gold-600)}.pj__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid rgba(255,255,255,.1)}.pj__foot p{margin:0;font-size:var(--fs-sm);color:var(--on-dark-muted)}@media (max-width:900px){.pj__track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.pj__line{display:none}}@media (max-width:640px){.pj__nav{gap:12px}.pj__label{min-width:0;flex:1}.pj__title{gap:6px;white-space:nowrap;font-size:1.125rem}.pj__total{font-size:.8125rem}.pj__track{gap:30px 14px;padding-inline:2px}.pj__cap{font-size:1.25rem;padding:8px 2px 10px}.pj__foot{flex-direction:column;align-items:flex-start}}.phero{position:relative;overflow:hidden;color:var(--white);background:var(--espresso-950);padding:calc(var(--topbar-h) + var(--header-h) + clamp(40px,6vw,80px)) 0 clamp(64px,8vw,110px)}.phero__bg{position:absolute;inset:-8% 0 0}.phero__bg img{width:100%;height:100%;object-fit:cover;filter:blur(3px) saturate(.8);transform:scale(1.05)}.phero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,13,9,.94) 0%,rgba(18,13,9,.82) 45%,rgba(18,13,9,.6) 100%)}.phero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,6vw,96px);align-items:center}.crumbs{display:flex;align-items:center;gap:10px;margin-bottom:var(--s-3);font-size:var(--fs-sm);font-weight:600;color:var(--on-dark-muted)}.crumbs a{color:var(--on-dark-muted);transition:color .3s var(--ease)}.crumbs a:hover{color:var(--gold-300)}.crumbs [aria-current]{color:var(--gold-300)}.phero__title{max-width:13ch;font-size:clamp(2.6rem,3.6vw + 1rem,4.4rem);color:var(--white);line-height:1.05;letter-spacing:-0.025em;margin-bottom:var(--s-3)}.phero__title em{color:var(--gold-400)}.phero__lead{max-width:560px;font-size:var(--fs-lead);color:rgba(255,255,255,.84)}.phero__visual{position:relative;justify-self:end;width:min(100%,440px)}.phero__frame{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;border:6px solid rgba(255,253,249,.95);box-shadow:0 28px 60px rgba(0,0,0,.45);transform:rotate(2deg)}.phero__frame img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 50%}.phero__frame figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:10px 14px;border-radius:var(--r-md);background:rgba(18,13,9,.8);color:var(--white);font-size:.9375rem;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.phero__badge{position:absolute;z-index:2;left:-36px;top:36px;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 14px;border-radius:var(--r-md);background:var(--light);color:var(--ink);box-shadow:var(--sh-lg);transform:rotate(-3deg)}.phero__badge b{font-family:var(--ff-head);font-size:2rem;font-weight:500;line-height:1;color:var(--espresso-900)}.phero__badge span{display:grid;gap:2px}.phero__badge i{font-style:normal;color:var(--gold-500);letter-spacing:2px}.phero__badge small{font-size:.8125rem;font-weight:700;color:var(--muted)}.story__text{margin-top:var(--s-2);color:var(--muted);max-width:56ch}.mission{background:radial-gradient(800px 500px at 85% 20%,rgba(200,150,62,.14),transparent 70%),var(--espresso-900)}.mission__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,6vw,96px);align-items:center}.mission__visual{position:relative;padding-bottom:48px}.mission__img{margin:0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 5}.mission__img img{width:100%;height:100%;object-fit:cover;object-position:60% 20%}.mission__quote{position:absolute;right:-24px;bottom:0;width:min(78%,320px);padding:22px 24px;border-radius:var(--r-md);background:var(--gold-500);color:var(--espresso-950);box-shadow:0 24px 50px rgba(0,0,0,.4)}.mission__quote svg{width:30px;height:30px;fill:var(--espresso-950);opacity:.8;margin-bottom:8px}.mission__quote p{margin:0;font-family:var(--ff-head);font-size:1.25rem;line-height:1.3}.mission .h2{max-width:16ch}.mission .lead{margin-top:var(--s-2)}.mission__rows{display:grid;gap:12px;margin-top:var(--s-5)}.mission__row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:18px;padding:18px 22px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);transition:background .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease)}.mission__row:hover{background:rgba(255,255,255,.06);border-color:rgba(217,174,98,.45);transform:translateX(6px)}.mission__num{font-family:var(--ff-head);font-size:1.125rem;color:var(--gold-400)}.mission__ic{width:54px;height:54px;border-radius:var(--r-md);display:grid;place-items:center;background:rgba(217,174,98,.12);border:1px solid rgba(217,174,98,.3)}.mission__ic lord-icon{width:34px;height:34px}.mission__row h3{font-size:1.25rem;margin-bottom:4px}.mission__row p{margin:0;color:var(--on-dark-muted)}.clinic__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:20px;height:clamp(440px,46vw,620px)}.clinic__tile{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;cursor:zoom-in;background:var(--smoke)}.clinic__tile--big{grid-row:span 2}.clinic__tile img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.clinic__tile::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(18,13,9,.7),rgba(18,13,9,0) 50%)}.clinic__tile:hover img{transform:scale(1.06)}.clinic__cap{position:absolute;z-index:1;left:20px;bottom:18px;display:grid;gap:2px;color:var(--white)}.clinic__cap b{font-family:var(--ff-head);font-weight:500;font-size:1.375rem}.clinic__cap small{font-size:.9375rem;color:rgba(255,255,255,.82)}.clinic__zoom{position:absolute;z-index:1;right:16px;top:16px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,253,249,.92);opacity:0;transform:scale(.8);transition:opacity .4s var(--ease),transform .4s var(--ease)}.clinic__zoom svg{width:20px;height:20px;fill:none;stroke:var(--espresso-900);stroke-width:2;stroke-linecap:round}.clinic__tile:hover .clinic__zoom{opacity:1;transform:none}.clinic__visit{display:flex;align-items:center;gap:18px;margin-top:20px;padding:18px 22px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line)}.clinic__pin{width:56px;height:56px;flex:none;border-radius:var(--r-md);display:grid;place-items:center;background:var(--gold-100)}.clinic__pin lord-icon{width:36px;height:36px}.clinic__addr{display:grid;gap:2px;margin-right:auto}.clinic__addr b{font-family:var(--ff-head);font-weight:500;font-size:1.25rem;color:var(--ink)}.clinic__addr span{color:var(--muted)}@media (max-width:1024px){.phero__grid,.mission__grid{grid-template-columns:minmax(0,1fr)}.phero__visual{justify-self:start;width:min(100%,420px);margin-left:36px}.mission__visual{max-width:520px}.mission__quote{right:0}}@media (max-width:640px){.phero__visual{margin-left:0;width:100%}.phero__badge{left:10px;top:-22px}.clinic__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;height:auto}.clinic__tile{aspect-ratio:4 / 3}.clinic__tile--big{grid-row:auto}.clinic__zoom{opacity:1;transform:none}.clinic__visit{flex-wrap:wrap}.clinic__visit .btn{width:100%;justify-content:space-between}.mission__row{grid-template-columns:auto minmax(0,1fr);padding:16px}.mission__num{display:none}.mission__quote{width:86%}}.ctour__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,88px);align-items:center}.ctour .lead{margin-top:var(--s-2)}.ctour__list{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;gap:10px}.ctour__item{position:relative;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;overflow:hidden;text-align:left;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;transition:border-color .4s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease)}.ctour__item:hover{border-color:var(--gold-300);transform:translateX(4px)}.ctour__item.is-active{border-color:var(--gold-400);box-shadow:var(--sh-md)}.ctour__ic{width:52px;height:52px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--smoke);transition:background .4s var(--ease)}.ctour__item.is-active .ctour__ic{background:var(--gold-100)}.ctour__ic lord-icon{width:32px;height:32px}.ctour__txt{display:grid;gap:4px}.ctour__txt b{font-family:var(--ff-head);font-weight:500;font-size:1.25rem}.ctour__txt small{font-size:.9375rem;line-height:1.5;color:var(--muted);max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--ease),opacity .5s var(--ease)}.ctour__item.is-active .ctour__txt small{max-height:80px;opacity:1}.ctour__bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--gold-500);transform:scaleX(0);transform-origin:left}.ctour__item.is-active .ctour__bar{animation:ctourBar var(--ctour-delay,5000ms) linear forwards}@keyframes ctourBar{to{transform:scaleX(1)}}.ctour__visit{display:flex;align-items:center;gap:14px;margin-top:var(--s-4);padding:14px 16px;border-radius:var(--r-md);background:var(--espresso-900);color:var(--on-dark);transition:background .4s var(--ease)}.ctour__visit:hover{background:var(--espresso-800)}.ctour__pin{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--gold-500)}.ctour__pin svg{width:22px;height:22px;fill:none;stroke:var(--espresso-950);stroke-width:2}.ctour__visit b{display:block;font-weight:700}.ctour__visit small{font-size:.875rem;color:var(--on-dark-muted)}.ctour__go{margin-left:auto;width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(217,174,98,.45)}.ctour__go svg{width:18px;height:18px;fill:none;stroke:var(--gold-300);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.ctour__visit:hover .ctour__go svg{transform:translateX(4px)}.ctour__stage{position:relative;padding:18px 18px 0 0}.ctour__frame{position:absolute;z-index:0;right:0;top:0;width:70%;height:80%;border:2px solid var(--gold-300);border-radius:var(--r-lg)}.ctour-swiper{position:relative;z-index:1;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-lg)}.ctour__shot{display:block;aspect-ratio:4 / 3.4;cursor:zoom-in;overflow:hidden}.ctour__shot img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 6s linear}.swiper-slide-active .ctour__shot img{transform:scale(1)}.ctour__chip{position:absolute;z-index:2;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-pill);background:rgba(18,13,9,.8);color:var(--white);font-size:.875rem;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ctour__chip i{width:8px;height:8px;border-radius:50%;background:var(--gold-400);animation:pulse 2s infinite}.rshow{overflow:hidden;background:radial-gradient(900px 500px at 50% 100%,rgba(200,150,62,.16),transparent 70%),var(--espresso-900)}.rshow .sec-head{margin-bottom:var(--s-6)}.rshow-swiper{padding:10px 0 30px;overflow:visible}.rshow__slide{width:clamp(240px,24vw,340px);transition:opacity .5s var(--ease)}.rshow__slide:not(.swiper-slide-active){opacity:.55}.rshow__card{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;cursor:zoom-in;border:4px solid rgba(255,253,249,.95);background:var(--espresso-800)}.rshow__card img{width:100%;height:100%;object-fit:cover}.rshow__card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(18,13,9,.85),rgba(18,13,9,0) 42%);opacity:0;transition:opacity .5s var(--ease)}.rshow__info{position:absolute;z-index:1;left:16px;right:16px;bottom:14px;display:grid;gap:2px;color:var(--white);opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.rshow__info b{font-family:var(--ff-head);font-weight:500;font-size:1.25rem}.rshow__info small{font-size:.875rem;color:var(--gold-300);font-weight:700}.rshow__zoom{position:absolute;z-index:1;right:12px;top:12px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,253,249,.92);opacity:0;transition:opacity .5s var(--ease)}.rshow__zoom svg{width:18px;height:18px;fill:none;stroke:var(--espresso-900);stroke-width:2;stroke-linecap:round}.swiper-slide-active .rshow__card::after,.swiper-slide-active .rshow__info,.swiper-slide-active .rshow__zoom{opacity:1;transform:none}.swiper-slide-active .rshow__card{box-shadow:0 30px 60px rgba(0,0,0,.5)}.rshow__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-4)}.rshow__foot p{margin:0;font-size:var(--fs-sm);color:var(--on-dark-muted);text-align:center}.rshow__nav{display:flex;gap:10px}.rshow__nav .arrow{border-color:rgba(217,174,98,.4);color:var(--gold-300);background:transparent}.rshow__nav .arrow:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--espresso-950)}.acta{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(600px 400px at 0% 0%,rgba(200,150,62,.18),transparent 70%),var(--espresso-950);color:var(--on-dark-muted)}.acta__copy{padding:clamp(32px,5vw,64px)}.acta h2{margin:var(--s-2) 0;max-width:18ch;font-size:clamp(1.9rem,1.6vw + 1.2rem,2.8rem);line-height:1.1;color:var(--on-dark)}.acta h2 em{color:var(--gold-400)}.acta__text{max-width:52ch}.acta__btns{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.acta__quick{list-style:none;margin:var(--s-5) 0 0;padding:var(--s-4) 0 0;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.acta__quick a{display:flex;align-items:center;gap:10px;color:var(--on-dark);font-weight:700;font-size:.9375rem;transition:color .3s var(--ease)}.acta__quick a:hover{color:var(--gold-300)}.acta__quick small{display:block;font-size:.8125rem;font-weight:600;color:var(--on-dark-muted)}.acta__qi{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(217,174,98,.4);transition:background .3s var(--ease)}.acta__qi svg{width:18px;height:18px;fill:none;stroke:var(--gold-300);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.acta__quick a:hover .acta__qi{background:rgba(217,174,98,.15)}.acta__media{position:relative;min-height:100%}.acta__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 30%}.acta__media::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,var(--espresso-950) 0%,rgba(18,13,9,0) 40%)}.acta__badge{position:absolute;z-index:2;right:20px;bottom:20px;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:var(--r-md);background:var(--light);color:var(--ink);box-shadow:var(--sh-lg)}.acta__badge b{font-family:var(--ff-head);font-size:1.75rem;font-weight:500;line-height:1}.acta__badge span{display:grid}.acta__badge i{font-style:normal;color:var(--gold-500);letter-spacing:2px;font-size:.875rem}.acta__badge small{font-size:.8125rem;font-weight:700;color:var(--muted)}@media (max-width:1024px){.ctour__grid{grid-template-columns:minmax(0,1fr)}.ctour__stage{order:-1}.acta{grid-template-columns:minmax(0,1fr)}.acta__media{min-height:280px;order:-1}.acta__media::before{background:linear-gradient(0deg,var(--espresso-950) 0%,rgba(18,13,9,0) 50%)}.acta__quick{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ctour__stage{padding:12px 12px 0 0}.rshow__slide{width:230px}.rshow__foot{flex-direction:column}.rshow__foot .btn{width:100%;justify-content:space-between}.acta__btns .btn{width:100%;justify-content:space-between}}.story2__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6vw,96px);align-items:center}.story2__fan{position:relative;height:clamp(440px,42vw,560px)}.story2__pol{position:absolute;display:block;width:52%;padding:10px 10px 0;background:var(--white);border-radius:3px;cursor:zoom-in;box-shadow:0 18px 40px rgba(26,19,14,.18);transition:box-shadow .5s var(--ease)}.story2__pol:hover{box-shadow:0 28px 56px rgba(26,19,14,.28);z-index:4}.story2__pol--a{left:0;top:8%;transform:rotate(-7deg);z-index:1}.story2__pol--b{left:22%;top:0;transform:rotate(2deg);z-index:3}.story2__pol--c{right:0;top:20%;transform:rotate(8deg);z-index:2}.story2__photo{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--smoke)}.story2__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .7s var(--ease-out)}.story2__pol:hover .story2__photo img{transform:scale(1.06)}.story2__cap{display:block;padding:10px 4px 14px;text-align:center;font-family:"Caveat","Segoe Print",cursive;font-size:1.5rem;line-height:1.1;color:var(--espresso-800)}.story2__pol--c .story2__cap{color:var(--gold-600)}.story2__seal{position:absolute;z-index:5;left:6%;bottom:0;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:var(--espresso-900);box-shadow:var(--sh-lg)}.story2__seal svg{position:absolute;inset:0;width:100%;height:100%;fill:var(--gold-300);font:700 9.5px/1 var(--ff-body);letter-spacing:2px;animation:spin 18s linear infinite}.story2__seal b{font-family:var(--ff-head);font-size:2.2rem;font-weight:500;color:var(--gold-400)}@keyframes spin{to{transform:rotate(360deg)}}.story2__lead{margin-top:var(--s-3);font-size:var(--fs-lead);line-height:1.6;color:var(--text)}.story2__lead::first-letter{float:left;margin:6px 12px 0 0;font-family:var(--ff-head);font-size:4.2rem;line-height:.8;color:var(--gold-500)}.story2__text{margin-top:var(--s-2);color:var(--muted)}.story2__tags{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.story2__tags li{padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--white);font-size:.9375rem;font-weight:600;color:var(--ink);transition:border-color .3s var(--ease),background .3s var(--ease)}.story2__tags li:hover{border-color:var(--gold-400);background:var(--gold-100)}.story2__sign{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-5);padding-top:var(--s-3);border-top:1px solid var(--line)}.story2__signature{font-family:"Caveat","Segoe Print",cursive;font-size:2rem;color:var(--gold-600)}.story2__link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}.story2__link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:nudgeY 1.8s var(--ease) infinite}.story2__link:hover{color:var(--gold-600)}@keyframes nudgeY{0%,100%{transform:translateY(-2px)}50%{transform:translateY(3px)}}.story2__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--white);overflow:hidden}.story2__stat{display:flex;align-items:center;gap:14px;padding:22px 24px}.story2__stat + .story2__stat{border-left:1px solid var(--line)}.story2__ic{width:52px;height:52px;flex:none;border-radius:var(--r-md);display:grid;place-items:center;background:var(--gold-100)}.story2__ic lord-icon{width:32px;height:32px}.story2__stat b{display:block;font-family:var(--ff-head);font-weight:500;font-size:2rem;line-height:1;color:var(--ink)}.story2__stat b i{font-style:normal;font-size:1.25rem;color:var(--gold-500);margin-left:4px}.story2__stat small{font-size:.9375rem;color:var(--muted)}@media (max-width:1024px){.story2__grid{grid-template-columns:minmax(0,1fr)}.story2__fan{max-width:560px;width:100%;margin:0 auto}.story2__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.story2__stat:nth-child(3){border-left:0}.story2__stat:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){.story2__fan{height:360px}.story2__pol{width:56%;padding:7px 7px 0}.story2__cap{font-size:1.2rem;padding:6px 2px 10px}.story2__seal{width:92px;height:92px;left:0}.story2__seal svg{font-size:8px}.story2__stat{padding:16px;gap:10px}.story2__ic{width:44px;height:44px}.story2__stat b{font-size:1.6rem}.story2__stat small{font-size:.8125rem}}.tsplit__row{display:flex;gap:20px;height:clamp(520px,44vw,600px)}.tsplit__panel{position:relative;flex:1 1 0;min-width:0;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;background:var(--espresso-900);color:var(--white);transition:flex-grow .8s var(--ease-out)}.tsplit__row:hover .tsplit__panel{flex-grow:.8}.tsplit__row .tsplit__panel:hover{flex-grow:1.35}.tsplit__panel > img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform 1.2s var(--ease-out)}.tsplit__panel:hover > img{transform:scale(1.06)}.tsplit__panel::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(18,13,9,.96) 0%,rgba(18,13,9,.78) 40%,rgba(18,13,9,.15) 75%,rgba(18,13,9,.05) 100%)}.tsplit__body{position:absolute;left:clamp(22px,3vw,36px);right:clamp(22px,3vw,36px);bottom:clamp(22px,3vw,36px)}.tsplit__ic{width:60px;height:60px;border-radius:var(--r-md);display:grid;place-items:center;margin-bottom:18px;background:var(--white);box-shadow:var(--sh-md);transition:transform .6s var(--ease-out)}.tsplit__ic lord-icon{width:36px;height:36px}.tsplit__panel:hover .tsplit__ic{transform:translateY(-6px) rotate(-6deg)}.tsplit__panel h3{font-size:clamp(1.7rem,1.2vw + 1.2rem,2.3rem);color:var(--white);margin-bottom:8px}.tsplit__panel p{max-width:44ch;color:rgba(255,255,255,.84)}.tsplit__tags{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tsplit__tags a{display:inline-block;padding:7px 13px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:var(--white);font-size:.875rem;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.tsplit__tags a:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--espresso-950)}.tsplit__go{display:inline-flex;align-items:center;gap:12px;margin-top:22px;font-weight:700;color:var(--gold-300)}.tsplit__go span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--gold-500);transition:transform .4s var(--ease)}.tsplit__go svg{width:18px;height:18px;fill:none;stroke:var(--espresso-950);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tsplit__go:hover span{transform:translateX(5px)}.tsplit__count{position:absolute;right:18px;top:18px;padding:7px 14px;border-radius:var(--r-pill);background:rgba(255,253,249,.92);color:var(--espresso-900);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (max-width:900px){.tsplit__row{flex-direction:column;height:auto}.tsplit__panel,.tsplit__row:hover .tsplit__panel,.tsplit__row .tsplit__panel:hover{flex:none;min-height:500px}}@media (max-width:640px){.tsplit__panel,.tsplit__row:hover .tsplit__panel,.tsplit__row .tsplit__panel:hover{min-height:540px}.tsplit__tags a{font-size:.8125rem;padding:6px 11px}}.rsp{overflow:hidden;background:radial-gradient(900px 520px at 80% 30%,rgba(200,150,62,.15),transparent 70%),var(--espresso-950)}.rsp__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5);margin-bottom:var(--s-6)}.rsp__head-side{display:flex;align-items:center;gap:var(--s-4);max-width:520px}.rsp__head-side p{margin:0;color:var(--on-dark-muted)}.rsp__nav{display:flex;gap:10px;flex:none}.rsp__nav .arrow{border-color:rgba(217,174,98,.4);color:var(--gold-300);background:transparent}.rsp__nav .arrow:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--espresso-950)}.rsp-main{border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}.rsp__slide{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(28px,4vw,56px);background:var(--espresso-950)}.rsp__tag{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-pill);background:rgba(217,174,98,.14);border:1px solid rgba(217,174,98,.35);color:var(--gold-300);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rsp__info h3{margin:var(--s-3) 0 var(--s-2);font-size:clamp(2rem,1.8vw + 1.2rem,3rem);line-height:1.05;color:var(--on-dark)}.rsp__info p{max-width:44ch;font-size:var(--fs-lead);color:var(--on-dark-muted)}.rsp__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:var(--s-4) 0 0}.rsp__meta div{padding:14px 16px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.rsp__meta dt{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-400)}.rsp__meta dd{margin:4px 0 0;font-weight:600;color:var(--on-dark)}.rsp__journey{display:inline-flex;align-items:center;gap:10px;margin-top:var(--s-4);font-weight:700;color:var(--gold-300)}.rsp__journey svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.rsp__journey:hover svg{transform:translateX(5px)}.rsp__visual{position:relative;padding:0 0 48px 64px}.rsp__after{position:relative;display:block;aspect-ratio:4 / 4.4;border-radius:var(--r-lg);overflow:hidden;cursor:zoom-in}.rsp__after img,.rsp__before img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;transform:scale(1.12);transition:transform .8s var(--ease-out)}.rsp__after:hover img,.rsp__before:hover img{transform:scale(1.17)}.rsp__before{position:absolute;left:0;bottom:0;width:42%;aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;cursor:zoom-in;border:5px solid var(--espresso-950);outline:1px solid rgba(217,174,98,.5);box-shadow:0 24px 48px rgba(0,0,0,.5);transform:rotate(-4deg)}.rsp__label{position:absolute;left:10px;top:10px;padding:5px 11px;border-radius:var(--r-pill);background:rgba(18,13,9,.8);color:var(--white);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rsp__label--after{left:auto;right:14px;top:14px;background:var(--gold-500);color:var(--espresso-950);font-size:.8125rem}.rsp-thumbs{margin-top:18px}.rsp__thumb{position:relative;width:88px;height:88px;border-radius:var(--r-md);overflow:hidden;cursor:pointer;opacity:.5;border:2px solid transparent;transition:opacity .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.rsp__thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transform:scale(1.08)}.rsp__thumb:hover{opacity:.85;transform:translateY(-3px)}.rsp__thumb.swiper-slide-thumb-active{opacity:1;border-color:var(--gold-400)}.rsp__bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--gold-400);transform:scaleX(0);transform-origin:left}.rsp__thumb.swiper-slide-thumb-active .rsp__bar{animation:rspBar var(--rsp-delay,5500ms) linear forwards}@keyframes rspBar{to{transform:scaleX(1)}}.rsp__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid rgba(255,255,255,.1)}.rsp__foot p{margin:0;font-size:var(--fs-sm);color:var(--on-dark-muted)}@media (max-width:1024px){.rsp__head{flex-direction:column;align-items:flex-start}.rsp__slide{grid-template-columns:minmax(0,1fr)}.rsp__visual{order:-1;max-width:560px}}@media (max-width:640px){.rsp__head-side{flex-direction:column;align-items:flex-start;gap:var(--s-3)}.rsp__slide{padding:20px;gap:24px}.rsp__visual{padding:0 0 36px 36px}.rsp__before{width:44%;border-width:4px}.rsp__meta{grid-template-columns:minmax(0,1fr)}.rsp__thumb{width:68px;height:68px}.rsp__foot{flex-direction:column;align-items:flex-start}.rsp__foot .btn{width:100%;justify-content:space-between}}.tx{overflow:clip}.tx__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:start}.tx__stage{position:sticky;top:calc(var(--header-h) + 24px)}.tx__frame{position:relative;aspect-ratio:4 / 4.8;border-radius:var(--r-lg);overflow:hidden;background:var(--espresso-900);box-shadow:var(--sh-lg)}.tx__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:0;transform:scale(1.08);transition:opacity .7s var(--ease),transform 1.4s var(--ease-out)}.tx__img.is-active{opacity:1;transform:scale(1)}.tx__frame::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,13,9,.92) 0%,rgba(18,13,9,.5) 34%,rgba(18,13,9,0) 60%);pointer-events:none}.tx__card{position:absolute;z-index:1;left:24px;right:24px;bottom:24px;color:var(--white)}.tx__card-tag{display:inline-block;padding:6px 12px;border-radius:var(--r-pill);background:var(--gold-500);color:var(--espresso-950);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tx__card-name{margin:12px 0 8px;font-size:clamp(1.8rem,1.4vw + 1.2rem,2.5rem);line-height:1.05;color:var(--white)}.tx__card-best{display:flex;align-items:baseline;gap:10px;margin:0 0 18px;color:rgba(255,255,255,.85)}.tx__card-best span{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-300)}.tx__card-best em{font-style:normal;font-weight:600}.tx__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tx__group{display:flex;align-items:center;gap:12px;padding:18px 4px 8px}.tx__group:first-child{padding-top:0}.tx__group b{font-family:var(--ff-head);font-weight:500;font-size:1.5rem;color:var(--ink)}.tx__group small{margin-left:auto;white-space:nowrap;padding:5px 12px;border-radius:var(--r-pill);background:var(--smoke);font-size:.8125rem;font-weight:700;color:var(--muted)}.tx__gic{width:44px;height:44px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--gold-100)}.tx__gic lord-icon{width:28px;height:28px}.tx__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--white);color:var(--ink);transition:border-color .4s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease),background .4s var(--ease)}.tx__row::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--gold-500);transform:scaleY(0);transition:transform .4s var(--ease)}.tx__row:hover,.tx__row.is-active{border-color:var(--gold-300);box-shadow:var(--sh-md);transform:translateX(6px)}.tx__row.is-active::before{transform:scaleY(1)}.tx__thumb{display:none}.tx__txt{display:grid;gap:4px}.tx__txt b{font-family:var(--ff-head);font-weight:500;font-size:1.25rem}.tx__txt small{font-size:.9375rem;line-height:1.5;color:var(--muted)}.tx__go{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);transition:background .4s var(--ease),border-color .4s var(--ease)}.tx__go svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease),stroke .4s var(--ease)}.tx__row:hover .tx__go,.tx__row.is-active .tx__go{background:var(--gold-500);border-color:var(--gold-500)}.tx__row:hover .tx__go svg{transform:translateX(3px)}@media (max-width:900px){.tx__grid{grid-template-columns:minmax(0,1fr)}.tx__stage{display:none}.tx__row{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px 12px 12px}.tx__row:hover,.tx__row.is-active{transform:none}.tx__row.is-active{box-shadow:none;border-color:var(--line)}.tx__row.is-active::before{transform:scaleY(0)}.tx__row.is-active .tx__go{background:transparent;border-color:var(--line)}.tx__thumb{display:block;width:72px;height:72px;border-radius:var(--r-md);overflow:hidden}.tx__thumb img{width:100%;height:100%;object-fit:cover}}@media (max-width:640px){.tx__thumb{width:60px;height:60px}.tx__txt b{font-size:1.125rem}.tx__txt small{font-size:.875rem}.tx__go{width:36px;height:36px}.tx__group b{font-size:1.2rem}.tx__group{gap:10px}.tx__gic{width:40px;height:40px}}.rhs{position:relative;overflow:hidden;background:radial-gradient(1000px 520px at 20% 10%,rgba(200,150,62,.15),transparent 70%),var(--espresso-950);color:var(--on-dark-muted)}.rhs__pin{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,3.4vh,40px);padding:calc(var(--header-h) + 24px) 0 36px}.rhs__top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5)}.rhs .h2{margin-top:var(--s-2);color:var(--on-dark)}.rhs .h2 em{color:var(--gold-400)}.rhs__lead{max-width:440px;margin:0;color:var(--on-dark-muted)}.rhs-swiper{width:100%}.rhs__card{width:clamp(400px,36vw,540px);flex-shrink:0;padding:12px;border-radius:var(--r-lg);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);transition:border-color .45s var(--ease),background .45s var(--ease)}.rhs__card:hover{border-color:rgba(217,174,98,.45);background:rgba(255,255,255,.06)}.rhs__pair{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rhs__shot{position:relative;display:block;aspect-ratio:4 / 5;max-height:46vh;border-radius:var(--r-md);overflow:hidden;cursor:zoom-in;background:var(--espresso-800)}.rhs__shot img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;transform:scale(1.1);transition:transform .8s var(--ease-out)}.rhs__shot:hover img{transform:scale(1.17)}.rhs__label{position:absolute;left:10px;top:10px;padding:5px 11px;border-radius:var(--r-pill);background:rgba(18,13,9,.8);color:var(--white);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rhs__label--gold{background:var(--gold-500);color:var(--espresso-950)}.rhs__arrow{position:absolute;z-index:2;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;display:grid;place-items:center;background:var(--gold-500);border:4px solid var(--espresso-950)}.rhs__arrow svg{width:18px;height:18px;fill:none;stroke:var(--espresso-950);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rhs__cap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 6px 4px}.rhs__cap b{display:block;font-family:var(--ff-head);font-weight:500;font-size:1.3rem;color:var(--on-dark)}.rhs__cap small{font-size:.875rem;color:var(--on-dark-muted)}.rhs__more{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(217,174,98,.45);transition:background .4s var(--ease),border-color .4s var(--ease)}.rhs__more svg{width:18px;height:18px;fill:none;stroke:var(--gold-300);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s var(--ease),transform .4s var(--ease)}.rhs__more:hover{background:var(--gold-500);border-color:var(--gold-500)}.rhs__more:hover svg{stroke:var(--espresso-950);transform:rotate(-45deg)}.rhs__end{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,3vw,44px);background:linear-gradient(150deg,rgba(200,150,62,.22),rgba(200,150,62,.06));border-color:rgba(217,174,98,.45)}.rhs__end-ic{width:64px;height:64px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--light);margin-bottom:var(--s-3)}.rhs__end-ic lord-icon{width:40px;height:40px}.rhs__end h3{font-size:clamp(2rem,1.6vw + 1.2rem,2.8rem);line-height:1.05;color:var(--on-dark);margin-bottom:var(--s-2)}.rhs__end h3 em{color:var(--gold-400)}.rhs__end p{color:var(--on-dark-muted);margin-bottom:var(--s-4);max-width:38ch}.rhs__all{display:inline-flex;align-items:center;gap:8px;margin-top:var(--s-3);font-weight:700;color:var(--gold-300)}.rhs__all svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.rhs__all:hover svg{transform:translateX(4px)}.rhs__bottom{display:flex;align-items:center;gap:var(--s-4)}.rhs__progress{position:relative;flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.12);overflow:hidden}.rhs__progress i{position:absolute;inset:0;background:var(--gold-400);transform:scaleX(0);transform-origin:left}.rhs__bottom p{margin:0;font-size:var(--fs-sm);color:var(--on-dark-muted)}@media (min-width:1025px){.rhs-swiper{overflow:visible}.rhs__track{gap:24px;padding-inline:max(var(--gutter),calc((100vw - var(--container)) / 2));width:max-content}}@media (max-width:1024px){.rhs__pin{min-height:0;padding:var(--section-y) 0}.rhs__top{flex-direction:column;align-items:flex-start;gap:var(--s-2)}.rhs__card{width:min(78vw,440px)}.rhs__shot{max-height:none}.rhs__end{padding:24px}.rhs__end-ic,.rhs__end p{display:none}.rhs__end h3{font-size:1.8rem}}@media (max-width:640px){.rhs__card{width:84vw;padding:10px}.rhs__label{font-size:.75rem;padding:4px 9px}.rhs__arrow{width:38px;height:38px;margin:-19px 0 0 -19px}.rhs__bottom{flex-direction:column;align-items:stretch;gap:var(--s-2)}.rhs__progress{flex:none;width:100%}}.dres__side{display:grid;gap:12px;justify-items:start;max-width:460px}.dres__side .lead{margin:0}.dres__hint{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-pill);background:var(--white);border:1px solid var(--line);font-size:.875rem;font-weight:700;color:var(--ink)}.dres__hint svg{width:18px;height:18px;fill:none;stroke:var(--gold-600);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:nudge 1.8s var(--ease) infinite}.dres__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dcard{margin:0;padding:10px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);transition:box-shadow .45s var(--ease),transform .45s var(--ease)}.dcard:hover{box-shadow:var(--sh-lg);transform:translateY(-6px)}.dcard__frame{position:relative}.dcard .compare{aspect-ratio:4 / 5;border-radius:var(--r-md);box-shadow:none}.dcard .compare img{object-position:50% 22%;transform:scale(1.08)}.dcard__tag{position:absolute;z-index:2;top:10px;padding:5px 11px;border-radius:var(--r-pill);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.dcard__tag--plan{left:10px;background:rgba(18,13,9,.8);color:var(--white)}.dcard__tag--res{right:10px;background:var(--gold-500);color:var(--espresso-950)}.dcard figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 6px 4px}.dcard figcaption strong{display:block;font-family:var(--ff-head);font-weight:500;font-size:1.2rem;line-height:1.25;color:var(--ink)}.dcard figcaption small{display:block;margin-top:4px;font-size:.875rem;line-height:1.45;color:var(--muted)}.dcard__journey{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);transition:background .4s var(--ease),border-color .4s var(--ease)}.dcard__journey svg{width:17px;height:17px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.dcard__journey:hover{background:var(--gold-500);border-color:var(--gold-500)}.dcard__journey:hover svg{transform:rotate(-45deg)}.dres__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line)}.dres__foot p{margin:0;font-size:var(--fs-sm);color:var(--muted)}@media (max-width:1100px){.dres__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dres__grid{grid-template-columns:minmax(0,1fr);gap:16px}.dcard .compare{aspect-ratio:4 / 4.4}.dres__foot{flex-direction:column;align-items:flex-start}.dres__foot .btn{width:100%;justify-content:space-between}}.dres__side{max-width:480px}.dres__ctrl{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dres__nav{display:flex;gap:10px}.dres-swiper{padding:6px 4px 10px;margin:-6px -4px 0}.dres-swiper .swiper-slide{height:auto}.dres-swiper .dcard{height:100%}.dres-swiper .dcard:hover{transform:translateY(-4px)}.dres__pagination{display:flex;justify-content:center;gap:8px;margin-top:var(--s-3)}.dres__pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 !important;border-radius:var(--r-pill);background:var(--line);opacity:1;transition:width .45s var(--ease),background .45s}.dres__pagination .swiper-pagination-bullet-active{width:36px;background:var(--gold-500)}.crumbs{flex-wrap:wrap}.phero__title--wide{max-width:15ch}.phero__compare{position:relative;border-radius:var(--r-lg);border:6px solid rgba(255,253,249,.95);box-shadow:0 28px 60px rgba(0,0,0,.45);transform:rotate(2deg);overflow:hidden}.phero__compare .compare{aspect-ratio:4 / 4.8;border-radius:0;box-shadow:none}.phero__compare .compare img{object-position:50% 25%}.phero__compare .dcard__tag{top:12px}.phero__compare + .phero__badge{top:auto;bottom:96px}.phero__drag{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;padding:9px 12px;border-radius:var(--r-md);background:rgba(18,13,9,.8);color:var(--white);font-size:.875rem;font-weight:600;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tfacts{background:var(--gold-500);color:var(--espresso-950)}.tfacts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tfacts__item{display:flex;align-items:center;gap:14px;padding:26px 22px}.tfacts__item + .tfacts__item{border-left:1px solid rgba(26,19,14,.18)}.tfacts__ic{width:50px;height:50px;flex:none;border-radius:var(--r-md);display:grid;place-items:center;background:rgba(255,253,249,.35)}.tfacts__ic lord-icon{width:32px;height:32px}.tfacts__item small{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.tfacts__item b{display:block;font-weight:700;font-size:1.0625rem;line-height:1.35}.tover__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6vw,96px);align-items:center}.tover__visual{position:relative;height:clamp(460px,44vw,580px)}.tover__img{position:absolute;margin:0;border-radius:var(--r-lg);overflow:hidden}.tover__img img{width:100%;height:100%;object-fit:cover}.tover__img--a{left:0;top:0;width:72%;height:78%}.tover__img--b{right:0;bottom:0;width:48%;height:54%;border:8px solid var(--light);box-shadow:var(--sh-lg)}.tover__img--b img{object-position:50% 25%}.tover__img--b figcaption{position:absolute;left:10px;right:10px;bottom:10px;padding:7px 10px;border-radius:var(--r-pill);background:rgba(18,13,9,.8);color:var(--white);font-size:.8125rem;font-weight:700;text-align:center}.tover__p{margin-top:var(--s-2);color:var(--muted);font-size:1.0625rem}.tover__box{margin-top:var(--s-4);padding:22px 24px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line)}.tover__box > b{display:block;margin-bottom:14px;font-family:var(--ff-head);font-weight:500;font-size:1.25rem;color:var(--ink)}.tover__checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.tover__checks li{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ink)}.tover__checks .tick{margin-top:0}.tover__note{display:flex;align-items:flex-start;gap:10px;margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--muted)}.tover__note svg{width:20px;height:20px;flex:none;margin-top:2px;fill:none;stroke:var(--gold-600);stroke-width:2;stroke-linecap:round}.tsteps__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;counter-reset:s}.tsteps__item{position:relative;padding:12px 12px 24px;border-radius:var(--r-lg);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);transition:border-color .45s var(--ease),transform .45s var(--ease)}.tsteps__item:hover{border-color:rgba(217,174,98,.5);transform:translateY(-6px)}.tsteps__img{margin:0;aspect-ratio:4 / 4.4;border-radius:var(--r-md);overflow:hidden}.tsteps__img img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transform:scale(1.06);transition:transform .8s var(--ease-out)}.tsteps__item:hover .tsteps__img img{transform:scale(1.12)}.tsteps__num{display:grid;place-items:center;width:46px;height:46px;margin:-23px 0 0 14px;position:relative;border-radius:50%;background:var(--gold-500);color:var(--espresso-950);font-family:var(--ff-head);font-size:1.05rem;border:4px solid var(--espresso-900)}.tsteps__item h3{margin:12px 12px 8px;font-size:1.3rem}.tsteps__item p{margin:0 12px;color:var(--on-dark-muted);font-size:.9375rem}.tfeat__wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,5vw,80px);align-items:center}.tfeat__intro .lead{margin-top:var(--s-2)}.tfeat__img{margin:var(--s-4) 0 0;aspect-ratio:16 / 10;border-radius:var(--r-lg);overflow:hidden}.tfeat__img img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.tfeat__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tfeat__card{padding:28px 26px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);transition:box-shadow .45s var(--ease),transform .45s var(--ease),border-color .45s var(--ease)}.tfeat__card:nth-child(even){transform:translateY(28px)}.tfeat__card:hover{box-shadow:var(--sh-lg);border-color:var(--gold-300)}.tfeat__ic{width:60px;height:60px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--gold-100);margin-bottom:18px;transition:transform .6s var(--ease-out)}.tfeat__ic lord-icon{width:36px;height:36px}.tfeat__card:hover .tfeat__ic{transform:rotate(-8deg) scale(1.06)}.tfeat__card h3{font-size:1.3rem;margin-bottom:8px}.tfeat__card p{margin:0;color:var(--muted);font-size:.9375rem}.tfit__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.tfit__card{padding:clamp(28px,3.4vw,44px);border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line)}.tfit__ic{width:60px;height:60px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--gold-100);margin-bottom:18px}.tfit__ic lord-icon{width:36px;height:36px}.tfit__card h3{font-size:1.5rem;margin-bottom:18px}.tfit__list{list-style:none;margin:0 0 var(--s-4);padding:0;display:grid;gap:14px}.tfit__list li{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--ink)}.tfit__list .tick{margin-top:0}.tfit__alt{position:relative;display:flex;align-items:flex-end;min-height:420px;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;color:var(--white)}.tfit__alt img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.tfit__alt::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(18,13,9,.95) 0%,rgba(18,13,9,.6) 45%,rgba(18,13,9,.1) 100%)}.tfit__alt:hover img{transform:scale(1.06)}.tfit__alt-body{display:grid;gap:10px;padding:clamp(24px,3vw,40px)}.tfit__alt-tag{justify-self:start;padding:6px 12px;border-radius:var(--r-pill);background:var(--gold-500);color:var(--espresso-950);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tfit__alt-body b{font-family:var(--ff-head);font-weight:500;font-size:clamp(1.7rem,1.2vw + 1.2rem,2.3rem)}.tfit__alt-body > span:not(.tfit__alt-tag):not(.tfit__alt-go){color:rgba(255,255,255,.85);max-width:46ch}.tfit__alt-go{display:inline-flex;align-items:center;gap:12px;margin-top:6px;font-weight:700;color:var(--gold-300)}.tfit__alt-go i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--gold-500);transition:transform .4s var(--ease)}.tfit__alt-go svg{width:18px;height:18px;fill:none;stroke:var(--espresso-950);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tfit__alt:hover .tfit__alt-go i{transform:translateX(5px)}.ttl__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,5vw,80px);align-items:center}.ttl__intro .lead{margin-top:var(--s-2)}.ttl__img{position:relative;margin:var(--s-4) 0 0;border-radius:var(--r-lg);overflow:hidden;background:var(--white);border:1px solid var(--line)}.ttl__img img{width:100%;display:block}.ttl__img figcaption{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:var(--r-pill);background:rgba(18,13,9,.8);color:var(--white);font-size:.8125rem;font-weight:700}.ttl__list{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:18px}.ttl__list::before{content:"";position:absolute;left:23px;top:24px;bottom:24px;border-left:2px dashed var(--gold-300)}.ttl__item{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:center}.ttl__dot{position:relative;z-index:1;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--gold-500);color:var(--espresso-950);font-family:var(--ff-head);border:4px solid var(--cream)}.ttl__card{display:flex;align-items:center;gap:18px;padding:20px 22px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);transition:box-shadow .45s var(--ease),transform .45s var(--ease)}.ttl__card:hover{box-shadow:var(--sh-md);transform:translateX(6px)}.ttl__ic{width:56px;height:56px;flex:none;border-radius:var(--r-md);display:grid;place-items:center;background:var(--gold-100)}.ttl__ic lord-icon{width:34px;height:34px}.ttl__card h3{font-size:1.25rem;margin-bottom:4px}.ttl__card p{margin:0;color:var(--muted);font-size:.9375rem}.tben__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);gap:20px}.tben__photo{grid-row:span 2;margin:0;border-radius:var(--r-lg);overflow:hidden}.tben__photo img{width:100%;height:100%;object-fit:cover}.tben__card{padding:28px 26px;border-radius:var(--r-lg);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);transition:border-color .45s var(--ease),background .45s var(--ease),transform .45s var(--ease)}.tben__card:hover{border-color:rgba(217,174,98,.5);background:rgba(255,255,255,.07);transform:translateY(-5px)}.tben__card--wide{grid-column:span 2;background:linear-gradient(135deg,rgba(200,150,62,.22),rgba(200,150,62,.06));border-color:rgba(217,174,98,.4)}.tben__ic{width:58px;height:58px;border-radius:var(--r-md);display:grid;place-items:center;background:rgba(217,174,98,.12);border:1px solid rgba(217,174,98,.3);margin-bottom:18px}.tben__ic lord-icon{width:34px;height:34px}.tben__card h3{font-size:1.3rem;margin-bottom:8px}.tben__card p{margin:0;color:var(--on-dark-muted);font-size:.9375rem}@media (max-width:1100px){.tsteps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tfacts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tfacts__item:nth-child(3){border-left:0}.tfacts__item:nth-child(n+3){border-top:1px solid rgba(26,19,14,.18)}}@media (max-width:1024px){.tover__grid,.tfeat__wrap,.ttl__grid,.tfit__grid{grid-template-columns:minmax(0,1fr)}.tover__visual{max-width:600px;width:100%}.tben__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tben__photo{grid-row:auto;grid-column:span 2;aspect-ratio:16 / 9}}@media (max-width:640px){.phero__compare{transform:none}.tfacts__grid{grid-template-columns:minmax(0,1fr)}.tfacts__item + .tfacts__item{border-left:0;border-top:1px solid rgba(26,19,14,.18)}.tfacts__item{padding:16px 4px}.tover__visual{height:400px}.tover__checks{grid-template-columns:minmax(0,1fr)}.tsteps__grid{grid-template-columns:minmax(0,1fr)}.tfeat__grid{grid-template-columns:minmax(0,1fr)}.tfeat__card:nth-child(even){transform:none}.tfit__alt{min-height:380px}.ttl__card{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.tben__grid{grid-template-columns:minmax(0,1fr)}.tben__photo,.tben__card--wide{grid-column:auto}}.tben2{background:radial-gradient(900px 520px at 85% 15%,rgba(200,150,62,.14),transparent 70%),var(--espresso-900)}.tben2__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);align-items:center}.tben2__media{position:relative;padding:0 0 40px 0}.tben2__photo{margin:0;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden}.tben2__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform 1.2s var(--ease-out)}.tben2__media:hover .tben2__photo img{transform:scale(1.05)}.tben2__chip{position:absolute;left:20px;top:20px;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--r-pill);background:rgba(18,13,9,.82);color:var(--white);font-size:.9375rem;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tben2__chip i{width:8px;height:8px;border-radius:50%;background:var(--gold-400);animation:pulse 2s infinite}.tben2__badge{position:absolute;right:-20px;bottom:0;display:flex;align-items:center;gap:12px;padding:14px 20px 14px 16px;border-radius:var(--r-md);background:var(--gold-500);color:var(--espresso-950);box-shadow:0 24px 50px rgba(0,0,0,.4)}.tben2__badge b{font-family:var(--ff-head);font-size:2.1rem;font-weight:500;line-height:1}.tben2__badge span{display:grid;gap:2px}.tben2__badge i{font-style:normal;letter-spacing:2px;color:var(--espresso-900)}.tben2__badge small{font-size:.8125rem;font-weight:700}.tben2__copy .lead{margin-top:var(--s-2)}.tben2__list{list-style:none;margin:var(--s-5) 0 0;padding:0;border-top:1px solid rgba(255,255,255,.1)}.tben2__row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:20px 8px 20px 4px;border-bottom:1px solid rgba(255,255,255,.1);transition:padding .45s var(--ease),background .45s var(--ease)}.tben2__row::before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:3px;background:var(--gold-500);transform:scaleY(0);transform-origin:top;transition:transform .45s var(--ease)}.tben2__row:hover{padding-left:20px;background:linear-gradient(90deg,rgba(217,174,98,.1),rgba(217,174,98,0))}.tben2__row:hover::before{transform:scaleY(1)}.tben2__ic{width:56px;height:56px;border-radius:var(--r-md);display:grid;place-items:center;background:rgba(217,174,98,.12);border:1px solid rgba(217,174,98,.3);transition:background .45s var(--ease),border-color .45s var(--ease)}.tben2__ic lord-icon{width:34px;height:34px}.tben2__row:hover .tben2__ic{background:rgba(217,174,98,.22);border-color:var(--gold-400)}.tben2__row h3{font-size:1.3rem;margin-bottom:4px;color:var(--on-dark)}.tben2__row p{margin:0;color:var(--on-dark-muted);font-size:.9375rem}@media (max-width:1024px){.tben2__grid{grid-template-columns:minmax(0,1fr)}.tben2__media{max-width:520px;width:100%}.tben2__badge{right:12px}}@media (max-width:640px){.tben2__photo{aspect-ratio:4 / 4.2}.tben2__row{gap:14px;padding:16px 0}.tben2__row:hover{padding-left:10px}.tben2__ic{width:48px;height:48px}.tben2__row h3{font-size:1.15rem}}.footer2{position:relative;overflow:hidden;background:radial-gradient(900px 500px at 10% 0%,rgba(200,150,62,.12),transparent 70%),var(--espresso-950);color:var(--on-dark-muted);padding:var(--s-8) 0 var(--s-3)}.footer2__band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:var(--s-5);padding:clamp(28px,3.4vw,48px);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--gold-400),var(--gold-600));color:var(--espresso-950)}.footer2__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer2__eyebrow .pill-tag__star{color:var(--espresso-950)}.footer2__band h2{font-size:clamp(1.9rem,1.8vw + 1.1rem,2.8rem);line-height:1.08;color:var(--espresso-950);max-width:14ch}.footer2__band h2 em{color:var(--white)}.footer2__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.footer2__tile{position:relative;display:grid;align-content:start;gap:14px;padding:18px;border-radius:var(--r-md);background:rgba(255,253,249,.92);color:var(--ink);transition:background .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease)}.footer2__tile:hover{background:var(--espresso-950);color:var(--on-dark);transform:translateY(-4px);box-shadow:0 18px 36px rgba(26,19,14,.3)}.footer2__tic{width:46px;height:46px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--gold-100);transition:background .4s var(--ease)}.footer2__tic lord-icon{width:30px;height:30px}.footer2__tile:hover .footer2__tic{background:var(--gold-500)}.footer2__tile small{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-600)}.footer2__tile:hover small{color:var(--gold-300)}.footer2__tile b{display:block;margin-top:2px;font-weight:700;font-size:1rem}.footer2__go{position:absolute;right:14px;top:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);transition:transform .4s var(--ease),border-color .4s var(--ease)}.footer2__go svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.footer2__tile:hover .footer2__go{transform:rotate(45deg);border-color:rgba(217,174,98,.6)}.footer2__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.1fr);gap:var(--s-5);padding:var(--s-8) 0 var(--s-6)}.footer2__logo img{height:52px;width:auto}.footer2__brand p{margin-top:var(--s-3);max-width:38ch}.footer2__rating{display:inline-flex;align-items:center;gap:12px;margin-top:var(--s-3);padding:10px 16px 10px 12px;border-radius:var(--r-md);border:1px solid rgba(217,174,98,.35);background:rgba(255,255,255,.04);transition:border-color .3s var(--ease),background .3s var(--ease)}.footer2__rating:hover{border-color:var(--gold-400);background:rgba(217,174,98,.1)}.footer2__rating b{font-family:var(--ff-head);font-size:1.9rem;font-weight:500;line-height:1;color:var(--on-dark)}.footer2__rating span{display:grid}.footer2__rating i{font-style:normal;letter-spacing:2px;color:var(--gold-400)}.footer2__rating small{font-size:.8125rem;font-weight:600}.footer2__socials{display:flex;gap:10px;margin-top:var(--s-3)}.footer2__socials a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);color:var(--on-dark);transition:background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease),transform .35s var(--ease)}.footer2__socials svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer2__socials a:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--espresso-950);transform:translateY(-3px)}.footer2 h4,.footer2__h{font-family:var(--ff-body);font-size:.875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300);margin-bottom:var(--s-2)}.footer2__h4-gap{margin-top:var(--s-4)}.footer2__col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.footer2__col ul a{position:relative;color:var(--on-dark-muted);transition:color .3s var(--ease),padding .35s var(--ease)}.footer2__col ul a::before{content:"";position:absolute;left:0;top:50%;width:0;height:1.5px;background:var(--gold-400);transition:width .35s var(--ease)}.footer2__col ul a:hover,.footer2__col ul a[aria-current]{color:var(--gold-300);padding-left:16px}.footer2__col ul a:hover::before,.footer2__col ul a[aria-current]::before{width:10px}.footer2__visit li{display:flex;gap:12px;align-items:flex-start}.footer2__ci{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:rgba(217,174,98,.12)}.footer2__ci svg{width:16px;height:16px;fill:none;stroke:var(--gold-300);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.footer2__visit li > span:last-child,.footer2__visit li > a{padding-top:6px}.footer2__visit li > a:hover{padding-left:0}.footer2__visit li > a::before{display:none}.footer2__dir{display:inline-flex;align-items:center;gap:8px;margin-top:var(--s-3);font-weight:700;color:var(--gold-300)}.footer2__dir svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}.footer2__dir:hover svg{transform:translateX(4px)}.footer2__mark{display:flex;justify-content:center;overflow:hidden;font-family:var(--ff-head);font-weight:500;font-size:clamp(3.4rem,15.5vw,15rem);line-height:.82;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(217,174,98,.35);user-select:none;padding-bottom:.04em}.footer2__mark span{display:inline-block}.footer2__mark .sp{width:.25em}.footer2__bottom{display:flex;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid rgba(255,255,255,.1);font-size:var(--fs-sm)}.footer2__bottom p{margin:0}@media (max-width:1100px){.footer2__band{grid-template-columns:minmax(0,1fr)}.footer2__band h2{max-width:none}.footer2__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.footer2__tiles{grid-template-columns:minmax(0,1fr)}.footer2__tile{grid-template-columns:auto minmax(0,1fr);align-items:center;padding-right:54px}.footer2__go{top:50%;margin-top:-15px}.footer2__grid{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.footer2__mark{-webkit-text-stroke-width:.8px}.footer2__bottom{flex-direction:column}}.pg__card{position:relative}.pg__tag{position:absolute;z-index:2;left:18px;top:18px;padding:5px 11px;border-radius:var(--r-pill);font-size:.8125rem;font-weight:700;letter-spacing:.04em;pointer-events:none}.pg__tag--real{background:var(--gold-500);color:var(--espresso-950)}.pg__tag--illo{background:rgba(18,13,9,.78);color:var(--white)}.cways__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cways__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:28px 24px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);color:var(--ink);overflow:hidden;isolation:isolate;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.cways__card::before{content:"";position:absolute;inset:auto 0 0 0;height:0;z-index:-1;background:var(--espresso-900);transition:height .55s var(--ease-out)}.cways__card:hover{transform:translateY(-6px);box-shadow:var(--sh-lg);border-color:var(--espresso-900);color:var(--on-dark)}.cways__card:hover::before{height:100%}.cways__ic{width:62px;height:62px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--gold-100);margin-bottom:20px;transition:background .45s var(--ease),transform .6s var(--ease-out)}.cways__ic lord-icon{width:38px;height:38px}.cways__card:hover .cways__ic{background:var(--gold-500);transform:rotate(-6deg)}.cways__card small{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-600);transition:color .45s var(--ease)}.cways__card:hover small{color:var(--gold-300)}.cways__card b{margin-top:6px;font-family:var(--ff-head);font-weight:500;font-size:1.35rem;line-height:1.25}.cways__sub{margin-top:6px;font-size:.9375rem;color:var(--muted);transition:color .45s var(--ease)}.cways__card:hover .cways__sub{color:var(--on-dark-muted)}.cways__go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-weight:700;font-size:.9375rem;color:var(--gold-600);transition:color .45s var(--ease)}.cways__card:hover .cways__go{color:var(--gold-300)}.cways__go svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.cways__card:hover .cways__go svg{transform:translateX(5px)}.cmap__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:stretch}.cmap__map{min-height:520px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--light)}.cmap__map iframe{display:block;width:100%;height:100%;min-height:520px;border:0;filter:saturate(.85)}.cmap__card{display:flex;flex-direction:column;padding:clamp(24px,3vw,36px);border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line)}.cmap__pin{width:58px;height:58px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--gold-100);margin-bottom:16px}.cmap__pin lord-icon{width:36px;height:36px}.cmap__card h3{font-size:1.4rem;line-height:1.25;margin-bottom:18px}.cmap__info{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cmap__info li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:.9375rem}.cmap__info b{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-600);padding-top:2px}.cmap__info a{color:var(--ink);font-weight:600}.cmap__info a:hover{color:var(--gold-600)}.cmap__btns{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:22px}.cmap__link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}.cmap__link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.cmap__link:hover{color:var(--gold-600)}.cmap__link:hover svg{transform:translateX(4px)}.cmap__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:24px}.cmap__thumb{position:relative;display:block;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;cursor:zoom-in}.cmap__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.cmap__thumb:hover img{transform:scale(1.08)}.cmap__thumb span{position:absolute;left:6px;right:6px;bottom:6px;padding:4px 6px;border-radius:var(--r-pill);background:rgba(18,13,9,.78);color:var(--white);font-size:.75rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfaq__wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,88px);align-items:start}.cfaq__head{position:sticky;top:calc(var(--header-h) + 32px)}.cfaq{overflow:clip}.cfaq__head .lead{margin-top:var(--s-2)}.cfaq__head .lead a{color:var(--gold-600);font-weight:700}@media (max-width:1100px){.cways__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmap__grid{grid-template-columns:minmax(0,1fr)}.cmap__map,.cmap__map iframe{min-height:400px}}@media (max-width:900px){.cfaq__wrap{grid-template-columns:minmax(0,1fr)}.cfaq__head{position:static}}@media (max-width:640px){.cways__grid{grid-template-columns:minmax(0,1fr)}.cways__card{padding:22px 20px}.cmap__map,.cmap__map iframe{min-height:320px}.cmap__info li{grid-template-columns:minmax(0,1fr);gap:4px}}.phero--simple{padding:calc(var(--topbar-h) + var(--header-h) + clamp(48px,7vw,96px)) 0 clamp(56px,7vw,96px);text-align:center}.phero--simple .phero__bg::after{background:linear-gradient(180deg,rgba(18,13,9,.82),rgba(18,13,9,.9))}.phero--simple .phero__bg img{filter:blur(1.5px) saturate(.9);object-position:50% 35%}.contact2__fixed img[src*="hero-consult"]{object-position:60% 35%}.phero__simple{position:relative;z-index:1;display:grid;justify-items:center}.phero__simple .crumbs{justify-content:center}.phero__simple .phero__title{max-width:none;margin-bottom:var(--s-2)}.phero__simple .phero__lead{max-width:560px}.cinfo__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,3.4vw,44px);border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line)}.cinfo__text .h2{margin:var(--s-2) 0 var(--s-3)}.cinfo__list{list-style:none;margin:0 0 var(--s-4);padding:0;display:grid;gap:16px}.cinfo__list li{display:flex;align-items:flex-start;gap:14px}.cinfo__ic{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--gold-100)}.cinfo__ic svg{width:18px;height:18px;fill:none;stroke:var(--gold-600);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cinfo__list b{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-600)}.cinfo__list span,.cinfo__list a{color:var(--ink);font-weight:600}.cinfo__list a:hover{color:var(--gold-600)}.cinfo__map{height:340px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:var(--light)}.cinfo__map iframe{display:block;width:100%;height:100%;border:0}@media (max-width:900px){.cinfo__card{grid-template-columns:minmax(0,1fr)}.cinfo__map{height:280px}}.contact2--static .contact2__fixed{clip-path:none}.contact2--static .contact2__fixed img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 30%}.contact2{background:radial-gradient(900px 500px at 85% 15%,rgba(200,150,62,.14),transparent 70%),radial-gradient(700px 420px at 0% 100%,rgba(200,150,62,.08),transparent 70%),var(--espresso-900)}.phero--simple{background:radial-gradient(700px 380px at 85% 10%,rgba(232,203,148,.35),transparent 70%),radial-gradient(600px 360px at 10% 100%,rgba(200,150,62,.28),transparent 70%),linear-gradient(120deg,var(--espresso-950) 0%,#4a2f19 50%,var(--bronze) 100%)}.phero__pattern{position:absolute;inset:0;opacity:.12;background-image:radial-gradient(rgba(255,253,249,.9) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%);pointer-events:none}.phero--simple .phero__title em{color:var(--gold-300)}.contact2--light{background:var(--cream);color:var(--text)}.contact2--light .h2{color:var(--ink)}.contact2--light .h2 em{color:var(--gold-600)}.contact2--light .lead{color:var(--muted)}.contact2--light .contact2__block-head{border-bottom-color:var(--line)}.contact2--light .contact2__block h3{color:var(--ink)}.contact2--light .contact2__list div{border-bottom-color:var(--line)}.contact2--light .contact2__list dt{color:var(--ink)}.contact2--light .contact2__list dd{color:var(--muted)}.contact2--light .contact2__list a:hover{color:var(--gold-600)}.contact2--light .contact2__form{background:var(--white);border-color:var(--line);box-shadow:var(--sh-lg);-webkit-backdrop-filter:none;backdrop-filter:none}.contact2--light .contact2__form h3{color:var(--ink);border-bottom-color:var(--line)}.contact2--light .field span{color:var(--ink)}.contact2--light .field input,.contact2--light .field select,.contact2--light .field textarea{background-color:var(--light);border-color:var(--line);color:var(--ink);color-scheme:light}.contact2--light .field input::placeholder,.contact2--light .field textarea::placeholder{color:#9a8f84}.contact2--light .field input:focus,.contact2--light .field select:focus,.contact2--light .field textarea:focus{background-color:var(--white);border-color:var(--gold-500)}.cinfo2__top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,5vw,80px);align-items:center}.cinfo2__intro .h2{margin-top:var(--s-2)}.cinfo2__intro .lead{margin-top:var(--s-2)}.cinfo2__btns{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.cinfo2__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cinfo2__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:24px 22px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);color:var(--ink);overflow:hidden;isolation:isolate;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease),color .45s var(--ease)}.cinfo2__card::before{content:"";position:absolute;inset:auto 0 0 0;height:0;z-index:-1;background:var(--espresso-900);transition:height .55s var(--ease-out)}.cinfo2__card:hover{transform:translateY(-5px);box-shadow:var(--sh-lg);border-color:var(--espresso-900);color:var(--on-dark)}.cinfo2__card:hover::before{height:100%}.cinfo2__ic{width:54px;height:54px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--gold-100);margin-bottom:16px;transition:background .45s var(--ease)}.cinfo2__ic lord-icon{width:34px;height:34px}.cinfo2__card:hover .cinfo2__ic{background:var(--gold-500)}.cinfo2__card small{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-600);transition:color .45s var(--ease)}.cinfo2__card:hover small{color:var(--gold-300)}.cinfo2__card b{margin-top:4px;font-family:var(--ff-head);font-weight:500;font-size:1.25rem;line-height:1.25}.cinfo2__sub{margin-top:4px;font-size:.9375rem;color:var(--muted);transition:color .45s var(--ease)}.cinfo2__card:hover .cinfo2__sub{color:var(--on-dark-muted)}.cinfo2__go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-weight:700;font-size:.9375rem;color:var(--gold-600);transition:color .45s var(--ease)}.cinfo2__card:hover .cinfo2__go{color:var(--gold-300)}.cinfo2__go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.cinfo2__card:hover .cinfo2__go svg{transform:translateX(5px)}.cinfo2__map{position:relative;margin-top:clamp(40px,5vw,64px);height:clamp(340px,34vw,460px);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--smoke)}.cinfo2__map iframe{display:block;width:100%;height:100%;border:0}.cinfo2__pin{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;border-radius:var(--r-md);background:var(--espresso-950);color:var(--on-dark);box-shadow:0 18px 36px rgba(26,19,14,.3);transition:transform .4s var(--ease)}.cinfo2__pin:hover{transform:translateY(-3px)}.cinfo2__pin-dot{width:10px;height:10px;border-radius:50%;background:var(--gold-400);box-shadow:0 0 0 0 rgba(217,174,98,.6);animation:pulse 2s infinite}.cinfo2__pin b{display:block;font-size:.9375rem}.cinfo2__pin small{font-size:.8125rem;color:var(--on-dark-muted)}.cinfo2__pin i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--gold-500)}.cinfo2__pin svg{width:16px;height:16px;fill:none;stroke:var(--espresso-950);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1024px){.cinfo2__top{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cinfo2__grid{grid-template-columns:minmax(0,1fr)}.cinfo2__btns .btn{width:100%;justify-content:space-between}.cinfo2__map{height:320px}.cinfo2__pin{left:12px;right:12px;bottom:12px}}.cinfo2__ic--svg svg{width:26px;height:26px;fill:none;stroke:var(--espresso-900);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cta3--spaced{padding-top:var(--section-y)}.cinfo2__card[href^="mailto"] b{font-size:1.05rem}.cinfo2__card b,.footer2__visit li a,.faq__contact a,.contact2__list dd,.tfit__card a{overflow-wrap:anywhere}.footer2__visit li > a{font-size:.9375rem}.acta__quick{display:flex;flex-wrap:wrap;gap:16px 32px}.acta__quick a span:last-child{white-space:nowrap}.rhero__stats{list-style:none;display:flex;flex-wrap:wrap;gap:14px 34px;margin:var(--s-5) 0 0;padding:var(--s-4) 0 0;border-top:1px solid rgba(255,255,255,.14)}.rhero__stats li{display:flex;align-items:center;gap:12px}.rhero__stats b{font-family:var(--ff-head);font-weight:500;font-size:2.1rem;line-height:1;color:var(--gold-300)}.rhero__stats b i{font-style:normal;font-size:1.2rem;margin-left:2px}.rhero__stats span{font-size:.875rem;line-height:1.35;color:rgba(255,255,255,.75)}.rpairs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rpair{margin:0;padding:10px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);transition:box-shadow .45s var(--ease),transform .45s var(--ease)}.rpair:hover{box-shadow:var(--sh-lg);transform:translateY(-5px)}.rpair--more{display:none}.rpairs__grid.is-open .rpair--more{display:block}.rpair__imgs{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rpair__img{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;cursor:zoom-in;background:var(--smoke)}.rpair__img img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .8s var(--ease-out)}.rpair__img:hover img{transform:scale(1.06)}.rpair__tag{position:absolute;left:8px;top:8px;padding:4px 10px;border-radius:var(--r-pill);background:rgba(18,13,9,.8);color:var(--white);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rpair__tag--after{left:auto;right:8px;background:var(--gold-500);color:var(--espresso-950)}.rpair__arrow{position:absolute;z-index:2;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;display:grid;place-items:center;background:var(--gold-500);border:3px solid var(--white);pointer-events:none}.rpair__arrow svg{width:16px;height:16px;fill:none;stroke:var(--espresso-950);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rpair figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 6px 4px}.rpair figcaption strong{display:block;font-family:var(--ff-head);font-weight:500;font-size:1.2rem;color:var(--ink)}.rpair figcaption small{display:block;font-size:.875rem;color:var(--muted)}.rpair__badge{padding:5px 11px;border-radius:var(--r-pill);background:var(--gold-100);color:var(--gold-600);font-style:normal;font-size:.8125rem;font-weight:700}.rpairs__more{display:flex;justify-content:center;margin-top:var(--s-5)}.rpairs__note{margin:var(--s-3) 0 0;text-align:center;font-size:var(--fs-sm);color:var(--muted)}.rjourney{overflow:hidden;background:radial-gradient(900px 480px at 50% 0%,rgba(200,150,62,.15),transparent 70%),var(--espresso-900)}.rjourney .sec-head{margin-bottom:var(--s-6)}.rjourney__rows{display:grid;gap:26px}.rstrip{position:relative}.rstrip__label{position:absolute;z-index:3;left:max(var(--gutter),calc((100vw - var(--container)) / 2));top:-14px;padding:6px 14px;border-radius:var(--r-pill);background:var(--gold-500);color:var(--espresso-950);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rstrip-swiper .swiper-wrapper{transition-timing-function:linear !important}.rstrip__slide{width:clamp(180px,16vw,240px)}.rstrip__tile{display:block;aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;border:3px solid rgba(255,253,249,.9);cursor:zoom-in}.rstrip__tile img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .7s var(--ease-out)}.rstrip__tile:hover img{transform:scale(1.07)}.rclinic__wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rclinic__tile{display:block;aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;border:6px solid var(--white);box-shadow:0 10px 24px rgba(26,19,14,.1);cursor:zoom-in;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.rclinic__tile img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;transition:transform .8s var(--ease-out)}.rclinic__tile:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(26,19,14,.18)}.rclinic__tile:hover img{transform:scale(1.05)}.rlife__side{display:grid;gap:14px;justify-items:start;max-width:460px}.rlife__side .lead{margin:0}.rlife__nav{display:flex;gap:10px}.rlife__card{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;cursor:zoom-in}.rlife__card img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .8s var(--ease-out)}.rlife__card:hover img{transform:scale(1.06)}.rlife__chip{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:var(--r-pill);background:rgba(18,13,9,.78);color:var(--white);font-size:.8125rem;font-weight:700}@media (max-width:1024px){.rpairs__grid,.rclinic__wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:641px) and (max-width:1024px){.rclinic__wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.rpairs__grid{grid-template-columns:minmax(0,1fr)}.rhero__stats{gap:14px 22px}.rhero__stats b{font-size:1.7rem}.rstrip__slide{width:150px}.rclinic__wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rclinic__tile{border-width:4px}}.mission__img--ba{position:relative;cursor:pointer;outline:none}.mission__img--ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.mi__after{clip-path:inset(0 0 0 100%);transition:clip-path .9s var(--ease-out)}.mission__img--ba:hover .mi__after,.mission__img--ba:focus-visible .mi__after,.mission__img--ba.is-on .mi__after{clip-path:inset(0 0 0 0)}.mi__tag{position:absolute;z-index:2;left:16px;top:16px;display:grid;padding:7px 14px;border-radius:var(--r-pill);background:rgba(18,13,9,.82);color:var(--white);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;transition:background .5s var(--ease),color .5s var(--ease)}.mi__tag > span{grid-area:1 / 1;transition:transform .5s var(--ease),opacity .5s var(--ease)}.mi__a{transform:translateY(120%);opacity:0}.mission__img--ba:hover .mi__tag,.mission__img--ba:focus-visible .mi__tag,.mission__img--ba.is-on .mi__tag{background:var(--gold-500);color:var(--espresso-950)}.mission__img--ba:hover .mi__b,.mission__img--ba:focus-visible .mi__b,.mission__img--ba.is-on .mi__b{transform:translateY(-120%);opacity:0}.mission__img--ba:hover .mi__a,.mission__img--ba:focus-visible .mi__a,.mission__img--ba.is-on .mi__a{transform:none;opacity:1}.mi__hint{position:absolute;z-index:2;right:16px;top:16px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--r-pill);background:rgba(255,253,249,.92);color:var(--espresso-900);font-size:.8125rem;font-weight:700;transition:opacity .4s var(--ease)}.mi__hint svg{width:16px;height:16px;fill:none;stroke:var(--gold-600);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:nudge 1.8s var(--ease) infinite}.mi__hint-tap{display:none}.mission__img--ba:hover .mi__hint,.mission__img--ba.is-on .mi__hint{opacity:0}@media (hover:none){.mi__hint-hover{display:none}.mi__hint-tap{display:inline}}.rhero2__stats{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:14px 40px;margin:var(--s-4) 0 0;padding:0}.rhero2__stats li{display:grid;justify-items:center;gap:2px}.rhero2__stats b{font-family:var(--ff-head);font-weight:500;font-size:2rem;line-height:1;color:var(--gold-300)}.rhero2__stats span{font-size:.875rem;color:rgba(255,255,255,.78)}.rfeats__ctrl{display:flex;gap:10px}.rfeat{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(14px,1.6vw,22px);border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line)}.rfeat__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rfeat__img{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;cursor:zoom-in;background:var(--smoke)}.rfeat__img img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;transition:transform .8s var(--ease-out)}.rfeat__img:hover img{transform:scale(1.05)}.rfeat__tag{position:absolute;left:12px;top:12px;padding:6px 13px;border-radius:var(--r-pill);background:rgba(18,13,9,.82);color:var(--white);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rfeat__tag--after{background:var(--gold-500);color:var(--espresso-950)}.rfeat__info{padding-right:clamp(0px,2vw,24px)}.rfeat__num{display:flex;align-items:baseline;gap:6px;font-family:var(--ff-head);font-size:3rem;line-height:1;color:var(--gold-500)}.rfeat__num small{font-family:var(--ff-body);font-size:.9375rem;font-weight:700;color:var(--muted)}.rfeat__info h3{margin:var(--s-2) 0 10px;font-size:clamp(1.7rem,1.3vw + 1.2rem,2.3rem);line-height:1.1}.rfeat__info p{color:var(--muted);font-size:1.0625rem}.rfeat__info dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:var(--s-3) 0 0}.rfeat__info dl div{padding:12px 14px;border-radius:var(--r-md);background:var(--light);border:1px solid var(--line)}.rfeat__info dt{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-600)}.rfeat__info dd{margin:3px 0 0;font-weight:700;color:var(--ink)}.rfeat__pagination{display:flex;justify-content:center;gap:8px;margin-top:var(--s-3)}.rfeat__pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 !important;border-radius:var(--r-pill);background:var(--line);opacity:1;transition:width .45s var(--ease),background .45s}.rfeat__pagination .swiper-pagination-bullet-active{width:36px;background:var(--gold-500)}.rhovs__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.rhov{position:relative;margin:0;aspect-ratio:4 / 5.4;border-radius:var(--r-lg);overflow:hidden;cursor:pointer;outline:none;background:var(--espresso-900);box-shadow:0 10px 24px rgba(26,19,14,.1)}.rhov img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.rhov__a{clip-path:inset(0 0 0 100%);transition:clip-path .8s var(--ease-out)}.rhov:hover .rhov__a,.rhov:focus-visible .rhov__a,.rhov.is-on .rhov__a{clip-path:inset(0)}.rhov::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(18,13,9,.85),rgba(18,13,9,0) 40%);pointer-events:none}.rhov__tag{position:absolute;z-index:2;left:10px;top:10px;display:grid;padding:5px 11px;border-radius:var(--r-pill);background:rgba(18,13,9,.82);color:var(--white);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;transition:background .45s var(--ease),color .45s var(--ease)}.rhov__tag > span{grid-area:1 / 1;transition:transform .45s var(--ease),opacity .45s var(--ease)}.rhov__ta{transform:translateY(120%);opacity:0}.rhov:hover .rhov__tag,.rhov:focus-visible .rhov__tag,.rhov.is-on .rhov__tag{background:var(--gold-500);color:var(--espresso-950)}.rhov:hover .rhov__tb,.rhov:focus-visible .rhov__tb,.rhov.is-on .rhov__tb{transform:translateY(-120%);opacity:0}.rhov:hover .rhov__ta,.rhov:focus-visible .rhov__ta,.rhov.is-on .rhov__ta{transform:none;opacity:1}.rhov figcaption{position:absolute;z-index:2;left:14px;right:14px;bottom:12px;color:var(--white)}.rhov figcaption b{display:block;font-family:var(--ff-head);font-weight:500;font-size:1.15rem}.rhov figcaption small{font-size:.8125rem;color:rgba(255,255,255,.78)}@media (max-width:1100px){.rhovs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.rfeat{grid-template-columns:minmax(0,1fr)}.rfeat__info{padding:4px 6px 8px}}@media (max-width:640px){.rhovs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rfeat__num{font-size:2.3rem}.rhero2__stats{gap:12px 24px}.rhero2__stats b{font-size:1.6rem}}.rfeat__info dl{grid-template-columns:minmax(0,1fr);max-width:260px}.rfeat__info h3{margin-top:0}.rgal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rgal__item{display:block;aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;cursor:zoom-in;background:var(--smoke)}.rgal__item img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .7s var(--ease-out),filter .5s}.rgal__item:hover img{transform:scale(1.06)}.rgal__item--more{display:none}.rgal__grid.is-open .rgal__item--more{display:block}@media (max-width:900px){.rgal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.rgal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.rgal2__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rgal2__item{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border-radius:var(--r-lg);overflow:hidden;background:var(--white);box-shadow:0 12px 28px rgba(26,19,14,.12);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.rgal2__item:hover{transform:translateY(-5px);box-shadow:0 24px 46px rgba(26,19,14,.2)}.rgal2__item--more{display:none}.rgal__grid.is-open .rgal2__item--more{display:grid}.rgal2__half{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;cursor:zoom-in;background:var(--smoke)}.rgal2__half img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;transition:transform .8s var(--ease-out)}.rgal2__half:hover img{transform:scale(1.07)}.rgal2__half::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(18,13,9,.6),rgba(18,13,9,0) 35%);pointer-events:none}.rgal2__lab{position:absolute;z-index:1;left:10px;bottom:10px;color:var(--white);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rgal2__lab--a{left:auto;right:10px;color:var(--gold-300)}.rgal2__mid{position:absolute;z-index:2;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;display:grid;place-items:center;background:var(--gold-500);border:3px solid var(--white);pointer-events:none}.rgal2__mid svg{width:15px;height:15px;fill:none;stroke:var(--espresso-950);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rgal2__badge{position:absolute;z-index:2;left:10px;top:10px;padding:4px 10px;border-radius:var(--r-pill);background:var(--gold-500);color:var(--espresso-950);font-size:.75rem;font-weight:700;pointer-events:none}@media (max-width:1024px){.rgal2__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rgal2__grid{grid-template-columns:minmax(0,1fr);gap:14px}}.rhero2__ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.rhero2__proof{display:inline-flex;align-items:center;gap:14px;margin-top:var(--s-4);padding:8px 18px 8px 8px;border-radius:var(--r-pill);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.88);font-size:.9375rem;font-weight:600}.rhero2__faces{display:flex}.rhero2__faces img{width:38px;height:38px;border-radius:50%;object-fit:cover;object-position:50% 25%;border:2px solid var(--gold-400)}.rhero2__faces img + img{margin-left:-12px}@media (max-width:640px){.rhero2__ctas .btn{width:100%;justify-content:space-between}.rhero2__proof{font-size:.8125rem}.rhero2__faces img{width:32px;height:32px}}.rhero2__minis{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:var(--s-5)}.rhero2__mini{position:relative;display:flex;align-items:center;gap:6px;padding:6px;border-radius:var(--r-md);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);transition:transform .45s var(--ease),background .45s var(--ease),border-color .45s var(--ease)}.rhero2__mini:hover{transform:translateY(-5px);background:rgba(255,255,255,.14);border-color:var(--gold-400)}.rhero2__mini:nth-child(2){transform:translateY(-10px)}.rhero2__mini:nth-child(2):hover{transform:translateY(-15px)}.rhero2__ph{position:relative;display:block;width:96px;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden}.rhero2__ph img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.rhero2__ph small{position:absolute;left:5px;bottom:5px;padding:2px 7px;border-radius:var(--r-pill);background:rgba(18,13,9,.8);color:var(--white);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rhero2__ph small.a{background:var(--gold-500);color:var(--espresso-950)}.rhero2__mini i{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;display:grid;place-items:center;background:var(--gold-500);border:2px solid var(--espresso-900)}.rhero2__mini i svg{width:12px;height:12px;fill:none;stroke:var(--espresso-950);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@media (max-width:640px){.rhero2__minis{gap:8px;flex-wrap:nowrap}.rhero2__mini{padding:4px;gap:3px}.rhero2__ph{width:46px}.rhero2__ph small{display:none}.rhero2__mini:nth-child(2){transform:none}}.rhero2__mini{display:grid;grid-template-columns:auto auto;gap:6px;align-items:start}.rhero2__mini i{top:calc(50% - 14px)}.rhero2__cap{grid-column:1 / -1;padding:4px 4px 2px;text-align:center;font-size:.875rem;font-weight:700;color:var(--white)}@media (max-width:640px){.rhero2__mini{gap:3px}.rhero2__mini i{top:calc(50% - 12px)}.rhero2__cap{font-size:.6875rem;line-height:1.25;padding-top:3px}}.rhero2__jumps{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:var(--s-4)}.rhero2__jump{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:var(--white);font-weight:700;font-size:.9375rem;transition:background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease),transform .35s var(--ease)}.rhero2__jump svg{width:16px;height:16px;fill:none;stroke:var(--gold-300);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease),stroke .35s var(--ease)}.rhero2__jump:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--espresso-950);transform:translateY(-2px)}.rhero2__jump:hover svg{stroke:var(--espresso-950);transform:translateY(2px)}@media (max-width:640px){.rhero2__jump{padding:10px 16px;font-size:.875rem}}.acol{position:relative;height:clamp(440px,38vw,540px)}.acol__ph{position:absolute;margin:0;border-radius:var(--r-lg);overflow:hidden;border:6px solid rgba(255,253,249,.96);box-shadow:0 26px 54px rgba(0,0,0,.45)}.acol__ph img{width:100%;height:100%;object-fit:cover}.acol__ph figcaption{position:absolute;left:8px;bottom:8px;padding:5px 11px;border-radius:var(--r-pill);background:rgba(18,13,9,.82);color:var(--white);font-size:.8125rem;font-weight:700}.acol__ph--a{left:0;top:4%;width:54%;aspect-ratio:4 / 4.4;transform:rotate(-5deg);z-index:1}.acol__ph--a img{object-position:40% 50%}.acol__ph--b{right:0;top:0;width:50%;aspect-ratio:4 / 5;transform:rotate(4deg);z-index:2}.acol__ph--b img{object-position:50% 30%}.acol__ph--c{left:24%;bottom:0;width:48%;aspect-ratio:4 / 4.6;transform:rotate(-1.5deg);z-index:3}.acol__ph--c img{object-position:50% 62%}.acol__ph--c figcaption{background:var(--gold-500);color:var(--espresso-950)}.acol ~ .phero__badge{left:auto;right:-14px;top:auto;bottom:-26px;z-index:4}.acol__ph--c{left:10%}@media (max-width:640px){.acol{height:380px}.acol ~ .phero__badge{right:0;bottom:-30px}}.hpol__fan{position:relative;height:clamp(420px,38vw,520px)}.hpol{position:absolute;display:block;width:50%;padding:10px 10px 0;background:var(--white);border-radius:3px;cursor:zoom-in;box-shadow:0 22px 48px rgba(0,0,0,.45);transition:box-shadow .5s var(--ease)}.hpol:hover{z-index:4;box-shadow:0 30px 60px rgba(0,0,0,.55)}.hpol--a{left:0;top:8%;transform:rotate(-7deg);z-index:1}.hpol--b{left:24%;top:0;transform:rotate(2deg);z-index:3}.hpol--c{right:0;top:18%;transform:rotate(8deg);z-index:2}.hpol__photo{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--smoke)}.hpol__photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.hpol:hover .hpol__photo img{transform:scale(1.06)}.hpol__cap{display:block;padding:10px 4px 14px;text-align:center;font-family:"Caveat","Segoe Print",cursive;font-size:1.5rem;line-height:1.1;color:var(--espresso-800)}.hpol--c .hpol__cap{color:var(--gold-600)}.hpol__fan ~ .phero__badge{left:auto;right:-10px;top:auto;bottom:-10px;z-index:5}@media (max-width:640px){.hpol__fan{height:360px}.hpol{width:54%;padding:7px 7px 0}.hpol__cap{font-size:1.15rem;padding:6px 2px 9px}.hpol__fan ~ .phero__badge{display:none}}h1.hs__eyebrow{font-family:var(--ff-body);font-size:var(--fs-xs);font-weight:700;line-height:1.4;letter-spacing:.14em;color:var(--gold-300)}.tover__note a{color:var(--gold-600);font-weight:700;text-decoration:underline;text-underline-offset:3px}