[hidden]{display:none!important}:root{--paper: #F6EEE3;--card: #FCF8F2;--sand: #ECDDC9;--latte: #E3CDB1;--ink: #2A1A10;--mute: #76604F;--line: #E2CFB8;--caramel: #B37B45;--caramel-d: #8B5B2C;--gold: #D9AE72;--cocoa: #4A2C19;--night: #22140C;--night2: #33200F;--cream: #F3E5D1;--cream-m: #CDB79E;--serif: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans: Urbanist, "Segoe UI", system-ui, sans-serif;--r-xl: 36px;--r-lg: 28px;--r-md: 20px;--r-sm: 14px;--gl: max(16px, env(safe-area-inset-left, 0px));--gr: max(16px, env(safe-area-inset-right, 0px));--shadow: 0 30px 60px -32px rgba(42, 26, 16, .35);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:110px;background:var(--paper)}body{background:var(--paper);color:var(--ink);font:400 17px/1.7 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--paper)}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font-family:inherit}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.02;letter-spacing:-.01em;text-wrap:balance;color:var(--ink)}h1{font-size:clamp(48px,6.4vw,96px)}h2{font-size:clamp(40px,4.8vw,68px)}h3{font-size:clamp(23px,1.9vw,27px);line-height:1.15;letter-spacing:0}h1 em,h2 em{font-style:italic;color:var(--caramel)}p{max-width:62ch;color:var(--mute)}.wrap{max-width:1280px;margin:0 auto;padding-left:var(--gl);padding-right:var(--gr)}:focus-visible{outline:2px solid var(--caramel);outline-offset:3px}.eb{display:inline-flex;align-items:center;gap:10px;font:600 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--caramel-d);margin-bottom:22px}.eb:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--caramel);box-shadow:0 0 0 4px #b37b452e}.lk{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:500;color:var(--caramel-d);transition:gap .3s,color .3s;cursor:pointer}.lk:after{content:"→";display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid currentColor;font-size:15px;transition:transform .3s,background .3s,color .3s}.lk:hover{color:var(--ink)}.lk:hover:after{transform:translate(3px);background:var(--ink);color:var(--card);border-color:var(--ink)}.dark .lk,.dsplit .lk{color:var(--gold)}.dark .lk:hover,.dsplit .lk:hover{color:var(--cream)}.dark .lk:hover:after,.dsplit .lk:hover:after{background:var(--cream);color:var(--night);border-color:var(--cream)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;font:500 15.5px/1 var(--sans);letter-spacing:.01em;cursor:pointer;border:1px solid transparent;border-radius:999px;transition:background .3s,color .3s,border-color .3s,transform .3s;white-space:nowrap}.btn:active{transform:scale(.98)}.btn.p{background:var(--cocoa);color:var(--cream)}.btn.p:hover{background:var(--night)}.btn.c{background:var(--caramel);color:#fff}.btn.c:hover{background:var(--caramel-d)}.btn.o{border-color:var(--caramel);color:var(--caramel-d);background:transparent}.btn.o:hover{background:var(--caramel);color:#fff}.btn.g{background:#fff8ee24;border-color:#fff8ee66;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn.g:hover{background:#fff;color:var(--ink)}.btn.sq{width:56px;height:56px;min-height:56px;padding:0;background:var(--caramel);color:#fff;font-size:20px}.btn.sq:hover{background:var(--cocoa)}.slot{position:relative;overflow:hidden;background:var(--latte);max-width:100%;border-radius:inherit}.slot>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.slot.ph{background:linear-gradient(160deg,#eedfcb,#ddc6a7 60%,#cdb08a)}.slot.ph:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:62%;background:linear-gradient(#c8ae88,#c8ae88) 0 100%/14% 55% no-repeat,linear-gradient(#bea17a,#bea17a) 18% 100%/12% 80% no-repeat,linear-gradient(#b4966d,#b4966d) 34% 100%/15% 100% no-repeat,linear-gradient(#c3a781,#c3a781) 54% 100%/11% 68% no-repeat,linear-gradient(#ba9d75,#ba9d75) 70% 100%/14% 88% no-repeat,linear-gradient(#c8ae88,#c8ae88) 92% 100%/12% 50% no-repeat;opacity:.6}.slot .ilab{position:absolute;right:14px;bottom:14px;z-index:2;font:500 11px/1 var(--sans);letter-spacing:.04em;color:#fff;background:#22140c6b;padding:7px 11px;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.slot .sl{position:absolute;left:14px;bottom:14px;z-index:1;font:500 12px/1.3 var(--sans);color:var(--cocoa);background:#fcf8f2e0;padding:7px 12px;border-radius:999px;border:1px dashed rgba(139,91,44,.5)}a:hover .slot>img,.pcard:hover .slot>img,.ins article:hover .slot>img{transform:scale(1.05)}.hdw{padding-left:var(--gl);padding-right:var(--gr);position:sticky;top:0;z-index:100;padding-top:14px;padding-bottom:10px;transition:padding .3s cubic-bezier(.16,1,.3,1)}header{position:relative;z-index:100}.hd{display:flex;align-items:center;justify-content:space-between;gap:20px;height:72px;padding:0 14px 0 26px;margin:0 auto;max-width:1440px;background:#fcf8f2f0;backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);border:1px solid rgba(217,174,114,.35);border-radius:999px;box-shadow:0 16px 36px -16px #2a1a1033;transition:all .32s cubic-bezier(.16,1,.3,1)}header.scrolled .hd{height:64px;background:#fcf8f2fa;border-color:#b37b4566;box-shadow:0 14px 32px -12px #2a1a1042}.logo{display:flex;align-items:center;flex-shrink:0;cursor:pointer;transition:opacity .2s,transform .2s}.logo:hover{opacity:.92;transform:scale(1.01)}.logo img{height:48px;width:auto;transition:height .3s ease;pointer-events:none}header.scrolled .logo img{height:42px}.top{display:flex;align-items:center;gap:2px}.nav-item{position:relative}.top a.n{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:500;letter-spacing:.025em;color:var(--mute);border-radius:8px;transition:color .22s ease,background .22s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;text-decoration:none}.top a.n:hover,.nav-item.open>a.n{color:var(--ink);background:#b37b4514}.top a.n.on{color:var(--ink);font-weight:600;background:#b37b4514}.top a.n.on:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background:var(--caramel);border-radius:2px}.nav-chevron-wrap{display:inline-flex;align-items:center;opacity:.6;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease}.nav-item.open .nav-chevron-wrap,.nav-item:hover .nav-chevron-wrap{transform:rotate(180deg);opacity:1;color:var(--caramel)}.chev{width:8px;height:5px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-dropdown{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(10px);min-width:280px;background:#fffcf8fa;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border:1px solid rgba(217,174,114,.35);border-radius:16px;box-shadow:0 24px 48px -12px #2a1a1038;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s;z-index:110;padding:8px}.nav-dropdown:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.nav-item.open .nav-dropdown,.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-inner{display:flex;flex-direction:column;gap:2px}.dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;border-left:2px solid transparent;text-decoration:none;transition:all .2s ease}.dropdown-item:hover{background:#b37b4514;border-left-color:var(--gold);transform:translate(3px)}.dropdown-item.active{background:#b37b451a;border-left-color:var(--caramel)}.item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.item-title{font:500 13.5px/1.2 var(--sans);color:var(--ink);transition:color .2s}.dropdown-item:hover .item-title{color:var(--caramel-d);font-weight:600}.item-desc{font:400 11.5px/1.3 var(--sans);color:var(--mute)}.item-arrow{display:flex;align-items:center;color:var(--caramel);opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.dropdown-item:hover .item-arrow{opacity:1;transform:translate(0)}#mb{display:none;width:44px;height:44px;margin-left:4px;background:#b37b451a;border:1px solid rgba(217,174,114,.3);border-radius:50%;cursor:pointer;position:relative;color:var(--ink);transition:all .25s ease}#mb:hover{background:#b37b452e;border-color:var(--caramel)}#mb span,#mb span:before,#mb span:after{position:absolute;left:13px;width:18px;height:1.8px;border-radius:2px;background:currentColor;content:"";transition:transform .3s,background .3s}#mb span{top:21px}#mb span:before{left:0;top:-5px}#mb span:after{left:0;top:5px}#mb[aria-expanded=true] span{background:transparent}#mb[aria-expanded=true] span:before{transform:translateY(5px) rotate(45deg)}#mb[aria-expanded=true] span:after{transform:translateY(-5px) rotate(-45deg)}@media(max-width:1200px){#mb{display:block}.top .nav-item{display:none}}@media(max-width:520px){.logo img{height:38px}.hd{height:60px;padding-left:16px;padding-right:8px}}#menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;justify-content:flex-end;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s cubic-bezier(.16,1,.3,1),visibility .32s}#menu.open{opacity:1;visibility:visible;pointer-events:auto}.menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a0e07a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-drawer-sheet{position:relative;z-index:2;width:100%;max-width:420px;height:100%;background:#fcf8f2;border-left:1px solid rgba(217,174,114,.4);box-shadow:-15px 0 45px #00000040;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);overflow-y:auto;padding:calc(16px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px))}#menu.open .mobile-drawer-sheet{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:18px}.drawer-brand{display:flex;flex-direction:column}.drawer-brand-name{font:600 15px/1.2 var(--serif);letter-spacing:.14em;color:var(--ink)}.drawer-brand-tag{font:italic 12px/1.2 var(--serif);color:var(--caramel)}.drawer-close-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--paper);display:grid;place-items:center;color:var(--ink);cursor:pointer;transition:all .2s}.drawer-close-btn:hover{background:var(--sand);color:var(--caramel-d)}.drawer-nav-list{display:flex;flex-direction:column;gap:4px;flex:1}.drawer-nav-group{display:flex;flex-direction:column}.drawer-nav-row{display:flex;align-items:center;justify-content:space-between;border-radius:10px;transition:background .2s}.drawer-nav-row:hover{background:var(--paper)}.drawer-nav-link{flex:1;padding:11px 14px;font:500 15.5px/1.2 var(--sans);color:var(--ink);text-decoration:none}.drawer-nav-link.active{color:var(--caramel-d);font-weight:600}.drawer-accordion-btn{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:var(--mute);cursor:pointer;transition:transform .25s ease,color .2s ease}.drawer-accordion-btn.expanded{transform:rotate(180deg);color:var(--caramel)}.drawer-sub-menu{display:flex;flex-direction:column;gap:2px;padding:4px 10px 10px 22px;border-left:2px solid var(--sand);margin-left:14px;margin-bottom:6px}.drawer-sub-link{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font:400 13.5px/1.3 var(--sans);color:var(--mute);border-radius:6px;text-decoration:none;transition:all .2s}.drawer-sub-link:hover{color:var(--ink);background:var(--paper)}.drawer-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.drawer-enquire-btn{width:100%;min-height:48px;font-weight:600}.drawer-contact-info{display:flex;flex-direction:column;gap:8px}.drawer-contact-row{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--mute);text-decoration:none}.drawer-contact-row:hover{color:var(--caramel-d)}.drawer-socials{display:flex;gap:10px;align-items:center}.drawer-social-icon{width:36px;height:36px;border-radius:50%;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);transition:all .2s}.drawer-social-icon:hover{background:var(--night);color:var(--gold);border-color:var(--night)}.hero{padding-left:var(--gl);padding-right:var(--gr);margin-top:8px;position:relative}.hframe{position:relative;max-width:1520px;margin:0 auto;height:clamp(520px,60vh,620px);min-height:520px;max-height:640px;border-radius:var(--r-xl);overflow:hidden;background:var(--night);isolation:isolate;box-shadow:0 24px 60px -20px #120a0585;border:1px solid rgba(255,255,255,.08)}.hero .slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);z-index:0}.hero .slide.on{opacity:1;z-index:1}.hero .slide img.slide-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 8s cubic-bezier(.2,.8,.2,1)}.hero .slide.on img.slide-bg-img{transform:scale(1.055);animation:heroKenBurns 18s ease-in-out infinite alternate}@keyframes heroKenBurns{0%{transform:scale(1.03) translateZ(0)}50%{transform:scale(1.065) translate3d(-.6%,-.4%,0)}to{transform:scale(1.04) translate3d(.4%,.3%,0)}}.hframe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(10,6,4,.94) 0%,rgba(10,6,4,.86) 42%,rgba(10,6,4,.52) 68%,rgba(10,6,4,.15) 88%,transparent 100%),linear-gradient(0deg,rgba(10,6,4,.55) 0%,transparent 22%),linear-gradient(180deg,rgba(10,6,4,.45) 0%,transparent 20%),radial-gradient(ellipse at 80% 25%,rgba(217,174,114,.18),transparent 55%)}.hero-hallmark-badge{position:absolute;z-index:3;right:clamp(20px,3.5vw,42px);top:20px;display:inline-flex;align-items:center;gap:8px;font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff5ebeb;background:#140a069e;border:1px solid rgba(217,174,114,.35);padding:6px 15px;border-radius:999px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 16px #0000004d}.hero-badge-gem{color:var(--gold);font-size:11px}.hero-side-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#140a067a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#ffffffe6;display:grid;place-items:center;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #0000004d}.hero-side-arrow-prev{left:clamp(12px,1.8vw,24px)}.hero-side-arrow-next{right:clamp(12px,1.8vw,24px)}.hero-side-arrow:hover{background:#d9ae7240;border-color:var(--gold);color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 10px 28px #d9ae7259}.hero-stage{position:absolute;z-index:3;left:clamp(56px,6.5vw,104px);right:clamp(56px,6.5vw,104px);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;gap:40px;pointer-events:none}.hero-stage>*{pointer-events:auto}.hcopy{flex:1;max-width:840px;color:#fff}.hero-title{font-family:var(--serif);font-size:clamp(38px,4.8vw,64px);line-height:1.12;font-weight:500;color:#fff;margin-bottom:20px;letter-spacing:-.015em;text-shadow:0 4px 24px rgba(0,0,0,.85),0 1px 3px rgba(0,0,0,.95)}.hero-title em{font-style:italic;font-weight:500;color:#ffe3a3;display:inline;margin-left:-.04em;text-shadow:0 2px 24px rgba(255,227,163,.35),0 4px 24px rgba(0,0,0,.85)}.hero-desc{color:#ffffffeb;font-size:clamp(15.5px,1.2vw,18px);line-height:1.65;max-width:62ch;margin-bottom:26px;text-shadow:0 2px 14px rgba(0,0,0,.8);font-weight:400;letter-spacing:.005em}.hero-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.hero-highlight-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;background:#140b07a6;border:1px solid rgba(217,174,114,.38);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:500 12.5px/1.2 var(--sans);letter-spacing:.025em;color:#fffaf4f5;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:0 4px 16px #0000004d;transition:all .25s ease}.hero-highlight-pill:hover{background:#d9ae7238;border-color:#d9ae7299;color:#fff;transform:translateY(-1px)}.hero-actions,.hcopy .acts{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.hero-quick-card{width:310px;flex-shrink:0;background:#140b07b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(217,174,114,.38);border-radius:var(--r-lg);padding:18px 20px;box-shadow:0 20px 48px -12px #000000a6,0 0 28px -6px #d9ae7238;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;text-align:left}.hero-quick-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.09) 0%,transparent 60%);pointer-events:none}.hero-quick-card:hover{transform:translateY(-3px) scale(1.015);border-color:var(--gold);box-shadow:0 24px 54px -10px #000000bf,0 0 36px -4px #d9ae7261;background:#1a0e08db}.hqc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hqc-badge{font:600 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:#d9ae7229;border:1px solid rgba(217,174,114,.3);padding:4px 9px;border-radius:999px}.hqc-status-chip{display:inline-flex;align-items:center;gap:5px;font:500 10.5px/1 var(--sans);color:#fffc;letter-spacing:.03em}.hqc-live-pulse{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80;animation:pulseLive 2s infinite}@keyframes pulseLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}.hqc-title{font-family:var(--serif);font-size:19px;font-weight:600;color:#fff9f2;margin-bottom:3px;line-height:1.2}.hqc-loc{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#fff6ecb8;margin-bottom:12px}.hqc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:12px}.hqc-metric-item{text-align:center;display:flex;flex-direction:column;gap:2px}.hqc-metric-val{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--gold);line-height:1.1}.hqc-metric-lbl{font-size:9.5px;color:#ffffffa6;letter-spacing:.02em;white-space:nowrap}.hqc-action-row{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:600}.hqc-cta-text{color:#ffe6ba;letter-spacing:.03em;transition:color .2s ease}.hero-quick-card:hover .hqc-cta-text{color:#fff}.hqc-cta-arrow{width:22px;height:22px;border-radius:50%;background:#d9ae7240;display:grid;place-items:center;color:var(--gold);transition:all .25s ease}.hero-quick-card:hover .hqc-cta-arrow{transform:translate(3px);background:var(--gold);color:var(--night)}.animate-hero-card{animation:heroFadeUp .65s .28s cubic-bezier(.16,1,.3,1) both}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.animate-hero-eyebrow{animation:heroFadeUp .55s cubic-bezier(.16,1,.3,1) forwards}.animate-hero-title{animation:heroFadeUp .6s .07s cubic-bezier(.16,1,.3,1) both}.animate-hero-desc{animation:heroFadeUp .6s .14s cubic-bezier(.16,1,.3,1) both}.animate-hero-highlights{animation:heroFadeUp .6s .2s cubic-bezier(.16,1,.3,1) both}.animate-hero-acts{animation:heroFadeUp .6s .26s cubic-bezier(.16,1,.3,1) both}.hero-bottom-actions{position:absolute;z-index:6;left:clamp(56px,6.5vw,104px);bottom:clamp(28px,3.8vw,42px);display:flex;align-items:center;pointer-events:none}.hero-bottom-actions>*{pointer-events:auto}.hero-bottom-btns{display:flex;gap:14px;align-items:center}.hcopy .acts,.hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero-slide-dots{position:absolute;left:50%;transform:translate(-50%);bottom:clamp(28px,3.8vw,42px);z-index:7;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:auto}.hero-slide-dot{width:8px;height:5px;border-radius:999px;background:#ffffff59;border:none;padding:0;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1)}.hero-slide-dot:hover{background:#ffffffbf}.hero-slide-dot.active{width:26px;background:linear-gradient(135deg,var(--gold) 0%,var(--caramel) 100%);box-shadow:0 0 10px #d9ae72d9}.hero-primary-btn{background:linear-gradient(135deg,var(--caramel) 0%,var(--caramel-d) 100%);color:#fff!important;border:1px solid rgba(255,255,255,.25);box-shadow:0 10px 24px -5px #b37b45a6;font-weight:500;padding:11px 24px;border-radius:999px;font-size:14.5px;display:inline-flex;align-items:center;gap:9px;transition:all .3s cubic-bezier(.16,1,.3,1)}.hero-primary-btn:hover{background:linear-gradient(135deg,#c2864c,#8c5528);transform:translateY(-2px);box-shadow:0 14px 28px -4px #b37b45bf}.hero-primary-btn svg{transition:transform .25s ease}.hero-primary-btn:hover svg{transform:translate(4px)}.hero-secondary-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.35);color:#fff!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:11px 24px;border-radius:999px;font-weight:500;font-size:14.5px;transition:all .28s ease}.hero-secondary-btn:hover{background:#fff;color:var(--night)!important;border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px -6px #00000059}.hero-mobile-dots{display:none}.hero-bottom-bar{display:none!important}.hero-tabs{display:flex;align-items:center;gap:20px;flex:1;max-width:760px}.hero-tab{flex:1;display:flex;flex-direction:column;gap:8px;background:none;border:none;cursor:pointer;text-align:left;padding:6px 0;transition:opacity .3s ease}.hero-tab:not(.active){opacity:.48}.hero-tab:not(.active):hover{opacity:.88}.hero-tab.active{opacity:1}.hero-tab-progress-track{width:100%;height:3px;background:#ffffff38;border-radius:999px;overflow:hidden;position:relative}.hero-tab-progress-bar{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#d9ae72,#ffe3b3);transform-origin:left;transform:scaleX(0);border-radius:999px}.hero-tab-progress-bar.active{animation:tabProg 8s linear forwards}@keyframes tabProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-tab-info{display:flex;align-items:flex-start;gap:10px;color:#fff}.hero-tab-num{font-family:var(--serif);font-size:15px;color:var(--gold);font-weight:600;line-height:1.2}.hero-tab-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.hero-tab-label{font-family:var(--sans);font-size:13.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.hero-tab-sub{font-family:var(--sans);font-size:11px;font-weight:400;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-controls{display:flex;align-items:center;gap:8px;background:#180d08a6;border:1px solid rgba(255,248,238,.22);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:999px;padding:6px 14px;box-shadow:0 10px 24px #00000059}.hero-counter{display:flex;align-items:center;gap:5px;padding:0 6px;font-family:var(--sans);font-size:13px;font-weight:500}.hero-counter .cur{color:var(--gold);font-weight:700;font-family:var(--serif);font-size:15px}.hero-counter .sep{color:#fff6;font-size:11px}.hero-counter .tot{color:#ffffffb3;font-size:12px}.hctrl-btn{width:34px;height:34px;border-radius:50%;border:none;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.hctrl-btn:hover{background:#ffffff38;color:var(--gold);transform:scale(1.08)}.hctrl-sep{width:1px;height:16px;background:#ffffff40;margin:0 3px}@media(max-width:1180px){.hero-quick-card{display:none}.hcopy{max-width:100%}}@media(max-width:1024px){.hero-tabs{gap:12px}.hero-tab-sub{display:none}}@media(max-width:860px){.hero-side-arrow,.hero-tabs{display:none}.hero-bottom-bar{justify-content:center;bottom:16px}.hero-stage{left:24px;right:24px;top:50%;transform:translateY(-50%)}}@media(max-width:768px){.hdw{padding:8px 12px 6px}.hd{height:58px;padding:0 10px 0 16px}.logo img{height:38px}.hero{padding-left:12px;padding-right:12px;margin-top:6px;margin-bottom:16px}.hframe{height:auto;min-height:400px;border-radius:var(--r-lg);overflow:hidden}.hframe:after{background:linear-gradient(180deg,#0e080573,#0e0805bf 45%,#0e0805eb),radial-gradient(circle at 50% 30%,rgba(217,174,114,.12),transparent 70%)}.hero-hallmark-badge,.hero-side-arrow{display:none}.hero-stage{position:relative;top:auto;transform:none;left:auto;right:auto;padding:24px 16px 120px;display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;box-sizing:border-box}.hcopy{position:relative;top:auto;left:auto;right:auto;transform:none;padding:0;margin:0;max-width:100%;width:100%;box-sizing:border-box}.hero-bottom-actions{position:absolute!important;bottom:16px!important;left:14px!important;right:14px!important;display:block!important;z-index:10!important;pointer-events:none!important}.hero-bottom-actions>*{pointer-events:auto!important}.hero-bottom-btns,.hero-actions,.hcopy .acts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin-top:0!important;margin-bottom:0!important}.hero-bottom-btns .btn,.hero-actions .btn,.hcopy .acts .btn,.hero-primary-btn,.hero-secondary-btn{width:100%!important;min-height:42px!important;height:42px!important;padding:0 8px!important;font-size:12.5px!important;font-weight:500!important;justify-content:center!important;text-align:center!important;border-radius:999px!important;box-sizing:border-box!important;white-space:nowrap!important}.hero-primary-btn span,.hero-secondary-btn span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hero-primary-btn svg{display:none!important}.hero-slide-dots{position:absolute!important;left:50%!important;transform:translate(-50%)!important;bottom:68px!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;pointer-events:auto!important}.hero-slide-dot{width:7px;height:4px;border-radius:999px;background:#ffffff59}.hero-slide-dot.active{width:20px;background:var(--gold)}}.disc{position:relative;z-index:5;margin-top:36px;padding-left:var(--gl);padding-right:var(--gr)}.disc form{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 14px 14px 30px;background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow)}.disc h2{font-size:clamp(22px,2vw,28px);letter-spacing:0;margin-right:10px;white-space:nowrap}.fsel{position:relative}.fsel select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:500 16px var(--sans);color:var(--ink);background:var(--paper);border:1px solid transparent;border-radius:999px;padding:16px 46px 16px 22px;cursor:pointer;transition:border-color .25s}.fsel:after{content:"";position:absolute;right:22px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);transform:rotate(45deg);pointer-events:none}.fsel select:focus,.fsel select:hover{outline:none;border-color:var(--caramel)}@media(max-width:860px){.disc form{grid-template-columns:minmax(0,1fr) auto;border-radius:var(--r-lg);padding:22px}.disc h2{grid-column:1/-1;white-space:normal}.disc .fsel{grid-column:1/-1}.disc .btn.sq{grid-column:1/-1;width:100%;border-radius:999px}}.mq{overflow:hidden;padding-block:clamp(28px,3.2vw,44px);-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);transition:opacity .3s ease}.mq:hover .tr{animation-play-state:paused}.mq .tr{display:flex;width:max-content;gap:0;animation:mq 38s linear infinite}.mq span{display:inline-flex;align-items:center;gap:22px;padding-right:22px;font:500 clamp(28px,3vw,44px)/1 var(--serif);color:var(--cocoa);white-space:nowrap}.mq span i{font:600 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--caramel-d);font-style:normal;padding:8px 12px;border:1px solid var(--line);border-radius:999px}.mq span:after{content:"";width:9px;height:9px;transform:rotate(45deg);background:var(--caramel);border-radius:2px;margin-left:12px}@keyframes mq{to{transform:translate(-50%)}}@media(max-width:700px){.disc{margin-top:16px}.hcopy .chip .cx{display:none}.tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.tabs button{white-space:nowrap;padding:10px 16px}}.band{padding-block:clamp(80px,9vw,130px)}.band.tight{padding-block:clamp(56px,6vw,90px)}.sand{background:var(--sand)}.round{border-radius:var(--r-xl);margin-inline:max(10px,env(safe-area-inset-left,0px))}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.split>*{min-width:0}.split .l{grid-column:1/span 7}.split .r{grid-column:8/span 5;background:var(--card);border-radius:var(--r-lg);padding:clamp(28px,3vw,42px);position:relative;box-shadow:0 24px 50px -36px #2a1a1066}.split .r p{font:500 21px/1.5 var(--serif);color:var(--ink);letter-spacing:0}.split .r .grp{display:flex;align-items:center;gap:14px;margin:26px 0 22px;font:600 11.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.split .r .grp:before{content:"";width:40px;height:1px;background:var(--caramel)}.seal{width:clamp(120px,12vw,160px);aspect-ratio:1;margin-top:40px;position:relative}.seal svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 30s linear infinite}.seal svg text{font:600 10.5px var(--sans);letter-spacing:.32em;fill:var(--caramel-d)}.seal img{position:absolute;top:26%;right:26%;bottom:26%;left:26%;width:48%;height:48%;object-fit:contain}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.split .l,.split .r{grid-column:1/-1}}.sh{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:clamp(32px,3.5vw,52px)}.sh>div{min-width:0}.tabs{display:flex;gap:6px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);padding:6px;border-radius:999px}.tabs button{background:none;border:0;border-radius:999px;padding:11px 20px;font:500 15px var(--sans);color:var(--mute);cursor:pointer;transition:color .25s,background .25s}.tabs button[aria-pressed=true],.tabs button.active{color:var(--cream);background:var(--cocoa)}.tabs button:hover:not([aria-pressed=true]):not(.active){color:var(--ink);background:var(--sand)}.bento{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.pcard{position:relative;display:flex;flex-direction:column;background:var(--card);border-radius:var(--r-lg);overflow:hidden;min-width:0;border:1px solid var(--line);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.pcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.pcard .slot{flex:1;min-height:220px;border-radius:calc(var(--r-lg) - 8px);margin:8px 8px 0}.pcard .bd{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 24px 24px;flex-wrap:wrap}.pcard .bd>div{min-width:0}.pcard h3{font-size:clamp(28px,2.4vw,34px)}.pcard .loc{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;color:var(--mute);margin-top:6px}.pcard .loc svg{width:15px;height:15px;fill:none;stroke:var(--caramel);stroke-width:1.6}.pcard .tag{position:absolute;z-index:2;left:22px;top:22px;display:inline-flex;align-items:center;gap:8px;font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:#fcf8f2e6;padding:9px 13px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pcard .tag:before{content:"";width:7px;height:7px;border-radius:50%;background:#4e9a5b;box-shadow:0 0 0 3px #4e9a5b33}.pcard .lk{font-size:15px}.pcard.big{grid-row:1/span 2}.pcard.big .slot{min-height:clamp(400px,42vw,600px)}.pcard.sm .slot{aspect-ratio:16/8.6;flex:none}.pcard.wide{grid-column:1/-1;flex-direction:row;background:var(--cocoa);border-color:var(--cocoa)}.pcard.wide .slot{flex:0 0 58%;min-height:300px;margin:8px 0 8px 8px}.pcard.wide .bd{flex:1;flex-direction:column;align-items:flex-start;justify-content:center;padding:40px 44px;gap:20px}.pcard.wide h3{color:var(--cream)}.pcard.wide .loc,.pcard.wide p{color:var(--cream-m)}.pcard.wide p{font-size:16px}.pcard.wide .lk{color:var(--gold)}.pcard.wide .lk:hover{color:var(--cream)}.pcard.wide .lk:hover:after{background:var(--cream);color:var(--night);border-color:var(--cream)}.bento.flat{grid-template-columns:repeat(2,minmax(0,1fr))}.bento.flat .pcard{grid-row:auto;grid-column:auto;flex-direction:column;background:var(--card);border-color:var(--line)}.bento.flat .pcard .slot{flex:none;aspect-ratio:16/10;min-height:0;margin:8px 8px 0}.bento.flat .pcard .bd{flex-direction:row;align-items:flex-end;justify-content:space-between;padding:20px 24px 24px}.bento.flat .pcard h3{color:var(--ink)}.bento.flat .pcard .loc,.bento.flat .pcard p{color:var(--mute)}.bento.flat .pcard .lk{color:var(--caramel-d)}@media(max-width:820px){.bento,.bento.flat{grid-template-columns:1fr}.pcard.big{grid-row:auto}.pcard.big .slot{min-height:0;aspect-ratio:4/3.3;flex:none}.pcard.wide{flex-direction:column}.pcard.wide .slot{flex:none;aspect-ratio:16/10;min-height:0;margin:8px 8px 0}.pcard.wide .bd{padding:22px 24px 26px}}.dwrap{padding-left:var(--gl);padding-right:var(--gr)}.dsplit{max-width:1520px;margin:0 auto;display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);background:var(--night);color:var(--cream);border-radius:var(--r-xl);overflow:hidden;position:relative}.dsplit:before{content:"";position:absolute;width:520px;height:520px;left:-160px;bottom:-260px;border-radius:50%;background:radial-gradient(circle,rgba(179,123,69,.35),transparent 65%);pointer-events:none}.dsplit .tx{position:relative;padding:clamp(56px,6vw,96px) clamp(28px,4vw,64px);display:flex;flex-direction:column;justify-content:center}.dsplit h2{color:#faf0e2;margin-bottom:24px}.dsplit p{color:var(--cream-m);margin-bottom:32px;font-size:18px}.dsplit .slot{min-height:clamp(400px,40vw,600px);margin:10px;border-radius:calc(var(--r-xl) - 10px)}.dsplit .slot>img{animation:kb 22s ease-in-out infinite alternate}@keyframes kb{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.12) translate(-2%)}}@media(max-width:860px){.dsplit{grid-template-columns:1fr}.dsplit .tx{padding:52px 26px 30px}.dsplit .slot{min-height:0;aspect-ratio:4/3}}.cgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cgrid>div{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 30px 32px;transition:background .35s,transform .35s,border-color .35s}.cgrid>div:hover{background:var(--cocoa);border-color:var(--cocoa);transform:translateY(-4px)}.cgrid>div:hover h3{color:var(--cream)}.cgrid>div:hover p{color:var(--cream-m)}.cgrid>div:hover .ic{background:var(--caramel);color:#fff}.cgrid .ic{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--sand);color:var(--caramel-d);margin-bottom:26px;transition:background .35s,color .35s}.cgrid .ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cgrid h3{margin-bottom:10px;transition:color .35s}.cgrid p{font-size:16px;line-height:1.6;transition:color .35s}@media(max-width:900px){.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cgrid{grid-template-columns:1fr}}.nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.nums>div{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:26px;min-width:0}.nums span{display:block;font:500 34px/1 var(--serif);color:var(--caramel);margin-bottom:22px;font-variant-numeric:lining-nums tabular-nums}.nums h3{font-size:24px;margin-bottom:8px}.nums p{font-size:15.5px;line-height:1.6}@media(max-width:900px){.nums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.nums{grid-template-columns:1fr}}.tl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;position:relative}.tl>div{position:relative;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:22px 20px 24px}.tl>div:not(:last-child):after{content:"";position:absolute;top:44px;right:-15px;width:16px;height:1.5px;background:var(--caramel);z-index:1}.tl span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--cocoa);color:var(--cream);font:600 15px/1 var(--sans);margin-bottom:22px;font-variant-numeric:tabular-nums}.tl>div:last-child span{background:var(--caramel)}.tl h3{font-size:22px;margin-bottom:6px}.tl p{font-size:15px;line-height:1.55}.dark .tl>div,.sand .tl>div{background:var(--card)}@media(max-width:1100px){.tl{grid-template-columns:repeat(3,minmax(0,1fr))}.tl>div:nth-child(3):after{display:none}}@media(max-width:600px){.tl{grid-template-columns:1fr}.tl>div:after{display:none}.tl>div{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px}.tl span{margin:0;grid-row:span 2}}.svc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.svc a{position:relative;display:flex;flex-direction:column;min-height:300px;padding:28px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);overflow:hidden;min-width:0;transition:transform .4s,box-shadow .4s}.svc a:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.svc a:nth-child(2){background:var(--latte);border-color:var(--latte)}.svc a:nth-child(3){background:var(--cocoa);border-color:var(--cocoa)}.svc a:nth-child(3) h3{color:var(--cream)}.svc a:nth-child(3) p{color:var(--cream-m)}.svc a:nth-child(3) .ar{background:var(--caramel);color:#fff;border-color:var(--caramel)}.svc .ix{font:600 11.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--caramel-d)}.svc a:nth-child(3) .ix{color:var(--gold)}.svc h3{margin-top:auto;font-size:clamp(26px,2.2vw,32px);margin-bottom:10px}.svc p{font-size:15.5px;line-height:1.55;min-height:4.65em}.svc .ar{position:absolute;right:20px;top:20px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink);transition:transform .35s,background .35s,color .35s}.svc a:hover .ar{transform:rotate(-45deg);background:var(--ink);color:var(--card);border-color:var(--ink)}@media(max-width:1000px){.svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.svc{grid-template-columns:1fr}.svc a{min-height:220px}}.ins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ins article{min-width:0;background:var(--card);border-radius:var(--r-lg);padding:8px 8px 24px;border:1px solid var(--line);transition:transform .4s,box-shadow .4s}.ins article:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.ins .slot{aspect-ratio:16/10.5;margin-bottom:22px;border-radius:calc(var(--r-lg) - 8px)}.ins h3{font-size:clamp(23px,2vw,27px);margin:0 16px 14px}.ins .lab{margin:0 16px;display:inline-block;font:600 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--caramel-d);padding:8px 12px;background:var(--sand);border-radius:999px}@media(max-width:860px){.ins{grid-template-columns:1fr}}.ban{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;background:linear-gradient(120deg,var(--cocoa),var(--night));color:var(--cream);padding:clamp(40px,5vw,72px);border-radius:var(--r-xl)}.ban:after{content:"";position:absolute;right:-120px;top:-160px;width:460px;height:460px;border-radius:50%;border:1px solid rgba(217,174,114,.28);box-shadow:0 0 0 60px #d9ae720d,0 0 0 120px #d9ae7209;pointer-events:none}.ban>div{min-width:0;position:relative;z-index:1}.ban h2{color:#faf0e2;font-size:clamp(34px,3.8vw,54px)}.ban p{color:var(--cream-m);margin-top:14px;font-size:18px}.ban .btn{position:relative;z-index:1;background:var(--caramel);color:#fff}.ban .btn:hover{background:var(--cream);color:var(--ink)}.conv{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(32px,4.5vw,64px)}.conv>*{min-width:0}.conv .hh{grid-column:1/span 5}.conv .hh p{margin-top:18px}.conv .cf{grid-column:7/span 6}.qf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qf>div{min-width:0}.qf>div:nth-child(3){grid-column:1/-1}.qf .btn{grid-column:1/-1;width:100%;min-height:56px}.qlinks{display:flex;gap:10px;align-items:center;margin-top:20px;font-size:14.5px;color:var(--mute);flex-wrap:wrap}.qlinks a{padding:7px 14px;border-radius:999px;background:var(--paper);border:1px solid var(--line);transition:color .2s,border-color .2s}.qlinks a:hover{color:var(--caramel-d);border-color:var(--caramel)}.qlinks span{display:none}@media(max-width:900px){.conv .hh,.conv .cf{grid-column:1/-1}}@media(max-width:560px){.qf{grid-template-columns:1fr}}.fi{width:100%;font:400 16px/1.4 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:15px 18px;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .25s,box-shadow .25s}.fi::placeholder{color:#9c8574}select.fi{padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--mute) 50%),linear-gradient(135deg,var(--mute) 50%,transparent 50%);background-position:calc(100% - 22px) 54%,calc(100% - 16px) 54%;background-size:6px 6px;background-repeat:no-repeat;cursor:pointer}.fi:focus{outline:none;border-color:var(--caramel);box-shadow:0 0 0 4px #b37b4529}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bad .fi{border-color:#b3261e}.er{color:#b3261e;font-size:13.5px;margin-top:6px}.ok{margin-top:16px;padding:14px 18px;background:#eef3e6;border:1px solid #B5CBA3;border-radius:var(--r-sm);color:#2f5326;font-size:15px;animation:fadeIn .4s ease}.form-api-error{margin-top:16px;padding:14px 18px;background:#fdf2f2;border:1px solid #F8B4B4;border-radius:var(--r-sm);color:#9b1c1c;font-size:14.5px;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.full .f{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full .f>div{min-width:0}.full .w{grid-column:1/-1}.full label{display:block;font-size:14.5px;font-weight:500;color:var(--ink);margin-bottom:8px}.full .fa{display:flex;margin-top:26px}.full .fa .btn{width:100%;min-height:52px;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;box-shadow:0 10px 24px -10px #2a1a1059;transition:transform .25s,box-shadow .25s,background .25s}.full .fa .btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -8px #2a1a1073}@media(max-width:560px){.full .f{grid-template-columns:1fr}}.pg{padding-left:var(--gl);padding-right:var(--gr)}.pg .pbn{position:relative;max-width:1520px;margin:0 auto;border-radius:var(--r-xl);overflow:hidden}.pg .slot{height:clamp(340px,36vw,500px)}.pg .slot>img{animation:kb 24s ease-in-out infinite alternate}.pg .pbn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1a0e0780,#1a0e0700 55%);pointer-events:none}.pg .pcardx{position:relative;z-index:2;margin:clamp(-170px,-12vw,-100px) auto 0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(30px,3.6vw,54px);max-width:860px;box-shadow:var(--shadow)}.crumb{display:inline-flex;gap:8px;align-items:center;font-size:14px;font-weight:500;color:var(--mute);margin-bottom:20px;padding:7px 14px;border-radius:999px;background:var(--sand)}.crumb a{color:var(--caramel-d)}.crumb a:hover{text-decoration:underline;text-underline-offset:3px}.pg h1{font-size:clamp(46px,5.4vw,80px)}.pg p.sub{margin-top:18px;font:500 clamp(21px,1.8vw,25px)/1.45 var(--serif);color:var(--mute)}.sec{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.sec>*{min-width:0}.sec .l{grid-column:1/span 5}.sec .r{grid-column:7/span 6}.sec .r p{font-size:18.5px}.sec .r .lk,.sec .r .btn{margin-top:28px}.sec .x{grid-column:1/-1;margin-top:clamp(16px,2vw,28px)}@media(max-width:900px){.sec .l,.sec .r{grid-column:1/-1}.sec{gap:18px}}.empty{border:1px dashed var(--caramel);background:var(--card);border-radius:var(--r-lg);padding:clamp(36px,4.6vw,60px);display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}.empty>div{min-width:0}.empty h3{font-size:clamp(28px,2.4vw,36px);margin-bottom:8px}.lead{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lead>div{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:8px 8px 22px}.lead .slot{aspect-ratio:4/4.4;margin-bottom:18px;border-radius:calc(var(--r-lg) - 8px)}.lead h3,.lead p{margin-inline:14px}.lead p{font-size:15.5px;margin-top:6px}@media(max-width:760px){.lead{grid-template-columns:1fr}}.leader-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px 26px!important;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.leader-card:hover{transform:translateY(-4px);border-color:var(--caramel);box-shadow:0 16px 36px -16px #2a1a1026}.leader-avatar{width:68px;height:68px;border-radius:50%;background:var(--sand);border:2px solid var(--caramel);display:flex;align-items:center;justify-content:center;margin-bottom:20px;overflow:hidden;box-shadow:0 6px 16px -4px #2a1a101f}.leader-avatar img{width:100%;height:100%;object-fit:cover}.leader-initials{font:600 20px/1 "Cinzel",var(--serif);color:var(--caramel-d);letter-spacing:.05em}.leader-name{font:600 23px/1.2 var(--serif);color:var(--ink);margin-bottom:6px;margin-inline:0!important}.leader-designation{display:block;font:600 13.5px/1.4 var(--sans);color:var(--caramel);text-transform:uppercase;letter-spacing:.08em;margin-inline:0!important}.group-pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.group-pillar-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:28px 24px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.group-pillar-card:hover{transform:translateY(-3px);border-color:var(--caramel);box-shadow:0 12px 28px -12px #2a1a101f}.group-pillar-card h4{font:500 22px/1.25 var(--serif);color:var(--ink);margin-bottom:10px}.group-pillar-card p{font:400 15px/1.6 var(--sans);color:var(--mute);margin:0}.dark .group-pillar-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .group-pillar-card:hover{border-color:var(--gold);background:#ffffff14;box-shadow:none}.dark .group-pillar-card h4{color:var(--cream)}.dark .group-pillar-card p{color:var(--cream-m)}@media(max-width:860px){.group-pillars-grid{grid-template-columns:1fr}}.pipeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pipeline-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:34px 30px;box-shadow:0 10px 30px -15px #2a1a1014;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.pipeline-card:hover{transform:translateY(-4px);border-color:var(--caramel);box-shadow:0 20px 40px -20px #2a1a102e}.pipeline-tag{display:inline-flex;align-self:flex-start;font:600 12px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--caramel-d);background:var(--sand);border:1px solid var(--caramel-l);padding:6px 14px;border-radius:999px;margin-bottom:18px}.pipeline-tag.delivered-tag{color:#1a5e38;background:#e9f6ee;border-color:#bde5cc}.pipeline-card h3{font:500 28px/1.25 var(--serif);color:var(--ink);margin-bottom:8px}.pipeline-loc{display:block;font:600 14px/1.4 var(--sans);color:var(--caramel);margin-bottom:14px}.pipeline-card p{font:400 15.5px/1.65 var(--sans);color:var(--mute);margin-bottom:22px;flex-grow:1}.pipeline-meta{display:flex;flex-wrap:wrap;gap:16px;padding:14px 18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:24px;font:400 14px/1.4 var(--sans);color:var(--ink-m)}.pipeline-meta strong{color:var(--ink);font-weight:600}.pipeline-card.delivered{background:var(--card);border-color:var(--line)}.pipeline-card .btn{align-self:flex-start;margin-top:auto}@media(max-width:820px){.pipeline-grid{grid-template-columns:1fr}}.vm{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vm>div{padding:34px;min-width:0;background:var(--card);border-radius:var(--r-lg);border:1px solid var(--line)}.vm>div+div{background:var(--cocoa);border-color:var(--cocoa)}.vm>div+div h3{color:var(--cream)}.vm>div+div p{color:var(--cream-m)}.vm h3{font-size:clamp(32px,2.8vw,40px);margin-bottom:12px}@media(max-width:700px){.vm{grid-template-columns:1fr}}details{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);transition:background .3s}details+details{margin-top:12px}details[open]{background:#fff}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font:500 clamp(21px,1.8vw,25px)/1.3 var(--serif)}summary::-webkit-details-marker{display:none}summary:after{content:"+";flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sand);font:400 22px/1 var(--sans);color:var(--caramel-d);transition:transform .3s,background .3s}details[open] summary:after{transform:rotate(45deg);background:var(--caramel);color:#fff}details p{padding:0 24px 24px}.dark{background:var(--night);color:var(--cream)}.dark h2,.dark h3{color:#faf0e2}.dark p,.dark .sec .r p{color:var(--cream-m)}.dark .eb{color:var(--gold)}.dark .btn.o{color:var(--gold);border-color:var(--gold)}.dark .btn.o:hover{color:var(--night);background:var(--gold)}.reach{border:1px solid var(--line);background:var(--card);border-radius:var(--r-lg);padding:30px}.reach dl{display:grid;gap:18px}.reach dl>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.reach .ri{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--sand);color:var(--caramel-d)}.reach .ri svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.reach dt{font-size:14px;font-weight:600;color:var(--ink)}.reach dd{margin:3px 0 0;color:var(--mute);overflow-wrap:anywhere}.reach dd a{color:var(--caramel-d);border-bottom:1px solid var(--line)}.ctg{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.ctg>*{min-width:0}.ctg .b{grid-column:1/span 5}.ctg .a{grid-column:6/span 7;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(26px,3.4vw,46px)}.ctg h2{font-size:clamp(34px,3.4vw,48px);margin-bottom:28px}@media(max-width:900px){.ctg .a,.ctg .b{grid-column:1/-1}}.fwrap{padding:0 var(--gr) calc(10px + env(safe-area-inset-bottom,0px)) var(--gl)}footer{max-width:1520px;margin:0 auto;background:var(--night);color:var(--cream);padding-block:clamp(56px,6vw,90px) 28px;border-radius:var(--r-xl);position:relative;overflow:hidden}footer:before{content:"";position:absolute;right:-200px;top:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(179,123,69,.22),transparent 65%);pointer-events:none}.fcta{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:clamp(32px,4vw,64px);align-items:center;padding:clamp(36px,4.5vw,56px) clamp(28px,4vw,54px);margin-bottom:clamp(48px,5vw,68px);background:linear-gradient(135deg,#fff8ee0d,#d9ae7214,#140a0666);border:1px solid rgba(217,174,114,.28);border-radius:var(--r-xl);box-shadow:0 20px 50px -15px #00000073;overflow:hidden}.fcta:before{content:"";position:absolute;top:-120px;right:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(217,174,114,.22),transparent 70%);pointer-events:none}.fcta-content{position:relative;z-index:1}.fcta-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#d9ae721f;border:1px solid rgba(217,174,114,.35);font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.fcta-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px #d9ae72cc}.fcta-title{color:#fff9f2;font-family:var(--serif);font-size:clamp(34px,3.8vw,54px);line-height:1.1;font-weight:500;margin-bottom:16px;letter-spacing:-.015em}.fcta-title em{font-style:italic;font-weight:400;background:linear-gradient(135deg,#ffe8c2,#d9ae72,#b88546);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.fcta-desc{color:#fff6ebdb;font-size:clamp(14.5px,1.15vw,16.5px);line-height:1.65;max-width:58ch;margin-bottom:24px}.fcta-badges{display:flex;flex-wrap:wrap;gap:10px}.fcta-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);font:500 11.5px/1 var(--sans);color:#fff8eee0}.fcta-actions-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;background:#12090585;border:1px solid rgba(217,174,114,.25);border-radius:var(--r-lg);padding:clamp(24px,2.5vw,32px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 30px #00000059}.fcta-buttons{display:flex;flex-direction:column;gap:12px}.fcta-primary-btn{background:linear-gradient(135deg,var(--caramel) 0%,var(--caramel-d) 100%);color:#fff!important;border:1px solid rgba(255,255,255,.25);box-shadow:0 10px 24px -6px #b37b4599;padding:13px 24px;border-radius:999px;font-weight:500;font-size:14.5px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all .28s cubic-bezier(.16,1,.3,1)}.fcta-primary-btn:hover{background:linear-gradient(135deg,#c2864c,#8c5528);transform:translateY(-2px);box-shadow:0 14px 28px -4px #b37b45b3}.fcta-primary-btn svg{transition:transform .25s ease}.fcta-primary-btn:hover svg{transform:translate(4px)}.fcta-secondary-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.25);color:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 24px;border-radius:999px;font-weight:500;font-size:14.5px;text-align:center;justify-content:center;display:inline-flex;align-items:center;transition:all .25s ease}.fcta-secondary-btn:hover{background:#fff;color:var(--night)!important;border-color:#fff;transform:translateY(-2px)}.fcta-hotline-box{display:flex;flex-direction:column;gap:5px;padding-top:16px;border-top:1px solid rgba(243,229,209,.12)}.fcta-hotline-label{font:500 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--gold)}.fcta-hotline-link{display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:color .2s ease}.fcta-hotline-link svg{color:var(--gold)}.fcta-hotline-link:hover{color:var(--gold)}.fcta-hotline-hours{font:400 11.5px/1 var(--sans);color:#fff8ee99}@media(max-width:960px){.fcta{grid-template-columns:1fr;gap:32px}}.ban{background:linear-gradient(135deg,#fff8ee0d,#d9ae7214,#140a0666);border:1px solid rgba(217,174,114,.28);border-radius:var(--r-xl);padding:clamp(32px,4vw,48px) clamp(24px,3.5vw,48px);display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;box-shadow:0 16px 40px -15px #0006}.ban.rv{background:var(--night);color:var(--cream)}.ban h2{font-family:var(--serif);font-size:clamp(28px,3vw,40px);color:#fff;margin-bottom:8px}.ban p{color:#fff8eecc;font-size:15.5px;max-width:54ch}.ft{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.1fr);gap:40px;align-items:start}.ft>div,.ft>ul{min-width:0}.flogo{display:flex;align-items:center;gap:14px}.flogo img{height:60px;width:auto;background:var(--cream);border-radius:16px;padding:6px}.flogo b{display:block;font:600 19px/1 "Cinzel",var(--serif);letter-spacing:.12em;color:var(--gold)}.flogo i{display:block;font:italic 500 17px/1 var(--serif);color:var(--cream-m);margin-top:8px}.ft .grpn{margin-top:22px;font-size:14px;color:#a8917b;display:flex;align-items:center;gap:12px}.ft .grpn:before{content:"";width:28px;height:1px;background:var(--caramel)}.fsocial{margin-top:24px;display:flex;flex-direction:column;gap:12px}.fsocial-label{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-weight:600}.fsocial-list{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.fsocial-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:#f3e5d10d;border:1px solid rgba(217,174,114,.28);border-radius:50%;color:var(--gold);text-decoration:none;transition:all .25s ease;flex-shrink:0}.fsocial-link svg{width:18px;height:18px;flex-shrink:0;transition:transform .25s ease}.fsocial-link.fsocial-instagram svg{stroke:var(--gold)}.fsocial-link.fsocial-facebook svg,.fsocial-link.fsocial-linkedin svg{fill:var(--gold)}.fsocial-link:hover{background:#d9ae722e;border-color:var(--gold);color:#faf0e2;transform:translateY(-3px);box-shadow:0 8px 20px -4px #d9ae7259}.fsocial-link:hover svg{transform:scale(1.15)}.fnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;list-style:none;padding:0}.fnav a{font-size:15.5px;color:#dccab4;transition:color .25s}.fnav a:hover{color:var(--gold)}.fct{list-style:none;padding:0;display:grid;gap:14px;font-size:15px;color:var(--cream-m)}.fct li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start}.fct svg{width:17px;height:17px;margin-top:4px;fill:none;stroke:var(--gold);stroke-width:1.4}.fct a{color:#dccab4;overflow-wrap:anywhere;transition:color .25s}.fct a:hover{color:var(--gold)}.fword{position:relative;margin-top:48px;font:600 clamp(48px,11.5vw,170px)/.85 "Cinzel",var(--serif);letter-spacing:.06em;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(217,174,114,.28);white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}.fb{position:relative;border-top:1px solid rgba(243,229,209,.14);margin-top:28px;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13.5px;color:#a8917b}.fb-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.fb-links a{color:#a8917b;transition:color .25s}.fb-links a:hover{color:var(--gold)}.f-back-top{display:inline-flex;align-items:center;gap:6px;background:#f3e5d10a;border:1px solid rgba(217,174,114,.28);border-radius:var(--r-sm);padding:6px 14px;font-size:12.5px;color:var(--cream-m);cursor:pointer;transition:all .25s ease;font-family:inherit}.f-back-top svg{width:13px;height:13px;stroke:var(--gold);transition:transform .25s ease}.f-back-top:hover{background:#d9ae7224;border-color:var(--gold);color:#faf0e2}.f-back-top:hover svg{transform:translateY(-2px)}.fd{position:relative;margin-top:12px;font-size:12.5px;color:#8e7967;max-width:none}@media(max-width:900px){.ft{grid-template-columns:1fr}}@media(max-width:680px){.fb{flex-direction:column;align-items:flex-start;gap:16px}.fb-links{width:100%;justify-content:space-between}}#wa{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:8px;background:#1f8f4d;color:#fff;height:52px;padding:0 20px 0 16px;border-radius:999px;font-size:15px;font-weight:500;box-shadow:0 14px 30px -10px #00000073;transition:transform .3s,box-shadow .3s}#wa:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 36px -8px #0000008c}#wa svg{width:22px;height:22px;fill:#fff}.rv{transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.rv.pre{transform:translateY(28px);opacity:0}@keyframes projectPulse{0%{box-shadow:0 0 #b37b4500}50%{box-shadow:0 0 0 12px #b37b4573}to{box-shadow:0 0 #b37b4500}}.highlight-pulse{animation:projectPulse 1.8s ease-out 1}@media(max-width:900px){.conv,.split,.sec,.ctg{grid-template-columns:minmax(0,1fr)}.conv>*,.split>*,.sec>*,.ctg>*{grid-column:1/-1!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rv.pre{transform:none;opacity:1}}.stats-bar-sec{position:relative;margin-top:14px;margin-bottom:clamp(36px,4vw,56px);z-index:10}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:#fefcf9f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,207,184,.85);border-radius:var(--r-xl);padding:24px 32px;box-shadow:0 20px 48px -24px #2a1a102e,0 1px 2px #2a1a100a;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.stats-grid:hover{box-shadow:0 24px 56px -20px #2a1a103d}.stat-card{display:flex;align-items:center;gap:18px;padding:10px 16px;border-right:1px solid rgba(226,207,184,.6);border-radius:var(--r-sm);transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s}.stat-card:last-child{border-right:none}.stat-card:hover{transform:translateY(-3px);background:#f6efe58c}.stat-num{font:500 clamp(38px,3.4vw,50px)/1 var(--serif);color:var(--caramel-d);letter-spacing:-.02em;flex-shrink:0;transition:color .3s}.stat-card:hover .stat-num{color:var(--ink)}.stat-text{display:flex;flex-direction:column;gap:3px}.stat-label{font:600 15px/1.2 var(--sans);color:var(--ink);letter-spacing:.01em}.stat-sub{font:400 12.5px/1.3 var(--sans);color:var(--mute)}@media(max-width:960px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px 16px;padding:20px}.stat-card:nth-child(2){border-right:none}}@media(max-width:560px){.stats-grid{grid-template-columns:1fr;gap:14px}.stat-card{border-right:none;border-bottom:1px solid rgba(226,207,184,.5);padding-bottom:14px}.stat-card:last-child{border-bottom:none;padding-bottom:0}}.card-top-tags{display:flex;align-items:center;justify-content:space-between;position:absolute;top:14px;left:14px;right:14px;z-index:4}.card-top-tags .tag{position:static;margin:0}.quick-view-badge{background:#22140c8c;color:#fff;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:5px 12px;font:500 12px/1 var(--sans);border-radius:999px;cursor:pointer;transition:background .25s,transform .25s}.quick-view-badge:hover{background:var(--caramel);border-color:var(--caramel);transform:scale(1.04)}.card-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;flex-wrap:wrap}.card-spec-btn{background:transparent;border:1px solid rgba(139,91,44,.4);color:var(--caramel-d);font:500 13px/1 var(--sans);padding:8px 14px;border-radius:999px;cursor:pointer;transition:all .25s ease}.card-spec-btn:hover{background:var(--sand);border-color:var(--caramel);color:var(--ink)}.pq-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#1c120cb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px;animation:pqFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes pqFadeIn{0%{opacity:0}to{opacity:1}}.pq-modal{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);max-width:880px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 32px 70px -20px #00000080;animation:pqSlideUp .35s cubic-bezier(.16,1,.3,1)}@keyframes pqSlideUp{0%{transform:translateY(20px) scale(.97)}to{transform:translateY(0) scale(1)}}.pq-close{position:absolute;top:16px;right:18px;z-index:10;width:40px;height:40px;border-radius:50%;background:#fcf8f2e6;border:1px solid var(--line);color:var(--ink);font-size:26px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s}.pq-close:hover{background:var(--cocoa);color:var(--cream);transform:rotate(90deg)}.pq-grid{display:grid;grid-template-columns:1.1fr 1.3fr}.pq-image-col{position:relative;background:var(--night);overflow:hidden;min-height:380px}.pq-img{width:100%;height:100%;object-fit:cover;display:block}.pq-badge{position:absolute;top:18px;left:18px;background:#1f8f4de6;color:#fff;font:500 12px/1 var(--sans);padding:6px 12px;border-radius:999px;letter-spacing:.03em}.pq-loc-tag{position:absolute;bottom:18px;left:18px;display:inline-flex;align-items:center;gap:6px;background:#22140cb3;color:#fff;padding:6px 14px;border-radius:999px;font:500 13px/1 var(--sans);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pq-content-col{padding:36px 36px 40px;display:flex;flex-direction:column}.pq-title{font:500 clamp(32px,3vw,42px)/1.1 var(--serif);color:var(--ink);margin-top:6px;margin-bottom:4px}.pq-specs{font:600 15px/1.3 var(--sans);color:var(--caramel-d);margin-bottom:14px}.pq-desc{font:400 15px/1.6 var(--sans);color:var(--mute);margin-bottom:22px}.pq-section{margin-bottom:22px}.pq-section h4{font:600 13px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--cocoa);margin-bottom:10px}.pq-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.pq-list li{display:flex;align-items:center;gap:10px;font:500 14px/1.3 var(--sans);color:var(--ink)}.pq-amenities{display:flex;flex-wrap:wrap;gap:8px}.amenity-pill{background:var(--paper);border:1px solid var(--line);color:var(--cocoa);font:500 12.5px/1.2 var(--sans);padding:7px 13px;border-radius:999px}.pq-actions{display:flex;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);flex-wrap:wrap}@media(max-width:768px){.pq-grid{grid-template-columns:1fr}.pq-image-col{min-height:240px}.pq-content-col{padding:24px 20px 28px}}.emi-section{background:var(--paper);border-radius:var(--r-xl);margin-block:28px}.emi-subtitle{font:400 17px/1.5 var(--sans);color:var(--mute);max-width:540px;margin-top:10px}.emi-card{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:40px;box-shadow:0 20px 45px -25px #2a1a1040;margin-top:32px}.emi-controls{display:flex;flex-direction:column;gap:28px}.slider-group{display:flex;flex-direction:column;gap:10px}.slider-label-row{display:flex;justify-content:space-between;align-items:center}.slider-label{font:600 15px/1 var(--sans);color:var(--ink)}.slider-value{font:600 17px/1 var(--sans);color:var(--caramel-d);background:var(--sand);padding:6px 14px;border-radius:999px}.custom-range{-webkit-appearance:none;width:100%;height:7px;border-radius:6px;background:var(--sand);outline:none;cursor:pointer}.custom-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--caramel);border:3px solid #fff;box-shadow:0 2px 8px #00000040;cursor:pointer;transition:transform .2s,background .2s}.custom-range::-webkit-slider-thumb:hover{transform:scale(1.15);background:var(--caramel-d)}.slider-limits{display:flex;justify-content:space-between;font:400 12px/1 var(--sans);color:var(--mute)}.emi-results{background:var(--cocoa);color:var(--cream);border-radius:var(--r-md);padding:32px 28px;display:flex;flex-direction:column;gap:20px}.emi-monthly-highlight{border-bottom:1px solid rgba(255,248,238,.15);padding-bottom:18px}.res-tag{font:500 12.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.res-emi-amt{font:500 clamp(34px,3.2vw,44px)/1.1 var(--serif);color:#fff;margin-top:6px;letter-spacing:-.01em}.res-note{font:400 12px/1.3 var(--sans);color:#fff8ee99;display:block;margin-top:6px}.emi-breakdown-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric-box{background:#ffffff0f;padding:12px 14px;border-radius:var(--r-sm);display:flex;flex-direction:column;gap:4px}.metric-box.full{grid-column:1 / -1}.mb-label{font:400 12px/1.2 var(--sans);color:#fff8eeb3}.mb-val{font:600 16px/1.2 var(--sans);color:#fff}.mb-val.highlight{color:var(--gold)}.emi-ratio-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#ffffff1a;margin-top:4px}.bar-p{background:var(--gold);transition:width .3s ease}.bar-i{background:#fff8ee59;transition:width .3s ease}.emi-legend{display:flex;justify-content:space-between;font:400 12px/1 var(--sans);color:#fff8eeb3}.emi-legend .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.emi-legend .dot.p{background:var(--gold)}.emi-legend .dot.i{background:#fff8ee80}.emi-cta-btn{width:100%;margin-top:6px}@media(max-width:900px){.emi-card{grid-template-columns:1fr;padding:24px}}.feature-pills-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;margin-bottom:18px}.feature-pill-item{display:inline-flex;align-items:center;gap:6px;font:500 13px/1.2 var(--sans);background:var(--sand);color:var(--cocoa);padding:6px 12px;border-radius:999px;border:1px solid rgba(179,123,69,.25)}.dark .feature-pill-item{background:#ffffff14;color:var(--cream);border-color:#ffffff26}.form-purpose-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.purpose-tab-btn{background:var(--sand);color:var(--cocoa);border:1px solid rgba(179,123,69,.3);font:500 13px/1 var(--sans);padding:8px 16px;border-radius:999px;cursor:pointer;transition:all .25s ease}.purpose-tab-btn:hover{background:var(--latte);color:var(--ink)}.purpose-tab-btn.active{background:var(--caramel);color:#fff;border-color:var(--caramel)}html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{overflow-x:hidden;width:100%;position:relative;-webkit-tap-highlight-color:rgba(217,174,114,.25);touch-action:manipulation}h1,h2,h3,h4,p,span,a{overflow-wrap:break-word;word-break:break-word}@media(max-width:640px){.hframe{min-height:400px;height:auto;border-radius:var(--r-lg)}.hero-eyebrow{font-size:9.5px;padding:5px 12px;margin-bottom:10px;letter-spacing:.1em}.hero-title{font-size:clamp(26px,7.5vw,36px);line-height:1.12;margin-bottom:8px;letter-spacing:-.01em}.hero-desc{font-size:13.5px;line-height:1.45;margin-bottom:12px;max-width:100%;opacity:.92}.hero-highlights{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.hero-highlight-pill{font-size:11px;padding:4px 10px;gap:5px}.hero-bottom-btns,.hero-actions,.hcopy .acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-bottom:0}.hero-primary-btn,.hero-secondary-btn{width:100%;min-height:42px;padding:10px 8px;font-size:12.5px;justify-content:center;text-align:center;border-radius:999px;box-sizing:border-box}.hero-primary-btn span,.hero-secondary-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-primary-btn svg{display:none}.hero-mobile-dots{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:4px 0 2px;margin-top:4px}.hero-mobile-dot{width:7px;height:4px;border-radius:999px;background:#ffffff59;border:none;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.hero-mobile-dot.active{width:22px;background:var(--gold);box-shadow:0 0 8px #d9ae72cc}}@media(max-width:768px){#menu{position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;z-index:999999!important;border-radius:0!important;-webkit-overflow-scrolling:touch}.mobile-drawer-sheet{width:100%;max-width:360px;height:100%;border-radius:0;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px))}.mg{padding:18px 14px;gap:12px}.mg>div{padding:16px 18px;border-radius:var(--r-sm)}.mg>div>a{font-size:24px;margin-bottom:8px}.mg ul a{display:block;padding:7px 0;min-height:38px;font-size:15.5px}}@media(max-width:1024px){.lead{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:640px){.lead{grid-template-columns:1fr;gap:14px}.leader-card{padding:24px 20px!important}}@media(max-width:600px){.pg .pcardx{margin-top:-64px;padding:24px 18px;border-radius:var(--r-lg)}.pg .pcardx h1{font-size:clamp(32px,7vw,42px);line-height:1.15}.pg .pcardx p{font-size:15px;line-height:1.5}}@media(max-width:640px){.band{padding-block:clamp(48px,8vw,64px)}.band.tight{padding-block:clamp(36px,6vw,48px)}.round{border-radius:var(--r-lg);margin-inline:max(8px,env(safe-area-inset-left,0px))}.sh{gap:18px}.sh h2{font-size:clamp(30px,7.5vw,40px)}}@media(max-width:680px){.tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;padding:4px}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;padding:9px 16px;font-size:14px;flex-shrink:0}}@media(max-width:640px){.emi-card{padding:22px 16px;border-radius:var(--r-md);margin-top:20px;gap:24px}.custom-range{height:10px}.emi-output-card{padding:24px 18px;border-radius:var(--r-md)}.emi-amount-val{font-size:clamp(32px,8vw,42px)}}@media(max-width:640px){.pq-overlay{padding:12px}.pq-modal{max-height:92vh;border-radius:var(--r-lg)}.pq-content-col{padding:22px 18px 24px}.pq-actions{flex-direction:column;gap:10px}.pq-actions .btn{width:100%;min-height:48px}}@media(max-width:520px){#wa{right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));height:46px;padding:0 16px 0 13px;font-size:13.5px;box-shadow:0 10px 24px -6px #0006}#wa svg{width:18px;height:18px}}@media(max-width:520px){footer{padding-block:48px 24px;border-radius:var(--r-lg)}.fword{font-size:clamp(40px,12vw,68px);margin-top:32px}.flogo{gap:10px}.flogo img{height:48px}.flogo b{font-size:16px}.flogo i{font-size:15px}.fnav{grid-template-columns:1fr;gap:10px}.fnav a{display:inline-block;padding:4px 0;font-size:15px}}
