:root{--color-bg:#0B0C0F;--color-surface:#14161B;--color-text:#F2F2F2;--color-text-muted:#B8BCC6;--color-accent:#C6A75E;--color-accent-hover:#E3C887;--accent-rgb:198 167 94;--color-border:rgba(255, 255, 255, 0.08);--color-shadow:rgba(0, 0, 0, 0.6);--font-primary:'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-serif:'Cormorant Garamond', serif;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--header-h:0px;--anchor-gap:-18px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--anchor-gap))}body{background-color:var(--color-bg);color:var(--color-text);padding-top:var(--header-h);font-family:var(--font-primary);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.no-scroll,body.no-scroll{overflow:hidden}h1,h2,h3,h4{font-weight:600;line-height:1.2;letter-spacing:-.02em}p{color:var(--color-text-muted);font-size:1rem}a{color:inherit;text-decoration:none}.skip-link{opacity:0}.container{width:min(92%, 1360px);margin-inline:auto}.container--wide{width:min(92%, 1360px);margin-inline:auto}.container--std{width:min(92%, 1200px);margin-inline:auto}.container--narrow{width:min(94%, 1040px);margin-inline:auto}.section-head{text-align:center;max-width:760px;margin-inline:auto;margin-bottom:clamp(60px, 6vw, 80px)}.section-title{margin:0;font-size:clamp(1.9rem,2.6vw,2.5rem);font-weight:850;letter-spacing:-.02em;line-height:1.15;position:relative;text-wrap:balance}.section-subtitle{margin:14px 0 0;line-height:1.6;max-width:620px;margin-inline:auto;color:rgb(242 242 242 / .75);font-weight:400;letter-spacing:.01em}.section-title::after{content:"";display:block;width:clamp(60px, 4vw, 100px);height:1px;margin:18px auto 0;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb)),transparent);opacity:.6}.anchor{display:block;height:0;scroll-margin-top:calc(var(--header-h) + var(--anchor-gap))}section[id]{scroll-margin-top:calc(var(--header-h) + var(--anchor-gap))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-size:1rem;font-weight:650;letter-spacing:-.01em;border-radius:var(--radius-lg);cursor:pointer;border:1px solid #fff0;transition:all 0.28s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-primary{background:linear-gradient(180deg,var(--color-accent),#d4b16f 60%,var(--color-accent) 100%);color:#0a0a0a;text-shadow:0 1px 2px rgb(0 0 0 / .25);box-shadow:0 14px 40px rgb(198 167 94 / .25),0 8px 24px rgb(0 0 0 / .4),inset 0 1px 0 rgb(255 255 255 / .25);border:1px solid rgb(255 255 255 / .12);overflow:hidden;position:relative}.btn-primary:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 24px 60px rgb(198 167 94 / .45),0 12px 32px rgb(0 0 0 / .5);filter:brightness(1.04)}.btn-primary:active{transform:translateY(1px) scale(.98);filter:brightness(.95);box-shadow:0 8px 24px rgb(198 167 94 / .2),inset 0 2px 8px rgb(0 0 0 / .4)}.btn-primary::before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,#fff0 0%,rgb(255 255 255 / .18) 35%,rgb(255 255 255 / .35) 50%,rgb(255 255 255 / .18) 65%,#fff0 100%);transform:skewX(-20deg);transition:left 700ms cubic-bezier(.4,0,.2,1);pointer-events:none}.btn-primary:hover::before{opacity:.4;left:140%;transform:scale(1) rotate(0deg)}.btn-primary:active::before{opacity:.7;transition-duration:0.2s}.btn-ghost{background:rgb(20 22 27 / .28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);color:var(--color-text);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.btn-ghost:hover{background:rgb(20 22 27 / .45);border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--color-accent) 25%,transparent)}.btn-ghost:active{transform:translateY(1px);background:rgb(20 22 27 / .55)}.btn-primary--soft{box-shadow:0 12px 28px rgb(198 167 94 / .18),inset 0 1px 0 rgb(255 255 255 / .2)}.btn-primary--soft:hover{transform:translateY(-1px) scale(1.01);filter:brightness(1.04)}.badge{display:inline-block;padding:6px 12px;font-size:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted)}.toast{position:fixed;left:50%;bottom:18px;transform:translateX(-50%) translateY(12px);opacity:0;pointer-events:none;z-index:9999;transition:opacity 220ms ease,transform 220ms ease;will-change:opacity,transform;padding:10px 14px;border-radius:999px;border:1px solid rgb(255 255 255 / .1);background:rgb(11 12 15 / .78);backdrop-filter:blur(12px);color:rgb(242 242 242 / .92);font-size:.92rem;box-shadow:0 18px 60px rgb(0 0 0 / .45)}.toast.is-show{opacity:1;transform:translateX(-50%) translateY(0)}.no-scroll{overflow:hidden}@media (max-width:768px){.section-head{margin-bottom:40px}}@media (max-width:860px){:root{--anchor-gap:18px}}.skip-link{position:absolute;left:-999px;top:10px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);z-index:9999}.skip-link:focus{left:12px}.site-header{position:fixed;top:0;left:0;right:0;z-index:3000;background:rgb(11 12 15 / .76);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgb(255 255 255 / .06);box-shadow:0 8px 28px rgb(0 0 0 / .42)}.site-header.scrolled{background:rgb(11 12 15 / .88);box-shadow:0 12px 44px rgb(0 0 0 / .55)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 0;min-height:68px}.brand{position:relative;display:inline-flex;align-items:center;gap:12px;padding:8px 12px;border-radius:14px;text-decoration:none;border:1px solid #fff0;background:#fff0;transition:transform 0.28s cubic-bezier(.2,.9,.2,1),background 0.28s cubic-bezier(.2,.9,.2,1),border-color 0.28s cubic-bezier(.2,.9,.2,1),box-shadow 0.32s ease,filter 0.28s ease}.brand::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(600px circle at 18% 20%,rgb(255 255 255 / .1),transparent 55%);opacity:0;transition:opacity 0.28s ease}.brand:hover{transform:translateY(-1px)}.brand:hover::before{opacity:.9}.brand:focus-visible{outline:2px solid rgb(198 167 94 / .55);outline-offset:6px;border-radius:14px}.brand.is-active{background:linear-gradient(180deg,rgb(198 167 94 / .08),rgb(255 255 255 / .02));border-color:rgb(198 167 94 / .2);box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 10px 26px rgb(0 0 0 / .34),0 6px 18px rgb(198 167 94 / .12)}.brand.is-active::before{opacity:1}.brand.is-pressed:not(.is-active){transform:translateY(0) scale(.99);background:rgb(198 167 94 / .06);border-color:rgb(198 167 94 / .14);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),0 8px 18px rgb(0 0 0 / .28)}.brand-logo{width:28px;height:28px;display:block;object-fit:contain;filter:drop-shadow(0 6px 18px rgb(0 0 0 / .45));transition:transform 0.28s cubic-bezier(.2,.9,.2,1),filter 0.28s ease}.brand:hover .brand-logo{transform:rotate(6deg) scale(1.06);filter:drop-shadow(0 10px 28px rgb(198 167 94 / .32))}.brand.is-active .brand-logo{transform:scale(1.02);filter:drop-shadow(0 10px 28px rgb(198 167 94 / .32)) drop-shadow(0 6px 20px rgb(0 0 0 / .45))}.brand-name{font-weight:800;letter-spacing:-.03em;font-size:1.08rem;line-height:1;transform:translateY(-1px);background:linear-gradient(90deg,rgb(242 242 242 / .96) 0%,rgb(242 242 242 / .92) 55%,rgb(198 167 94 / .95) 120%);-webkit-background-clip:text;background-clip:text;color:#fff0;text-shadow:0 6px 20px rgb(0 0 0 / .25);transition:text-shadow 0.28s ease,filter 0.28s ease}.brand.is-active .brand-name{text-shadow:0 0 14px rgb(198 167 94 / .18),0 10px 28px rgb(0 0 0 / .3)}@media (hover:none){.brand:hover{transform:none}.brand:hover .brand-logo{transform:none;filter:drop-shadow(0 6px 18px rgb(0 0 0 / .45)),brightness(1.05);}.brand:active{transform:translateY(1px) scale(.99)}.brand:active .brand-logo{transform:scale(.97)}}.site-nav{display:inline-flex;align-items:center;gap:28px}.site-nav a:not(.btn--nav){position:relative;padding:8px 10px;border-radius:12px;font-size:1rem;font-weight:650;letter-spacing:-.01em;color:var(--color-text-muted);border:1px solid #fff0;background:#fff0;transition:color 0.24s ease,transform 0.28s cubic-bezier(.2,.9,.2,1),background 0.28s cubic-bezier(.2,.9,.2,1),border-color 0.28s cubic-bezier(.2,.9,.2,1),box-shadow 0.32s ease,text-shadow 0.28s ease}.site-nav a:not(.btn--nav)::after{content:"";position:absolute;left:12%;right:12%;bottom:-7px;height:2px;border-radius:999px;opacity:0;transform:scaleX(0);transform-origin:center;pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--color-accent) 20%,var(--color-accent) 80%,transparent 100%);transition:transform 0.34s cubic-bezier(.2,.9,.2,1),opacity 0.24s ease,box-shadow 0.32s ease,height 0.24s ease,left 0.24s ease,right 0.24s ease,bottom 0.24s ease}.site-nav a:not(.btn--nav):hover,.site-nav a:not(.btn--nav):focus-visible{color:var(--color-text);transform:translateY(-1px);text-shadow:none}.site-nav a:not(.btn--nav):hover:not(.is-active)::after,.site-nav a:not(.btn--nav):focus-visible:not(.is-active)::after{opacity:.75;transform:scaleX(1);bottom:-7px;box-shadow:0 6px 18px rgb(198 167 94 / .25)}.site-nav a:not(.btn--nav):focus-visible{outline:2px solid rgb(198 167 94 / .45);outline-offset:6px}.site-nav a:not(.btn--nav).is-pressed:not(.is-active){transform:translateY(0) scale(.985);background:rgb(198 167 94 / .07);border-color:rgb(198 167 94 / .16);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),0 8px 18px rgb(0 0 0 / .3)}.site-nav a:not(.btn--nav).is-active{color:var(--color-text);transform:translateY(-1px);background:linear-gradient(180deg,rgb(255 255 255 / .06) 0%,rgb(198 167 94 / .08) 35%,rgb(255 255 255 / .02) 100%);border:1px solid rgb(198 167 94 / .22);box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 10px 26px rgb(0 0 0 / .34),0 6px 18px rgb(198 167 94 / .14);text-shadow:0 0 10px rgb(198 167 94 / .28);border-radius:12px}.site-nav a:not(.btn--nav).is-active::after{opacity:1;transform:scaleX(1);height:3px;left:14%;right:14%;bottom:6px;box-shadow:0 0 0 1px rgb(198 167 94 / .16),0 10px 26px rgb(198 167 94 / .22)}.site-header .btn--nav{padding:10px 18px;border-radius:999px;font-weight:750;line-height:1;border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);background:rgb(20 22 27 / .65);color:var(--color-text);box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 8px 24px rgb(0 0 0 / .35);transition:transform 0.38s cubic-bezier(.22,.86,.24,1),background-color 0.42s cubic-bezier(.22,.86,.24,1),border-color 0.36s cubic-bezier(.22,.86,.24,1),box-shadow 0.44s cubic-bezier(.22,.86,.24,1),filter 0.38s cubic-bezier(.22,.86,.24,1),color 0.32s ease,text-shadow 0.38s ease;position:relative;isolation:isolate;overflow:hidden}.site-header .btn--nav:hover,.site-header .btn--nav:focus-visible,.site-header .btn--nav.is-active{background:color-mix(in srgb,var(--color-accent) 25%,rgb(20 22 27 / .55));border-color:var(--color-accent);color:var(--color-text);transform:translateY(-1px);box-shadow:0 10px 28px color-mix(in srgb,var(--color-accent) 35%,transparent);backdrop-filter:blur(14px);text-shadow:0 0 8px rgb(198 167 94 / .22);filter:saturate(1.03)}.site-header .btn--nav.is-active{border-color:color-mix(in srgb,var(--color-accent) 88%,#fff 12%)}.site-header .btn--nav::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgb(255 255 255 / .35) 0%,transparent 70%);opacity:0;transform:scale(0);transition:all 0.45s ease-out;pointer-events:none}.site-header .btn--nav:active::before{opacity:.7;transform:scale(4)}@media (hover:none){.site-nav a:not(.btn--nav):hover,.site-nav a:not(.btn--nav):hover::after,.site-header .btn--nav:hover{transform:none;box-shadow:none;background:#fff0}}main{overflow-x:clip}.site-footer{background-color:#07080a;padding-top:64px;padding-bottom:32px;border-top:1px solid rgb(255 255 255 / .05);color:rgb(255 255 255 / .72)}.footer-inner{display:grid;grid-template-columns:1.15fr 0.9fr 1fr;gap:48px;align-items:start;max-width:1100px;margin-inline:auto;padding-bottom:16px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-brand__link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:transform 0.25s ease}.footer-logo{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 8px 20px rgb(0 0 0 / .45))}.footer-name{font-weight:850;letter-spacing:-.03em;font-size:1.05rem;background:linear-gradient(90deg,rgb(242 242 242 / .95),rgb(198 167 94 / .95));-webkit-background-clip:text;background-clip:text;color:#fff0}@media (hover:hover){.footer-brand__link:hover{transform:translateY(-2px)}}.footer-tagline{font-size:.95rem;color:rgb(255 255 255 / .7);max-width:320px;line-height:1.6}.footer-links{display:grid;gap:14px}.footer-links__title{margin:2px 0 0;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:rgb(198 167 94 / .82);font-weight:700}.footer-links__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.footer-link{color:rgb(255 255 255 / .72);text-decoration:none;font-size:.96rem;transition:color 200ms ease,transform 200ms ease}@media (hover:hover){.footer-link:hover{color:rgb(var(--accent-rgb));transform:translateX(2px)}}.footer-meta{display:flex;flex-direction:column;gap:20px;max-width:420px;justify-self:start}.footer-meta__row{display:flex;align-items:center;gap:12px;color:rgb(255 255 255 / .7);text-decoration:none;font-size:1rem;font-weight:500;transition:color 0.3s ease,transform 0.3s ease}.footer-meta__row:hover{color:var(--color-accent,#c6a75e);transform:translateX(2px)}.dot{width:6px;height:6px;background-color:var(--color-accent,#c6a75e);border-radius:50%;box-shadow:0 0 3px var(--color-accent,#c6a75e)}.footer-social{display:flex;gap:16px;margin-top:10px}.footer-social .icon-btn{width:44px;height:44px;border-radius:999px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.footer-social .icon{width:18px;height:18px}.footer-social .icon-btn:hover{background:rgb(198 167 94 / .1);border-color:rgb(198 167 94 / .4);color:var(--color-accent,#c6a75e);transform:translateY(-2px)}.footer-bottom{padding-top:32px;border-top:1px solid rgb(255 255 255 / .05);display:flex;align-items:center;justify-content:space-between;gap:14px}.footer-fineprint{font-size:.85rem;color:rgb(255 255 255 / .64);text-align:left;margin:0}.footer-fineprint--right{text-align:right;color:rgb(255 255 255 / .68)}.footer-legal{display:inline-flex;align-items:center;gap:12px}.footer-legal__link{color:rgb(255 255 255 / .74);font-size:.86rem;font-weight:550;letter-spacing:.01em;text-decoration:none;border-bottom:1px solid #fff0;transition:color 180ms ease,border-color 180ms ease}.footer-legal__link:hover,.footer-legal__link:focus-visible{color:var(--color-accent);border-color:rgb(198 167 94 / .44)}@media (max-width:768px){.footer-inner{grid-template-columns:1fr;text-align:center;gap:40px}.footer-tagline{margin:0 auto}.footer-brand__link{justify-content:center}.footer-meta{justify-self:center;margin-inline:auto;align-items:center}.footer-links{justify-items:center}.footer-links__grid{grid-template-columns:1fr;gap:10px;justify-items:center}.footer-meta__row{justify-content:center;text-align:center}.footer-social{justify-content:center}.footer-social .icon-btn{width:40px;height:40px}.footer-social .icon{width:16px;height:16px}.footer-bottom{justify-content:center;flex-direction:column;gap:10px}.footer-fineprint,.footer-fineprint--right{text-align:center}.footer-legal{justify-content:center}}.legal-page{min-height:100%}.legal-main{padding-top:clamp(112px, 12vw, 150px);padding-bottom:clamp(56px, 8vw, 88px)}.legal-shell{width:min(92%, 980px);margin-inline:auto}.legal-hero{text-align:left;margin-bottom:clamp(22px, 4vw, 34px)}.legal-kicker{margin:0 0 8px;font-size:.79rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(198 167 94 / .9)}.legal-title{margin:0;font-size:clamp(2rem, 4vw, 3.1rem);line-height:1.08;letter-spacing:-.02em;color:rgb(248 248 248 / .98)}.legal-subtitle{margin:14px 0 0;max-width:64ch;color:rgb(242 242 242 / .78);font-size:clamp(0.98rem, 1.35vw, 1.08rem);line-height:1.6}.legal-card{border:1px solid rgb(255 255 255 / .09);border-radius:20px;background:radial-gradient(120% 90% at 50% 0%,rgb(198 167 94 / .08),transparent 56%),linear-gradient(180deg,rgb(18 20 26 / .96),rgb(13 15 20 / .94));box-shadow:0 24px 72px rgb(0 0 0 / .55),inset 0 1px 0 rgb(255 255 255 / .06);padding:clamp(20px, 3.4vw, 36px)}.legal-meta{margin:0 0 18px;font-size:.86rem;color:rgb(255 255 255 / .6)}.legal-grid{display:grid;gap:16px}.legal-section{padding:14px 0 2px;border-top:1px solid rgb(255 255 255 / .08)}.legal-section:first-of-type{border-top:0;padding-top:2px}.legal-h2{margin:0 0 8px;font-size:clamp(1.04rem, 1.7vw, 1.28rem);letter-spacing:.01em;color:rgb(247 247 247 / .96)}.legal-p{margin:0;color:rgb(242 242 242 / .76);line-height:1.72}.legal-list{margin:8px 0 0;padding-left:18px;color:rgb(242 242 242 / .74);display:grid;gap:6px}.legal-list li{line-height:1.62}.legal-inline-link{color:rgb(198 167 94 / .94);text-decoration:none;border-bottom:1px solid rgb(198 167 94 / .34)}.legal-inline-link:hover,.legal-inline-link:focus-visible{color:rgb(227 200 135 / .98);border-color:rgb(227 200 135 / .58)}.legal-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:860px){.legal-main{padding-top:clamp(96px, 14vw, 120px)}.legal-card{border-radius:16px;padding:18px 16px}.legal-grid{gap:14px}}.nav-toggle{display:none;position:fixed;top:14px;right:16px;z-index:5005;width:44px;height:44px;border-radius:var(--radius-md);border:1px solid rgb(255 255 255 / .1);background:rgb(20 22 27 / .35);color:var(--color-text);align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-tap-highlight-color:#fff0;touch-action:manipulation;transition:background 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.nav-toggle:active{background:rgb(255 255 255 / .06);border-color:rgb(198 167 94 / .4)}.nav-toggle__bars{width:18px;height:2px;background:rgb(255 255 255 / .8);border-radius:999px;position:relative;display:block;transition:transform 220ms ease,background 220ms ease}.nav-toggle__bars::before,.nav-toggle__bars::after{content:"";position:absolute;left:0;width:18px;height:2px;background:rgb(255 255 255 / .8);border-radius:999px;transition:transform 220ms ease,top 220ms ease,opacity 220ms ease}.nav-toggle__bars::before{top:-6px}.nav-toggle__bars::after{top:6px}.nav-toggle[aria-expanded="true"]{background:rgb(20 22 27 / .55);border-color:rgb(255 255 255 / .14);box-shadow:0 10px 26px rgb(0 0 0 / .35),inset 0 1px 0 rgb(255 255 255 / .06)}.nav-toggle[aria-expanded="true"] .nav-toggle__bars{background:#fff0}.nav-toggle[aria-expanded="true"] .nav-toggle__bars::before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__bars::after{top:0;transform:rotate(-45deg)}.nav-toggle:hover{border-color:rgb(198 167 94 / .35)}.drawer{position:fixed;inset:0;overflow:hidden;z-index:4000;pointer-events:none;opacity:0;transition:opacity 200ms ease}.drawer.is-open{opacity:1;pointer-events:auto}.drawer__backdrop{position:absolute;inset:0;z-index:1;background:rgb(0 0 0 / .45);backdrop-filter:blur(2px);opacity:0;transition:opacity 200ms ease}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{position:absolute;top:0;right:0;height:100vh;height:100svh;width:min(360px, 88vw);z-index:2;display:flex;flex-direction:column;padding:26px 22px 20px;padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom));gap:16px;overflow:hidden;background:linear-gradient(180deg,rgb(11 12 15 / .92),rgb(11 12 15 / .96));backdrop-filter:blur(14px);border-left:1px solid rgb(255 255 255 / .08);box-shadow:-40px 0 120px rgb(0 0 0 / .6);outline:1px solid rgb(198 167 94 / .08);outline-offset:-1px;transform:translateX(100%);opacity:.98;transition:transform 320ms cubic-bezier(.2,.9,.2,1),opacity 200ms ease}.drawer.is-open .drawer__panel{transform:translateX(0);opacity:1}.drawer__body{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 14px,black 100%);mask-image:linear-gradient(to bottom,transparent 0,black 14px,black 100%);padding-right:6px;padding-bottom:0}.drawer__body::-webkit-scrollbar{width:10px}.drawer__body::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .1);border-radius:999px;border:3px solid #fff0;background-clip:content-box}.drawer__body::-webkit-scrollbar-thumb:hover{background:rgb(198 167 94 / .18);background-clip:content-box}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgb(255 255 255 / .08)}.drawer__close{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid rgb(255 255 255 / .1);background:rgb(20 22 27 / .55);color:var(--color-text);cursor:pointer}.drawer__title{font-size:1.42rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,var(--color-text) 0%,var(--color-accent) 120%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.drawer__meta{margin-top:14px;padding:0;display:grid;gap:12px}.drawer__meta-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawer__meta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .06);min-height:48px;padding:12px 12px;border-radius:12px;white-space:nowrap;background:#fff0;border:1px solid rgb(255 255 255 / .1);color:rgb(242 242 242 / .92);font-weight:650;letter-spacing:-.01em;-webkit-tap-highlight-color:#fff0;touch-action:manipulation;transition:transform 140ms ease,background 140ms ease,border-color 140ms ease,filter 140ms ease,box-shadow 140ms ease}.drawer__meta-btn .icon,.drawer__meta-link .icon{width:18px;height:18px;transition:transform 140ms ease,opacity 140ms ease}.drawer__meta-btn:not(.drawer__meta-btn--accent):active{transform:translateY(1px) scale(.985);background:rgb(255 255 255 / .06);border-color:rgb(198 167 94 / .22);filter:brightness(1.02);box-shadow:inset 0 2px 8px rgb(0 0 0 / .45)}.drawer__meta-btn:active .icon{transform:scale(.93);opacity:.95}.drawer__meta-btn--accent{background:rgb(198 167 94 / .92);border-color:rgb(255 255 255 / .1);color:#0b0b0b;font-weight:750;position:relative;overflow:hidden}.drawer__meta-btn--accent .icon{color:#0b0b0b}.drawer__meta-btn--accent:active{transform:translateY(1px) scale(.985);background:var(--color-accent-hover);box-shadow:inset 0 2px 6px rgb(255 255 255 / .35),inset 0 -2px 6px rgb(0 0 0 / .15)}.drawer__meta-btn--accent:active .icon{transform:scale(.97)}.drawer__meta-btn--accent:active::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgb(255 255 255 / .35) 50%,transparent 80%);opacity:.6}.drawer__meta-row{display:flex;align-items:center;gap:10px;padding:10px 10px;border-radius:12px;border:1px solid rgb(255 255 255 / .06);background:rgb(255 255 255 / .02);color:rgb(242 242 242 / .68);font-size:.92rem;transition:transform 120ms ease,background 120ms ease,border-color 120ms ease}.drawer__meta-link{display:flex;align-items:center;gap:8px;color:rgb(242 242 242 / .78);text-decoration:none;-webkit-tap-highlight-color:#fff0;transition:color 200ms ease,transform 200ms ease}.drawer__meta-row:active{transform:translateY(1px);background:rgb(255 255 255 / .05);border-color:rgb(198 167 94 / .22)}.drawer__meta-link:active{color:var(--color-accent)}.drawer__meta-btn:focus-visible,.drawer__meta-link:focus-visible{outline:2px solid rgb(198 167 94 / .65);outline-offset:3px;border-radius:12px}@media (hover:hover){.drawer__meta-btn:hover{background:rgb(255 255 255 / .05);border-color:rgb(198 167 94 / .26);transform:translateY(-1px)}.drawer__meta-btn--accent:hover{filter:brightness(1.02)}.drawer__meta-link:hover{color:var(--color-accent);transform:translateX(2px)}.icon-btn:hover{transform:translateY(-1px);border-color:rgb(198 167 94 / .28)}}.drawer__nav{display:flex;flex-direction:column;padding:1rem 0;gap:6px;counter-reset:nav}.drawer__nav a{position:relative;display:flex;align-items:center;counter-increment:nav;padding:18px 12px;min-height:52px;border-radius:12px;color:rgb(255 255 255 / .85);font-size:1.12rem;font-weight:650;letter-spacing:-.02em;text-decoration:none;border-bottom:1px solid rgb(255 255 255 / .03);transform:translateX(0);transition:transform 220ms cubic-bezier(.4,0,.2,1),background 220ms ease,color 220ms ease}.drawer__nav a:last-child{border-bottom:none}.drawer__nav a::before{content:"0" counter(nav);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.65rem;font-weight:600;letter-spacing:.12em;color:var(--color-accent,#c6a75e);opacity:.45;margin-right:18px;transition:opacity 220ms ease}.drawer__nav a::after{content:"";margin-left:auto;width:8px;height:8px;border-top:2px solid var(--color-accent,#c6a75e);border-right:2px solid var(--color-accent,#c6a75e);opacity:0;transform:rotate(45deg) translateX(-8px);transition:opacity 220ms ease,transform 220ms ease}.drawer__nav a:hover{color:#fff;background:rgb(255 255 255 / .04);transform:translateX(4px)}.drawer__nav a:hover::before{opacity:.95}.drawer__nav a:hover::after{opacity:1;transform:rotate(45deg) translateX(0)}@media (hover:none){.drawer__nav a:active{background:rgb(255 255 255 / .08);transform:translateX(2px) scale(.99)}}.drawer__nav a:focus-visible{outline:2px solid rgb(198 167 94 / .65);outline-offset:3px;border-radius:12px}.drawer__cta-row{position:relative;padding-top:10px;margin-top:2px;border-top:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,#fff0 0%,rgb(11 12 15 / .26) 46%,rgb(11 12 15 / .36) 100%)}.drawer__cta{display:inline-flex;align-items:center;justify-content:center;position:relative;width:100%;margin-top:0;padding:14px;min-height:52px;border-radius:var(--radius-md);background:var(--color-accent);color:#080808;font-weight:750;letter-spacing:-.015em;text-decoration:none;border:1px solid rgb(255 255 255 / .12);box-shadow:0 16px 34px rgb(198 167 94 / .22),inset 0 1px 0 rgb(255 255 255 / .35);-webkit-tap-highlight-color:#fff0;touch-action:manipulation;overflow:hidden;transition:transform 150ms cubic-bezier(.4,0,.2,1),filter 150ms ease,box-shadow 150ms ease}.drawer__cta::after{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(120deg,transparent 30%,rgb(255 255 255 / .3) 50%,transparent 70%);transition:left 0.6s ease}.drawer__cta:hover::after{left:150%}.drawer__cta:active{transform:translateY(2px) scale(.98);filter:brightness(1.05);box-shadow:0 8px 18px rgb(198 167 94 / .16),inset 0 4px 12px rgb(0 0 0 / .25),inset 0 1px 0 rgb(255 255 255 / .15)}.drawer__footer{margin-block-start:0;padding-block-start:16px;border-block-start:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;gap:12px}.drawer__social{display:flex;align-items:center;justify-content:center;gap:14px}.icon-btn{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .1);background:rgb(255 255 255 / .03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 8px 22px rgb(0 0 0 / .28);-webkit-tap-highlight-color:#fff0;touch-action:manipulation;user-select:none;transition:transform 140ms ease,background 140ms ease,border-color 140ms ease,box-shadow 140ms ease,filter 140ms ease}.icon{width:20px;height:20px;stroke-width:1.8;color:rgb(242 242 242 / .72);transition:transform 140ms ease,color 140ms ease,opacity 140ms ease}.icon-btn:active{transform:translateY(1px) scale(.92);background:rgb(198 167 94 / .12);border-color:rgb(198 167 94 / .4);box-shadow:0 0 0 3px rgb(198 167 94 / .2),inset 0 2px 10px rgb(0 0 0 / .5);filter:brightness(1.05)}.icon-btn:active .icon{color:rgb(198 167 94 / .95);transform:scale(.92);opacity:1}@media (hover:hover){.icon-btn:hover{transform:translateY(-1px);border-color:rgb(198 167 94 / .45);background:rgb(198 167 94 / .08);box-shadow:0 10px 26px rgb(198 167 94 / .12)}.icon-btn:hover .icon{color:rgb(198 167 94 / .95)}}.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(198 167 94 / .35),inset 0 1px 0 rgb(255 255 255 / .1)}.drawer__fineprint{margin:0;text-align:center;color:var(--color-text-muted);font-size:.86rem;line-height:1.5;letter-spacing:-.01em;max-width:90%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid rgb(198 167 94 / .65);outline-offset:3px;border-radius:5px}.drawer__meta-btn,.drawer__cta,.icon-btn,.drawer__nav a{-webkit-tap-highlight-color:#fff0;touch-action:manipulation}@media (prefers-reduced-motion:reduce){.drawer,.drawer__backdrop,.drawer__panel,.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{transition:none!important;animation:none!important}}@media (max-width:860px){.site-nav{display:none}.nav-toggle{display:inline-flex}.drawer__panel{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (min-width:861px){.drawer{display:none}}.hero{display:grid;align-items:center;position:relative;min-height:92.5svh;overflow:hidden}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(80px, 12vh, 150px);z-index:1;pointer-events:none;background:linear-gradient(180deg,#fff0 0%,rgb(11 12 15 / .82) 72%,rgb(11 12 15 / .98) 100%)}.hero__bg{position:absolute;left:0;top:-40px;width:100%;height:calc(100% + 40px);z-index:0;background-position:center;background-size:cover;background-repeat:no-repeat;display:block;object-fit:cover;object-position:72% 22%;filter:contrast(1.05) saturate(1.05);transform:scale(1.02)}.hero__overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(900px 520px at 18% 40%,rgb(198 167 94 / .1),transparent 60%),linear-gradient(90deg,rgb(11 12 15 / .7) 0%,rgb(11 12 15 / .52) 34%,rgb(11 12 15 / .26) 56%,rgb(11 12 15 / .1) 72%,#fff0 86%),linear-gradient(180deg,rgb(0 0 0 / .25) 0%,rgb(0 0 0 / .12) 35%,rgb(0 0 0 / .28) 100%)}.hero-inner{position:relative;z-index:2;padding-top:calc(var(--space-7) + 56px);padding-bottom:var(--space-8)}.hero-content{width:min(600px, 90%);padding:28px 26px;border-radius:var(--radius-lg);margin-left:clamp(0px, -3vw, -44px);background:rgb(20 22 27 / .46);backdrop-filter:none;border:1px solid rgb(255 255 255 / .04);outline:1px solid rgb(198 167 94 / .04);outline-offset:-1px;box-shadow:0 22px 70px rgb(0 0 0 / .42),0 10px 30px rgb(0 0 0 / .3)}.hero-proof{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid rgb(255 255 255 / .1);background:rgb(20 22 27 / .5);backdrop-filter:blur(8px)}.stars{letter-spacing:.12em;color:var(--color-accent);font-size:.9rem;transform:translateY(-1px)}.hero-proof-text{color:var(--color-text-muted);font-size:.92rem}.hero-title{margin-top:var(--space-4);font-size:clamp(2.25rem, 4.2vw, 3.4rem);font-weight:650;line-height:1.06;letter-spacing:-.03em;color:var(--color-text);max-width:18ch}.hero-subtitle{margin-top:var(--space-3);font-size:clamp(1.05rem, 1.25vw, 1.2rem);color:rgb(242 242 242 / .72);max-width:54ch}.hero-actions{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:16px}.hero-badges{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:10px}.badge{background:rgb(20 22 27 / .4);backdrop-filter:blur(8px);border-color:rgb(255 255 255 / .1)}.hero-scroll-hint{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:2;display:inline-flex;align-items:center;gap:10px;color:rgb(242 242 242 / .55);font-size:.9rem;letter-spacing:.02em}.scroll-line{width:42px;height:1px;background:rgb(255 255 255 / .18);position:relative;overflow:hidden}.scroll-line::after{content:"";position:absolute;left:-40%;top:0;width:40%;height:100%;background:rgb(198 167 94 / .75);animation:scrollSweep 1.6s ease-in-out infinite}@keyframes scrollSweep{0%{left:-40%;opacity:0}20%{opacity:1}60%{opacity:1}100%{left:110%;opacity:0}}@media (max-width:1024px){.hero__bg{object-position:70% 16%}.hero-content{border:1px solid rgb(255 255 255 / .04);outline:1px solid rgb(198 167 94 / .04)}}@media (max-width:860px){.hero-inner{padding-top:calc(var(--space-6) + 56px);padding-bottom:var(--space-7)}.hero-title{max-width:22ch}.hero__bg{top:-60px;height:calc(100% + 60px);object-position:68% 12%}.hero-content{background:rgb(20 22 27 / .52);backdrop-filter:blur(14px);max-width:560px}}@media (max-width:520px){.hero-inner{padding-top:calc(var(--space-4) + 56px);padding-bottom:var(--space-5)}.hero__bg{top:-80px;height:calc(100% + 80px);object-position:70% 8%}.hero-content{padding:22px 18px;border-radius:18px;margin:auto;margin-top:40px;background:rgb(20 22 27 / .62);backdrop-filter:blur(18px)}.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.hero-scroll-hint{display:none}}@media (max-width:380px){.hero__bg{object-position:70% 6%}.hero-inner{padding-top:calc(var(--space-3) + 44px);padding-bottom:var(--space-4)}.hero-content{background:rgb(20 22 27 / .66);backdrop-filter:blur(20px);padding:18px 16px}.hero-title{font-size:clamp(1.9rem, 8vw, 2.35rem)}}@property --pos{syntax:"<percentage>";inherits:true;initial-value:50%}.ba-section{padding-block:clamp(56px, 6vw, 96px)}.ba-inner{display:grid;gap:22px}.ba-head{text-align:center;max-width:720px;margin-inline:auto}.ba-title{margin:0;font-size:clamp(1.8rem, 2.4vw, 2.4rem);font-weight:850;letter-spacing:-.03em}.ba-subtitle{margin:10px 0 0;color:var(--color-text-muted);line-height:1.5}.ba-card{max-width:980px;margin-inline:auto;width:100%}.ba-grid{display:grid;gap:18px;grid-template-columns:1fr;align-items:start}@media (min-width:900px){.ba-grid{grid-template-columns:1.35fr 0.65fr;grid-template-rows:auto auto}.ba-card--big{grid-column:1 / 2;grid-row:1 / 3}.ba-card--mini.ba-card--m1{grid-column:2/3;grid-row:1/2}.ba-card--mini.ba-card--m2{grid-column:2/3;grid-row:2/3}.ba-grid.is-filtered{grid-template-columns:1fr;grid-template-rows:auto}.ba-grid.is-filtered .ba-card{grid-column:1 / -1!important;grid-row:auto!important;max-width:980px}.ba-grid.is-single .ba-card--mini .ba{aspect-ratio:3 / 2}}.ba-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.ba-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .1);color:rgb(242 242 242 / .78);font-weight:650;letter-spacing:-.01em;cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255 / .06);transition:transform 160ms ease,background 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease}@media (hover:hover){.ba-chip:hover{transform:translateY(-1px);border-color:rgb(198 167 94 / .35);background:rgb(198 167 94 / .08);color:rgb(242 242 242 / .92)}}.ba-chip:active{transform:translateY(1px) scale(.99)}.ba-chip.is-active{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .14);color:rgb(242 242 242 / .98);box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .35),0 0 22px rgb(var(--accent-rgb) / .12),inset 0 1px 0 rgb(255 255 255 / .08)}.ba-chip.is-active:focus-visible{box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .35),0 0 22px rgb(var(--accent-rgb) / .12),0 0 0 4px rgb(var(--accent-rgb) / .14),inset 0 1px 0 rgb(255 255 255 / .08)}.ba-chip:focus-visible{outline:none;box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .35),0 0 0 4px rgb(var(--accent-rgb) / .14),inset 0 1px 0 rgb(255 255 255 / .06)}.ba{--pos:50%;--r:18px;position:relative;width:100%;border-radius:var(--r,18px);aspect-ratio:3 / 2;overflow:hidden;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);box-shadow:0 22px 70px rgb(0 0 0 / .55),inset 0 1px 0 rgb(255 255 255 / .06);isolation:isolate;touch-action:pan-y;user-select:none;cursor:col-resize}.ba.is-dragging{cursor:grabbing}.ba.is-dragging .ba__handle::after{border-color:rgb(198 167 94 / .28);box-shadow:0 16px 40px rgb(0 0 0 / .55),0 0 0 3px rgb(198 167 94 / .1),inset 0 1px 0 rgb(255 255 255 / .1)}.ba__label{position:absolute;top:14px;padding:7px 10px;border-radius:999px;font-size:.82rem;font-weight:650;letter-spacing:-.01em;background:rgb(15 16 20 / .38);border:1px solid rgb(255 255 255 / .09);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:rgb(242 242 242 / .9);box-shadow:0 10px 26px rgb(0 0 0 / .35);z-index:6}.ba__label--after{right:14px}.ba__label--before{left:14px;opacity:.82}.ba-card--mini .ba{aspect-ratio:16 / 11;border-radius:16px}.ba-card--mini .ba__label{top:10px;padding:6px 9px;font-size:.78rem}.ba__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:none;pointer-events:none;-webkit-user-drag:none}.ba__before{position:absolute;inset:0;overflow:visible;width:100%;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba__before .ba__img{position:absolute;inset:0}.ba__handle{position:absolute;top:0;left:var(--pos);transform:translateX(-50%);height:100%;width:0;pointer-events:none;z-index:5}.ba__handle::before{content:"";position:absolute;top:0;left:-1px;width:2px;height:100%;background:linear-gradient(to bottom,transparent 0%,rgb(198 167 94 / .95) 14%,rgb(198 167 94 / .95) 86%,transparent 100%);box-shadow:0 0 0 1px rgb(198 167 94 / .18),0 0 24px rgb(198 167 94 / .22)}.ba__handle::after{content:"";position:absolute;top:50%;left:-20px;width:40px;height:36px;transform:translateY(-50%);border-radius:999px;background:rgb(20 22 27 / .55);border:1px solid rgb(255 255 255 / .1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 26px rgb(0 0 0 / .45),inset 0 1px 0 rgb(255 255 255 / .1)}.ba__chev{position:absolute;top:50%;width:7px;height:7px;transform:translateY(-50%) rotate(45deg);opacity:.9;z-index:6}.ba__chev--l{left:-9px;border-left:2px solid rgb(242 242 242 / .85);border-bottom:2px solid rgb(242 242 242 / .85)}.ba__chev--r{right:-9px;border-right:2px solid rgb(242 242 242 / .85);border-top:2px solid rgb(242 242 242 / .85)}@media (hover:hover){.ba:hover{border-color:rgb(198 167 94 / .22);box-shadow:0 28px 84px rgb(0 0 0 / .62),inset 0 1px 0 rgb(255 255 255 / .06)}.ba:hover .ba__handle::after{background:rgb(20 22 27 / .62);border-color:rgb(198 167 94 / .22);box-shadow:0 14px 34px rgb(0 0 0 / .52),0 0 0 3px rgb(198 167 94 / .1),inset 0 1px 0 rgb(255 255 255 / .1)}}.ba{transition:--pos 220ms cubic-bezier(.2,.9,.2,1)}.ba__handle{transition:left 220ms cubic-bezier(.2,.9,.2,1)}.ba__before{transition:clip-path 220ms cubic-bezier(.2,.9,.2,1)}.ba.is-dragging{transition:none}.ba.is-dragging .ba__handle,.ba.is-dragging .ba__before{transition:none}.reveal{opacity:0;transform:translateY(14px);filter:blur(4px);transition:opacity 700ms cubic-bezier(.2,.9,.2,1),transform 700ms cubic-bezier(.2,.9,.2,1),filter 700ms cubic-bezier(.2,.9,.2,1);will-change:opacity,transform,filter}.reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:140ms}.reveal[data-delay="3"]{transition-delay:200ms}.reveal[data-delay="4"]{transition-delay:260ms}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.services{padding-block:clamp(56px, 6vw, 96px)}.services-inner{display:grid;gap:22px}.services-head{text-align:center;max-width:760px;margin-inline:auto}.services-title{margin:0;font-size:clamp(1.8rem, 2.4vw, 2.4rem);font-weight:850;letter-spacing:-.03em}.services-subtitle{margin:10px 0 0;color:var(--color-text-muted);line-height:1.5}.services-stack{display:grid;gap:clamp(18px, 2.6vw, 28px)}.svc{--r:var(--radius-lg);display:grid;gap:16px;margin-bottom:var(--space-4);align-items:center;position:relative;background:linear-gradient(135deg,rgb(255 255 255 / .05) 0%,rgb(255 255 255 / .01) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--r);box-shadow:0 24px 80px rgb(0 0 0 / .55);isolation:isolate;overflow:hidden;cursor:default}.svc::after{content:"";position:absolute;inset:0;background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgb(198 167 94 / .08),transparent 50%);z-index:5;pointer-events:none;mix-blend-mode:soft-light;transition:opacity 0.6s ease}@media (min-width:860px){.svc{grid-template-columns:1.05fr 0.95fr;gap:0;min-height:380px}.svc--reverse{grid-template-columns:0.95fr 1.05fr}.svc--reverse .svc-media{order:2}.svc--reverse .svc-body{order:1}}.svc-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:rgb(0 0 0 / .35)}@media (min-width:860px){.svc-media{aspect-ratio:auto;height:100%}}.svc-img{position:absolute;inset:0;width:100%;height:120%;top:-10%;object-fit:cover;object-position:50% 50%;transform:scale(1.03);filter:saturate(.98) contrast(1.02);transition:transform 900ms cubic-bezier(.2,.9,.2,1),filter 900ms cubic-bezier(.2,.9,.2,1)}.svc-vignette{position:absolute;inset:0;background:radial-gradient(1000px 480px at 65% 40%,#fff0 0%,rgb(0 0 0 / .22) 55%,rgb(0 0 0 / .48) 100%),linear-gradient(to bottom,rgb(0 0 0 / .15),rgb(0 0 0 / .32));pointer-events:none}@media (hover:hover){.svc:hover .svc-img{transform:scale(1.06);filter:saturate(1.02) contrast(1.04)}}.svc-body{position:relative;z-index:10;padding:clamp(18px, 2.4vw, 28px);display:grid;gap:12px}.svc-kicker{margin:0;font-weight:750;letter-spacing:.1em;font-size:.78rem;color:rgb(var(--accent-rgb) / .65)}.svc-title{margin:0;font-size:clamp(1.35rem, 1.6vw, 1.7rem);font-weight:850;letter-spacing:-.02em}.svc-line{position:relative;width:80px;height:2px;border-radius:4px;background:rgb(255 255 255 / .1);box-shadow:0 0 15px rgba(var(--accent-rgb),.5);transform-origin:left;transform:scaleX(0);opacity:0;transition:transform 0.8s cubic-bezier(.2,.9,.2,1),opacity 0.5s ease}.svc.reveal.is-visible .svc-line{transform:scaleX(1);opacity:1}.svc:hover::after{opacity:1}.svc-line::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--color-accent),var(--color-accent-hover));box-shadow:0 0 15px var(--color-accent);transform:translateX(-100%);transition:transform 1.2s cubic-bezier(.4,0,.2,1)}.svc.reveal.is-visible .svc-line::before{transform:translateX(0)}.svc:hover .svc-line{transform:scaleX(1.2);filter:brightness(1.8);transition:transform 0.4s cubic-bezier(.2,.9,.2,1)}.reveal.is-visible .svc-line{transform:scaleX(1)}.svc-lead{margin:0;color:rgb(242 242 242 / .92);line-height:1.55;max-width:54ch}.svc-points{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:8px;color:rgb(242 242 242 / .84)}.svc-points li{position:relative;padding-left:14px}.svc-points li::before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:999px;background:rgb(var(--accent-rgb) / .75);box-shadow:0 0 18px rgb(var(--accent-rgb) / .18);transform:translateY(-50%)}.svc-proof{margin:6px 0 0;color:var(--color-text-muted);font-size:.95rem}.svc-actions{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.svc-link{position:relative;display:inline-flex;align-items:center;gap:8px;color:rgb(255 255 255 / .7);text-decoration:none;font-size:.95rem;font-weight:600;padding:8px 0;transition:color 0.3s ease,transform 0.3s ease}.svc-link .icon{width:16px;height:16px;stroke-width:2.1;color:rgb(198 167 94 / .88);transform:translateX(0);transition:transform 220ms ease,color 220ms ease,opacity 220ms ease}.svc-link:active{transform:translateX(2px);color:#fff}.svc-link:active::after{transform:scaleX(1);transform-origin:left}.svc-link:focus-visible{outline:none;color:#fff}.svc-link:focus-visible::after{transform:scaleX(1);transform-origin:left}.svc-link::after{content:"";position:absolute;bottom:4px;width:80%;left:10%;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);transform:scaleX(0);transform-origin:right;transition:transform 0.45s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.svc-link:hover{color:#fff;transform:translateX(4px);letter-spacing:.02em}.svc-link:hover::after{transform:scaleX(1);transform-origin:left}.svc-link:hover .icon{transform:translateX(2px);color:rgb(198 167 94 / .98)}}.svc--featured{border-color:rgb(var(--accent-rgb) / .22);box-shadow:0 26px 88px rgb(0 0 0 / .6),0 0 0 1px rgb(var(--accent-rgb) / .14),inset 0 1px 0 rgb(255 255 255 / .07)}@media (prefers-reduced-motion:reduce){.svc-img,.svc-line{transition:none!important}}.svc--featured{position:relative}.svc--featured::before{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgb(var(--accent-rgb) / .1) 18%,rgb(var(--accent-rgb) / .22) 28%,transparent 42%);transform:translateX(-60%) skewX(-12deg);opacity:0;filter:blur(0)}@media (hover:hover){.svc--featured:hover::before{opacity:0;animation:none}}.svc--featured.reveal.is-visible::before{opacity:1;animation:svcSheen 1200ms cubic-bezier(.2,.9,.2,1) both;animation-delay:220ms}@keyframes svcSheen{0%{transform:translateX(-60%) skewX(-12deg)}100%{transform:translateX(60%) skewX(-12deg)}}@media (prefers-reduced-motion:reduce){.svc--featured::before{display:none}}.svc .svc-kicker,.svc .svc-title,.svc .svc-line,.svc .svc-lead,.svc .svc-points,.svc .svc-proof,.svc .svc-actions{opacity:0;transform:translateY(10px);filter:blur(4px);transition:opacity 700ms cubic-bezier(.2,.9,.2,1),transform 700ms cubic-bezier(.2,.9,.2,1),filter 700ms cubic-bezier(.2,.9,.2,1);will-change:opacity,transform,filter}.svc.reveal.is-visible .svc-kicker{transition-delay:80ms;opacity:1;transform:none;filter:blur(0)}.svc.reveal.is-visible .svc-title{transition-delay:130ms;opacity:1;transform:none;filter:blur(0)}.svc.reveal.is-visible .svc-line{transition-delay:170ms;opacity:1;transform:none;filter:blur(0)}.svc.reveal.is-visible .svc-lead{transition-delay:220ms;opacity:1;transform:none;filter:blur(0)}.svc.reveal.is-visible .svc-points{transition-delay:280ms;opacity:1;transform:none;filter:blur(0)}.svc.reveal.is-visible .svc-proof{transition-delay:330ms;opacity:1;transform:none;filter:blur(0)}.svc.reveal.is-visible .svc-actions{transition-delay:380ms;opacity:1;transform:none;filter:blur(0)}@media (prefers-reduced-motion:reduce){.svc .svc-kicker,.svc .svc-title,.svc .svc-line,.svc .svc-lead,.svc .svc-points,.svc .svc-proof,.svc .svc-actions{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}@media (max-width:860px){.services-inner{gap:18px}.services-stack{gap:16px}.svc{gap:0}.svc-media{aspect-ratio:16 / 10}.svc-img{height:115%;top:-7%}.svc-body{padding:18px 16px 18px;gap:10px}.svc-title{font-size:1.35rem}.svc-lead{max-width:60ch}.svc-points{gap:7px}.svc-actions{gap:10px 12px}.svc-actions .btn{width:100%;justify-content:center}.svc-link{width:100%;justify-content:center}.svc::after{opacity:.65;background:radial-gradient(520px circle at 50% 35%,rgb(var(--accent-rgb) / .06),transparent 55%)}}.protocol{position:relative;padding-block:clamp(82px, 9vw, 110px);background:#0b0c0f}.protocol-head{text-align:center;max-width:760px;margin-inline:auto}.protocol-title{margin:0;font-size:clamp(1.9rem, 2.6vw, 2.5rem);font-weight:850;letter-spacing:-.02em;line-height:1.15;position:relative}.protocol-title::after{content:"";display:block;width:60px;height:1px;margin:18px auto 0;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb)),transparent);opacity:.6}.protocol-subtitle{margin:14px 0 0;color:rgb(242 242 242 / .65);line-height:1.6;font-size:1rem;max-width:620px;margin-inline:auto}.protocol-inner{--protocol-desktop-h:clamp(500px, 64vh, 680px);display:grid;grid-template-columns:1.2fr 0.9fr;gap:40px;align-items:stretch}.protocol-timeline{position:relative;justify-self:center;align-self:stretch;height:var(--protocol-desktop-h);display:flex;flex-direction:column;justify-content:space-between;--line-x:18px;--line-w:6px}.protocol-line-base,.protocol-line-progress{position:absolute;left:var(--line-x);top:32px;width:var(--line-w);transform:translateX(-50%);border-radius:999px}.protocol-line-base{background:rgb(255 255 255 / .06);z-index:1;height:0;transition:height 600ms ease}.protocol-line-progress{height:0;border-radius:999px;background:linear-gradient(to bottom,rgb(var(--accent-rgb)),rgb(var(--accent-rgb) / .5));box-shadow:0 0 15px rgb(var(--accent-rgb) / .3);z-index:2;transform:translateX(-50%);transition:height 600ms cubic-bezier(.2,.9,.2,1)}.protocol-line-progress::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:40px;background:linear-gradient(to top,rgb(var(--accent-rgb)),transparent);filter:blur(4px);opacity:.8}.protocol-timeline.is-finished .protocol-line-progress{background:rgb(var(--accent-rgb));box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .18),0 0 34px rgb(var(--accent-rgb) / .35);border-radius:999px 999px 0 0}.protocol-step{position:relative;padding-left:72px;margin-bottom:0;transition:all 600ms cubic-bezier(.2,.9,.2,1)}.protocol-step:last-child{margin-bottom:0}.protocol-step.is-active{opacity:1}.protocol-step.is-active .protocol-num{color:#fff;text-shadow:0 0 8px rgb(var(--accent-rgb) / .8)}.protocol-step.is-active .protocol-node{background:rgb(20 22 27 / .62);border-color:rgb(var(--accent-rgb) / .22);box-shadow:0 16px 44px rgb(0 0 0 / .62),0 0 0 1px rgb(var(--accent-rgb) / .12),inset 0 1px 0 rgb(255 255 255 / .1)}.protocol-step.is-active .protocol-node::after{opacity:1;border-color:rgb(var(--accent-rgb) / .35);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .1),0 0 26px rgb(var(--accent-rgb) / .14)}.protocol-step.is-complete,.protocol-step.is-active{opacity:1}.protocol-step.is-complete .protocol-node{background:rgb(var(--accent-rgb));border-color:rgb(var(--accent-rgb));opacity:1;box-shadow:0 0 0 1px rgb(var(--accent-rgb)),0 0 20px rgb(var(--accent-rgb) / .4)}.protocol-node{position:absolute;left:18px;top:10px;width:44px;height:44px;transform:translateX(-50%);border-radius:999px;background-clip:padding-box;background:rgb(20 22 27 / .55);border:1px solid rgb(255 255 255 / .1);box-shadow:0 14px 38px rgb(0 0 0 / .55),inset 0 1px 0 rgb(255 255 255 / .08);z-index:2;transform-origin:center;will-change:transform;transition:transform 400ms cubic-bezier(.2,.9,.2,1)}.protocol-node::after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1px solid rgb(var(--accent-rgb) / 0);box-shadow:0 0 0 0 rgb(var(--accent-rgb) / 0);transition:border-color 520ms ease,box-shadow 520ms ease,opacity 520ms ease;opacity:0}.protocol-node::before{content:"";position:absolute;inset:4px;border-radius:999px;background:rgb(var(--accent-rgb) / 0);transition:background 500ms cubic-bezier(.2,.9,.2,1)}.protocol-step.is-active .protocol-node::before{background:rgb(var(--accent-rgb) / .55)}.protocol-step.is-complete .protocol-node::before{background:rgb(var(--accent-rgb))}.protocol-step.is-complete .protocol-node{background:rgb(var(--accent-rgb));border-color:rgb(var(--accent-rgb));box-shadow:0 0 0 1px rgb(var(--accent-rgb)),0 0 32px rgb(var(--accent-rgb) / .35);transform:translateX(-50%) scale(1.06)}.protocol-step.is-complete .protocol-node.snap-done{transform:translateX(-50%) scale(1)!important}.protocol-step.is-complete .protocol-num{color:#fff}.protocol-step:last-child.is-complete .protocol-node{background:rgb(var(--accent-rgb))!important;border-color:rgb(var(--accent-rgb));transform:translateX(-50%) scale(1)!important;box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .15),0 0 30px rgb(var(--accent-rgb) / .5)}.protocol-step:last-child.is-complete .protocol-num{color:#fff;text-shadow:0 0 10px rgb(255 255 255 / .8)}.protocol-step:last-child.is-complete .protocol-node::before{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:final-pulse 2s infinite;z-index:-1}@keyframes final-pulse{0%{transform:scale(1);opacity:1}100%{transform:scale(1.8);opacity:0}}.protocol-num{position:absolute;left:18px;top:10px;width:44px;height:44px;display:grid;place-items:center;transform:translateX(-50%);color:rgb(242 242 242 / .68);z-index:3;transition:color 400ms ease,transform 400ms ease}.protocol-num .icon{width:18px;height:18px;stroke-width:2.2;color:currentColor;filter:drop-shadow(0 0 8px rgb(0 0 0 / .35));transition:transform 400ms ease,filter 400ms ease}.protocol-step.is-active .protocol-num .icon,.protocol-step.is-complete .protocol-num .icon{transform:scale(1.06);filter:drop-shadow(0 0 10px rgb(var(--accent-rgb) / .35))}.protocol-line-base{z-index:1}.protocol-line-progress{z-index:2}.protocol-step{z-index:5}.protocol-node{z-index:20}.protocol-num{z-index:25}.protocol-content{transition:all 0.6s cubic-bezier(.2,.9,.2,1);transform:translateX(0)}.protocol-step.is-active .protocol-content{background:radial-gradient(circle at left,rgb(255 255 255 / .03) 0%,transparent 70%);padding:15px 20px;border-radius:0 12px 12px 0;margin-left:-20px}.protocol-content h3{transition:all 0.6s ease;position:relative;display:inline-block}.protocol-step.is-active .protocol-content h3,.protocol-step.is-complete .protocol-content h3{color:#fff;letter-spacing:.2em;text-shadow:0 0 15px rgb(var(--accent-rgb) / .5)}.protocol-content h3::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb)),transparent);transition:width 0.8s ease}.protocol-step.is-active .protocol-content h3::after,.protocol-step.is-complete .protocol-content h3::after{width:100%}.protocol-timeline.is-finished .protocol-step{opacity:1!important;transform:scale(1)}.protocol-timeline.is-finished .protocol-content h3{color:#fff;letter-spacing:.2em}.protocol-timeline.is-finished .protocol-content p{color:rgb(255 255 255 / .9)}.protocol-content p{margin-top:10px;color:rgb(242 242 242 / .7)}.protocol-media{position:relative;top:0;width:100%;max-width:520px;height:var(--protocol-desktop-h);max-height:none;aspect-ratio:auto;justify-self:center;border-radius:var(--radius-lg);overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(white,black);border:1px solid rgba(var(--accent-rgb),.3);outline:1px solid rgba(var(--accent-rgb),.12);outline-offset:-1px;box-shadow:0 30px 90px rgb(0 0 0 / .65),0 0 0 1px rgba(var(--accent-rgb),.16),inset 0 0 0 1px rgba(var(--accent-rgb),.08);isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);opacity:0;transition:transform 800ms cubic-bezier(.2,.9,.2,1),box-shadow 800ms ease,border-color 800ms ease,opacity 0.5s ease;will-change:transform}.protocol-media::before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;pointer-events:none;z-index:5;background:conic-gradient(from -90deg,rgba(var(--accent-rgb),.96) 0turn,rgba(var(--accent-rgb),.96) calc(var(--media-border-progress, 0) * 1turn),rgb(255 255 255 / .14) calc(var(--media-border-progress, 0) * 1turn),rgb(255 255 255 / .14) 1turn);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb),.22));transition:background 380ms cubic-bezier(.2,.9,.2,1),filter 380ms ease}.protocol-media.reveal{opacity:0;transform:translateY(18px) scale(.985);transition:opacity 700ms ease,transform 900ms cubic-bezier(.2,.9,.2,1);will-change:opacity,transform}.protocol-media.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.protocol-media.reveal .protocol-overlay{opacity:0;transition:opacity 900ms cubic-bezier(.2,.9,.2,1)}.protocol-media.reveal.is-visible .protocol-overlay{opacity:var(--lo,.55)}.protocol-media img{width:100%;height:100%;object-fit:cover;object-position:var(--px,50%) var(--py,45%);transform:scale(1.02);transition:transform 1s cubic-bezier(.2,.9,.2,1),object-position 1s cubic-bezier(.2,.9,.2,1),filter 1s ease;will-change:transform,object-position}.protocol.has-active .protocol-media{transform:translateY(-5px) scale(1.01) translateZ(0);border-color:rgba(var(--accent-rgb),.42);box-shadow:0 40px 100px rgb(0 0 0 / .75),0 0 28px rgba(var(--accent-rgb),.2),inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.protocol.has-active .protocol-media img,.protocol.is-finished .protocol-media img,.protocol-timeline.is-finished~.protocol-media img{transform:scale(1.08)}.protocol.is-finished .protocol-media{border-color:rgba(var(--accent-rgb),.52);box-shadow:0 40px 110px rgb(0 0 0 / .8),0 0 34px rgba(var(--accent-rgb),.24),inset 0 0 0 1px rgba(var(--accent-rgb),.14)}.protocol-overlay{position:absolute;inset:0;pointer-events:none;z-index:1;--lx:55%;--ly:42%;--lo:0.55;opacity:var(--lo);background:radial-gradient(600px circle at var(--lx) var(--ly),rgba(var(--accent-rgb),.18) 0%,transparent 70%),radial-gradient(circle at 50% 50%,transparent 20%,rgb(0 0 0 / .4) 100%),linear-gradient(to bottom,rgb(0 0 0 / .1),rgb(0 0 0 / .5));transition:opacity 650ms ease,background 650ms cubic-bezier(.2,.9,.2,1)}.protocol-media::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");transform:translateZ(0)}.protocol-timeline.is-finished~.protocol-media{border-color:rgb(var(--accent-rgb) / .28);box-shadow:0 0 50px rgb(var(--accent-rgb) / .14),0 26px 88px rgb(0 0 0 / .62);transition:all 1s ease}@media (max-width:860px){.protocol{padding-block:clamp(64px, 12vw, 84px)}.protocol-inner{--protocol-mobile-media-h:clamp(240px, 42vw, 340px);grid-template-columns:1fr;gap:clamp(28px, 6.5vw, 34px);align-items:start}.protocol-media{position:relative;top:0;width:100%;max-width:100%;height:var(--protocol-mobile-media-h);max-height:none;aspect-ratio:auto;border-radius:var(--radius-md);margin-bottom:0;order:-1}.protocol-timeline{height:auto;min-height:0;display:block;margin-left:10px;padding-bottom:0}.protocol-step{padding-left:58px;margin-bottom:46px}.protocol-step:last-child{margin-bottom:0!important;padding-bottom:0!important}}@media (max-width:690px){.protocol-timeline{margin-left:8px}.protocol-step{padding-left:54px;margin-bottom:42px}.protocol-node,.protocol-num{width:36px;height:36px;font-size:.82rem}.protocol-num .icon{width:14px;height:14px}.protocol-line-base,.protocol-line-progress{--line-x:18px}.protocol-title{font-size:1.7rem}}.reviews{padding-block:120px;background:radial-gradient(900px 520px at 20% 10%,rgb(198 167 94 / .06),transparent 60%),radial-gradient(900px 520px at 80% 70%,rgb(255 255 255 / .03),transparent 65%),#0b0c0f}.reviews-head{text-align:center;max-width:760px;margin-inline:auto;margin-bottom:70px}.reviews-grid{display:grid;grid-template-columns:0.9fr 1.6fr;gap:34px;align-items:center}.reveal{transition-delay:calc(var(--d, 0) * 120ms)}.reviews .reveal[data-delay="1"]{transition-delay:80ms}.reviews .reveal[data-delay="2"]{transition-delay:150ms}.reviews .reveal[data-delay="3"]{transition-delay:220ms}.reviews .reveal[data-delay="4"]{transition-delay:290ms}.reviews .reveal[data-delay="5"]{transition-delay:360ms}.reviews .reveal[data-delay="6"]{transition-delay:430ms}.reviews .reveal[data-delay="7"]{transition-delay:500ms}.reviews .reveal[data-delay="8"]{transition-delay:570ms}.reviews-console{position:relative;top:auto;overflow:hidden;border-radius:22px;padding:24px;padding-bottom:30px;background:radial-gradient(600px 400px at 20% 0%,rgb(198 167 94 / .08),transparent 60%),rgb(0 0 0 / .18);border:1px solid rgb(255 255 255 / .1);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),0 26px 88px rgb(0 0 0 / .55)}.reviews-console::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 420px at 20% 0%,rgb(198 167 94 / .1),transparent 60%),radial-gradient(120% 90% at 50% 10%,rgb(255 255 255 / .04),transparent 55%);opacity:.55}.console-score{margin:0;font-size:clamp(3rem, 6vw, 4.4rem);font-weight:900;letter-spacing:-.03em;color:rgb(var(--accent-rgb));text-shadow:0 0 18px rgb(198 167 94 / .18)}.console-top>*{opacity:0;transform:translateY(7px);filter:blur(2px);transition:opacity 440ms cubic-bezier(.2,.9,.2,1),transform 520ms cubic-bezier(.2,.9,.2,1),filter 520ms cubic-bezier(.2,.9,.2,1)}.console-top.is-visible>*{opacity:1;transform:translateY(0);filter:blur(0)}.console-top.is-visible>:nth-child(1){transition-delay:30ms}.console-top.is-visible>:nth-child(2){transition-delay:90ms}.console-top.is-visible>:nth-child(3){transition-delay:150ms}.console-top.is-visible>:nth-child(4){transition-delay:210ms}.console-top.is-visible>:nth-child(5){transition-delay:270ms}.console-stars{margin-top:6px;letter-spacing:.28em;color:rgb(198 167 94 / .92)}.console-sub{margin:10px 0 0;color:rgb(242 242 242 / .65);font-size:.95rem;line-height:1.5}.console-sub+.console-sub{margin-top:6px;font-size:.88rem;color:rgb(242 242 242 / .55)}.console-sub strong{color:rgb(var(--accent-rgb));font-weight:750;letter-spacing:.02em}.console-bars{margin-top:22px;display:grid;gap:10px}.bar{display:grid;grid-template-columns:16px 1fr 42px;gap:12px;align-items:center;color:rgb(242 242 242 / .7);font-weight:650}.bar-track{height:8px;border-radius:999px;background:rgb(255 255 255 / .06);overflow:hidden}.bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgb(var(--accent-rgb)),rgb(var(--accent-rgb) / .45));transform-origin:left;transform:scaleX(0);opacity:.9}.console-bars.is-visible .bar-fill{animation:barIn 760ms cubic-bezier(.2,.9,.2,1) both}.console-bars.is-visible .bar:nth-child(1) .bar-fill{animation-delay:70ms}.console-bars.is-visible .bar:nth-child(2) .bar-fill{animation-delay:140ms}.console-bars.is-visible .bar:nth-child(3) .bar-fill{animation-delay:210ms}.console-bars.is-visible .bar:nth-child(4) .bar-fill{animation-delay:280ms}.console-bars.is-visible .bar:nth-child(5) .bar-fill{animation-delay:350ms}@keyframes barIn{from{transform:scaleX(0);opacity:.88}to{transform:scaleX(1);opacity:1}}@media (prefers-reduced-motion:reduce){.console-top>*{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.bar-fill{transform:scaleX(1)!important;opacity:1!important;animation:none!important}.reviews-wall .rw-card.reveal,.reviews-more.reveal,.verified-row.reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.console-sources{display:flex;align-items:center;gap:10px;margin-top:22px;color:rgb(242 242 242 / .65)}.console-sources .source{letter-spacing:.12em;text-transform:uppercase;font-weight:700}.console-sources .sep{opacity:.5}.console-badges{display:grid;gap:10px;margin-top:18px}.mini-badge{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgb(255 255 255 / .1);background:rgb(0 0 0 / .18);color:rgb(242 242 242 / .78)}.reviews-wall{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.rw-card{border-radius:18px;border:1px solid rgb(255 255 255 / .1);background:rgb(0 0 0 / .18);padding:16px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .06);transition:transform 220ms ease,border-color 220ms ease,background 220ms ease}.reviews-wall .rw-card.reveal{opacity:0;transform:translateY(16px) scale(.986);filter:blur(2px);transition:opacity 530ms cubic-bezier(.2,.9,.2,1),transform 600ms cubic-bezier(.2,.9,.2,1),filter 530ms cubic-bezier(.2,.9,.2,1),border-color 220ms ease,background 220ms ease}.reviews-wall .rw-card.reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.rw-card:hover{transform:translateY(-3px);border-color:rgb(198 167 94 / .22)}.rw-card--featured{grid-column:1 / -1;padding:18px;border-color:rgb(198 167 94 / .22);background:radial-gradient(circle at 20% 10%,rgb(198 167 94 / .1),rgb(0 0 0 / .18) 55%)}.rw-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.proof-pill{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgb(255 255 255 / .1);background:rgb(0 0 0 / .2);color:rgb(242 242 242 / .78);font-weight:650;font-size:.88rem}.rw-top{display:flex;align-items:center;gap:12px}.rw-meta{flex:1}.rw-who{margin:0;font-weight:800}.rw-sub{margin:4px 0 0;color:rgb(242 242 242 / .65)}.rw-quote{margin:14px 0 0;color:rgb(242 242 242 / .92);line-height:1.65;font-size:1.02rem}.rw-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.rw-card--mini{display:flex;flex-direction:column;justify-content:center;min-height:120px}.rw-mini{margin:0;color:rgb(242 242 242 / .92);font-style:italic}.rw-mini-who{margin:10px 0 0;color:rgb(242 242 242 / .6)}.verified-row{grid-column:1 / -1;display:flex;align-items:center;gap:18px;margin-top:10px}.verified-row__line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .12),transparent)}.verified-row__badge{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgb(198 167 94 / .22);background:rgb(198 167 94 / .08);color:rgb(242 242 242 / .85);font-weight:750}.reviews-more.reveal,.verified-row.reveal{opacity:0;transform:translateY(10px);filter:blur(2px);transition:opacity 480ms cubic-bezier(.2,.9,.2,1),transform 530ms cubic-bezier(.2,.9,.2,1),filter 480ms cubic-bezier(.2,.9,.2,1)}.reviews-more.reveal.is-visible,.verified-row.reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}@media (max-width:980px){.reviews-grid{grid-template-columns:1fr}.reviews-console{position:relative;top:0}}@media (max-width:720px){.reviews-wall{grid-template-columns:1fr}.rw-card--featured{grid-column:auto}}.reviews-more{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:26px;margin-top:64px}.reviews-more__line{flex:1;height:1px;max-width:260px;background:linear-gradient(90deg,transparent,rgb(198 167 94 / .22),transparent)}.reviews-more__btn{background:none;border:1px solid rgb(198 167 94 / .22);color:rgb(var(--accent-rgb));padding:12px 16px;border-radius:999px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform 220ms ease,background 220ms ease,border-color 220ms ease}.reviews-more__btn:hover{transform:translateY(-2px);background:rgb(198 167 94 / .08);border-color:rgb(198 167 94 / .35)}.reviews-more__btn .icon{width:15px;height:15px;margin-left:10px;stroke-width:2.1;color:currentColor;opacity:.92;transform:translateX(0);transition:transform 220ms ease,opacity 220ms ease}.reviews-more__btn:hover .icon{transform:translateX(2px);opacity:1}.modal{position:fixed;display:flex;align-items:center;justify-content:center;inset:0;z-index:7000;opacity:0;pointer-events:none;transition:opacity 240ms ease}.modal.is-open{opacity:1;pointer-events:auto}#reviews-vault{opacity:1;visibility:hidden;pointer-events:none;transition:visibility 0s linear 360ms}#reviews-vault.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}#reviews-vault.is-closing{pointer-events:auto}.modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .55);backdrop-filter:blur(6px);opacity:0;transition:opacity 260ms ease}.modal.is-open .modal__backdrop{opacity:1}#reviews-vault .modal__backdrop{opacity:0;transition:opacity 320ms cubic-bezier(.22,.86,.24,1)}#reviews-vault.is-open .modal__backdrop{opacity:1}#reviews-vault.is-open.is-closing .modal__backdrop{opacity:0}.modal__panel{position:absolute;top:50%;left:50%;width:min(1060px, calc(100% - 32px));max-height:min(82vh, 820px);transform:translate(-50%,-48%) scale(.98);background:rgb(20 22 27 / .82);border:1px solid rgb(255 255 255 / .1);border-radius:22px;box-shadow:0 40px 120px rgb(0 0 0 / .75);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto;transition:transform 320ms cubic-bezier(.2,.9,.2,1);isolation:isolate}.modal.is-open .modal__panel{transform:translate(-50%,-50%) scale(1)}#reviews-vault .modal__panel{transform:translate(-50%,-45%) scale(.965);opacity:0;transition:transform 340ms cubic-bezier(.22,.86,.24,1),opacity 260ms ease}#reviews-vault.is-open .modal__panel{transform:translate(-50%,-50%) scale(1);opacity:1}#reviews-vault.is-open.is-closing .modal__panel{transform:translate(-50%,-45%) scale(.965);opacity:0}.modal__header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid rgb(255 255 255 / .08)}.modal__eyebrow{margin:0 0 6px;font-size:.75rem;letter-spacing:.22em;color:rgb(242 242 242 / .55)}.modal__title h3{margin:0;letter-spacing:-.02em}.modal__close{width:42px;height:42px;border-radius:999px;border:1px solid rgb(255 255 255 / .12);background:rgb(0 0 0 / .25);color:rgb(242 242 242 / .9);cursor:pointer;transition:transform 180ms ease,border-color 180ms ease}.modal__close:hover{transform:translateY(-1px);border-color:rgb(198 167 94 / .35)}#reviews-vault .modal__close.is-pressed,#reviews-vault .modal__close:active{transform:translateY(1px) scale(.96);border-color:rgb(198 167 94 / .4);background:rgb(198 167 94 / .12)}.modal__toolbar{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:14px 22px;border-bottom:1px solid rgb(255 255 255 / .08)}.modal__search{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:rgb(0 0 0 / .22);border:1px solid rgb(255 255 255 / .1)}.modal__search input{width:100%;border:none;outline:none;background:#fff0;color:rgb(242 242 242 / .9)}.search-clear{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:rgb(198 167 94 / .08);border:1px solid rgb(198 167 94 / .25);color:rgb(var(--accent-rgb));cursor:pointer;opacity:0;transform:scale(.92);transition:opacity 180ms ease,transform 180ms ease,background 180ms ease,border-color 180ms ease}.search-clear .icon{width:16px;height:16px;stroke-width:2.2}.modal__search.has-value .search-clear{opacity:1;transform:scale(1)}.search-clear:hover{background:rgb(198 167 94 / .14);border-color:rgb(198 167 94 / .4);transform:scale(1.05)}.modal__search input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.modal__chips{display:flex;gap:10px;align-items:center}.chip{border:1px solid rgb(255 255 255 / .1);background:rgb(0 0 0 / .18);color:rgb(242 242 242 / .78);padding:10px 12px;border-radius:999px;cursor:pointer;transition:border-color 180ms ease,transform 180ms ease;font-weight:600}.chip:hover{transform:translateY(-1px);border-color:rgb(198 167 94 / .3)}.chip.is-active{border-color:rgb(198 167 94 / .35);color:#fff;box-shadow:0 0 0 1px rgb(198 167 94 / .1)}.modal__meta{display:flex;gap:10px;align-items:center;justify-content:flex-end}.meta-pill{padding:10px 12px;border-radius:999px;border:1px solid rgb(255 255 255 / .1);background:rgb(0 0 0 / .18);color:rgb(242 242 242 / .8)}.meta-pill strong{color:#fff}.modal__body{padding:18px 22px;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(198 167 94 / .45) rgb(255 255 255 / .05)}.modal__body::-webkit-scrollbar{width:10px}.modal__body::-webkit-scrollbar-track{background:rgb(255 255 255 / .05);border-radius:999px}.modal__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgb(198 167 94 / .72),rgb(198 167 94 / .46));border-radius:999px;border:2px solid rgb(12 14 18 / .7)}#reviews-vault .modal__panel.is-resizing .modal__body{overflow:hidden}.vault-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.vault-empty{margin:12px 0 2px;padding:14px 16px;border-radius:14px;border:1px solid rgb(198 167 94 / .22);background:radial-gradient(120% 90% at 20% 0%,rgb(198 167 94 / .09),transparent 62%),rgb(0 0 0 / .18);color:rgb(242 242 242 / .82);font-size:.95rem;line-height:1.5;text-align:center;box-shadow:inset 0 1px 0 rgb(255 255 255 / .06)}.review-card{border-radius:18px;border:1px solid rgb(255 255 255 / .1);background:rgb(0 0 0 / .18);padding:16px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .06);transition:opacity 300ms ease,transform 360ms cubic-bezier(.22,.86,.24,1),filter 360ms cubic-bezier(.22,.86,.24,1);will-change:opacity,transform,filter}.review-card.is-hidden{opacity:0;transform:translateY(8px) scale(.992);filter:blur(1.4px);pointer-events:none}.review-card__top{display:flex;align-items:center;gap:12px}.mono{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;border:1px solid rgb(198 167 94 / .28);color:rgb(var(--accent-rgb));font-weight:800;background:rgb(0 0 0 / .18)}.review-card__meta{flex:1}.review-card__who{margin:0;font-weight:750}.review-card__sub{margin:4px 0 0;color:rgb(242 242 242 / .65);font-size:.95rem}.verified{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgb(255 255 255 / .1);background:rgb(198 167 94 / .08);color:rgb(242 242 242 / .85);font-weight:650;white-space:nowrap}.review-card__quote{margin:14px 0 0;color:rgb(242 242 242 / .92);line-height:1.6;font-size:1.02rem}#reviewsWallMount{display:contents}#reviewsWallMount{width:100%}.review-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag{border:1px solid rgb(255 255 255 / .1);background:rgb(0 0 0 / .18);color:rgb(242 242 242 / .75);padding:6px 10px;border-radius:999px;font-size:.85rem}.modal__footer{padding:16px 22px;border-top:1px solid rgb(255 255 255 / .08);display:flex;align-items:center;justify-content:space-between;gap:14px}.modal__fine{margin:0;color:rgb(242 242 242 / .55);font-size:.92rem}@media (min-width:993px){.reviews-grid{position:relative}.reviews-grid::after{content:"";position:absolute;top:8%;bottom:8%;left:calc(34%);width:1px;background:linear-gradient(to bottom,transparent,rgb(198 167 94 / .25),rgb(255 255 255 / .08),transparent);opacity:.6;pointer-events:none}}@media (max-width:860px){.modal{align-items:flex-end;padding:10px}.vault-grid{grid-template-columns:1fr;gap:18px}.review-card{padding:18px}.modal__meta{display:none}.modal__panel{position:relative;top:auto;left:auto;transform:translateY(12px);width:100%;max-height:92vh;overflow:hidden;border-radius:18px}.modal__panel::before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:46px;height:4px;border-radius:999px;background:rgb(255 255 255 / .16);box-shadow:0 1px 0 rgb(0 0 0 / .35);z-index:5;pointer-events:none}.modal.is-open .modal__panel{transform:translateY(0)}#reviews-vault .modal__panel{transform:translateY(112%);opacity:1;transition:transform 400ms cubic-bezier(.22,.86,.24,1);will-change:transform}#reviews-vault .modal__backdrop{transition:opacity 380ms cubic-bezier(.22,.86,.24,1)}#reviews-vault.is-open .modal__panel{transform:translateY(0);opacity:1}#reviews-vault.is-open.is-closing .modal__panel{transform:translateY(112%);opacity:1}#reviews-vault.is-open.is-closing .modal__backdrop{opacity:0}#reviews-vault .modal__panel.is-dragging,#reviews-vault .modal__backdrop.is-dragging{transition:none!important}.modal__body{overflow:auto;-webkit-overflow-scrolling:touch;padding:18px 20px 22px}.modal__header{padding:28px 20px 12px;gap:12px}.modal__title h3{font-size:1.15rem;line-height:1.25}.modal__eyebrow{font-size:.68rem;letter-spacing:.25em}.modal__close{width:38px;height:38px}.vault-grid{grid-template-columns:1fr}.modal__toolbar{display:flex;grid-template-columns:1fr;flex-direction:column;gap:16px;padding:12px 20px 20px;background:linear-gradient(to bottom,rgb(255 255 255 / .02),transparent)}.modal__search{width:100%;padding:14px 16px;border-radius:16px}.modal__search input{font-size:.95rem}.modal__chips{overflow-x:auto;scrollbar-width:none;gap:12px;padding:6px 2px 8px;margin:0 -2px;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.modal__chips::-webkit-scrollbar{display:none}.modal__chips .chip{flex:0 0 auto;padding:11px 14px;font-size:.9rem}.modal__footer{flex-direction:column;align-items:stretch;gap:12px;background:linear-gradient(to top,rgb(0 0 0 / .32),rgb(0 0 0 / .1));padding:14px 18px 18px}.modal__fine{position:relative;padding:10px 14px 10px 36px;border-radius:12px;font-size:.85rem;line-height:1.45;background:rgb(198 167 94 / .06);border:1px solid rgb(198 167 94 / .18);color:rgb(242 242 242 / .75)}.modal__fine::before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgb(255 255 255 / .6),rgb(var(--accent-rgb)));box-shadow:0 0 12px rgb(198 167 94 / .4)}.modal__footer .btn{width:100%;letter-spacing:.02em;padding:14px 18px;border-radius:16px}}.packages--editorial{padding-block:96px;background:linear-gradient(to bottom,#fff0 0%,rgb(255 255 255 / .015) 18%,#fff0 60%);opacity:0;transform:translateY(10px);transition:opacity 700ms ease,transform 700ms ease}.packages--editorial.is-visible{opacity:1;transform:translateY(0)}.packages-wrap--stacked{max-width:1180px;margin-inline:auto;display:grid;grid-template-columns:0.42fr 0.58fr;gap:48px;align-items:start}.packages-media{position:sticky;top:calc(var(--header-h, 0px) + 24px)}.packages-frame{position:relative;padding:22px;height:clamp(420px, 62vh, 680px);overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:18px;background:rgb(255 255 255 / .018);box-shadow:0 0 0 1px rgb(0 0 0 / .35),0 18px 44px rgb(0 0 0 / .35);isolation:isolate}.packages-frame::before{content:"";position:absolute;inset:10px;border-radius:14px;border:1px solid rgb(255 255 255 / .06);pointer-events:none;z-index:2}.packages-frame::after{content:"";position:absolute;inset:22px;border-radius:14px;background:radial-gradient(120% 90% at 50% 20%,#fff0 35%,rgb(0 0 0 / .55) 100%),linear-gradient(180deg,#fff0 62%,rgb(0 0 0 / .45) 100%);pointer-events:none;z-index:3}.pkg-img{position:absolute;inset:22px;width:calc(100% - 44px);height:calc(100% - 44px);object-fit:cover;object-position:center 42%;border-radius:14px;filter:grayscale(.1) contrast(1.12) saturate(1.05);opacity:0;transition:opacity 800ms ease;pointer-events:none;will-change:opacity;z-index:1}.pkg-img[data-pkg-img="signature"]{object-position:58% 44%}.pkg-img.is-active{opacity:1}.pkg-caption{position:absolute;left:22px;right:22px;bottom:22px;z-index:4;padding:14px 14px 12px;border-radius:14px;background:linear-gradient(180deg,rgb(11 12 15 / .1),rgb(11 12 15 / .55));border:1px solid rgb(255 255 255 / .08);backdrop-filter:blur(6px)}.pkg-cap__kicker{display:block;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;color:rgb(198 167 94 / .75)}.pkg-cap__title{display:block;margin-top:6px;font-weight:650;letter-spacing:-.01em;color:rgb(255 255 255 / .92)}.pkg-cap__meta{display:block;margin-top:6px;font-size:.82rem;color:rgb(255 255 255 / .62)}.packages-panel{border-radius:22px;padding:22px;background:#fff0;position:relative;overflow:visible}.pkg-card__head{display:grid;grid-template-columns:1fr auto;align-items:start;gap:16px}.pkg-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;color:rgb(198 167 94 / .72);margin:0 0 8px}.pkg-name{margin:0;letter-spacing:.14em;text-transform:uppercase;font-weight:750;line-height:1.12;color:rgb(255 255 255 / .96)}.pkg-name--xl{font-size:1.32rem}.pkg-lead{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:rgb(255 255 255 / .74);font-family:var(--font-serif,serif);line-height:1.52;max-width:58ch}.pkg-bullets{margin:0;padding-left:0;list-style:none;color:rgb(255 255 255 / .7);line-height:1.52;display:grid;gap:7px}.pkg-bullets li{position:relative;padding-left:16px}.pkg-bullets li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:999px;background:rgb(198 167 94 / .86);box-shadow:0 0 10px rgb(198 167 94 / .28)}.pkg-metaRow{display:grid;gap:8px;color:rgb(255 255 255 / .68);line-height:1.5}.pkg-metaRow p{margin:0}.pkg-metaRow span{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;color:rgb(255 255 255 / .56);display:inline-block;margin-right:10px}.pkg-cta{display:grid;gap:12px;justify-items:start;margin-top:6px;align-self:end}.pkg-fine{margin:0;font-size:.82rem;color:rgb(255 255 255 / .55)}.pkg-inquire{justify-self:end;min-width:92px;text-align:center;font-size:.78rem;padding:7px 12px;border-radius:999px;border:1px solid rgb(255 255 255 / .1);background:rgb(255 255 255 / .02);color:rgb(255 255 255 / .72);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;transition:transform 220ms ease,filter 220ms ease,border-color 220ms ease,background 220ms ease,color 220ms ease}.pkg-inquire::before{content:"";position:absolute;inset:-60% -60%;background:radial-gradient(circle at 40% 40%,rgb(255 255 255 / .22),transparent 60%);opacity:0;transform:scale(.6);transition:opacity 320ms ease,transform 420ms ease;pointer-events:none}@media (hover:hover) and (pointer:fine){.pkg-inquire:hover{transform:translateY(-1px);border-color:rgb(198 167 94 / .22);background:rgb(198 167 94 / .06);color:rgb(255 255 255 / .9);filter:brightness(1.03)}.pkg-inquire:hover::before{opacity:.55;transform:scale(1)}}.pkg-inquire:active{transform:translateY(1px) scale(.98);filter:brightness(.95)}.pkg-inquire:focus-visible{outline:none;border-color:rgb(198 167 94 / .38);background:rgb(198 167 94 / .12);color:rgb(255 255 255 / .94);filter:brightness(1.06);box-shadow:0 0 0 1px rgb(198 167 94 / .3),0 0 0 4px rgb(198 167 94 / .12),0 0 20px rgb(198 167 94 / .16)}.pkg-inquire:focus-visible::before{opacity:.62;transform:scale(1)}.pkg-stack{--peek:clamp(84px, 16vw, 110px);--card-w:clamp(400px, calc(100% - 56px), 440px);--card-h:clamp(480px, 60vh, 700px);position:relative;width:100%;min-height:clamp(480px, 56vh, 600px);isolation:isolate;padding-left:14px;padding-right:calc(var(--peek) + (var(--card-w) * 0.15));display:block}.pkg-card{display:grid;width:var(--card-w);height:var(--card-h);--pad:clamp(18px, 2vw, 24px);--gap:clamp(14px, 1.2vw, 22px);padding:var(--pad);padding-bottom:calc(var(--pad) + 6px);gap:var(--gap);align-content:start;overflow:hidden;position:absolute;top:0;left:0;border-radius:18px;text-align:left;border:1px solid rgb(255 255 255 / .1);background:rgb(255 255 255 / .012);box-shadow:0 22px 60px rgb(0 0 0 / .32);z-index:var(--deck,1);transform:translate3d(0,0,0);transition:transform 520ms cubic-bezier(.2,.9,.2,1),opacity 420ms ease,border-color 420ms ease,box-shadow 520ms cubic-bezier(.2,.9,.2,1),background 420ms ease;will-change:transform,opacity;backface-visibility:hidden}.pkg-card[data-hidden]{opacity:0;pointer-events:none}.pkg-card:focus-visible{outline:none;box-shadow:0 0 0 1px rgb(198 167 94 / .2),0 0 28px rgb(198 167 94 / .12),0 26px 70px rgb(0 0 0 / .44)}.pkg-card:not(.is-active):focus-visible{opacity:1;border-color:rgb(198 167 94 / .34);background:linear-gradient(180deg,rgb(198 167 94 / .14),rgb(20 22 27 / .9));box-shadow:0 30px 78px rgb(0 0 0 / .48),0 0 0 1px rgb(198 167 94 / .18) inset;filter:brightness(1.08)}.pkg-card:not(.is-active):focus-visible .pkg-tablabel{color:rgb(255 255 255 / .9)}.pkg-card>*{transition:opacity 280ms ease,transform 280ms ease}.pkg-card.is-active{grid-template-columns:minmax(0,1fr);display:grid;grid-template-rows:1fr auto;gap:clamp(12px, 1.2vw, 16px);border-color:rgb(198 167 94 / .18);background:radial-gradient(120% 90% at 50% 0%,rgb(198 167 94 / .1),#fff0 60%),linear-gradient(180deg,rgb(20 22 27 / .96),rgb(20 22 27 / .88));box-shadow:0 26px 70px rgb(0 0 0 / .58),0 0 0 1px rgb(198 167 94 / .14) inset;transform:translate3d(-28px,-6px,0);z-index:200}.pkg-card.is-active .pkg-body{display:grid;align-content:start;min-height:0;gap:clamp(16px, 1.8vw, 22px)}.pkg-card.is-active .pkg-card__head{margin-bottom:0}.pkg-card.is-active .pkg-kicker{color:rgb(198 167 94 / .84)}.pkg-card.is-active .pkg-name{letter-spacing:.13em}.pkg-card.is-active .pkg-lead{color:rgb(255 255 255 / .82);max-width:52ch;line-height:1.48;margin-top:0;margin:0}.pkg-card.is-active .pkg-bullets{margin-top:0;gap:8px}.pkg-card.is-active .pkg-metaRow{margin-top:clamp(6px, 1vw, 10px);padding-top:12px;display:grid;gap:14px;border-top:1px solid rgb(255 255 255 / .08)}.pkg-card.is-active .pkg-metaRow p{color:rgb(255 255 255 / .72);display:grid;grid-template-columns:112px 1fr;column-gap:14px;align-items:start;margin:0;line-height:1.46}.pkg-card.is-active .pkg-metaRow span{color:rgb(255 255 255 / .48);margin:0;padding-top:2px}.pkg-card.is-active .pkg-cta{position:relative;width:100%;margin-top:0;padding-top:10px;justify-items:center;align-items:center;text-align:center;gap:10px}.pkg-card.is-active .pkg-cta::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,transparent,rgb(255 255 255 / .1),transparent)}.pkg-card.is-active .pkg-cta .btn{width:min(100%, 430px);justify-self:center}.pkg-card.is-active .pkg-fine{max-width:44ch;margin-inline:auto;line-height:1.5;color:rgb(255 255 255 / .6)}.pkg-card.is-active .pkg-card__head,.pkg-card.is-active .pkg-lead,.pkg-card.is-active .pkg-bullets,.pkg-card.is-active .pkg-metaRow,.pkg-card.is-active .pkg-cta{animation:pkgActiveIn 360ms ease both}.pkg-card.is-active .pkg-card__head{animation-delay:35ms}.pkg-card.is-active .pkg-lead{animation-delay:75ms}.pkg-card.is-active .pkg-bullets{animation-delay:115ms}.pkg-card.is-active .pkg-metaRow{animation-delay:150ms}.pkg-card.is-active .pkg-cta{animation-delay:185ms}.pkg-card:not(.is-active){overflow:hidden;border-color:rgb(255 255 255 / .12);background:linear-gradient(180deg,rgb(18 20 24 / .94),rgb(18 20 24 / .88));cursor:pointer;opacity:.9;transform:translate3d(56%,34px,0);z-index:var(--deck,1)}.pkg-card[data-pos="1"]:not(.is-active){transform:translate3d(6%,8px,0)}.pkg-card[data-pos="2"]:not(.is-active){transform:translate3d(18%,20px,0);opacity:.82}.pkg-card:not(.is-active)>*:not(.pkg-tablabel){opacity:0;transform:translateX(10px);pointer-events:none;user-select:none}.pkg-card:not(.is-active) .pkg-tablabel{opacity:.95}@media (hover:hover) and (pointer:fine){.pkg-card:not(.is-active):is(:hover,:focus-visible){opacity:.98;border-color:rgb(198 167 94 / .34);background:linear-gradient(180deg,rgb(198 167 94 / .14),rgb(20 22 27 / .9));box-shadow:0 30px 78px rgb(0 0 0 / .48),0 0 0 1px rgb(198 167 94 / .18) inset;filter:brightness(1.08)}.pkg-card[data-pos="1"]:not(.is-active):is(:hover,:focus-visible){transform:translate3d(8%,9px,0)}.pkg-card[data-pos="2"]:not(.is-active):is(:hover,:focus-visible){transform:translate3d(20%,21px,0)}.pkg-card:not(.is-active):is(:hover,:focus-visible) .pkg-tablabel{color:rgb(255 255 255 / .9)}}.pkg-card--featured.is-active{border-color:rgb(198 167 94 / .2);box-shadow:0 30px 90px rgb(0 0 0 / .52),0 0 0 1px rgb(198 167 94 / .14) inset}.pkg-card.is-active .pkg-inquire{border-color:rgb(198 167 94 / .3);background:rgb(198 167 94 / .1);color:rgb(255 255 255 / .92)}.pkg-tablabel{position:absolute;top:16px;right:18px;letter-spacing:.26em;text-transform:uppercase;font-size:.72rem;color:rgb(255 255 255 / .58);pointer-events:none;writing-mode:vertical-lr;transform:rotate(180deg);transition:opacity 220ms ease,color 220ms ease}.pkg-card.is-active .pkg-tablabel{opacity:0}@keyframes pkgActiveIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.packages-wrap--stacked{grid-template-columns:1fr;gap:30px}.packages-media{position:relative;top:auto}.packages-frame{padding:14px;height:clamp(290px, 42vh, 430px);background:rgb(255 255 255 / .01);box-shadow:0 0 0 1px rgb(0 0 0 / .28),0 14px 34px rgb(0 0 0 / .28)}.packages-frame::before{inset:7px;border-radius:12px}.packages-frame::after{inset:14px;border-radius:12px}.pkg-img{inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);border-radius:12px;object-position:center 38%}.pkg-img[data-pkg-img="signature"]{object-position:52% 40%}.pkg-caption{left:18px;right:18px;bottom:16px;padding:10px 11px 9px;border-radius:11px;background:linear-gradient(180deg,rgb(11 12 15 / .02),rgb(11 12 15 / .18));border-color:rgb(255 255 255 / .04);backdrop-filter:blur(3px)}.pkg-cap__kicker{font-size:.66rem;letter-spacing:.14em}.pkg-cap__title{margin-top:4px;font-size:.90rem;line-height:1.28}.pkg-cap__meta{display:none}.packages-panel{padding:0}.pkg-stack{position:relative;min-height:590px;display:block;padding-left:0;padding-right:0;padding-bottom:0}.pkg-card{position:absolute;top:0;left:0;width:min(100%, 540px);margin-inline:auto;right:0;height:520px;transform:translate3d(0,0,0);padding:20px 18px 16px;gap:clamp(12px, 1.7vh, 16px);transition:transform 680ms cubic-bezier(.22,.86,.24,1),opacity 520ms ease,border-color 440ms ease,box-shadow 620ms cubic-bezier(.22,.86,.24,1),background 520ms ease}.pkg-card.is-active{transform:translate3d(0,0,0);z-index:220;background:radial-gradient(120% 90% at 50% 0%,rgb(198 167 94 / .08),#fff0 68%),linear-gradient(180deg,rgb(16 18 22 / .99),rgb(16 18 22 / .97));box-shadow:0 24px 56px rgb(0 0 0 / .5),0 0 0 1px rgb(198 167 94 / .16) inset}.pkg-card[data-pos="1"]:not(.is-active){height:124px;padding:0;transform:translate3d(0,445px,0) scale(.985);opacity:.97;border-color:rgb(255 255 255 / .16);background:linear-gradient(180deg,rgb(16 18 22 / .98),rgb(16 18 22 / .95));box-shadow:0 16px 34px rgb(0 0 0 / .34),0 0 0 1px rgb(255 255 255 / .1) inset}.pkg-card[data-pos="2"]:not(.is-active){height:116px;padding:0;transform:translate3d(0,505px,0) scale(.965);opacity:.92;border-color:rgb(255 255 255 / .12);background:linear-gradient(180deg,rgb(16 18 22 / .96),rgb(16 18 22 / .93));box-shadow:0 10px 24px rgb(0 0 0 / .28),0 0 0 1px rgb(255 255 255 / .06) inset;filter:saturate(.92)}@media (hover:hover) and (pointer:fine){.pkg-card[data-pos="1"]:not(.is-active):is(:hover,:focus-visible){transform:translate3d(0,453px,0) scale(.99);opacity:1;background:linear-gradient(180deg,rgb(20 22 27 / .99),rgb(20 22 27 / .96))}.pkg-card[data-pos="2"]:not(.is-active):is(:hover,:focus-visible){transform:translate3d(0,513px,0) scale(.97);opacity:.96;background:linear-gradient(180deg,rgb(20 22 27 / .97),rgb(20 22 27 / .94))}}.pkg-card:not(.is-active)>*{opacity:0;transform:translateY(6px);pointer-events:none;user-select:none;transition:opacity 360ms ease,transform 380ms ease}.pkg-card:not(.is-active) .pkg-tablabel{opacity:.98;color:rgb(255 255 255 / .9);padding:0;border:0;background:none;box-shadow:none;font-weight:600;letter-spacing:.16em;text-shadow:0 1px 10px rgb(0 0 0 / .38)}.pkg-card:not(.is-active) .pkg-tablabel::after{content:"";display:block;width:8px;height:8px;margin:2px auto 0;border-right:1.5px solid rgb(198 167 94 / .9);border-bottom:1.5px solid rgb(198 167 94 / .9);transform:rotate(45deg);opacity:.92}.pkg-card::before,.pkg-card::after{display:none}.pkg-tablabel{display:block;top:auto;bottom:17px;left:0;right:0;width:max-content;margin-inline:auto;transform:none;writing-mode:horizontal-tb;letter-spacing:.14em;font-size:.72rem;white-space:nowrap;text-align:center}.pkg-card.is-active .pkg-lead{line-height:1.56}.pkg-card.is-active .pkg-metaRow p{line-height:1.52}}@media (max-width:560px){.packages-frame{padding:10px;height:clamp(250px, 36vh, 340px)}.packages-frame::before{inset:5px}.packages-frame::after{inset:10px}.pkg-img{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.pkg-caption{display:block;left:14px;right:14px;bottom:12px;padding:7px 9px;border-radius:10px;background:linear-gradient(180deg,rgb(11 12 15 / .015),rgb(11 12 15 / .16));border-color:rgb(255 255 255 / .03);backdrop-filter:blur(1.5px)}.pkg-cap__kicker{font-size:.62rem;letter-spacing:.12em}.pkg-cap__title{margin-top:3px;font-size:.78rem;line-height:1.24}.pkg-stack{min-height:724px;padding-bottom:0}.pkg-card{height:600px;gap:clamp(12px, 1.7vh, 16px)}.pkg-card.is-active .pkg-cta{padding-top:6px;gap:8px}.pkg-card[data-pos="1"]:not(.is-active){height:116px;transform:translate3d(0,530px,0) scale(.985);opacity:.97}.pkg-card[data-pos="2"]:not(.is-active){height:106px;transform:translate3d(0,592px,0) scale(.965);opacity:.92}@media (hover:hover) and (pointer:fine){.pkg-card[data-pos="1"]:not(.is-active):is(:hover,:focus-visible){transform:translate3d(0,538px,0) scale(.99)}.pkg-card[data-pos="2"]:not(.is-active):is(:hover,:focus-visible){transform:translate3d(0,600px,0) scale(.97)}}}@media (prefers-reduced-motion:reduce){.pkg-card.is-active .pkg-card__head,.pkg-card.is-active .pkg-lead,.pkg-card.is-active .pkg-bullets,.pkg-card.is-active .pkg-metaRow,.pkg-card.is-active .pkg-cta{animation:none}}.cta{padding:clamp(56px, 8vw, 108px) 0 clamp(46px, 7vw, 88px)}.cta-inner{position:relative}.cta-head{margin-bottom:clamp(16px, 2.8vw, 26px);text-align:center}.cta-head .section-title{max-width:18ch;margin-inline:auto}.cta-head .section-subtitle{max-width:66ch;margin-inline:auto}.cta-card{position:relative;min-height:clamp(360px, 52vw, 520px);border-radius:24px;overflow:clip;isolation:isolate;display:grid;align-items:end;border:1px solid rgb(198 167 94 / .2);box-shadow:0 28px 72px rgb(0 0 0 / .48),0 0 0 1px rgb(198 167 94 / .1) inset;background:#0e1117}.cta-media{position:absolute;inset:0;margin:0;z-index:0}.cta-media img{width:100%;height:100%;object-fit:cover;object-position:center 34%;transform:scale(1.02)}.cta-card::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(9 11 16 / .24) 0%,rgb(9 11 16 / .64) 46%,rgb(9 11 16 / .86) 100%),radial-gradient(86% 92% at 86% 14%,rgb(198 167 94 / .16),#fff0 62%)}.cta-card::after{content:"";position:absolute;inset:1px;z-index:1;pointer-events:none;border-radius:22px;border:1px solid rgb(255 255 255 / .06)}.cta-content{position:relative;z-index:2;width:100%;max-width:760px;padding:clamp(22px, 5vw, 40px);display:grid;gap:clamp(13px, 1.8vw, 18px)}.cta-kicker{margin:0;width:fit-content;font-size:clamp(0.79rem, 0.8vw, 0.9rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgb(198 167 94 / .92);text-shadow:0 0 14px rgb(198 167 94 / .18)}.cta-title{margin:0;max-width:20ch;font-size:clamp(1.5rem, 4vw, 2.7rem);line-height:1.08;letter-spacing:.02em;color:rgb(248 248 248 / .98);text-wrap:balance}.cta-subtitle{margin:0;max-width:62ch;color:rgb(242 242 242 / .84);font-size:clamp(0.99rem, 1.5vw, 1.12rem);line-height:1.58}.cta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cta-actions .btn{min-height:48px}.cta-actions .btn-ghost{background:rgb(11 13 19 / .54);border-color:rgb(198 167 94 / .24);color:rgb(246 246 246 / .96);box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 12px 30px rgb(0 0 0 / .28)}.cta-actions .btn-ghost:hover{background:rgb(11 13 19 / .66);border-color:rgb(198 167 94 / .42);color:rgb(198 167 94 / .96)}.cta-pills{display:flex;flex-wrap:wrap;gap:10px}.cta-pill{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border-radius:999px;border:1px solid rgb(198 167 94 / .36);background:rgb(10 12 17 / .72);color:rgb(246 246 246 / .94);font-weight:600;font-size:.76rem;letter-spacing:.11em;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.cta-card:hover{box-shadow:0 34px 94px rgb(0 0 0 / .56),0 0 0 1px rgb(198 167 94 / .14) inset}}@media (max-width:980px){.cta-content{max-width:680px}}@media (max-width:860px){.cta{padding:46px 0 34px}.cta-head{margin-bottom:14px}.cta-card{min-height:clamp(430px, 92vh, 560px);border-radius:18px}.cta-card::after{border-radius:16px}.cta-media img{object-position:center 30%}.cta-card::before{background:linear-gradient(180deg,rgb(9 11 16 / .18) 0%,rgb(9 11 16 / .58) 44%,rgb(9 11 16 / .88) 100%),radial-gradient(100% 96% at 52% 0%,rgb(198 167 94 / .18),#fff0 62%)}.cta-content{gap:14px;padding:18px 16px 16px}.cta-title{max-width:18ch;line-height:1.12}.cta-subtitle{max-width:45ch;font-size:.97rem;line-height:1.5}.cta-actions{flex-direction:column;align-items:stretch}.cta-actions .btn{width:100%}.cta-pills{gap:8px}.cta-pill{padding:7px 10px;font-size:.72rem;letter-spacing:.1em}}#contact-modal{opacity:1;visibility:hidden;pointer-events:none;transition:visibility 0s linear 360ms}#contact-modal.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}#contact-modal.is-closing{pointer-events:auto}#contact-modal .modal__backdrop{opacity:0;background:rgb(0 0 0 / .58);backdrop-filter:blur(6px);transition:opacity 320ms cubic-bezier(.22,.86,.24,1)}#contact-modal.is-open .modal__backdrop{opacity:1}#contact-modal.is-open.is-closing .modal__backdrop{opacity:0}#contact-modal .modal__panel{width:min(760px, calc(100% - 32px));max-height:min(92vh, 940px);grid-template-rows:auto 1fr;transform:translate(-50%,-45%) scale(.965);opacity:0;transition:transform 340ms cubic-bezier(.22,.86,.24,1),opacity 260ms ease;background:radial-gradient(120% 90% at 50% 0%,rgb(198 167 94 / .1),#fff0 58%),linear-gradient(180deg,rgb(17 19 24 / .98),rgb(15 17 22 / .96));border-color:rgb(198 167 94 / .18);box-shadow:0 44px 120px rgb(0 0 0 / .72),0 0 0 1px rgb(198 167 94 / .12) inset}#contact-modal.is-open .modal__panel{transform:translate(-50%,-50%) scale(1);opacity:1}#contact-modal.is-open.is-closing .modal__panel{transform:translate(-50%,-45%) scale(.965);opacity:0}#contact-modal .modal__header{padding:20px 22px 16px;border-bottom:1px solid rgb(255 255 255 / .09)}#contact-modal .modal__eyebrow{margin:0 0 6px;color:rgb(198 167 94 / .82);letter-spacing:.22em}#contact-modal .modal__title h3{margin:0;font-size:clamp(1.18rem, 2vw, 1.42rem);line-height:1.2}#contact-modal .modal__close{width:44px;height:44px;padding:0;display:grid;place-items:center;font-size:1.08rem;line-height:1;font-weight:650;color:rgb(242 242 242 / .94);background:rgb(255 255 255 / .02);border-color:rgb(255 255 255 / .14);transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,filter 180ms ease;-webkit-tap-highlight-color:#fff0;touch-action:manipulation}#contact-modal .modal__close:hover{border-color:rgb(198 167 94 / .35);background:rgb(198 167 94 / .08)}#contact-modal .modal__close:active,#contact-modal .modal__close.is-pressed{transform:translateY(1px) scale(.96);filter:brightness(.92);background:rgb(198 167 94 / .14);border-color:rgb(198 167 94 / .42)}#contact-modal .modal__body{padding:18px 22px 22px;overflow:auto}#contact-modal .contact-form{display:grid;gap:14px}#contact-modal .field{position:relative;display:grid;gap:6px}#contact-modal .field-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:1.1em}#contact-modal .field label{display:inline-flex;width:fit-content;justify-self:start;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .62);transition:color 180ms ease,transform 180ms ease,letter-spacing 180ms ease}#contact-modal .field:focus-within label{color:rgb(198 167 94 / .92);letter-spacing:.16em;transform:translateX(2px)}#contact-modal .field input,#contact-modal .field select,#contact-modal .field textarea{width:100%;border:1px solid rgb(255 255 255 / .13);border-radius:12px;padding:12px 13px;background:rgb(0 0 0 / .2);color:rgb(255 255 255 / .92);font:inherit;line-height:1.4;transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}#contact-modal .field textarea{min-height:118px;resize:vertical}#contact-modal .field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color-scheme:dark;cursor:pointer;padding-right:44px}#contact-modal .field--select select{border-color:rgb(198 167 94 / .22);background:linear-gradient(180deg,rgb(12 14 18 / .58),rgb(10 12 16 / .48));box-shadow:inset 0 1px 0 rgb(255 255 255 / .04),0 8px 18px rgb(0 0 0 / .18)}#contact-modal .field--select .select-wrap:hover select{border-color:rgb(198 167 94 / .34)}#contact-modal .field--select .select-wrap{position:relative}#contact-modal .field--select .select-wrap:not(.is-custom)::after{content:"";position:absolute;top:50%;right:17px;width:8px;height:8px;border-right:2px solid rgb(198 167 94 / .86);border-bottom:2px solid rgb(198 167 94 / .86);transform:translateY(-50%) rotate(-45deg);transform-origin:50% 50%;transition:transform 240ms cubic-bezier(.22,.86,.24,1),border-color 200ms ease;pointer-events:none}#contact-modal .field--select .select-wrap:not(.is-custom)::before{content:"";position:absolute;top:50%;right:40px;width:1px;height:18px;background:rgb(255 255 255 / .12);transform:translateY(-50%);pointer-events:none}#contact-modal .field--select:focus-within .select-wrap:not(.is-custom)::after{transform:translateY(-50%) rotate(45deg);border-color:rgb(198 167 94 / .98)}#contact-modal .field--select .select-custom{display:none;position:relative}#contact-modal .field--select .select-wrap.is-custom .select-custom{display:block}#contact-modal .field--select .select-wrap.is-custom select{position:absolute;inset:0;opacity:0;pointer-events:none}#contact-modal .select-custom__trigger{position:relative;width:100%;min-height:48px;text-align:left;border:1px solid rgb(198 167 94 / .22);border-radius:12px;padding:12px 42px 12px 13px;background:linear-gradient(180deg,rgb(12 14 18 / .58),rgb(10 12 16 / .48));color:rgb(255 255 255 / .92);font:inherit;line-height:1.35;cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255 / .04),0 8px 18px rgb(0 0 0 / .18);transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}#contact-modal .select-custom__trigger.is-placeholder{color:rgb(255 255 255 / .56)}#contact-modal .select-custom__trigger::after{content:"";position:absolute;top:50%;right:17px;width:8px;height:8px;border-right:2px solid rgb(198 167 94 / .86);border-bottom:2px solid rgb(198 167 94 / .86);transform:translateY(-50%) rotate(-45deg);transform-origin:50% 50%;transition:transform 240ms cubic-bezier(.22,.86,.24,1),border-color 200ms ease}#contact-modal .select-custom__trigger:hover{border-color:rgb(198 167 94 / .34)}#contact-modal .select-custom__trigger:focus-visible{outline:none;border-color:rgb(198 167 94 / .4);box-shadow:0 0 0 1px rgb(198 167 94 / .22),0 0 18px rgb(198 167 94 / .1);background:rgb(0 0 0 / .28)}#contact-modal .select-custom.is-open .select-custom__trigger::after{transform:translateY(-50%) rotate(45deg);border-color:rgb(198 167 94 / .98)}#contact-modal .select-custom__menu{display:grid;gap:4px;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:25;margin:0;padding:6px;list-style:none;border-radius:12px;border:1px solid rgb(198 167 94 / .26);background:rgb(14 16 21 / .98);box-shadow:0 20px 40px rgb(0 0 0 / .5),0 0 0 1px rgb(255 255 255 / .04) inset;max-height:260px;overflow:auto;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity 160ms ease,transform 180ms ease}#contact-modal .select-custom.is-open .select-custom__menu{opacity:1;transform:translateY(0);pointer-events:auto}#contact-modal .select-custom__option{width:100%;border:0;border-radius:9px;padding:10px 11px;background:#fff0;color:rgb(242 242 242 / .88);text-align:left;font:inherit;line-height:1.35;cursor:pointer;transition:background 140ms ease,color 140ms ease}#contact-modal .select-custom__option:hover,#contact-modal .select-custom__option:focus-visible{outline:none;background:rgb(198 167 94 / .1);color:#fff}#contact-modal .select-custom__option[aria-selected="true"]{background:rgb(198 167 94 / .26);box-shadow:inset 0 0 0 1px rgb(198 167 94 / .34);color:#fff;font-weight:650}#contact-modal .field select:invalid{color:rgb(255 255 255 / .48)}#contact-modal .field select option{padding:12px 14px;font-size:.95rem;color:rgb(242 242 242 / .92);background:#0f1116}#contact-modal .field select option:checked{color:#fff;background:#3a311e}#contact-modal .field input::placeholder,#contact-modal .field textarea::placeholder{color:rgb(255 255 255 / .42)}#contact-modal .field input:-webkit-autofill,#contact-modal .field input:-webkit-autofill:hover,#contact-modal .field input:-webkit-autofill:focus,#contact-modal .field textarea:-webkit-autofill,#contact-modal .field textarea:-webkit-autofill:hover,#contact-modal .field textarea:-webkit-autofill:focus{-webkit-text-fill-color:rgb(255 255 255 / .92);caret-color:rgb(255 255 255 / .92);border-color:rgb(198 167 94 / .26);-webkit-box-shadow:0 0 0 1000px rgb(10 12 16 / .92) inset,0 0 0 1px rgb(198 167 94 / .14);box-shadow:0 0 0 1000px rgb(10 12 16 / .92) inset,0 0 0 1px rgb(198 167 94 / .14);transition:background-color 99999s ease-in-out 0s,color 99999s ease-in-out 0s}#contact-modal .field input:-moz-autofill,#contact-modal .field textarea:-moz-autofill{color:rgb(255 255 255 / .92);caret-color:rgb(255 255 255 / .92);border-color:rgb(198 167 94 / .26);box-shadow:0 0 0 1000px rgb(10 12 16 / .92) inset,0 0 0 1px rgb(198 167 94 / .14)}#contact-modal .field input:focus-visible,#contact-modal .field select:focus-visible,#contact-modal .field textarea:focus-visible{outline:none;border-color:rgb(198 167 94 / .4);box-shadow:0 0 0 1px rgb(198 167 94 / .22),0 0 18px rgb(198 167 94 / .1);background:rgb(0 0 0 / .28)}#contact-modal .field.has-error label{color:rgb(255 130 130 / .92)}#contact-modal .field.has-error input,#contact-modal .field.has-error select,#contact-modal .field.has-error textarea{border-color:rgb(255 120 120 / .72);box-shadow:0 0 0 1px rgb(255 120 120 / .24)}#contact-modal .field.has-error .select-custom__trigger{border-color:rgb(255 120 120 / .72);box-shadow:0 0 0 1px rgb(255 120 120 / .24)}#contact-modal .field.has-success input,#contact-modal .field.has-success select,#contact-modal .field.has-success textarea{border-color:rgb(198 167 94 / .42);box-shadow:0 0 0 1px rgb(198 167 94 / .16)}#contact-modal .field.has-success .select-custom__trigger{border-color:rgb(198 167 94 / .42);box-shadow:0 0 0 1px rgb(198 167 94 / .16)}#contact-modal .field-error{margin:0;min-height:0;max-width:min(58%, 280px);font-size:.74rem;line-height:1.35;color:rgb(255 130 130 / .94);opacity:0;transform:translateX(-4px);text-align:right;transition:opacity 170ms ease,transform 170ms ease}#contact-modal .field.has-error .field-error{opacity:1;transform:translateX(0)}#contact-modal .field-hint{margin:2px 0 0;font-size:.80rem;line-height:1.45;color:rgb(255 255 255 / .56)}#contact-modal .form-actions{margin-top:4px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}#contact-modal .form-actions .btn{min-height:46px}#contact-modal .contact-call-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}#contact-modal .contact-call-btn .icon{width:16px;height:16px;color:inherit;stroke:currentColor;transition:transform 180ms ease,color 180ms ease}#contact-modal .contact-call-btn:hover,#contact-modal .contact-call-btn:focus-visible{color:rgb(var(--accent-rgb))}#contact-modal .contact-call-btn:hover .icon,#contact-modal .contact-call-btn:focus-visible .icon{transform:translateY(-1px)}#contact-modal .contact-call-btn:active{color:rgb(var(--accent-rgb));border-color:rgb(198 167 94 / .36)}#contact-modal .contact-call-btn:active .icon{transform:scale(.96)}#contact-modal .form-status{margin:2px 0 0;min-height:1.1em;font-size:.84rem;line-height:1.4;color:rgb(255 255 255 / .68);text-align:center;opacity:0;transition:color 180ms ease,opacity 240ms ease}#contact-modal .form-status.is-visible{opacity:1}#contact-modal .form-status.is-muted{color:rgb(255 255 255 / .62)}#contact-modal .form-status.is-success{color:rgb(198 167 94 / .96)}#contact-modal .form-status.is-error{color:rgb(255 138 138 / .96)}#contact-modal .contact-submit{position:relative;overflow:hidden;isolation:isolate}#contact-modal .contact-submit .btn-label{position:relative;z-index:2}#contact-modal .contact-submit .btn-gloss{position:absolute;inset:-140% -45%;z-index:1;pointer-events:none;opacity:0;transform:translateX(-130%) skewX(-18deg);background:linear-gradient(112deg,#fff0 28%,rgb(255 255 255 / .38) 50%,#fff0 72%)}#contact-modal .contact-submit.is-loading{cursor:progress}#contact-modal .contact-submit.is-loading .btn-gloss{opacity:1;animation:contactGlossSweep 1080ms linear infinite}#contact-modal .contact-submit.is-success{border-color:rgb(198 167 94 / .54);box-shadow:0 0 0 1px rgb(198 167 94 / .2) inset}#contact-modal .contact-submit.is-error{border-color:rgb(255 130 130 / .6);box-shadow:0 0 0 1px rgb(255 130 130 / .16) inset}@media (max-width:860px){#contact-modal{align-items:flex-end;padding:10px}#contact-modal .modal__panel{position:relative;top:auto;left:auto;width:100%;max-height:93vh;border-radius:18px;transform:translateY(112%);opacity:1;transition:transform 400ms cubic-bezier(.22,.86,.24,1);will-change:transform}#contact-modal .modal__backdrop{transition:opacity 380ms cubic-bezier(.22,.86,.24,1)}#contact-modal.is-open .modal__panel{transform:translateY(0)}#contact-modal.is-open.is-closing .modal__panel{transform:translateY(112%);opacity:1}#contact-modal.is-open.is-closing .modal__backdrop{opacity:0}#contact-modal .modal__header{padding:26px 18px 12px}#contact-modal .modal__close{width:46px;height:46px;font-size:1.14rem}#contact-modal .modal__body{padding:14px 18px 20px}#contact-modal .contact-form{gap:12px}#contact-modal .field-head{align-items:flex-start;flex-wrap:wrap;gap:4px 8px}#contact-modal .field-error{max-width:100%;text-align:left}#contact-modal .form-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}#contact-modal .form-actions .btn:not(.contact-call-btn){width:auto;min-width:0}#contact-modal .contact-call-btn{width:52px;min-width:52px;padding-inline:0;gap:0}#contact-modal .contact-call-btn span{display:none}#contact-modal .modal__panel.is-dragging,#contact-modal .modal__backdrop.is-dragging{transition:none!important}#contact-modal .field--select:focus-within .select-wrap:not(.is-custom)::after{transform:translateY(-50%) rotate(-45deg);animation:nativeChevronPulse 320ms ease;border-color:rgb(198 167 94 / .98)}}@keyframes contactGlossSweep{0%{transform:translateX(-130%) skewX(-18deg)}100%{transform:translateX(130%) skewX(-18deg)}}@keyframes nativeChevronPulse{0%{transform:translateY(-50%) translateX(0) rotate(-45deg)}45%{transform:translateY(-50%) translateX(3px) rotate(-45deg)}100%{transform:translateY(-50%) translateX(0) rotate(-45deg)}}