:root{--paper: #ffffff;--paper-alt: #f7f7f7;--paper-dark: #ececec;--ink: #1a1a1a;--ink-soft: #3a3a3a;--ink-muted: #5f5f5f;--line: #e3e3e3;--line-soft: #eeeeee;--bronze: #d6a038;--bronze-dark: #ab7b26;--bronze-soft: rgba(214,160,56, .1);--gold-bright: #ecc259;--white: #ffffff;--green: #4a6b52;--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--container: 1480px;--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;font-weight:400;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;touch-action:manipulation}input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background:var(--bronze);color:var(--paper)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper-alt)}::-webkit-scrollbar-thumb{background:var(--line);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--ink-muted)}.eyebrow{font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);display:flex;align-items:center;gap:14px;margin-bottom:28px}.eyebrow:before{content:"";flex-shrink:0;width:36px;height:1px;background:var(--bronze)}.eyebrow-bronze{color:var(--bronze)!important}.eyebrow-bronze:before{background:var(--bronze)}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1;letter-spacing:-.025em;color:var(--ink)}h1{font-size:clamp(3.4rem,7.5vw,7.8rem);line-height:.92}h2{font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:1}h3{font-size:clamp(1.4rem,2.6vw,2rem)}p{color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;gap:12px;padding:17px 34px;font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1.5px solid var(--ink);color:var(--ink);background:transparent;transition:all .4s var(--ease);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:var(--ink);transform:translateY(101%);transition:transform .4s var(--ease);z-index:-1}.btn:hover{color:var(--paper)}.btn:hover:before{transform:translateY(0)}.btn-light{border-color:var(--paper);color:var(--paper)}.btn-light:before{background:var(--paper)}.btn-light:hover{color:var(--ink)}.btn-bronze{border-color:var(--bronze);color:var(--bronze)}.btn-bronze:before{background:var(--bronze)}.btn-bronze:hover{color:var(--paper)}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);border-bottom:1px solid var(--bronze);padding-bottom:5px;transition:gap .3s var(--ease)}.link-arrow:hover{gap:16px}.container{max-width:var(--container);margin:0 auto;padding:0 clamp(24px,4vw,80px)}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-reveal].revealed{opacity:1;transform:translateY(0)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:28px clamp(24px,4vw,80px);background:transparent;transition:all .5s var(--ease)}.site-nav.scrolled{background:#fffffff5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:18px clamp(24px,4vw,80px)}.wordmark{font-family:var(--serif);font-size:1.6rem;font-weight:600;letter-spacing:.02em;color:var(--ink);transition:color .3s}.wordmark span{color:var(--bronze)}.site-brand{display:inline-flex;align-items:center;flex-shrink:0}.site-brand .brand-logo{height:44px;width:auto;border-radius:12px}.nav-links{display:flex;gap:52px}.nav-links a{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);position:relative;padding:4px 0;transition:color .3s}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--bronze);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.nav-cta{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:12px 22px;border:1px solid var(--ink);color:var(--ink);transition:all .3s var(--ease)}.nav-cta:hover{background:var(--ink);color:var(--paper)}.site-nav.dark{background:linear-gradient(to bottom,#1414148c,#14141400)}.site-nav.dark .wordmark{color:var(--paper)}.site-nav.dark .wordmark span{color:var(--bronze)}.site-nav.dark .nav-links a{color:#f5f1eab3}.site-nav.dark .nav-links a:after{background:var(--bronze)}.site-nav.dark .nav-links a:hover{color:var(--paper)}.site-nav.dark .nav-cta{border-color:var(--paper);color:var(--paper)}.site-nav.dark .nav-cta:hover{background:var(--paper);color:var(--ink)}.site-nav.dark .nav-toggle span{background:var(--paper)}.site-nav.dark.menu-open .nav-toggle span{background:var(--ink)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:none;cursor:pointer;z-index:110}.nav-toggle span{display:block;height:2px;width:100%;background:var(--ink);transition:transform .35s var(--ease),opacity .25s var(--ease)}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none}.hero{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--ink);overflow:hidden}.hero-image{position:relative;overflow:hidden;grid-column:1 / 2}.hero-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.4s var(--ease);filter:brightness(.92)}.hero:hover .hero-image img{transform:scale(1.08)}.hero-copy{grid-column:2 / 3;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(100px,12vw,180px) clamp(36px,5vw,100px);background:var(--ink);color:var(--paper);position:relative}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-copy .eyebrow,.hero-copy .hero-badge,.hero-copy h1,.hero-copy .hero-lead,.hero-copy .hero-search,.hero-copy .hero-actions,.hero-bottom{opacity:0;animation:heroFadeUp .9s var(--ease) forwards}.hero-copy .eyebrow{animation-delay:.1s}.hero-copy .hero-badge{animation-delay:.16s}.hero-copy h1{animation-delay:.22s}.hero-copy .hero-lead{animation-delay:.34s}.hero-copy .hero-search{animation-delay:.44s}.hero-copy .hero-actions{animation-delay:.56s}.hero-bottom{animation-delay:.7s}.hero-copy .eyebrow{color:var(--bronze)}.hero-badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#f5f1eabf;border:1px solid rgba(245,241,234,.2);padding:9px 16px;margin-bottom:24px}.hero-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--bronze);animation:badgePulse 2s ease-in-out infinite;flex-shrink:0}@keyframes badgePulse{0%,to{box-shadow:0 0 #d6a03899}50%{box-shadow:0 0 0 6px #d6a03800}}.hero-copy h1{color:var(--paper);margin-bottom:36px;max-width:720px}.hero-lead{font-size:1.05rem;line-height:1.8;color:#f5f1eab3;max-width:440px;margin-bottom:44px}.hero-actions{display:flex;gap:22px;flex-wrap:wrap}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;padding-top:60px;margin-top:auto}.hero-meta-block{display:flex;flex-direction:column;gap:6px}.hero-meta-block strong{font-family:var(--serif);font-size:1.5rem;font-weight:500;color:var(--paper)}.hero-meta-block span{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#f5f1ea80}.hero-meta{display:flex;gap:60px;flex-wrap:wrap}.hero-scroll-hint{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f5f1ea80}.hero-scroll-hint:after{content:"";width:40px;height:1px;background:#f5f1ea80;animation:scrollLine 2s ease-in-out infinite;transform-origin:right}@keyframes scrollLine{0%,to{transform:scaleX(.3);transform-origin:right}50%{transform:scaleX(1);transform-origin:right}}.hero-search{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;background:#f5f1ea0f;border:1px solid rgba(245,241,234,.18);padding:18px;margin-bottom:36px}.hero-search-field{display:flex;flex-direction:column;gap:8px}.hero-search-field span{font-family:var(--mono);font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#f5f1ea8c}.hero-search-field select{appearance:none;width:100%;background:var(--ink);border:1px solid rgba(245,241,234,.28);color:var(--paper);font-family:var(--sans);font-size:.86rem;padding:13px 38px 13px 15px;cursor:pointer;transition:border-color .3s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23d6a038'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.hero-search-field input{width:100%;background:var(--ink);border:1px solid rgba(245,241,234,.28);color:var(--paper);font-size:.86rem;padding:13px 15px;transition:border-color .3s}.hero-search-field input::placeholder{color:#f5f1ea73}.hero-search-field input:hover,.hero-search-field input:focus{border-color:var(--bronze);outline:none}.hero-search-field select:hover,.hero-search-field select:focus{border-color:var(--bronze);outline:none}.hero-search-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;background:var(--bronze);color:var(--paper);border:1px solid var(--bronze);padding:13px 24px;white-space:nowrap;cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease)}.hero-search-btn:hover{background:var(--bronze-dark);border-color:var(--bronze-dark)}.marquee-bar{background:var(--paper-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;position:relative}.marquee-track{display:flex;gap:72px;padding:28px 0;animation:marquee 40s linear infinite;white-space:nowrap;width:max-content}.marquee-track span{font-family:var(--serif);font-size:1.5rem;font-weight:500;color:var(--ink-muted);display:inline-flex;align-items:center;gap:72px}.marquee-track span:after{content:"·";color:var(--bronze);font-size:1rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-bar:hover .marquee-track{animation-play-state:paused}.philosophy{max-width:var(--container);margin:0 auto;padding:clamp(80px,10vw,150px) clamp(24px,4vw,80px);display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1fr);gap:clamp(48px,8vw,132px);align-items:start}.philosophy-image{position:relative;aspect-ratio:unset;overflow:hidden;background:var(--paper-dark);border-radius:20px;align-self:stretch;min-height:100%}.philosophy-image img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease);position:absolute;inset:0}.philosophy:hover .philosophy-image img{transform:scale(1.035)}.philosophy-image-label{position:absolute;left:22px;bottom:22px;color:var(--paper);background:#1a1a1ac7;padding:10px 14px;font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.philosophy-image-stats{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);background:#1a1a1ad6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(245,241,234,.12)}.philosophy-stat{display:flex;flex-direction:column;gap:4px;padding:20px 22px;border-right:1px solid rgba(245,241,234,.12)}.philosophy-stat:last-child{border-right:none}.philosophy-stat strong{font-family:var(--serif);font-size:1.8rem;font-weight:500;color:var(--paper);line-height:1}.philosophy-stat span{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#f5f1ea8c}.philosophy-content .eyebrow{margin-bottom:24px}.philosophy-content h2{max-width:590px;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1;margin-bottom:28px}.philosophy-intro{max-width:540px;font-size:1rem;line-height:1.8;color:var(--ink-muted);margin-bottom:38px}.philosophy-steps{display:flex;flex-direction:column;gap:0;margin-bottom:40px;border-top:1px solid var(--line)}.philosophy-step{border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden}.philosophy-step-head{display:flex;align-items:baseline;gap:20px;cursor:default}.philosophy-step-num{font-family:var(--serif);font-size:2.4rem;font-weight:500;line-height:1;color:var(--bronze);opacity:.35;flex-shrink:0;transition:opacity .3s var(--ease);min-width:52px}.philosophy-step:hover .philosophy-step-num{opacity:1}.philosophy-step-head h3{font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.3}.philosophy-step>p{font-size:.84rem;line-height:1.7;color:var(--ink-muted);max-width:420px;padding-left:72px;margin-top:10px;opacity:0;max-height:0;overflow:hidden;transition:opacity .4s var(--ease),max-height .4s var(--ease),margin-top .3s var(--ease)}.philosophy-step:hover>p{opacity:1;max-height:80px;margin-top:10px}.philosophy-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.statement{padding:clamp(100px,13vw,200px) clamp(24px,4vw,80px);max-width:var(--container);margin:0 auto}.statement p{margin-bottom:36px}.statement h2{font-size:clamp(2.8rem,6vw,6rem);max-width:1100px;line-height:.95}.statement h2 em{font-style:italic;color:var(--bronze)}.section-wrap{padding:clamp(80px,10vw,160px) clamp(24px,4vw,80px);max-width:var(--container);margin:0 auto}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:72px;flex-wrap:wrap}.section-head h2{max-width:640px}.section-head .lede{max-width:380px;font-size:.88rem;line-height:1.8;color:var(--ink-muted)}.section-head-tight{margin-bottom:40px}.grid-cta{text-align:center;margin-top:64px}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vehicle-card{position:relative;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 24px #1a1a1a0a;transition:background .5s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease)}.vehicle-card:hover{background:var(--paper-alt);transform:translateY(-4px);box-shadow:0 18px 36px #1a1a1a1f;z-index:2}.vehicle-card a{display:flex;flex-direction:column;height:100%}.vehicle-image{position:relative;aspect-ratio:4 / 2.8;overflow:hidden;background:var(--paper-dark)}.vehicle-image img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.vehicle-card:hover .vehicle-image img{transform:scale(1.05)}.v-badge{position:absolute;top:18px;left:18px;font-family:var(--mono);font-size:.58rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:8px 14px;background:var(--paper);border:1px solid var(--line);color:var(--ink);transition:all .3s var(--ease)}.vehicle-card:hover .v-badge,.v-badge.reserved{background:var(--bronze);color:var(--paper);border-color:var(--bronze)}.v-badge.sold{background:var(--ink-muted);color:var(--paper);border-color:var(--ink-muted)}.v-stock{position:absolute;top:18px;right:18px;font-family:var(--mono);font-size:.58rem;font-weight:500;letter-spacing:.15em;color:var(--ink-muted);background:var(--paper);padding:8px 12px;border:1px solid var(--line)}.vehicle-body{padding:28px 30px 30px;display:flex;flex-direction:column;gap:18px;flex:1}.vehicle-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.vehicle-top h3{font-family:var(--serif);font-size:1.7rem;font-weight:500;line-height:1.1;color:var(--ink)}.v-price{font-family:var(--serif);font-size:1.6rem;font-weight:500;color:var(--bronze);white-space:nowrap;line-height:1;padding-top:4px}.v-meta{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.v-specs{display:flex;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.v-specs span{flex:1;font-family:var(--mono);font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);text-align:center;border-right:1px solid var(--line)}.v-specs span:first-child{text-align:left}.v-specs span:last-child{border-right:none;text-align:right}.v-card-foot{padding-top:4px}.v-view-btn{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;padding:13px 20px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border-radius:8px;transition:background .3s var(--ease),gap .3s var(--ease)}.vehicle-card:hover .v-view-btn{background:var(--bronze);gap:14px}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.shimmer{background:linear-gradient(90deg,var(--paper-alt) 25%,var(--paper-dark) 37%,var(--paper-alt) 63%);background-size:600px 100%;animation:shimmer 1.4s ease-in-out infinite}.v-skeleton{cursor:default}.v-skeleton:hover{transform:none;box-shadow:none;background:var(--paper)}.s-line{height:16px;border-radius:2px;width:100%}.s-title{width:62%;height:26px}.s-meta{width:45%;height:12px;margin-top:14px}.s-specs{width:100%;height:40px;margin-top:26px;padding-bottom:2px}.browse{padding:clamp(80px,10vw,140px) clamp(24px,4vw,80px);max-width:var(--container);margin:0 auto;border-top:1px solid var(--line)}.browse-groups{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px)}.browse-group{border-left:1px solid var(--line);padding:12px 0 12px clamp(28px,3vw,48px)}.browse-label{font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:28px}.browse-chips{display:flex;flex-wrap:wrap;gap:10px}.browse-chips button{font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:12px 18px;cursor:pointer;transition:all .3s var(--ease)}.browse-chips button:hover{border-color:var(--bronze);color:var(--bronze-dark);background:var(--bronze-soft)}.editorial{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(40px,7vw,120px);padding:clamp(80px,10vw,160px) clamp(24px,4vw,80px);max-width:var(--container);margin:0 auto;align-items:center}.editorial.rev{direction:rtl}.editorial.rev>*{direction:ltr}.editorial-media{position:relative;aspect-ratio:4 / 5;overflow:hidden}.editorial-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.editorial:hover .editorial-media img{transform:scale(1.03)}.editorial-body h2{margin-bottom:32px;max-width:480px}.editorial-body p{font-size:.97rem;line-height:1.85;color:var(--ink-soft);margin-bottom:22px;max-width:480px}.process-band{background:var(--paper-alt);padding:clamp(80px,10vw,160px) clamp(24px,4vw,80px)}.process-inner{max-width:var(--container);margin:0 auto}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:64px}.process-step{border-right:1px solid var(--line);padding:48px 48px 48px 0}.process-step:nth-child(2){padding:48px}.process-step:nth-child(3){padding:48px 0 48px 48px;border-right:none}.process-num{font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.2em;color:var(--bronze)}.process-step h3{font-family:var(--serif);font-size:1.8rem;font-weight:500;margin:36px 0 14px}.process-step p{font-size:.88rem;line-height:1.8;color:var(--ink-muted);max-width:260px}.trust{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:clamp(60px,8vw,120px) auto;max-width:var(--container)}.trust-item{border-right:1px solid var(--line);padding:44px clamp(24px,3vw,48px)}.trust-item:last-child{border-right:none}.trust-item strong{display:block;font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:500;color:var(--ink);line-height:1;margin-bottom:12px}.trust-item span{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.why-gennash{background:var(--paper);padding:clamp(80px,10vw,140px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.why-gennash-inner{max-width:var(--container);margin:0 auto;padding:0 clamp(24px,4vw,80px)}.why-head{text-align:center;margin-bottom:clamp(56px,8vw,100px)}.why-head .eyebrow{justify-content:center;margin-bottom:20px}.why-head .eyebrow:before{display:none}.why-head h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.04;color:var(--ink);max-width:680px;margin:0 auto}.why-head h2 em{font-style:italic;color:var(--bronze)}.why-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;min-height:340px}.why-connector{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.why-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0}.why-step--low{justify-content:space-between;padding-bottom:0}.why-step--low .why-step-text{order:1}.why-step--low .why-step-circle{order:2;margin-top:24px}.why-step--high{justify-content:space-between;padding-top:0}.why-step--high .why-step-circle{order:1;margin-bottom:28px}.why-step--high .why-step-text{order:2}.why-step-circle{width:110px;height:110px;border-radius:50%;background:#d6a03814;border:1.5px solid rgba(214,160,56,.25);display:flex;align-items:center;justify-content:center;position:relative;transition:background .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease);flex-shrink:0}.why-step-circle:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(214,160,56,.12);transition:border-color .4s var(--ease)}.why-step:hover .why-step-circle{background:#d6a03826;border-color:var(--bronze);transform:scale(1.06)}.why-step:hover .why-step-circle:before{border-color:#d6a0384d}.why-step-num{font-family:var(--serif);font-size:2.2rem;font-weight:500;color:var(--bronze);line-height:1;letter-spacing:-.02em}.why-step-text{text-align:center;max-width:200px;padding:0 8px}.why-step-text h3{font-family:var(--sans);font-size:clamp(.9rem,1.2vw,1rem);font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.3;margin-bottom:10px}.why-step-text p{font-size:.8rem;line-height:1.7;color:var(--ink-muted)}.why-foot{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:clamp(48px,6vw,80px);flex-wrap:wrap}@media(max-width:1024px){.why-steps{grid-template-columns:repeat(2,1fr);min-height:auto;gap:48px 24px}.why-connector{display:none}.why-step--low,.why-step--high{flex-direction:column;align-items:center;justify-content:flex-start;padding:0}.why-step--low .why-step-circle,.why-step--high .why-step-circle{order:1;margin:0 0 20px}.why-step--low .why-step-text,.why-step--high .why-step-text{order:2;margin:0}}@media(max-width:640px){.why-steps{grid-template-columns:1fr;gap:40px}.why-head h2{font-size:2rem}.why-gennash{padding:72px 0}.why-step-circle{width:90px;height:90px}.why-step-num{font-size:1.8rem}}.benefits{position:relative;background:var(--ink);padding:clamp(100px,12vw,180px) clamp(24px,4vw,80px);overflow:hidden}.benefits:before{content:"";position:absolute;inset:0;background-image:var(--benefits-bg, url(https://images.unsplash.com/photo-1553440569-bcc63803a83d?auto=format&fit=crop&w=2000&q=85));background-size:cover;background-position:center;filter:saturate(.5) brightness(.9);opacity:.55}.benefits:after{content:"";position:absolute;inset:0;background:radial-gradient(1000px 600px at 15% 10%,rgba(26,26,26,.35),transparent 60%),linear-gradient(to bottom,#1a1a1ad1,#1a1a1a9e 55%,#1a1a1ae6)}.benefits-inner{position:relative;z-index:1;max-width:var(--container);margin:0 auto}.benefits .section-head h2{color:var(--paper)}.benefits .section-head .lede{color:#f5f1eaa6}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;background:transparent;border:none;margin-top:72px}.benefit{position:relative;background:#f5f1ea0d;border:1px solid rgba(245,241,234,.16);border-radius:10px;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:44px 36px;min-height:300px;display:flex;flex-direction:column;transition:background .4s var(--ease),transform .4s var(--ease)}.benefit:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(214,160,56,.1),transparent 55%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.benefit:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.benefit:hover{background:#f5f1ea17;transform:translateY(-6px)}.benefit:hover:before{opacity:1}.benefit:hover:after{transform:scaleX(1)}.benefit-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.benefit-num{font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.2em;color:#f5f1ea73}.benefit-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;color:var(--bronze);border:1px solid rgba(214,160,56,.4);background:#d6a03814}.benefit-icon svg{width:22px;height:22px}.benefit h3{font-family:var(--serif);font-size:1.5rem;font-weight:500;color:var(--paper);line-height:1.2;margin-bottom:14px}.benefit p{font-size:.88rem;line-height:1.75;color:#f5f1eaa6;margin-top:auto}.testimonials{position:relative;background:var(--ink);padding:clamp(80px,10vw,150px) clamp(24px,4vw,80px);overflow:hidden;isolation:isolate}.testimonials:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--testimonials-bg);background-size:cover;background-position:center;filter:saturate(.4) brightness(.7);opacity:.45}.testimonials:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#1a1a1ae0,#1a1a1ab8,#1a1a1aeb)}.testimonials-head{max-width:var(--container);margin:0 auto 64px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.testimonials-head .eyebrow{color:var(--bronze);margin-bottom:20px}.testimonials-head h2{color:var(--paper)}.testimonials-sub{max-width:360px;font-size:.9rem;line-height:1.8;color:#f5f1ea80}.testimonials-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.t-card{background:#f5f1ea0d;border:1px solid rgba(245,241,234,.12);border-radius:14px;padding:40px 36px 32px;margin:0;display:flex;flex-direction:column;transition:background .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.t-card:hover{background:#f5f1ea17;border-color:#d6a03873;transform:translateY(-4px)}.t-stars{font-size:.72rem;color:var(--bronze);letter-spacing:3px;margin-bottom:20px}.t-mark{font-family:var(--serif);font-size:3.5rem;color:var(--bronze);line-height:.7;margin-bottom:20px;display:block}.t-card blockquote{font-family:var(--serif);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:400;font-style:italic;line-height:1.7;color:#f5f1eae0;flex:1;margin-bottom:28px}.t-card figcaption{border-top:1px solid rgba(245,241,234,.14);padding-top:20px;display:flex;flex-direction:column;gap:4px;margin-top:auto}.t-card figcaption strong{font-family:var(--sans);font-size:.86rem;font-weight:600;color:var(--paper)}.t-card figcaption span{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#f5f1ea73}.testimonials-band{max-width:var(--container);margin:52px auto 0;border-top:1px solid rgba(245,241,234,.12);padding-top:48px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.testimonials-band p{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.6rem);font-style:italic;color:#f5f1ea99;max-width:520px}.page-load{display:grid;place-items:center;min-height:60vh}.page-load-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--bronze);animation:page-load-spin .8s linear infinite}@keyframes page-load-spin{to{transform:rotate(360deg)}}.home-faq{background:var(--paper);padding:clamp(80px,9vw,130px) clamp(22px,4vw,80px) clamp(40px,6vw,80px)}.home-faq-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,6vw,90px);align-items:start}.home-faq-head .eyebrow{color:var(--bronze);margin-bottom:18px}.home-faq-head h2{margin-bottom:18px}.home-faq-head>p:last-child{color:var(--ink-muted);font-size:.95rem;line-height:1.7;max-width:400px}.home-faq-list{display:flex;flex-direction:column;gap:12px}.home-faq-item{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:22px 26px;transition:border-color .3s,box-shadow .3s}.home-faq-item[open]{border-color:var(--bronze);box-shadow:0 12px 34px #0000000f}.home-faq-item summary{cursor:pointer;font-weight:600;font-size:.98rem;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:after{content:"+";color:var(--bronze);font-size:1.5rem;font-weight:400;line-height:1;transition:transform .25s var(--ease)}.home-faq-item[open] summary:after{transform:rotate(45deg)}.home-faq-item p{color:var(--ink-soft);font-size:.92rem;line-height:1.7;margin:14px 0 0;max-width:620px}@media(max-width:900px){.home-faq-inner{grid-template-columns:1fr}}.cta{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);color:var(--paper);padding:clamp(80px,11vw,180px) clamp(24px,4vw,80px);margin-top:clamp(80px,10vw,140px)}.cta:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--cta-bg, url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=2000&q=85)) center / cover no-repeat;opacity:.46}.cta:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1a1a1ae6,#1a1a1a94)}.cta-inner{max-width:var(--container);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:48px;flex-wrap:wrap}.cta h2{color:var(--paper);max-width:700px}.cta-inner>div>p:last-child{color:#f5f1eab8;margin-top:12px}.page-head{padding:160px clamp(24px,4vw,80px) clamp(70px,9vw,140px);max-width:var(--container);margin:0 auto;border-bottom:1px solid var(--line)}.page-head h1{margin-bottom:28px;max-width:900px}.page-head .lede{font-size:1.08rem;color:var(--ink-soft);max-width:580px;line-height:1.75;margin-bottom:44px}.page-head-meta{display:flex;gap:56px;font-family:var(--mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.inv-showroom{max-width:var(--container);margin:0 auto;padding:clamp(100px,12vw,180px) clamp(22px,4vw,80px) clamp(60px,8vw,100px);border-bottom:1px solid var(--line)}.inv-showroom-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;flex-wrap:wrap}.inv-showroom-head h1{font-family:var(--serif);font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:1;margin:16px 0 24px;max-width:720px}.inv-showroom-lede{font-size:1.05rem;line-height:1.8;color:var(--ink-soft);max-width:540px}.inv-showroom-stats{display:flex;gap:48px;flex-shrink:0}.inv-showroom-stat{display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--line);padding-left:24px}.inv-showroom-stat strong{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,3.5vw,3rem);line-height:1;color:var(--ink)}.inv-showroom-stat span{font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.inv-showroom-toolbar{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:clamp(48px,6vw,80px)}.inv-search{display:flex;align-items:center;gap:12px;flex:1;min-width:240px;border-bottom:1px solid var(--line);padding-bottom:10px}.inv-search span{font-family:var(--mono);font-size:1.1rem;color:var(--ink-muted);flex-shrink:0}.inv-search input{border:none;outline:none;background:transparent;color:var(--ink);font-size:.95rem;width:100%;transition:border-color .3s}.inv-search input::placeholder{color:var(--ink-muted)}.inv-search input:focus{border-bottom-color:var(--bronze)}.inv-showroom-controls{display:flex;align-items:center;gap:16px;flex-shrink:0}.inv-sort select{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:.8rem;padding:10px 12px;cursor:pointer}.inv-filter-toggle{font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:none;border:1px solid var(--line);padding:10px 18px;cursor:pointer;transition:border-color .3s}.inv-showroom-body{max-width:var(--container);margin:0 auto;padding:clamp(48px,6vw,96px) clamp(22px,4vw,80px) clamp(80px,10vw,160px);display:grid;grid-template-columns:260px 1fr;gap:64px;align-items:start}.inv-featured{display:grid;grid-template-columns:1.25fr 1fr;max-width:var(--container);margin:64px auto 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .3s var(--ease)}.inv-featured:hover{border-color:var(--bronze)}.inv-featured.home-featured{margin:-8px auto 64px}.inv-featured-media{position:relative;aspect-ratio:16 / 10;overflow:hidden}.inv-featured-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.inv-featured:hover .inv-featured-media img{transform:scale(1.03)}.inv-featured-tag{position:absolute;top:18px;left:18px;font-family:var(--mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:8px 14px}.inv-featured-body{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:48px 44px}.inv-featured-body h2{font-size:clamp(1.8rem,3vw,2.4rem)}.inv-featured-meta{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.inv-featured-summary{color:var(--ink-muted);line-height:1.6}.inv-featured-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.inv-featured-price{font-family:var(--serif);font-size:1.8rem;color:var(--bronze-dark)}.inv-featured-cta{font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--bronze);padding-bottom:4px}.inv-main{display:grid;grid-template-columns:260px 1fr;gap:64px;max-width:var(--container);margin:0 auto;padding:72px clamp(22px,4vw,80px);align-items:start}.inv-sidebar{position:sticky;top:110px}.inv-sidebar-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:28px}.inv-sidebar-head h3{font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.inv-clear-all{background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-dark);text-decoration:underline}.inv-field{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.inv-field span{font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.inv-field select{width:100%;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:.85rem;padding:12px 14px;cursor:pointer;transition:border-color .3s}.inv-field select:hover,.inv-field select:focus{border-color:var(--bronze);outline:none}.inv-field input{width:100%;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:.85rem;padding:12px 14px;transition:border-color .3s}.inv-field input:hover,.inv-field input:focus{border-color:var(--bronze);outline:none}.inv-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inv-field-pair .inv-field{min-width:0}.inv-active-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.inv-chip{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--paper-alt);border:1px solid var(--line);padding:7px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:border-color .3s}.inv-chip span{color:var(--bronze-dark)}.inv-chip:hover{border-color:var(--bronze)}.inv-content{min-width:0}.inv-toolbar2{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:20px}.inv-search2{display:flex;align-items:center;gap:12px;flex:1;max-width:380px}.inv-search2 input{background:transparent;border:none;outline:none;color:var(--ink);font-size:.92rem;padding:8px 0;width:100%;border-bottom:1px solid transparent;transition:border-color .3s}.inv-search2 input:focus{border-bottom-color:var(--bronze)}.inv-search2 input::placeholder{color:var(--ink-muted)}.inv-toolbar-right{display:flex;align-items:center;gap:16px}.inv-sort{display:flex;align-items:center;gap:10px}.inv-sort span{font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.inv-sort select{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:.78rem;padding:9px 12px;cursor:pointer}.inv-filter-toggle{display:none;align-items:center;gap:8px;font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:none;border:1px solid var(--line);padding:10px 16px;cursor:pointer;transition:border-color .3s}.inv-filter-toggle span{color:var(--bronze-dark)}.inv-filter-toggle:hover{border-color:var(--bronze)}.inv-result-count{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:22px}.state-msg{grid-column:1 / -1;text-align:center;padding:80px 20px;color:var(--ink-muted);font-size:.9rem}.state-msg.err{color:var(--bronze-dark)}.approach-hero{background:var(--ink);color:var(--paper);padding:clamp(100px,12vw,180px) clamp(24px,4vw,80px);text-align:center}.approach-hero h1{color:var(--paper);margin:0 auto 32px;max-width:920px}.approach-hero p{color:#f5f1eab3;font-size:1.05rem;max-width:620px;margin:0 auto 44px;line-height:1.8}.approach-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,120px);padding:clamp(80px,10vw,160px) clamp(24px,4vw,80px);max-width:var(--container);margin:0 auto}.approach-story h2{max-width:480px}.approach-story .story-copy p{font-size:.98rem;line-height:1.85;color:var(--ink-soft);margin-bottom:22px}.approach-points{background:var(--paper-alt);padding:clamp(80px,10vw,160px) clamp(24px,4vw,80px)}.approach-points-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr)}.ap-item{border-right:1px solid var(--line);padding:0 48px 0 0}.ap-item:nth-child(2){padding:0 48px}.ap-item:nth-child(3){padding:0 0 0 48px;border-right:none}.ap-item h3{font-family:var(--serif);font-size:1.65rem;font-weight:500;margin:32px 0 14px}.ap-item p{font-size:.9rem;line-height:1.8;color:var(--ink-muted);max-width:280px}.approach-steps{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,7vw,120px);padding:clamp(80px,10vw,160px) clamp(24px,4vw,80px);max-width:var(--container);margin:0 auto}.approach-steps h2{max-width:420px}.ap-step-list{border-top:1px solid var(--line)}.ap-step{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:36px 0;border-bottom:1px solid var(--line)}.ap-step span{font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.2em;color:var(--bronze)}.ap-step h3{font-size:1.4rem;margin-bottom:6px}.ap-step p{font-size:.9rem;color:var(--ink-muted)}.ap-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,7vw,120px);align-items:center;max-width:var(--container);margin:0 auto;padding:clamp(120px,12vw,180px) clamp(24px,4vw,80px) clamp(60px,8vw,120px)}.ap-hero-media{position:relative;aspect-ratio:4 / 4.6;overflow:hidden}.ap-hero-media img{width:100%;height:100%;object-fit:cover}.ap-hero-media-caption{position:absolute;left:20px;bottom:20px;background:var(--paper);padding:18px 24px;display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 34px #1a1a1a29}.ap-hero-media-caption span{font-family:var(--serif);font-size:1.6rem;font-weight:500;color:var(--ink);line-height:1}.ap-hero-media-caption small{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.ap-hero-copy h1{margin-bottom:28px}.ap-hero-copy .lede{font-size:1.02rem;line-height:1.8;color:var(--ink-soft);margin-bottom:40px;max-width:480px}.ap-hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.ap-story{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,7vw,120px);padding:clamp(80px,10vw,160px) clamp(24px,4vw,80px);max-width:var(--container);margin:0 auto;border-top:1px solid var(--line)}.ap-story-col h2{max-width:480px;margin-bottom:28px}.ap-story-col p{font-size:.98rem;line-height:1.85;color:var(--ink-soft);margin-bottom:20px}.ap-story-numbers{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.ap-num{background:var(--paper);padding:36px 28px;display:flex;flex-direction:column;gap:10px}.ap-num strong{font-family:var(--serif);font-size:2rem;font-weight:500;color:var(--bronze-dark);line-height:1}.ap-num span{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.ap-principles{background:var(--paper-alt);padding:clamp(80px,10vw,160px) clamp(24px,4vw,80px)}.ap-principles>*{max-width:var(--container);margin:0 auto}.ap-section-head{margin-bottom:64px;display:flex;flex-direction:column;gap:24px}.ap-section-head h2{max-width:620px}.ap-principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.ap-principle{background:var(--paper-alt);padding:44px 40px;display:flex;flex-direction:column}.ap-principle-num{font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.2em;color:var(--bronze);margin-bottom:28px}.ap-principle h3{font-family:var(--serif);font-size:1.5rem;font-weight:500;margin-bottom:14px;line-height:1.2}.ap-principle p{font-size:.9rem;line-height:1.8;color:var(--ink-muted)}.ap-process{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,120px);padding:clamp(80px,10vw,160px) clamp(24px,4vw,80px);max-width:var(--container);margin:0 auto;align-items:start}.ap-process-media{position:sticky;top:110px;aspect-ratio:4 / 5;overflow:hidden}.ap-process-media img{width:100%;height:100%;object-fit:cover}.ap-process-body h2{max-width:480px;margin-bottom:16px}.ap-process-list{border-top:1px solid var(--line);list-style:none}.ap-process-list li{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.ap-process-list li>span{font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.2em;color:var(--bronze)}.ap-process-list h4{font-family:var(--serif);font-size:1.25rem;font-weight:500;margin-bottom:6px}.ap-process-list p{font-size:.88rem;line-height:1.75;color:var(--ink-muted)}.ap-cta-band{position:relative;min-height:60vh;background:var(--ink);margin-top:clamp(60px,8vw,120px)}.ap-cta-img{width:100%;height:60vh;object-fit:cover;opacity:.4}.ap-cta-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:32px;padding:40px 24px}.ap-cta-overlay h2{color:var(--paper);max-width:720px}.contact-hero{padding:clamp(100px,12vw,180px) clamp(24px,4vw,80px) clamp(60px,8vw,120px);max-width:var(--container);margin:0 auto;text-align:center}.contact-hero h1{margin:0 auto 28px;max-width:880px}.contact-hero p{color:var(--ink-soft);font-size:1.05rem;max-width:580px;margin:0 auto}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,120px);padding:clamp(40px,6vw,100px) clamp(24px,4vw,80px);max-width:var(--container);margin:0 auto}.contact-details h2{margin-bottom:24px}.contact-details>p:not(.eyebrow){margin-bottom:44px;font-size:.95rem}.contact-list{border-top:1px solid var(--line)}.contact-list-item{display:grid;grid-template-columns:110px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--line);transition:background .3s}.contact-list-item:hover{background:var(--paper-alt);margin:0 -24px;padding:28px 24px}.contact-list-item span{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.contact-list-item a,.contact-list-item>div:last-child{font-size:.95rem;color:var(--ink)}.contact-panel{background:var(--paper-alt);border:1px solid var(--line);padding:48px}.contact-panel h3{font-family:var(--serif);font-size:1.9rem;font-weight:500;margin-bottom:18px}.contact-panel p{font-size:.9rem;margin-bottom:32px}.contact-hours{border-top:1px solid var(--line);margin-top:36px;padding-top:28px;display:flex;flex-direction:column;gap:8px}.contact-hours span{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.contact-hours strong{font-size:.85rem;font-weight:500;color:var(--ink)}.ct-hero{min-height:min(560px,62vh);padding:clamp(120px,15vw,210px) clamp(24px,4vw,80px) clamp(72px,8vw,110px);max-width:none;margin:0 auto;position:relative;overflow:hidden;display:flex;align-items:flex-end;background:var(--ink)}.ct-hero-image{position:absolute;inset:0;background-color:var(--ink);background-image:linear-gradient(90deg,#161512d6,#16151259),var(--ct-hero-bg, url(https://images.unsplash.com/photo-1504215680853-026ed2a45def?auto=format&fit=crop&w=2200&q=85));background-position:center;background-size:cover;opacity:.92}.ct-hero-inner{position:relative;width:min(var(--container),100%);margin:0 auto;color:var(--paper)}.ct-hero-inner .eyebrow{color:#faf7f1b8}.ct-hero-inner h1{color:var(--paper);max-width:660px;margin:22px 0 20px}.ct-hero-inner p:not(.eyebrow):not(.ct-breadcrumb){color:#faf7f1c7;max-width:530px}.ct-breadcrumb{display:flex;gap:10px;align-items:center;color:#faf7f199;font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.ct-breadcrumb a{color:inherit}.ct-hero-inner .eyebrow{justify-content:flex-start}.ct-hero-inner .eyebrow:before{display:none}.ct-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,7vw,120px);padding:clamp(40px,6vw,100px) clamp(24px,4vw,80px);max-width:var(--container);margin:0 auto;align-items:start}.ct-form-wrap,.ct-card{border:1px solid var(--line);border-radius:14px;background:var(--paper-alt)}.ct-form-wrap{padding:clamp(28px,4vw,52px)}.ct-form-head .eyebrow{margin-bottom:18px}.ct-form-head h2{font-family:var(--serif);font-size:clamp(1.9rem,3.5vw,2.6rem);margin-bottom:14px}.ct-form-head p{font-size:.9rem;color:var(--ink-muted);margin-bottom:40px}.ct-form{display:flex;flex-direction:column;gap:20px}.ct-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ct-form label{display:flex;flex-direction:column;gap:8px}.ct-form label>span{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.ct-form input:not([type=checkbox]),.ct-form textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-family:var(--sans);font-size:.88rem;padding:14px 16px;width:100%;transition:border-color .3s}.ct-form input:focus,.ct-form textarea:focus{outline:none;border-color:var(--bronze)}.ct-form textarea{resize:vertical}.ct-full{grid-column:1 / -1}.ct-consent{flex-direction:row!important;align-items:flex-start!important;gap:12px!important;font-family:var(--sans)!important;font-size:.8rem!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink-soft)!important;line-height:1.55}.ct-consent input{margin-top:3px}.ct-form .btn{justify-content:center;margin-top:8px}.ct-form .btn:disabled{opacity:.5;cursor:not-allowed}.ct-sent{background:#4a6b521f;border:1px solid rgba(74,107,82,.4);padding:40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.ct-sent strong{font-size:1rem;color:var(--green)}.ct-sent p{font-size:.88rem;color:var(--ink-soft)}.ct-sent .btn{margin-top:18px}.ct-details{display:flex;flex-direction:column;gap:24px}.ct-card{padding:36px 36px 28px}.ct-card .eyebrow{margin-bottom:16px}.ct-card h3{font-family:var(--serif);font-size:1.5rem;font-weight:500;margin-bottom:20px}.ct-list{border-top:1px solid var(--line)}.ct-list li{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);list-style:none}.ct-list li span{font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.ct-list li a{font-size:.92rem;color:var(--ink);transition:color .3s}.ct-list li a:hover{color:var(--bronze)}.ct-hours{display:flex;flex-direction:column;gap:8px;padding:0}.ct-hours li{display:flex;justify-content:space-between;align-items:center;list-style:none}.ct-hours li span{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.ct-hours li strong{font-size:.85rem;font-weight:500;color:var(--ink)}.ct-note{font-size:.8rem;color:var(--ink-muted);margin-top:20px}.ct-address{font-size:.92rem;color:var(--ink-soft);line-height:1.7;margin-bottom:18px}.ct-location{max-width:var(--container);margin:0 auto;padding:clamp(70px,9vw,130px) clamp(24px,4vw,80px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,8vw,120px);align-items:center}.ct-location h2{max-width:430px;margin:16px 0 20px}.ct-location>div:first-child>p:last-child{max-width:450px;color:var(--ink-soft);line-height:1.8}.ct-location-panel{min-height:300px;border-radius:14px;background:var(--ink);color:var(--paper);position:relative;overflow:hidden;border:1px solid var(--line)}.ct-location-panel iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.65) contrast(.94)}.ct-location-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#161512c7,#1615121a 75%);pointer-events:none}.ct-map-overlay{position:absolute;inset:auto 24px 24px;display:flex;align-items:center;gap:16px;z-index:1}.ct-location-mark{width:52px;height:52px;border:1px solid var(--bronze);border-radius:50%;display:grid;place-items:center;color:var(--bronze);font-family:var(--serif);font-size:1.4rem;flex-shrink:0}.ct-location-panel strong{font-family:var(--serif);font-size:1.25rem;font-weight:500}.ct-location-panel p{margin-top:7px;color:#faf7f1a3;font-size:.85rem}.ct-location-panel a{margin-left:auto;position:relative;z-index:1;color:var(--paper)}.map-section{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,7vw,120px);padding:clamp(80px,10vw,140px) clamp(24px,4vw,80px);max-width:var(--container);margin:0 auto}.map-heading{align-self:center}.map-heading h2{max-width:420px;margin-bottom:22px}.map-heading p:not(.eyebrow){font-size:.9rem}.map-placeholder{position:relative;min-height:420px;background:var(--paper-alt);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:hidden}.map-placeholder:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:52px 52px;opacity:.5}.map-pin{position:relative;z-index:1;font-family:var(--serif);font-size:1.55rem;font-weight:600;letter-spacing:.04em;padding:16px 32px;background:var(--ink);color:var(--paper)}.map-pin span{color:var(--bronze)}.map-placeholder>span:last-child{position:relative;z-index:1;font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.detail-wrap{max-width:var(--container);margin:0 auto;padding:120px clamp(24px,4vw,80px) 100px}.back-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:48px;transition:color .3s}.back-link:hover{color:var(--bronze)}.detail-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(40px,6vw,80px);align-items:start}.detail-gallery{display:flex;flex-direction:column;gap:14px}.detail-main-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--paper-dark)}.detail-gallery-main{position:relative}.detail-media-count{position:absolute;right:18px;bottom:18px;padding:8px 12px;background:#141412c7;color:#fff;border-radius:999px;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.thumb-row{display:flex;gap:12px;overflow-x:auto;padding:14px 0 4px}.thumb{flex-shrink:0;width:104px;height:78px;background:var(--paper-dark);border:2px solid transparent;border-radius:8px;overflow:hidden;transition:border-color .3s;cursor:pointer}.thumb:hover{border-color:var(--line)}.thumb.active{border-color:var(--bronze)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb-video,.thumb-more{width:100%;height:100%;display:grid;place-items:center;color:var(--ink-soft);font-family:var(--mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.thumb-more{flex:0 0 54px;border:1px solid var(--line);border-radius:8px}.detail-intro{position:sticky;top:100px}.detail-intro h1{margin-bottom:24px}.detail-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.detail-pills span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.72rem;text-transform:capitalize}.detail-summary{font-size:.98rem;color:var(--ink-soft);line-height:1.8;margin-bottom:32px;max-width:440px}.detail-price{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;color:var(--bronze);margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--line)}.detail-price small{display:block;margin-bottom:8px;color:var(--ink-muted);font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.confidence{display:flex;flex-direction:column;gap:14px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:32px}.confidence strong{font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px}.confidence span{display:flex;align-items:center;gap:12px;font-size:.85rem;color:var(--ink-soft)}.confidence span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bronze);flex-shrink:0}.detail-cta{width:100%;justify-content:center;padding:22px 32px;font-size:.78rem;letter-spacing:.18em;background:var(--bronze);border-color:var(--bronze);color:var(--paper)}.detail-cta:hover{background:var(--bronze-dark);border-color:var(--bronze-dark);color:var(--paper)}.detail-cta:hover:before{transform:none}.detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(40px,7vw,100px);margin-top:100px;padding-top:64px;border-top:1px solid var(--line)}.detail-dark{margin-left:0;margin-right:0;padding:72px clamp(24px,6vw,88px) 88px;background:var(--ink);border-top:0;border-radius:18px;box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax)}.detail-dark>div:first-child>.eyebrow{color:var(--bronze)}.detail-dark h2{color:var(--paper)}.detail-dark .spec-grid,.detail-dark .spec-item{border-color:#faf7f12e}.detail-dark .spec-item span{color:#faf7f18f}.detail-dark .spec-item strong,.detail-dark .detail-notes h3{color:var(--paper)}.detail-dark .detail-notes p{color:#faf7f1ad}.detail-dark .enquiry-card{background:var(--paper-alt);border-color:#faf7f129;color:var(--ink)}.detail-dark .enquiry-card h2{color:var(--ink)}.detail-dark .enquiry-card label,.detail-dark .enquiry-card label span{color:var(--ink-muted)}.detail-body h2{font-size:clamp(2rem,3.5vw,3rem);margin-bottom:48px;max-width:540px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-item{border-right:1px solid var(--line);padding:28px 24px;display:flex;flex-direction:column;gap:8px}.spec-item:last-child{border-right:none}.spec-item span{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.spec-item strong{font-family:var(--serif);font-size:1.25rem;font-weight:500;color:var(--ink)}.detail-notes{margin-top:56px;max-width:640px}.detail-notes h3{font-family:var(--serif);font-size:1.35rem;font-weight:500;margin:32px 0 12px}.detail-notes h3:first-child{margin-top:0}.detail-notes p{font-size:.9rem;line-height:1.85;color:var(--ink-soft)}.enquiry-card{position:sticky;top:100px;background:var(--paper-alt);border:1px solid var(--line);padding:44px}.enquiry-card h2{font-family:var(--serif);font-size:1.9rem;font-weight:500;margin-bottom:32px}.enquiry-card form{display:flex;flex-direction:column;gap:20px}.enquiry-card label{display:flex;flex-direction:column;gap:8px;font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.enquiry-card label span{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:none;color:var(--ink-muted)}.enquiry-card input:not([type=checkbox]),.enquiry-card select,.enquiry-card textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-family:var(--sans);font-size:.88rem;padding:14px 16px;transition:border-color .3s;width:100%}.enquiry-card input:focus,.enquiry-card select:focus,.enquiry-card textarea:focus{outline:none;border-color:var(--bronze)}.enquiry-card textarea{resize:vertical;min-height:100px}.enquiry-card select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b6762'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.consent{flex-direction:row!important;align-items:flex-start!important;gap:12px!important;font-family:var(--sans)!important;font-size:.8rem!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink-soft)!important;line-height:1.55}.consent input{margin-top:3px}.enquiry-card button{width:100%;justify-content:center;padding:18px 32px;margin-top:8px}.enquiry-card button:disabled{opacity:.5;cursor:not-allowed}.form-success{background:#4a6b521f;border:1px solid rgba(74,107,82,.4);padding:28px;text-align:center}.form-success strong{display:block;font-size:.95rem;margin-bottom:8px;color:var(--green)}.form-success p{font-size:.82rem;color:var(--ink-soft)}.form-error{color:var(--bronze-dark);font-size:.82rem}.detail-state{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px 20px;gap:18px;color:var(--ink-muted)}.detail-state h1{font-size:3rem;margin-bottom:12px}.detail-state-spin{width:38px;height:38px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--bronze);animation:spin .8s linear infinite;margin-bottom:8px}@keyframes spin{to{transform:rotate(360deg)}}.detail-state-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center;margin-top:12px}.related{padding:clamp(80px,10vw,140px) clamp(24px,4vw,80px);max-width:var(--container);margin:0 auto;border-top:1px solid var(--line)}footer{background:var(--paper);border-top:1px solid var(--line);padding:52px clamp(24px,4vw,80px) 32px}.footer-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:clamp(32px,5vw,80px);align-items:start;padding-bottom:36px;border-bottom:1px solid var(--line)}.footer-brand{display:flex;flex-direction:column;gap:10px}.footer-brand .footer-logo{height:52px;margin-bottom:6px;width:auto;align-self:flex-start;border-radius:12px}.footer-brand p{font-size:.82rem;color:var(--ink-muted);max-width:260px;line-height:1.7;margin:0}.footer-col{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.footer-col h4{font-family:var(--mono);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px}.footer-col a{font-size:.84rem;color:var(--ink-soft);transition:color .3s}.footer-col a:hover{color:var(--bronze)}.footer-col span{font-size:.82rem;color:var(--ink-muted)}.footer-bottom{max-width:var(--container);margin:0 auto;padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.footer-bottom a{transition:color .3s}.footer-bottom a:hover{color:var(--bronze)}.whatsapp-btn{position:fixed;bottom:26px;right:26px;z-index:90;display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:13px 18px;border-radius:40px;box-shadow:0 0 #25d3668c,0 10px 28px #1a1a1a2e;animation:whatsapp-glow 2.6s ease-in-out infinite;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.whatsapp-btn:hover{transform:translateY(-3px);animation-play-state:paused;box-shadow:0 0 0 6px #25d3662e,0 14px 34px #1a1a1a3d}@keyframes whatsapp-glow{0%,to{box-shadow:0 0 #25d3667a,0 10px 28px #1a1a1a2e}50%{box-shadow:0 0 0 9px #25d3661f,0 12px 32px #1a1a1a38}}@media(prefers-reduced-motion:reduce){.whatsapp-btn{animation:none}}.btn,.nav-cta,.mobile-menu-cta,.link-arrow,.hero-search-btn,.hero-search-tabs button,.browse-chips button,.detail-cta,.enquiry-card button,.submit-btn{border-radius:9px}.vehicle-card,.testimonial,.testimonial-featured,.ct-form-wrap,.ct-card,.ct-location-panel,.enquiry-card,.detail-dark,.featured-vehicle,.benefit-card,.trust-item,.process-card,.approach-card,.inventory-card,.filter-panel,.vehicle-grid-card{border-radius:14px}.ap-principle{border-radius:14px;border:1px solid var(--line)}.ap-principles-grid{background:transparent;border:0;gap:18px}.ap-process-reworked{background:var(--paper-alt);border-radius:16px;padding:clamp(26px,5vw,72px)}.ap-process-reworked .ap-process-media{border-radius:14px}.ap-process-reworked .ap-process-body{align-self:center}@media(max-width:1024px){.hero{grid-template-columns:1fr;min-height:auto}.hero-image{grid-column:1;min-height:520px}.hero-copy{grid-column:1;padding:80px clamp(24px,4vw,60px)}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial,.editorial.rev{grid-template-columns:1fr;direction:ltr}.editorial-media{min-height:480px}.process-grid{grid-template-columns:1fr}.process-step,.process-step:nth-child(2),.process-step:nth-child(3){border-right:none;border-bottom:1px solid var(--line);padding:40px 0!important}.process-step:last-child{border-bottom:none}.trust{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:none}.testimonials-grid{grid-template-columns:1fr 1fr}.benefits-grid{grid-template-columns:repeat(2,1fr)}.benefit{padding:34px 28px}.approach-points-inner{grid-template-columns:1fr}.ap-item,.ap-item:nth-child(2),.ap-item:nth-child(3){border-right:none!important;border-bottom:1px solid var(--line);padding:40px 0!important}.ap-item:last-child{border-bottom:none}.detail-hero,.detail-body{grid-template-columns:1fr}.detail-intro,.enquiry-card{position:static}.contact-layout,.approach-story,.approach-steps,.map-section,.ct-grid,.ap-hero,.ap-story,.ap-process{grid-template-columns:1fr}.ap-process-media{position:static;aspect-ratio:16 / 10}.inv-showroom-head{flex-direction:column;align-items:flex-start;gap:32px}.inv-showroom-stats{gap:32px}.inv-showroom-toolbar{gap:16px}.inv-filter-toggle{display:inline-flex}.inv-sidebar{display:none;border-top:1px solid var(--line);padding-top:24px}.inv-sidebar.open{display:block}.inv-toolbar2{flex-wrap:wrap}.inv-search2{max-width:100%;flex-basis:100%}.inv-toolbar-right{width:100%;justify-content:space-between}.inv-featured{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:768px){.site-nav{padding:18px clamp(18px,4vw,24px)}.site-nav.scrolled{padding:14px clamp(18px,4vw,24px)}.nav-links,.nav-cta{display:none}.nav-toggle{display:flex}.site-brand .brand-logo{height:36px}.footer-logo{height:46px}.mobile-menu{display:flex;flex-direction:column;gap:6px;position:fixed;top:0;left:0;right:0;padding:96px clamp(24px,5vw,40px) 40px;background:var(--paper);border-bottom:1px solid var(--line);transform:translateY(-16px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}.site-nav.menu-open .mobile-menu{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu a{font-size:1.1rem;font-weight:500;letter-spacing:.04em;color:var(--ink);padding:14px 0;border-bottom:1px solid var(--line)}.mobile-menu a:last-of-type{border-bottom:none}.mobile-menu-cta{color:var(--bronze-dark)!important}.statement,.editorial,.process-band,.cta,.page-head,.approach-story,.approach-points,.approach-steps,.contact-hero,.contact-layout,.map-section,.detail-wrap{padding-left:22px;padding-right:22px}.philosophy{grid-template-columns:1fr;padding-left:22px;padding-right:22px;gap:44px}.philosophy-image{min-height:420px;aspect-ratio:unset;align-self:auto}.section-wrap{padding-left:22px;padding-right:22px}.browse{padding:64px 22px}.browse-groups{grid-template-columns:1fr}.browse-group{border-left:none;border-top:1px solid var(--line);padding:24px 0 0}.section-head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:48px}.vehicle-grid{grid-template-columns:1fr;border-left:1px solid var(--line)}.vehicle-image{aspect-ratio:16 / 11}.vehicle-body{padding:24px 24px 26px}.process-band,.approach-points,.cta{padding:80px 22px}.cta-inner{flex-direction:column;align-items:flex-start}.trust{grid-template-columns:1fr;margin:60px 22px}.trust-item{border-right:none!important;border-bottom:1px solid var(--line)}.trust-item:last-child{border-bottom:none}.trust-item:nth-child(2){border-right:none}.benefits{padding:80px 22px}.benefits-grid{grid-template-columns:1fr}.testimonials{padding:64px 22px}.testimonials-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:40px}.testimonials-grid{grid-template-columns:1fr}.testimonials-band{flex-direction:column;align-items:flex-start;gap:24px;padding-top:36px}.inv-showroom{padding:96px 22px 48px}.inv-showroom-head h1{font-size:clamp(2rem,6vw,3rem)}.inv-showroom-stats{gap:24px}.inv-showroom-stat strong{font-size:1.8rem}.inv-search{min-width:0}.inv-showroom-controls{width:100%;justify-content:space-between}.inv-sort{order:2}.inv-filter-toggle{order:3}.inv-featured-body{padding:28px 24px}.inv-featured-body h2,.inv-featured-price{font-size:1.6rem}.inv-toolbar2{flex-wrap:wrap}.inv-search2{max-width:100%;flex-basis:100%}.inv-toolbar-right{width:100%;justify-content:space-between}.editorial-media{min-height:360px}.hero-bottom{flex-direction:column;gap:24px;align-items:flex-start}.hero-scroll-hint{display:none}.hero-search{grid-template-columns:1fr 1fr}.hero-search-field:first-child,.hero-search-btn{grid-column:1 / -1}.page-head-meta{flex-direction:column;gap:10px}.contact-list-item{grid-template-columns:1fr;gap:6px}.approach-hero{padding:100px 22px 80px}.contact-hero{padding:100px 22px 60px}.detail-wrap{padding:80px 22px 60px}.related{padding:64px 22px}.spec-grid{grid-template-columns:repeat(2,1fr)}.ct-grid,.ap-hero,.ap-story,.ap-process{padding-left:22px;padding-right:22px}.ct-principles,.ap-principles{padding:80px 22px}.ct-form-row{grid-template-columns:1fr}.ct-card{padding:28px 24px}.ct-list li{grid-template-columns:1fr;gap:6px}.ct-location{grid-template-columns:1fr;padding:76px 22px;gap:34px}.ct-location-panel{min-height:280px}.ct-map-overlay{inset:auto 18px 18px;flex-wrap:wrap}.ct-location-panel a{margin-left:68px}.ap-hero{padding-top:96px}.ap-hero-media-caption{left:14px;bottom:14px}.ap-story-numbers{grid-template-columns:1fr 1fr}.ap-principles-grid{grid-template-columns:1fr}.ap-principle{padding:32px 26px}.footer-inner{grid-template-columns:1fr auto;gap:28px;padding-bottom:32px}.footer-brand{grid-column:auto}footer{padding:40px 22px 24px}.footer-bottom{flex-direction:column;gap:10px;text-align:center}.footer-col{align-items:flex-start}}@media(max-width:640px){.hero-image{min-height:420px}.hero-copy{padding:64px 22px}.hero-copy h1{font-size:min(3.4rem,13vw)}.hero-actions{flex-direction:column;align-items:stretch;gap:14px}.hero-actions .btn{justify-content:center}.hero-search{grid-template-columns:1fr;padding:14px}.hero-search-field:first-child{grid-column:auto}.hero-meta{gap:16px}.statement{padding:72px 22px}.statement h2{font-size:2.6rem}.philosophy{padding-top:72px;padding-bottom:72px}.philosophy-content h2{font-size:2.7rem}.philosophy-actions{align-items:flex-start;flex-direction:column;gap:20px}.section-head{gap:20px;margin-bottom:40px}.browse-groups{grid-template-columns:1fr;gap:32px}.section-wrap,.browse{padding-left:22px;padding-right:22px}.page-head{padding:130px 22px 70px}.inv-hero{padding-top:96px}.inv-hero-stat strong{font-size:2rem}.inv-featured-body{padding:24px 20px}.spec-grid{grid-template-columns:1fr 1fr;gap:0}.detail-body h2{font-size:1.9rem}.cta-inner h2{font-size:2.2rem}.cta{padding:64px 22px}.submit-btn,.btn{padding:16px 26px}}@media(max-width:480px){.vehicle-top h3,.v-price{font-size:1.4rem}.thumb{width:72px;height:54px}.contact-panel,.enquiry-card{padding:28px 24px}h1{font-size:3.2rem}.ap-story-numbers{grid-template-columns:1fr}.ap-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.ct-hero,.ct-grid,.ap-hero,.ap-story,.ap-process{padding-left:20px;padding-right:20px}.inv-showroom{padding:72px 20px 40px}.inv-showroom-head h1{font-size:2rem}.inv-showroom-stats{gap:18px}.inv-showroom-stat{padding-left:16px}.inv-showroom-stat strong{font-size:1.5rem}.inv-search input{font-size:.9rem}.inv-featured-body{padding:22px 18px}.inv-featured-body h2,.inv-featured-price{font-size:1.4rem}}h1,h2,h3,h4{font-family:var(--sans);letter-spacing:-.04em}h1{font-size:clamp(2.7rem,5.2vw,5.4rem);line-height:.98}h2{font-size:clamp(2rem,3.8vw,3.8rem);line-height:1.04}h3{font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.15}.selection-section{max-width:var(--container);margin:0 auto;padding:clamp(72px,9vw,128px) clamp(24px,4vw,80px)}.selection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px}.selection-heading .eyebrow{margin-bottom:16px}.selection-heading h2{max-width:560px}.selection-note{margin-top:24px;color:var(--ink-muted);font-size:.82rem}.selection-section .vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-section .vehicle-card:nth-child(n+4){display:none}.selection-section .vehicle-body{padding:22px 24px 24px;gap:14px}.selection-section .vehicle-top h3{font-size:1.35rem}.selection-section .v-price{font-size:1.3rem}.selection-section .v-meta{font-size:.57rem}.selection-section .v-specs{padding:11px 0}.selection-section .v-card-foot{font-size:.57rem}@media(max-width:1024px){.vehicle-grid{gap:16px;border:0}.selection-section .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-section .vehicle-card:nth-child(n+3){display:none}}@media(max-width:768px){.selection-heading{align-items:flex-start;flex-direction:column;gap:18px}.selection-section{padding-left:22px;padding-right:22px}.vehicle-grid{gap:16px;border:0}.selection-section .vehicle-grid{grid-template-columns:1fr}.selection-section .vehicle-card:nth-child(n+2){display:none}}@media(max-width:480px){h1{font-size:2.5rem}h2{font-size:2rem}.selection-section{padding-top:64px;padding-bottom:64px}}@media(max-width:768px){.ct-form-wrap{padding:28px 20px}.ct-form-row{grid-template-columns:1fr;gap:16px}.ct-form input:not([type=checkbox]),.ct-form textarea{font-size:1rem;padding:14px}.ct-form .btn{width:100%;justify-content:center;padding:16px}.enquiry-card{padding:28px 20px}.enquiry-card input:not([type=checkbox]),.enquiry-card select,.enquiry-card textarea{font-size:1rem}.enquiry-card button{padding:16px}.detail-hero{gap:32px}.detail-wrap{padding:80px 20px 60px}.detail-price{font-size:2rem}.spec-grid{grid-template-columns:1fr 1fr}.spec-item{padding:20px 16px}.inv-main{padding:40px 20px;gap:32px}.inv-toolbar2{gap:12px}.inv-sort select{font-size:.82rem}.hero-search{padding:22px 18px;border-radius:14px}.hero-search-fields{gap:14px}.thumb-row{gap:8px}.thumb{width:80px;height:60px}.ct-location-panel{min-height:260px}.footer-bottom{font-size:.58rem}.whatsapp-btn{padding:11px 14px;font-size:0;gap:0;border-radius:50%;width:52px;height:52px;justify-content:center}.whatsapp-btn svg{width:24px;height:24px}}@media(max-width:480px){.detail-pills{gap:6px}.detail-pills span{font-size:.7rem;padding:5px 8px}.spec-grid{grid-template-columns:1fr}.spec-item{border-right:none;border-bottom:1px solid var(--line)}.spec-item:last-child{border-bottom:none}.enquiry-card,.ct-form-wrap{padding:22px 16px}.inv-featured-body{padding:20px 16px}.inv-featured-body h2{font-size:1.4rem}.ct-list li{grid-template-columns:1fr;gap:4px;padding:14px 0}.process-step,.process-step:nth-child(2),.process-step:nth-child(3){padding:32px 0!important}.ap-principle{padding:26px 20px}.benefit{padding:28px 22px;min-height:0}.testimonial{padding:26px 20px}.testimonial-featured{padding:28px 20px}.cta-inner{gap:28px}.cta-inner .btn{width:100%;justify-content:center}.page-head{padding:110px 20px 60px}.back-link{margin-bottom:28px}}.hero{display:block;min-height:min(820px,100vh);background:var(--ink)}.hero-image{position:absolute;inset:0;min-height:0;z-index:0}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f0f0fc2,#0f0f0f66 48%,#0f0f0f2e)}.hero-copy{position:relative;z-index:1;min-height:min(820px,100vh);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(40px,7vw,120px);padding:150px clamp(24px,7vw,120px) 80px;background:transparent}.hero-feature{max-width:520px;padding-top:18px;color:var(--paper)}.hero-feature-kicker,.hero-feature-label{font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.hero-feature-kicker{color:#f5f1eaa8;margin-bottom:78px}.hero-feature-label{color:var(--bronze);text-decoration:underline;text-underline-offset:6px;margin-bottom:22px}.hero-feature h1{color:var(--paper);font-family:var(--sans);font-size:clamp(2.7rem,5.2vw,5.7rem);font-weight:600;line-height:.98;letter-spacing:-.055em;text-transform:uppercase;margin-bottom:28px}.hero-feature h1 span{font-weight:400}.hero-feature-price{color:var(--paper);font-family:var(--sans);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;margin-bottom:20px}.hero-feature .hero-lead{max-width:420px;margin-bottom:28px;color:#f5f1eab8}.hero-feature-cta{padding:15px 25px}.hero-search{display:block;flex:0 1 480px;width:min(480px,100%);background:var(--paper);border:none;padding:34px 38px;border-radius:18px;margin:0;box-shadow:0 24px 80px #0000003d}.hero-search-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:var(--paper-dark);border-radius:999px;margin-bottom:30px}.hero-search-heading{margin-bottom:24px}.hero-search-heading .eyebrow{margin-bottom:12px}.hero-search-heading h2{font-size:clamp(1.4rem,2.6vw,1.9rem);margin-bottom:8px}.hero-search-heading p:last-child{color:var(--ink-muted);font-size:.82rem;line-height:1.6}.hero-search-tabs button{padding:11px 12px;border-radius:999px;font-size:.76rem;font-weight:600;color:var(--ink-muted)}.hero-search-tabs button.active{background:var(--white);color:var(--ink);box-shadow:0 2px 8px #1a1a1a14}.hero-search-fields{display:grid;gap:18px}.hero-search-field,.hero-search-price,.hero-search-transmission{gap:8px}.hero-search-field span,.hero-search-price>span,.hero-search-transmission>span{color:var(--ink);font-size:.63rem;font-weight:700;letter-spacing:.1em}.hero-search-field select,.hero-search-field input,.hero-search-price input,.hero-search-transmission select{background:var(--white);border:1px solid var(--line);color:var(--ink);padding:13px 14px;font-size:.84rem;border-radius:8px}.hero-search-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b6762'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px 6px;padding-right:38px}.hero-search-field input::placeholder,.hero-search-price input::placeholder{color:var(--ink-muted)}.hero-search-field input:focus,.hero-search-field select:focus,.hero-search-price input:focus,.hero-search-transmission select:focus{border-color:var(--bronze)}.hero-search-price>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-search-footer{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;align-items:end;margin-top:24px}.hero-search-transmission{display:flex;flex-direction:column}.hero-search-btn{min-height:50px;padding:13px 18px;box-shadow:0 10px 24px #d6a0383d}@media(max-width:1024px){.hero-copy{align-items:flex-start;padding-top:110px}}@media(max-width:768px){.hero,.hero-copy{min-height:auto}.hero-image{position:relative;height:500px}.hero-copy{display:block;padding:52px 22px 64px}.hero-feature{margin-bottom:40px}.hero-feature-kicker{margin-bottom:34px}.hero-search{width:100%;max-width:100%;flex:none;padding:26px 22px;box-sizing:border-box}.hero-search-fields{gap:14px}.hero-search-field select,.hero-search-field input,.hero-search-price input,.hero-search-transmission select{width:100%;max-width:100%;box-sizing:border-box}.hero-search-price>div{grid-template-columns:1fr 1fr;gap:10px}.hero-search-footer{grid-template-columns:1fr;gap:14px}.hero-search-btn{width:100%;justify-content:center}}@media(max-width:480px){.hero-image{height:400px}.hero-feature h1{font-size:2.6rem}.hero-search{padding:22px 18px}.hero-search-price>div{grid-template-columns:1fr 1fr}.hero-search-btn{width:100%}}.inv-intro{margin-bottom:22px}.inv-intro h2{font-family:Manrope,sans-serif;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.04em;line-height:1.1;margin:0 0 8px}.inv-intro p{color:#5f5f5f;font-size:.92rem;line-height:1.55;margin:0;max-width:640px}.boot-screen{align-items:center;animation:bootPulse 1.4s ease-in-out infinite alternate;background:#202122;color:#fff;display:flex;font-size:.72rem;justify-content:center;letter-spacing:.1em;min-height:100vh;text-transform:uppercase}@keyframes bootPulse{0%{opacity:.45}to{opacity:1}}.inv2-hero{background:var(--ink);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(100px,12vw,160px) clamp(24px,5vw,100px) clamp(60px,8vw,100px);position:relative;overflow:hidden}.inv2-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(214,160,56,.08),transparent 70%);pointer-events:none}.inv2-hero-images{position:relative;height:260px;display:flex;align-items:center}.inv2-hero-blob{position:absolute;width:180px;height:180px;border-radius:50% 40% 55% 45%/45% 55% 40% 50%;overflow:hidden;border:3px solid rgba(214,160,56,.4);box-shadow:0 12px 40px #0006}.inv2-hero-blob:nth-child(1){left:0;top:20px;z-index:3;width:200px;height:200px}.inv2-hero-blob:nth-child(2){left:100px;top:0;z-index:2;width:170px;height:170px;border-radius:40% 55% 45% 50%/55% 40% 50% 45%}.inv2-hero-blob:nth-child(3){left:190px;top:50px;z-index:1;width:150px;height:150px;border-radius:55% 40% 50% 45%/40% 55% 45% 50%;opacity:.75}.inv2-hero-blob img{width:100%;height:100%;object-fit:cover}.inv2-hero-copy{position:relative;z-index:1}.inv2-hero-copy .eyebrow{color:var(--bronze);margin-bottom:18px}.inv2-hero-copy h1{color:var(--paper);font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.06;margin-bottom:18px;max-width:520px}.inv2-hero-lede{color:#ffffffa6;font-size:.95rem;line-height:1.75;max-width:460px;margin-bottom:32px}.inv2-hero-meta{display:flex;gap:32px;flex-wrap:wrap;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.inv2-hero-stat{display:flex;flex-direction:column;gap:4px}.inv2-hero-stat strong{font-family:var(--serif);font-size:1.8rem;font-weight:500;color:var(--paper);line-height:1}.inv2-hero-stat span{font-family:var(--mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73}.inv2-body{display:grid;grid-template-columns:280px 1fr;gap:0;max-width:var(--container);margin:0 auto;padding:clamp(40px,6vw,72px) clamp(24px,4vw,80px);align-items:start}.inv2-sidebar{position:sticky;top:100px;background:var(--paper-alt);border:1px solid var(--line);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:20px;margin-right:32px}.inv2-sidebar-head h3{font-family:var(--sans);font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:4px}.inv2-field{display:flex;flex-direction:column;gap:7px}.inv2-field span{font-family:var(--mono);font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.inv2-field select,.inv2-field input{width:100%;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-family:var(--sans);font-size:.84rem;padding:11px 34px 11px 14px;border-radius:8px;transition:border-color .3s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b6762'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}.inv2-field input{background-image:none;padding-right:14px}.inv2-field select:focus,.inv2-field input:focus{border-color:var(--bronze);outline:none}.inv2-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inv2-field-pair .inv2-field{min-width:0}.inv2-reset{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);background:var(--paper);cursor:pointer;transition:border-color .3s,color .3s;margin-top:4px}.inv2-reset span{color:var(--bronze);font-size:1rem;line-height:1}.inv2-reset:hover{border-color:var(--bronze);color:var(--bronze-dark)}.inv2-content{min-width:0}.inv2-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.inv2-count{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.inv2-sort{display:flex;align-items:center;gap:10px}.inv2-sort span{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.inv2-sort select{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:.8rem;padding:8px 32px 8px 12px;border-radius:8px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b6762'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px;cursor:pointer}.inv2-sort select:focus{outline:none;border-color:var(--bronze)}.inv2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.inv2-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.inv2-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #1a1a1a1a;border-color:var(--bronze)}.inv2-card-img{position:relative;aspect-ratio:4 / 2.8;overflow:hidden;background:var(--paper-dark)}.inv2-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.inv2-card:hover .inv2-card-img img{transform:scale(1.05)}.inv2-badge{position:absolute;top:14px;right:14px;font-family:var(--mono);font-size:.56rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;border-radius:4px;color:var(--paper)}.inv2-badge--available{background:var(--bronze)}.inv2-badge--reserved{background:var(--ink-muted)}.inv2-badge--sold{background:#555}.inv2-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:4px;flex:1}.inv2-card-make{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.inv2-card-name{font-family:var(--sans);font-size:clamp(1rem,1.4vw,1.2rem);font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1.2;margin:2px 0 4px}.inv2-card-meta{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.inv2-card-price{font-family:var(--serif);font-size:1.4rem;font-weight:500;color:var(--bronze);line-height:1;margin-bottom:14px}.inv2-card-cta{display:block;width:100%;text-align:center;padding:11px 16px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-radius:8px;margin-top:auto;transition:background .3s var(--ease)}.inv2-card:hover .inv2-card-cta{background:var(--bronze)}.inv2-card--skeleton{pointer-events:none}.inv2-card--skeleton .inv2-card-img{aspect-ratio:4 / 2.8}.inv2-empty{grid-column:1 / -1;text-align:center;padding:80px 20px;display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--ink-muted);font-size:.9rem}.inv2-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:48px;flex-wrap:wrap}.inv2-pg-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink-muted);font-family:var(--mono);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .3s var(--ease)}.inv2-pg-btn:hover:not(:disabled){border-color:var(--bronze);color:var(--bronze)}.inv2-pg-btn--active{background:var(--bronze);border-color:var(--bronze);color:var(--paper)!important}.inv2-pg-btn:disabled{opacity:.35;cursor:not-allowed}@media(max-width:1100px){.inv2-body{grid-template-columns:240px 1fr}.inv2-sidebar{margin-right:24px}.inv2-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.inv2-hero{grid-template-columns:1fr;gap:40px;padding-top:100px}.inv2-hero-images{height:200px}.inv2-hero-blob:nth-child(1){width:160px;height:160px}.inv2-hero-blob:nth-child(2){left:80px;width:140px;height:140px}.inv2-hero-blob:nth-child(3){left:150px;width:120px;height:120px}}@media(max-width:768px){.inv2-body{grid-template-columns:1fr;padding:32px 22px}.inv2-sidebar{position:static;margin-right:0;margin-bottom:32px}.inv2-grid{grid-template-columns:repeat(2,1fr);gap:14px}.inv2-hero{padding:90px 22px 48px}.inv2-hero-copy h1{font-size:2rem}}@media(max-width:520px){.inv2-grid{grid-template-columns:1fr}.inv2-hero-images{display:none}.inv2-hero{grid-template-columns:1fr}.inv2-pagination{gap:6px}.inv2-pg-btn{width:34px;height:34px;font-size:.65rem}}.vd-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,56px);align-items:start;margin-bottom:64px}.vd-gallery{display:flex;flex-direction:column;gap:14px;min-width:0}.vd-gallery-main{position:relative;border-radius:18px;overflow:hidden;background:var(--paper-dark);aspect-ratio:4 / 3}.vd-main-img{width:100%;height:100%;object-fit:cover;display:block}.vd-status-badge{position:absolute;top:18px;left:18px;background:var(--bronze);color:var(--paper);font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:8px 16px;border-radius:999px}.vd-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--ink);cursor:pointer;transition:background .3s var(--ease),transform .3s var(--ease);z-index:2;box-shadow:0 4px 16px #1a1a1a26}.vd-arrow--prev{left:14px}.vd-arrow--next{right:14px}.vd-arrow:hover{background:var(--paper);transform:translateY(-50%) scale(1.08)}.vd-counter{position:absolute;bottom:16px;right:16px;background:#1a1a1ab8;color:var(--paper);font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;padding:6px 12px;border-radius:999px}.vd-thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.vd-thumb{flex-shrink:0;width:100px;height:72px;border-radius:10px;overflow:hidden;border:2px solid transparent;background:var(--paper-dark);cursor:pointer;transition:border-color .3s}.vd-thumb img{width:100%;height:100%;object-fit:cover}.vd-thumb--active{border-color:var(--bronze)}.vd-thumb:hover:not(.vd-thumb--active){border-color:var(--line)}.vd-info{display:flex;flex-direction:column;gap:20px;position:sticky;top:100px}.vd-info-top{display:flex;align-items:center;justify-content:space-between}.vd-body-type{font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.vd-title{font-family:var(--sans);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;letter-spacing:-.04em;color:var(--ink);line-height:1.1;margin:0}.vd-meta-row{display:flex;gap:20px;flex-wrap:wrap}.vd-meta-item{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;color:var(--ink-muted);display:flex;align-items:center;gap:6px}.vd-price-box{background:linear-gradient(135deg,var(--bronze) 0%,var(--bronze-dark) 100%);border-radius:14px;padding:22px 28px;display:flex;flex-direction:column;gap:6px}.vd-price-label{font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf}.vd-price-value{font-family:var(--sans);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;letter-spacing:-.04em;color:var(--paper);line-height:1}.vd-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vd-spec-item{background:var(--paper-alt);border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:5px}.vd-spec-label{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.vd-spec-value{font-family:var(--sans);font-size:.96rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.vd-ctas{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vd-cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 20px;border-radius:12px;font-family:var(--sans);font-size:.84rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:all .3s var(--ease);text-decoration:none}.vd-cta--outline{border:1.5px solid var(--line);color:var(--ink);background:var(--paper)}.vd-cta--outline:hover{border-color:var(--bronze);color:var(--bronze)}.vd-cta--filled{background:var(--ink);color:var(--paper);border:1.5px solid var(--ink)}.vd-cta--filled:hover{background:var(--bronze);border-color:var(--bronze)}@media(max-width:900px){.vd-hero{grid-template-columns:minmax(0,1fr)}.vd-info{position:static}}@media(max-width:560px){.vd-ctas{grid-template-columns:1fr}.vd-spec-grid{grid-template-columns:1fr 1fr}.vd-thumb{width:76px;height:56px}}.spec-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border:1px solid rgba(245,241,234,.16)!important;border-radius:12px!important;overflow:hidden!important;margin-bottom:8px!important}.spec-item{padding:22px 24px!important;display:flex!important;flex-direction:column!important;gap:8px!important;border-right:1px solid rgba(245,241,234,.16)!important;border-bottom:1px solid rgba(245,241,234,.16)!important;background:transparent!important;border-radius:0!important}.spec-item:nth-child(3n){border-right:none!important}.spec-item:nth-last-child(-n+3){border-bottom:none!important}.spec-item:last-child{border-right:none!important;border-bottom:none!important}.spec-item span{font-family:var(--mono)!important;font-size:.58rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#f5f1ea73!important}.spec-item strong{font-family:var(--serif)!important;font-size:1.35rem!important;font-weight:500!important;color:var(--paper)!important;line-height:1.1!important}.enquiry-card input:not([type=checkbox]),.enquiry-card select,.enquiry-card textarea{border-radius:10px!important}.whatsapp-btn{bottom:80px!important}@media(max-width:768px){.spec-grid{grid-template-columns:repeat(2,1fr)!important}.spec-item:nth-child(3n){border-right:1px solid rgba(245,241,234,.16)!important}.spec-item:nth-child(2n){border-right:none!important}.spec-item:nth-last-child(-n+2){border-bottom:none!important}.spec-item:nth-last-child(-n+3){border-bottom:1px solid rgba(245,241,234,.16)!important}}@media(max-width:480px){.spec-grid{grid-template-columns:1fr 1fr!important}}.imp-hero{position:relative;min-height:min(680px,90vh);background:var(--ink);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate}.imp-hero-overlay{position:absolute;inset:0;z-index:-1;background-image:var(--imp-hero-bg);background-size:cover;background-position:center;filter:brightness(.45) saturate(.7)}.imp-hero-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(26,26,26,.95) 0%,rgba(26,26,26,.4) 60%,transparent 100%)}.imp-hero-inner{position:relative;z-index:1;max-width:var(--container);margin:0 auto;width:100%;padding:clamp(120px,14vw,200px) clamp(24px,4vw,80px) clamp(48px,5vw,72px)}.imp-hero-inner .eyebrow{color:var(--bronze);margin-bottom:24px}.imp-hero-inner h1{color:var(--paper);font-size:clamp(2.6rem,5.5vw,5.5rem);line-height:.98;max-width:780px;margin-bottom:24px}.imp-hero-sub{color:#ffffffa6;font-size:1rem;line-height:1.75;max-width:520px;margin-bottom:36px}.imp-hero-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.1);max-width:100%}.imp-hero-stat{padding:24px clamp(24px,4vw,80px);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:5px}.imp-hero-stat:last-child{border-right:none}.imp-hero-stat strong{font-family:var(--serif);font-size:1.6rem;font-weight:500;color:var(--paper);line-height:1}.imp-hero-stat span{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff73}.imp-process{background:var(--paper-alt);border-bottom:1px solid var(--line);padding:clamp(72px,9vw,130px) 0}.imp-process-inner{max-width:var(--container);margin:0 auto;padding:0 clamp(24px,4vw,80px);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,7vw,120px);align-items:center}.imp-process-head .eyebrow{margin-bottom:20px}.imp-process-head h2{font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.04;color:var(--ink)}.imp-steps{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.imp-step{padding:32px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:background .3s var(--ease)}.imp-step:hover{background:var(--paper)}.imp-step:nth-child(2n){border-right:none}.imp-step:nth-child(3),.imp-step:nth-child(4){border-bottom:none}.imp-step-num{font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.22em;color:var(--bronze)}.imp-step h3{font-family:var(--sans);font-size:.96rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.3}.imp-step p{font-size:.82rem;line-height:1.7;color:var(--ink-muted)}.imp-body{max-width:var(--container);margin:0 auto;padding:clamp(64px,8vw,110px) clamp(24px,4vw,80px);display:grid;grid-template-columns:1fr 380px;gap:clamp(40px,6vw,80px);align-items:start}.imp-form-wrap{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:clamp(32px,4vw,56px)}.imp-form-head{margin-bottom:36px}.imp-form-head .eyebrow{margin-bottom:16px}.imp-form-head h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:10px;color:var(--ink)}.imp-form-head p{font-size:.88rem;color:var(--ink-muted)}.imp-form{display:flex;flex-direction:column;gap:18px}.imp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.imp-label{display:flex;flex-direction:column;gap:7px}.imp-label span{font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.imp-label input,.imp-label select,.imp-label textarea{background:var(--paper-alt);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:var(--sans);font-size:.88rem;padding:13px 16px;width:100%;transition:border-color .3s;appearance:none}.imp-label select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b6762'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px 6px;padding-right:38px}.imp-label input:focus,.imp-label select:focus,.imp-label textarea:focus{border-color:var(--bronze);outline:none}.imp-label textarea{resize:vertical;min-height:120px}.imp-full{grid-column:1 / -1}.imp-consent{display:flex;align-items:flex-start;gap:12px;font-size:.8rem;color:var(--ink-soft);line-height:1.55}.imp-consent input{margin-top:3px;flex-shrink:0}.imp-error{color:var(--bronze-dark);font-size:.82rem}.imp-sent{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:48px 24px}.imp-sent-icon{width:56px;height:56px;border-radius:50%;background:#4a6b521f;border:1px solid rgba(74,107,82,.4);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#4a6b52}.imp-sent h3{font-size:1.4rem;color:var(--ink)}.imp-sent p{font-size:.9rem;color:var(--ink-muted);max-width:380px}.imp-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:100px}.imp-sidebar-card{background:var(--paper-alt);border:1px solid var(--line);border-radius:16px;padding:32px 28px}.imp-sidebar-card .eyebrow{margin-bottom:16px}.imp-trust-list{list-style:none;display:flex;flex-direction:column;gap:18px;margin-top:8px}.imp-trust-list li{display:flex;gap:14px;align-items:flex-start}.imp-trust-dot{width:8px;height:8px;border-radius:50%;background:var(--bronze);flex-shrink:0;margin-top:5px}.imp-trust-list strong{display:block;font-size:.88rem;font-weight:600;color:var(--ink);margin-bottom:3px}.imp-trust-list p{font-size:.78rem;color:var(--ink-muted);line-height:1.6;margin:0}.imp-contact-card{display:flex;flex-direction:column;gap:16px}.imp-contact-card h3{font-family:var(--serif);font-size:1.3rem;font-weight:500;color:var(--ink)}.imp-contact-link{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:10px;text-decoration:none;transition:border-color .3s,background .3s}.imp-contact-link:hover{border-color:var(--bronze);background:var(--paper-alt)}.imp-contact-icon{font-size:1.2rem;flex-shrink:0}.imp-contact-link small{display:block;font-family:var(--mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:3px}.imp-contact-link strong{font-size:.9rem;font-weight:600;color:var(--ink)}@media(max-width:1024px){.imp-process-inner{grid-template-columns:1fr;gap:40px}.imp-body{grid-template-columns:1fr}.imp-sidebar{position:static}.imp-hero-stats{grid-template-columns:repeat(2,1fr)}.imp-hero-stat:nth-child(2){border-right:none}.imp-hero-stat:nth-child(3){border-top:1px solid rgba(255,255,255,.1)}}@media(max-width:640px){.imp-form-row{grid-template-columns:1fr}.imp-hero-stats{grid-template-columns:1fr 1fr}.imp-steps{grid-template-columns:1fr}.imp-step{border-right:none!important}.imp-step:last-child{border-bottom:none}.imp-hero-inner h1{font-size:2.4rem}.imp-form-wrap{padding:28px 20px}}.imp-hero-stats,.imp-steps{display:none!important}.imp-timeline{list-style:none;display:flex;flex-direction:column;gap:0}.imp-tl-item{display:grid;grid-template-columns:56px 1px 1fr;gap:0 24px}.imp-tl-num{font-family:var(--serif);font-size:2.6rem;font-weight:500;color:var(--bronze);line-height:1;padding-top:2px;text-align:right}.imp-tl-line{width:1px;background:var(--line);margin-top:10px}.imp-tl-item:last-child .imp-tl-line{display:none}.imp-tl-body{padding-bottom:44px}.imp-tl-item:last-child .imp-tl-body{padding-bottom:0}.imp-tl-body h3{font-family:var(--sans);font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.3;margin-bottom:8px}.imp-tl-body p{font-size:.84rem;line-height:1.75;color:var(--ink-muted);max-width:360px}@media(max-width:640px){.imp-tl-num{font-size:2rem}.imp-tl-item{grid-template-columns:44px 1px 1fr;gap:0 16px}}.imp-timeline{list-style:none!important;display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important}.imp-tl-item{display:grid!important;grid-template-columns:64px 1px minmax(0,1fr)!important;gap:0 28px!important;min-width:0!important}.imp-tl-num{font-family:var(--serif)!important;font-size:2.2rem!important;font-weight:500!important;color:var(--bronze)!important;line-height:1!important;padding-top:2px!important;text-align:right!important;flex-shrink:0!important;white-space:nowrap!important}.imp-tl-line{width:1px!important;background:var(--line)!important;margin-top:12px!important;align-self:stretch!important}.imp-tl-item:last-child .imp-tl-line{display:none!important}.imp-tl-body{padding-bottom:40px!important;min-width:0!important;overflow:hidden!important}.imp-tl-item:last-child .imp-tl-body{padding-bottom:0!important}.imp-tl-body h3{font-family:var(--sans)!important;font-size:1rem!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--ink)!important;line-height:1.3!important;margin-bottom:8px!important;white-space:normal!important;word-break:normal!important}.imp-tl-body p{font-size:.84rem!important;line-height:1.75!important;color:var(--ink-muted)!important;white-space:normal!important;word-break:normal!important;margin:0!important}.imp-process-inner{grid-template-columns:.75fr 1.25fr!important;align-items:start!important}@media(max-width:1024px){.imp-process-inner{grid-template-columns:1fr!important}}@media(max-width:640px){.imp-tl-item{grid-template-columns:48px 1px minmax(0,1fr)!important;gap:0 18px!important}.imp-tl-num{font-size:1.8rem!important}}.imp-how{background:var(--paper-alt);border-bottom:1px solid var(--line);padding:clamp(72px,9vw,120px) clamp(24px,4vw,80px)}.imp-how-head{max-width:var(--container);margin:0 auto 64px}.imp-how-head .eyebrow{margin-bottom:16px}.imp-how-head h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.04;color:var(--ink);max-width:560px}.imp-how-steps{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);padding-top:48px}.imp-how-step{padding-right:40px;border-right:1px solid var(--line);padding-left:0}.imp-how-step:first-child{padding-left:0}.imp-how-step:last-child{border-right:none;padding-right:0}.imp-how-step:not(:first-child){padding-left:40px}.imp-how-step-top{display:flex;align-items:center;gap:0;margin-bottom:28px}.imp-how-num{font-family:var(--serif);font-size:3rem;font-weight:500;color:var(--bronze);line-height:1;flex-shrink:0}.imp-how-connector{display:none}.imp-how-step h3{font-family:var(--sans);font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.3;margin-bottom:12px}.imp-how-step p{font-size:.84rem;line-height:1.75;color:var(--ink-muted)}@media(max-width:900px){.imp-how-steps{grid-template-columns:repeat(2,1fr);gap:40px 0}.imp-how-step{border-right:none;border-bottom:1px solid var(--line);padding:0 0 40px!important}.imp-how-step:nth-child(odd){padding-right:32px!important}.imp-how-step:nth-child(2n){padding-left:32px!important;border-left:1px solid var(--line)}.imp-how-step:nth-child(3),.imp-how-step:nth-child(4){border-bottom:none;padding-bottom:0!important}}@media(max-width:560px){.imp-how-steps{grid-template-columns:1fr;gap:0}.imp-how-step{border-right:none!important;border-left:none!important;border-bottom:1px solid var(--line);padding:0 0 36px!important;margin-bottom:36px}.imp-how-step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0!important}.imp-how-num{font-size:2.4rem}}.imp-how-steps{border-top:none!important;padding-top:0!important;gap:20px!important}.imp-how-step{background:var(--paper)!important;border:1px solid var(--line)!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;border-radius:16px!important;padding:32px 28px!important;transition:box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease)!important}.imp-how-step:hover{box-shadow:0 12px 36px #1a1a1a14!important;transform:translateY(-4px)!important;border-color:var(--bronze)!important}.imp-how-step:first-child,.imp-how-step:last-child,.imp-how-step:not(:first-child){padding-left:28px!important;padding-right:28px!important}@media(max-width:900px){.imp-how-steps{grid-template-columns:repeat(2,1fr)!important}.imp-how-step{border-bottom:1px solid var(--line)!important;border-left:1px solid var(--line)!important;padding:28px 24px!important;margin-bottom:0!important}.imp-how-step:nth-child(odd){padding-right:24px!important}.imp-how-step:nth-child(2n){padding-left:24px!important;border-left:1px solid var(--line)!important}.imp-how-step:nth-child(3),.imp-how-step:nth-child(4){border-bottom:1px solid var(--line)!important;padding-bottom:28px!important}}@media(max-width:560px){.imp-how-steps{grid-template-columns:1fr!important}.imp-how-step{padding:24px 22px!important;margin-bottom:0!important;border-bottom:1px solid var(--line)!important}}.aph-hero-bg{position:absolute;inset:0;z-index:-1;background-image:var(--aph-hero-img);background-size:cover;background-position:center;filter:brightness(.35) saturate(.6)}.aph-hero-inner{position:relative;z-index:1;max-width:var(--container);margin:0 auto;width:100%;padding:clamp(120px,14vw,200px) clamp(24px,4vw,80px) clamp(60px,7vw,100px);display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.aph-hero-text .eyebrow{color:var(--bronze);margin-bottom:24px}.aph-hero-text h1{color:var(--paper);font-size:clamp(3.6rem,8vw,8.5rem);line-height:.92;max-width:700px;margin-bottom:28px}.aph-hero-text h1 em{font-style:italic;color:var(--bronze)}.aph-hero-sub{color:#fff9;font-size:1rem;line-height:1.75;max-width:480px}.aph-hero-wordmark{font-family:var(--serif);font-size:clamp(4rem,10vw,11rem);font-weight:600;color:#ffffff0a;letter-spacing:.08em;line-height:1;white-space:nowrap;user-select:none;flex-shrink:0;align-self:flex-end}.aph-vm{background:var(--ink);border-bottom:1px solid rgba(255,255,255,.1)}.aph-vm-inner{max-width:var(--container);margin:0 auto;padding:clamp(72px,9vw,120px) clamp(24px,4vw,80px);display:grid;grid-template-columns:1fr 1px 1fr;gap:clamp(40px,6vw,100px);align-items:center}.aph-vm-divider{width:1px;background:#ffffff1f;align-self:stretch}.aph-vm-label{display:block;font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);margin-bottom:20px}.aph-vm-card h2{font-family:var(--serif);font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:500;color:var(--paper);line-height:1.2;letter-spacing:-.02em}.aph-values{background:var(--paper-alt);border-bottom:1px solid var(--line);padding:clamp(80px,10vw,140px) clamp(24px,4vw,80px)}.aph-values-inner{max-width:var(--container);margin:0 auto}.aph-values-head{margin-bottom:56px}.aph-values-head .eyebrow{margin-bottom:16px}.aph-values-head h2{font-size:clamp(2rem,3.6vw,3.4rem);color:var(--ink)}.aph-values-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.aph-value{padding:36px 28px;border-right:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;gap:12px;transition:background .3s var(--ease),transform .3s var(--ease)}.aph-value:last-child{border-right:none}.aph-value:hover{background:var(--paper-alt)}.aph-value-num{font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.2em;color:var(--bronze)}.aph-value h3{font-family:var(--sans);font-size:.96rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.3}.aph-value p{font-size:.8rem;line-height:1.7;color:var(--ink-muted)}.aph-process{padding:clamp(80px,10vw,140px) clamp(24px,4vw,80px);background:var(--paper)}.aph-process-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,7vw,120px);align-items:start}.aph-process-head h2{font-size:clamp(2rem,3.4vw,3.2rem);color:var(--ink);margin-bottom:16px}.aph-process-head p{font-size:.9rem;color:var(--ink-muted);line-height:1.75;max-width:340px}.aph-steps{list-style:none;border-top:1px solid var(--line)}.aph-step{display:grid;grid-template-columns:56px 1fr;gap:24px;padding:36px 0;border-bottom:1px solid var(--line);transition:background .3s}.aph-step:hover{background:var(--paper-alt);margin:0 -24px;padding:36px 24px}.aph-step-n{font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.2em;color:var(--bronze);padding-top:4px}.aph-step h3{font-family:var(--sans);font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}.aph-step p{font-size:.84rem;line-height:1.75;color:var(--ink-muted)}.aph-cta{background:var(--ink);padding:clamp(80px,10vw,140px) clamp(24px,4vw,80px);text-align:center}.aph-cta-inner{max-width:680px;margin:0 auto}.aph-cta-inner h2{color:var(--paper);font-size:clamp(2rem,3.6vw,3.4rem);margin-bottom:16px}.aph-cta-inner p{color:#fff9;font-size:.95rem;line-height:1.75;margin-bottom:36px}.aph-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:1100px){.aph-values-grid{grid-template-columns:repeat(3,1fr)}.aph-value:nth-child(3){border-right:none}.aph-value:nth-child(3),.aph-value:nth-child(4),.aph-value:nth-child(5){border-top:1px solid var(--line)}.aph-value:nth-child(5){border-right:none}}@media(max-width:900px){.aph-hero-wordmark{display:none}.aph-vm-inner{grid-template-columns:1fr;gap:48px}.aph-vm-divider{display:none}.aph-process-inner{grid-template-columns:1fr;gap:48px}.aph-process-head p{max-width:100%}}@media(max-width:640px){.aph-values-grid{grid-template-columns:1fr 1fr;border-radius:12px}.aph-value{border-right:1px solid var(--line)!important;border-top:0!important}.aph-value:nth-child(2n){border-right:none!important}.aph-value:nth-child(n+3){border-top:1px solid var(--line)!important}.aph-hero-text h1{font-size:3.4rem}.aph-step:hover{margin:0;padding:36px 0;background:transparent}}@media(max-width:480px){.aph-values-grid{grid-template-columns:1fr}.aph-value{border-right:none!important;border-top:1px solid var(--line)!important}.aph-value:first-child{border-top:none!important}}.aph-hero{position:relative;min-height:100vh;background:var(--ink);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate}.aph-hero-ghost{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);font-family:var(--serif);font-size:clamp(8rem,20vw,22rem);font-weight:700;line-height:.85;letter-spacing:-.02em;color:#ffffff0b;text-align:center;white-space:nowrap;pointer-events:none;user-select:none;z-index:0}.aph-hero-car{position:absolute;bottom:120px;left:50%;transform:translate(-50%);width:clamp(560px,72vw,1100px);height:auto;object-fit:contain;z-index:1;filter:drop-shadow(0 40px 80px rgba(0,0,0,.7))}.aph-hero-floor{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:clamp(32px,4vw,56px) clamp(24px,4vw,80px);background:linear-gradient(to top,rgba(26,26,26,.98) 0%,rgba(26,26,26,.6) 60%,transparent 100%);padding-top:120px}.aph-hero-floor-copy .eyebrow{color:var(--bronze);margin-bottom:16px}.aph-hero-floor-copy h1{color:var(--paper);font-size:clamp(2.8rem,5.5vw,6rem);line-height:.94;letter-spacing:-.04em;text-transform:uppercase;margin:0}.aph-hero-floor-stats{display:flex;gap:0;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.aph-hero-stat{display:flex;flex-direction:column;gap:4px;padding:20px 32px;border-right:1px solid rgba(255,255,255,.12)}.aph-hero-stat:last-child{border-right:none}.aph-hero-stat strong{font-family:var(--serif);font-size:1.8rem;font-weight:500;color:var(--paper);line-height:1}.aph-hero-stat span{font-family:var(--mono);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:#fff6}.aph-vm{background:var(--ink);border-bottom:1px solid rgba(255,255,255,.08);padding:clamp(56px,7vw,96px) clamp(24px,4vw,80px)}.aph-vm-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden}.aph-vm-pill{background:#ffffff08;padding:clamp(36px,4vw,56px) clamp(32px,4vw,56px);display:flex;flex-direction:column;gap:18px;transition:background .3s}.aph-vm-pill:hover{background:#ffffff0f}.aph-vm-tag{display:inline-block;font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);border:1px solid rgba(214,160,56,.35);padding:6px 14px;border-radius:999px;width:fit-content}.aph-vm-pill p{font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;color:var(--paper);line-height:1.3;letter-spacing:-.02em}.aph-values{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(80px,10vw,140px) clamp(24px,4vw,80px)}.aph-values-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(48px,7vw,120px);align-items:start}.aph-values-left .eyebrow{margin-bottom:16px}.aph-values-left h2{font-size:clamp(2.2rem,3.8vw,3.6rem);color:var(--ink);line-height:1.04;margin-bottom:20px}.aph-values-sub{font-size:.88rem;color:var(--ink-muted);line-height:1.75;max-width:300px}.aph-values-right{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.aph-value-row{display:grid;grid-template-columns:48px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--line);transition:background .25s;cursor:default}.aph-value-row:hover{background:var(--paper-alt);margin:0 -24px;padding:28px 24px}.aph-value-n{font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.2em;color:var(--bronze);padding-top:3px}.aph-value-body strong{display:block;font-family:var(--sans);font-size:.96rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:6px}.aph-value-body p{font-size:.82rem;line-height:1.7;color:var(--ink-muted)}.aph-process{background:var(--paper-alt);border-bottom:1px solid var(--line);padding:clamp(80px,10vw,140px) clamp(24px,4vw,80px)}.aph-process-head{max-width:var(--container);margin:0 auto 64px}.aph-process-head .eyebrow{margin-bottom:16px}.aph-process-head h2{font-size:clamp(2.2rem,3.8vw,3.6rem);color:var(--ink)}.aph-process-steps{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.aph-pstep{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:40px 32px;display:flex;flex-direction:column;gap:16px;transition:box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease)}.aph-pstep:hover{transform:translateY(-5px);box-shadow:0 16px 48px #1a1a1a17;border-color:var(--bronze)}.aph-pstep-num{font-family:var(--serif);font-size:3.2rem;font-weight:500;color:var(--bronze);line-height:1;opacity:.5;transition:opacity .3s}.aph-pstep:hover .aph-pstep-num{opacity:1}.aph-pstep h3{font-family:var(--sans);font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.3}.aph-pstep p{font-size:.84rem;line-height:1.75;color:var(--ink-muted)}.aph-cta{background:var(--ink);padding:clamp(80px,10vw,130px) clamp(24px,4vw,80px)}.aph-cta-inner{max-width:var(--container);margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:48px;flex-wrap:wrap}.aph-cta-copy h2{color:var(--paper);font-size:clamp(2rem,3.4vw,3.2rem);margin-bottom:10px}.aph-cta-copy p{color:#ffffff8c;font-size:.9rem}.aph-cta-btns{display:flex;gap:14px;flex-wrap:wrap;flex-shrink:0}@media(max-width:1024px){.aph-values-inner{grid-template-columns:1fr;gap:48px}.aph-values-sub{max-width:100%}}@media(max-width:900px){.aph-hero-car{width:90vw;bottom:100px}.aph-hero-floor{flex-direction:column;align-items:flex-start;gap:28px}.aph-vm-inner{grid-template-columns:1fr}.aph-process-steps{grid-template-columns:1fr 1fr}.aph-cta-inner{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.aph-hero-ghost{font-size:5rem}.aph-hero-car{width:100vw;bottom:80px}.aph-hero-floor-stats{flex-direction:column;border:none;gap:16px}.aph-hero-stat{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:14px 0}.aph-hero-stat:last-child{border-bottom:none}.aph-process-steps{grid-template-columns:1fr}.aph-value-row:hover{margin:0;padding:28px 0;background:transparent}}.ap2-kicker{font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);margin-bottom:14px;display:block}.ap2-section-head{text-align:center;max-width:560px;margin:0 auto 64px}.ap2-section-head h2{font-size:clamp(2.2rem,3.8vw,3.4rem);color:var(--ink);margin-bottom:14px;line-height:1.06}.ap2-section-head p{font-size:.9rem;color:var(--ink-muted);line-height:1.75}.ap2-section-head--left{text-align:left;margin:0 0 56px}.ap2-hero{background:var(--paper);min-height:min(92vh,860px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(120px,13vw,180px) clamp(24px,5vw,100px) clamp(60px,7vw,100px);max-width:var(--container);margin:0 auto;position:relative}.ap2-hero:after{content:"";position:absolute;bottom:0;left:clamp(24px,5vw,100px);right:clamp(24px,5vw,100px);height:1px;background:var(--line)}.ap2-hero-copy .ap2-kicker{margin-bottom:20px}.ap2-hero-copy h1{font-size:clamp(2.8rem,5.5vw,5.6rem);line-height:1;letter-spacing:-.04em;color:var(--ink);margin-bottom:22px}.ap2-hero-sub{font-size:1rem;line-height:1.75;color:var(--ink-muted);max-width:420px;margin-bottom:36px}.ap2-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.ap2-hero-media{position:relative;display:flex;align-items:center;justify-content:center}.ap2-hero-media img{width:100%;max-height:520px;object-fit:cover;border-radius:24px;box-shadow:0 32px 80px #1a1a1a1f}.ap2-vm{background:var(--paper-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(56px,7vw,96px) clamp(24px,4vw,80px)}.ap2-vm-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(32px,5vw,80px);align-items:center}.ap2-vm-sep{width:1px;height:100%;min-height:80px;background:var(--line)}.ap2-vm-tag{display:inline-block;font-family:var(--mono);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);border:1px solid rgba(214,160,56,.3);padding:5px 12px;border-radius:999px;margin-bottom:18px}.ap2-vm-item h2{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;color:var(--ink);line-height:1.3;letter-spacing:-.02em}.ap2-values{background:var(--paper);padding:clamp(80px,10vw,140px) clamp(24px,4vw,80px);border-bottom:1px solid var(--line)}.ap2-values-inner{max-width:var(--container);margin:0 auto}.ap2-values-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.ap2-value{background:var(--paper-alt);border:1px solid var(--line);border-radius:18px;padding:32px 24px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease)}.ap2-value:hover{transform:translateY(-5px);box-shadow:0 16px 40px #1a1a1a14;border-color:var(--bronze)}.ap2-value-n{font-family:var(--mono);font-size:.58rem;font-weight:600;letter-spacing:.2em;color:var(--bronze)}.ap2-value h3{font-family:var(--sans);font-size:.96rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.3}.ap2-value p{font-size:.8rem;line-height:1.7;color:var(--ink-muted)}.ap2-process{background:var(--paper-alt);border-bottom:1px solid var(--line);padding:clamp(80px,10vw,140px) clamp(24px,4vw,80px)}.ap2-process-inner{max-width:var(--container);margin:0 auto}.ap2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.ap2-step{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:40px 32px;display:flex;flex-direction:column;gap:16px;position:relative;transition:box-shadow .3s var(--ease),transform .3s var(--ease);margin:0 10px}.ap2-step:first-child{margin-left:0}.ap2-step:last-child{margin-right:0}.ap2-step:hover{transform:translateY(-4px);box-shadow:0 20px 48px #1a1a1a1a}.ap2-step-num{font-family:var(--serif);font-size:3.6rem;font-weight:500;color:var(--bronze);line-height:1;opacity:.25;transition:opacity .3s}.ap2-step:hover .ap2-step-num{opacity:.8}.ap2-step-body h3{font-family:var(--sans);font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:10px}.ap2-step-body p{font-size:.84rem;line-height:1.75;color:var(--ink-muted)}.ap2-step-arrow{position:absolute;top:50%;right:-22px;transform:translateY(-50%);width:36px;height:36px;background:var(--paper);border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--bronze);z-index:2;box-shadow:0 2px 8px #1a1a1a14}.ap2-cta{position:relative;background:var(--ink);padding:clamp(80px,10vw,140px) clamp(24px,4vw,80px);overflow:hidden;isolation:isolate;text-align:center}.ap2-cta-overlay{position:absolute;inset:0;z-index:-1;background-image:var(--ap2-cta-img);background-size:cover;background-position:center;filter:brightness(.3) saturate(.5)}.ap2-cta-inner{max-width:680px;margin:0 auto}.ap2-cta-inner h2{color:var(--paper);font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.06;margin-bottom:16px}.ap2-cta-inner p{color:#fff9;font-size:.95rem;line-height:1.75;margin-bottom:36px}.ap2-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:1200px){.ap2-values-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.ap2-hero{grid-template-columns:1fr;min-height:auto}.ap2-hero-media img{max-height:380px}.ap2-vm-inner{grid-template-columns:1fr;gap:36px}.ap2-vm-sep{display:none}.ap2-steps{grid-template-columns:1fr;gap:20px}.ap2-step{margin:0!important}.ap2-step-arrow{display:none}}@media(max-width:768px){.ap2-values-grid{grid-template-columns:repeat(2,1fr)}.ap2-hero{padding-top:100px}}@media(max-width:480px){.ap2-values-grid{grid-template-columns:1fr}}.ap2-vm{background:var(--paper)!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:clamp(80px,10vw,140px) clamp(24px,4vw,80px)!important}.ap2-vm-inner{max-width:var(--container)!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(48px,7vw,120px)!important;align-items:center!important}.ap2-vm-sep{display:none!important}.ap2-vm-cards{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:20px;overflow:hidden}.ap2-vm-card{padding:36px 40px;border-bottom:1px solid var(--line);background:var(--paper-alt);transition:background .3s var(--ease)}.ap2-vm-card:last-child{border-bottom:none}.ap2-vm-card:hover{background:var(--paper)}.ap2-vm-card-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);margin-bottom:14px}.ap2-vm-card-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bronze);flex-shrink:0}.ap2-vm-card p{font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:500;color:var(--ink);line-height:1.35;letter-spacing:-.02em}.ap2-vm-copy .ap2-kicker{margin-bottom:16px}.ap2-vm-copy h2{font-size:clamp(2rem,3.4vw,3.2rem);color:var(--ink);line-height:1.06;margin-bottom:20px}.ap2-vm-copy>p{font-size:.92rem;line-height:1.8;color:var(--ink-muted);max-width:420px;margin-bottom:32px}@media(max-width:900px){.ap2-vm-inner{grid-template-columns:1fr!important;gap:40px!important}}.ap2-vm-cards{flex-direction:row!important;border-radius:20px!important;overflow:hidden!important}.ap2-vm-card{flex:1!important;border-bottom:none!important;border-right:1px solid var(--line)!important}.ap2-vm-card:last-child{border-right:none!important}@media(max-width:640px){.ap2-vm-cards{flex-direction:column!important}.ap2-vm-card{border-right:none!important;border-bottom:1px solid var(--line)!important}.ap2-vm-card:last-child{border-bottom:none!important}}.ap2-vm{background:var(--paper)!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:clamp(80px,10vw,130px) clamp(24px,4vw,80px)!important}.ap2-vm-top{max-width:var(--container);margin:0 auto 52px;text-align:center}.ap2-vm-top .ap2-kicker{margin-bottom:12px}.ap2-vm-top h2{font-size:clamp(2rem,3.4vw,3.2rem);color:var(--ink);line-height:1.06;margin-bottom:14px}.ap2-vm-top>p{font-size:.92rem;color:var(--ink-muted);line-height:1.75;max-width:480px;margin:0 auto}.ap2-vm-row{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.ap2-vm-card{background:var(--paper-alt)!important;border:1px solid var(--line)!important;border-radius:20px!important;padding:44px 40px!important;display:flex!important;flex-direction:column!important;gap:18px!important;transition:box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease)!important}.ap2-vm-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 40px #1a1a1a14!important;border-color:var(--bronze)!important}.ap2-vm-card-tag{display:inline-flex!important;align-items:center!important;gap:8px!important;font-family:var(--mono)!important;font-size:.58rem!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--bronze)!important;margin-bottom:4px!important}.ap2-vm-card-tag:before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--bronze)!important;flex-shrink:0!important}.ap2-vm-card>p{font-family:var(--serif)!important;font-size:clamp(1.3rem,2vw,1.75rem)!important;font-weight:500!important;color:var(--ink)!important;line-height:1.35!important;letter-spacing:-.02em!important}@media(max-width:640px){.ap2-vm-row{grid-template-columns:1fr!important}}.ap2-values{background:var(--ink)!important;border-bottom:none!important}.ap2-values .ap2-section-head h2{color:var(--paper)!important}.ap2-values .ap2-section-head p{color:#ffffff8c!important}.ap2-values .ap2-kicker{color:var(--bronze)!important}.ap2-value{background:#ffffff0d!important;border-color:#ffffff1a!important}.ap2-value:hover{background:#ffffff17!important;border-color:var(--bronze)!important;box-shadow:0 16px 40px #0000004d!important}.ap2-value h3{color:var(--paper)!important}.ap2-value p{color:#ffffff8c!important}.con-kicker{font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);display:block;margin-bottom:14px}.con-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(120px,13vw,180px) clamp(24px,4vw,80px) clamp(64px,8vw,100px);max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(48px,7vw,120px);align-items:start}.con-hero-copy h1{font-size:clamp(2.8rem,5.5vw,5.6rem);line-height:1;letter-spacing:-.04em;color:var(--ink);margin-bottom:20px}.con-hero-sub{font-size:.96rem;line-height:1.8;color:var(--ink-muted);max-width:440px;margin-bottom:40px}.con-hero-channels{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.con-channel{display:flex;flex-direction:column;gap:4px;padding:20px 24px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .25s var(--ease)}.con-channel:last-child{border-bottom:none}.con-channel:hover{background:var(--paper-alt)}.con-channel-label{font-family:var(--mono);font-size:.56rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.con-channel strong{font-family:var(--sans);font-size:.96rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.con-hero-hours{background:var(--paper-alt);border:1px solid var(--line);border-radius:20px;padding:36px 32px;position:sticky;top:100px}.con-hours-grid{display:flex;flex-direction:column;gap:0;margin-bottom:20px}.con-hour-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.con-hour-row:last-child{border-bottom:none}.con-hour-row span{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.con-hour-row strong{font-family:var(--sans);font-size:.84rem;font-weight:600;color:var(--ink)}.con-hours-note{font-size:.78rem;color:var(--ink-muted);line-height:1.6}.con-form-section{background:var(--ink);padding:clamp(80px,10vw,130px) clamp(24px,4vw,80px)}.con-form-inner{max-width:860px;margin:0 auto}.con-form-head{margin-bottom:48px}.con-form-head .con-kicker{color:var(--bronze)}.con-form-head h2{font-size:clamp(2rem,3.6vw,3.2rem);color:var(--paper);margin-bottom:12px}.con-form-head p{font-size:.9rem;color:#ffffff8c}.con-form{display:flex;flex-direction:column;gap:18px}.con-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.con-label{display:flex;flex-direction:column;gap:8px}.con-label span{font-family:var(--mono);font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.con-label input,.con-label select,.con-label textarea{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:var(--paper);font-family:var(--sans);font-size:.88rem;padding:14px 16px;width:100%;transition:border-color .3s}.con-label input::placeholder,.con-label textarea::placeholder{color:#ffffff4d}.con-label input:focus,.con-label textarea:focus{border-color:var(--bronze);outline:none}.con-label textarea{resize:vertical;min-height:130px}.con-full{grid-column:1 / -1}.con-consent{display:flex;align-items:flex-start;gap:12px;font-size:.8rem;color:#ffffff80;line-height:1.55}.con-consent input{margin-top:3px;flex-shrink:0}.con-error{color:var(--bronze);font-size:.82rem}.con-sent{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:56px 24px}.con-sent-check{width:56px;height:56px;border-radius:50%;background:#4a6b5226;border:1px solid rgba(74,107,82,.4);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#4a6b52}.con-sent h3{font-size:1.5rem;color:var(--paper)}.con-sent p{font-size:.9rem;color:#ffffff8c}.con-location{background:var(--paper-alt);border-top:1px solid var(--line);padding:clamp(80px,10vw,130px) clamp(24px,4vw,80px)}.con-location-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,7vw,100px);align-items:center}.con-location-copy h2{font-size:clamp(2rem,3.4vw,3rem);color:var(--ink);margin-bottom:16px;line-height:1.06}.con-location-copy p{font-size:.9rem;color:var(--ink-muted);line-height:1.8;margin-bottom:32px;max-width:360px}.con-map{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line);min-height:380px;box-shadow:0 20px 60px #1a1a1a1a}.con-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.7) contrast(.95)}.con-map-badge{position:absolute;bottom:20px;left:20px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:4px;box-shadow:0 8px 24px #1a1a1a1f}.con-map-badge strong{font-family:var(--sans);font-size:.88rem;font-weight:700;color:var(--ink)}.con-map-badge span{font-family:var(--mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}@media(max-width:1024px){.con-hero{grid-template-columns:1fr;gap:48px}.con-hero-hours{position:static}.con-location-inner{grid-template-columns:1fr}.con-location-copy p{max-width:100%}}@media(max-width:640px){.con-form-row{grid-template-columns:1fr}.con-hero{padding-top:100px}.con-map{min-height:300px}}.cou-page{max-width:var(--container);margin:0 auto;padding:clamp(120px,13vw,180px) clamp(24px,4vw,80px) clamp(80px,10vw,120px)}.cou-header{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start;margin-bottom:48px}.cou-header h1{font-size:clamp(2.6rem,5vw,5rem);font-weight:800;letter-spacing:-.04em;color:var(--ink);line-height:1;text-transform:uppercase}.cou-header p{font-size:.92rem;line-height:1.8;color:var(--ink-muted);max-width:420px;padding-top:8px}.cou-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.cou-right{display:flex;flex-direction:column;gap:20px}.cou-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:32px 36px}.cou-card-title{font-family:var(--sans);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:16px}.cou-divider{height:1px;background:var(--line);margin-bottom:28px}.cou-form{display:flex;flex-direction:column;gap:16px}.cou-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cou-label{display:flex;flex-direction:column;gap:7px}.cou-label span{font-family:var(--sans);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.cou-label input,.cou-label textarea{background:var(--paper-alt);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:var(--sans);font-size:.88rem;padding:13px 16px;width:100%;transition:border-color .3s}.cou-label input::placeholder,.cou-label textarea::placeholder{color:var(--ink-muted)}.cou-label input:focus,.cou-label textarea:focus{border-color:var(--bronze);outline:none}.cou-label textarea{resize:vertical}.cou-consent{display:flex;align-items:flex-start;gap:10px;font-size:.78rem;color:var(--ink-muted);line-height:1.55}.cou-consent input{margin-top:3px;flex-shrink:0}.cou-error{color:var(--bronze-dark);font-size:.8rem}.cou-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:var(--bronze);color:var(--paper);font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:8px;cursor:pointer;transition:background .3s var(--ease);width:fit-content}.cou-btn:hover{background:var(--bronze-dark)}.cou-btn:disabled{opacity:.5;cursor:not-allowed}.cou-sent{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:40px 0}.cou-sent-icon{width:52px;height:52px;border-radius:50%;background:#4a6b521f;border:1px solid rgba(74,107,82,.4);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#4a6b52}.cou-sent h3{font-size:1.3rem;color:var(--ink)}.cou-sent p{font-size:.88rem;color:var(--ink-muted)}.cou-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}.cou-info-item{display:flex;align-items:flex-start;gap:12px}.cou-info-icon{width:36px;height:36px;border-radius:8px;background:#d6a0381a;border:1px solid rgba(214,160,56,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bronze)}.cou-info-icon svg{width:16px;height:16px}.cou-info-item strong{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:4px}.cou-info-item a,.cou-info-item span{font-size:.86rem;color:var(--ink-muted);text-decoration:none;transition:color .3s}.cou-info-item a:hover{color:var(--bronze)}.cou-hours-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.cou-hours-col{display:flex;flex-direction:column;gap:6px}.cou-hours-col span{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.cou-hours-col strong{font-size:.88rem;font-weight:500;color:var(--ink-muted)}.cou-hours-note{font-size:.78rem;color:var(--ink-muted);line-height:1.6;border-top:1px solid var(--line);padding-top:14px;margin-top:4px}.cou-map{border-radius:16px;overflow:hidden;border:1px solid var(--line);height:380px;position:relative}.cou-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.8)}@media(max-width:900px){.cou-header{grid-template-columns:1fr;gap:16px}.cou-grid{grid-template-columns:1fr}}@media(max-width:640px){.cou-form-row,.cou-info-grid{grid-template-columns:1fr}.cou-hours-row{grid-template-columns:1fr 1fr}.cou-map{height:280px}}.detail-wrap{max-width:1280px!important;padding:100px clamp(20px,4vw,64px) 100px!important}.vd-hero{grid-template-columns:minmax(0,58%) minmax(0,1fr)!important;gap:clamp(24px,3vw,48px)!important;align-items:start!important}.vd-gallery-main{aspect-ratio:16 / 11!important;border-radius:16px!important;box-shadow:0 8px 40px #1a1a1a1f!important}.vd-thumbs{gap:8px!important;padding-bottom:2px!important;width:100%!important;min-width:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.vd-thumb{width:88px!important;height:64px!important;border-radius:8px!important;flex-shrink:0!important}.vd-info{min-width:0!important;max-width:100%!important;overflow:hidden!important;gap:18px!important}.vd-title{font-size:clamp(1.5rem,2.4vw,2.2rem)!important;word-break:break-word!important}.vd-price-box{padding:18px 22px!important;border-radius:12px!important}.vd-price-value{font-size:clamp(1.6rem,2.6vw,2.2rem)!important}.vd-spec-item{padding:14px 16px!important}.vd-ctas{grid-template-columns:1fr 1fr!important}.vd-cta{padding:14px 16px!important;font-size:.82rem!important}.vd-meta-item{font-size:.65rem!important}@media(max-width:960px){.vd-hero{grid-template-columns:minmax(0,1fr)!important}.vd-info{position:static!important}.vd-gallery-main{aspect-ratio:16 / 10!important}}@media(max-width:560px){.vd-ctas{grid-template-columns:1fr!important}.vd-thumb{width:72px!important;height:52px!important}.detail-wrap{padding:80px 16px 60px!important}}.imp-sent-icon,.cou-sent-icon{width:56px!important;height:56px!important;border-radius:50%!important;background:var(--bronze)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 20px!important;flex-shrink:0!important}.imp-sent-icon:after,.cou-sent-icon:after{content:""!important;display:block!important;width:22px!important;height:12px!important;border-left:3px solid var(--paper)!important;border-bottom:3px solid var(--paper)!important;transform:rotate(-45deg) translateY(-3px)!important}.vd-cta,.vd-meta-item{gap:0!important}@media(max-width:1024px){.detail-wrap,.related{max-width:100vw!important;overflow-x:clip!important}}@media(max-width:768px){.detail-wrap{padding:80px 18px 60px!important}.vd-hero{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;margin-bottom:40px!important}.vd-info{position:static!important}.vd-thumb{width:72px!important;height:52px!important}.detail-dark{box-shadow:none!important;clip-path:none!important;margin-left:-18px!important;margin-right:-18px!important;padding:48px 18px 64px!important;border-radius:0!important}.detail-body{grid-template-columns:1fr!important;gap:48px!important;margin-top:48px!important}.enquiry-card{position:static!important;padding:28px 18px!important}.back-link{margin-bottom:28px!important}}@media(max-width:480px){.detail-wrap{padding:72px 16px 48px!important}.detail-dark{margin-left:-16px!important;margin-right:-16px!important;padding:40px 16px 56px!important}.vd-ctas{grid-template-columns:1fr!important}}.acc-hero{background:var(--ink);padding:clamp(110px,12vw,170px) clamp(24px,5vw,100px) clamp(70px,8vw,110px);position:relative;overflow:hidden}.acc-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 80% 45%,rgba(214,160,56,.1),transparent 70%);pointer-events:none}.acc-hero:after{content:"";position:absolute;inset:0;background:var(--accessories-hero-bg) center / cover no-repeat;opacity:.24;mix-blend-mode:screen;pointer-events:none}.acc-hero-copy{position:relative;z-index:1;max-width:760px}.acc-hero-copy .eyebrow{color:var(--bronze);margin-bottom:18px}.acc-hero-copy h1{color:var(--paper);font-size:clamp(2.2rem,4.4vw,4rem);line-height:1.02;margin-bottom:22px;max-width:620px}.acc-hero-lede{color:#ffffffa6;font-size:.98rem;line-height:1.75;max-width:560px;margin-bottom:36px}.acc-hero-meta{display:flex;gap:36px;flex-wrap:wrap;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.acc-hero-stat{display:flex;flex-direction:column;gap:4px}.acc-hero-stat strong{font-family:var(--serif);font-size:1.8rem;font-weight:500;color:var(--paper);line-height:1}.acc-hero-stat span{font-family:var(--mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73}.acc-body{max-width:var(--container);margin:0 auto;padding:clamp(40px,6vw,72px) clamp(24px,4vw,80px)}.acc-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.acc-pill{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid var(--line);border-radius:40px;background:var(--paper);color:var(--ink-soft);font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .3s var(--ease),color .3s var(--ease),background .3s var(--ease)}.acc-pill span{color:var(--ink-muted);font-size:.56rem}.acc-pill:hover{border-color:var(--bronze);color:var(--bronze-dark)}.acc-pill--active{background:var(--bronze);border-color:var(--bronze);color:var(--paper)}.acc-pill--active span{color:#faf7f1bf}.acc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.acc-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.acc-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #1a1a1a1a;border-color:var(--bronze)}.acc-card-img{position:relative;aspect-ratio:4 / 2.8;overflow:hidden;background:var(--paper-dark);display:flex;align-items:center;justify-content:center}.acc-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.acc-card:hover .acc-card-img img{transform:scale(1.05)}.acc-card-img--empty span{font-family:var(--serif);font-size:1.1rem;color:#faf7f166;letter-spacing:.04em}.acc-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:4px;flex:1}.acc-card-sub{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.acc-card-name{font-family:var(--sans);font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1.2;margin:4px 0 6px}.acc-card-desc{font-size:.84rem;line-height:1.6;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.acc-card-price{font-family:var(--serif);font-size:1.5rem;font-weight:500;color:var(--bronze);line-height:1;margin-bottom:16px}.acc-card-cta{display:block;width:100%;text-align:center;padding:12px 16px;background:#25d366;color:#062b15;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:8px;margin-top:auto;text-decoration:none;transition:background .3s var(--ease),transform .3s var(--ease)}.acc-card-cta:hover{background:#1fbf5c}.acc-card--skeleton{pointer-events:none}.acc-card--skeleton .acc-card-img{aspect-ratio:4 / 2.8}.s-line{border-radius:4px}.add-my-car{max-width:var(--container);margin:0 auto;padding:clamp(64px,8vw,110px) clamp(24px,4vw,80px);border-top:1px solid var(--line)}@media(max-width:980px){.acc-grid{grid-template-columns:repeat(2,1fr)}.acc-hero{padding-top:110px}}@media(max-width:620px){.acc-grid{grid-template-columns:1fr;gap:14px}.acc-pills{gap:8px}.acc-hero-meta{gap:24px}.acc-hero-copy h1{font-size:2rem}}
