.navbar{position:fixed;inset:0 0 auto 0;top:30px;height:88px;z-index:1000;transition:all .35s ease;background:#0a1412b8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(212,175,55,.08)}.navbar--scrolled{height:76px;background:#08100ef5;box-shadow:0 15px 40px #00000047}.navbar__container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.navbar__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.navbar__logo-image{height:85px;width:auto;display:block;object-fit:contain;transition:.35s ease}.navbar__logo:hover .navbar__logo-image{transform:scale(1.04)}.navbar--scrolled{height:82px;background:#08100ef5;box-shadow:0 15px 40px #00000047}.navbar__desktop{display:flex;align-items:center;gap:20px;margin-left:auto}.navbar__link{position:relative;text-decoration:none;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#d7c58a;display:flex;align-items:center;gap:6px;transition:.3s;white-space:nowrap}.navbar__link:hover{color:gold}.navbar__link:after{content:"";position:absolute;left:0;bottom:-10px;width:0;height:2px;background:#d4af37;transition:.35s}.navbar__link:hover:after,.navbar__link--active:after{width:100%}.navbar__link--active{color:#fff}.navbar__cta{margin-left:20px;padding:13px 24px;border-radius:40px;text-decoration:none;background:#d4af37;color:#08110f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:.35s;white-space:nowrap}.navbar__cta:hover{transform:translateY(-3px);background:gold;box-shadow:0 15px 30px #d4af374d}.navbar__dropdown{position:relative}.navbar__dropdown-menu{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%);min-width:230px;background:#111b18;border:1px solid rgba(212,175,55,.14);border-radius:16px;padding:12px 0;opacity:0;visibility:hidden;transition:.3s;box-shadow:0 25px 55px #00000059}.navbar__dropdown:hover .navbar__dropdown-menu{opacity:1;visibility:visible;top:calc(100% + 12px)}.navbar__dropdown-item{display:block;padding:15px 24px;text-decoration:none;font-size:14px;color:#ddd;transition:.3s}.navbar__dropdown-item:hover{padding-left:32px;background:#d4af370f;color:#d4af37}.navbar__mobile-btn{display:none;background:none;border:none;font-size:28px;color:#fff;cursor:pointer}.mobile-menu{position:fixed;top:0;right:-100%;width:340px;max-width:100%;height:100vh;background:#08110f;transition:.45s;z-index:1200;padding:32px;overflow:auto}.mobile-menu--open{right:0}.mobile-menu__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.mobile-menu__header h3{color:#fff}.mobile-menu__header button{background:none;border:none;font-size:30px;color:#fff;cursor:pointer}.mobile-menu__nav{display:flex;flex-direction:column;gap:8px}.mobile-menu__nav>a,.mobile-menu__parent{display:flex;justify-content:space-between;align-items:center;padding:16px 0;text-decoration:none;background:none;border:none;color:#fff;font-size:15px;cursor:pointer}.mobile-menu__children{padding-left:18px;display:flex;flex-direction:column;margin-bottom:12px}.mobile-menu__children a{padding:10px 0;color:#cfcfcf;text-decoration:none}.mobile-menu__cta{margin-top:20px;padding:15px;background:#d4af37;color:#111!important;text-align:center;border-radius:10px;font-weight:700}.rotate{transform:rotate(180deg)}.navbar__mega-dropdown{position:relative}.navbar__mega-dropdown{flex-shrink:0}.navbar__mega-btn{white-space:nowrap;min-width:max-content}.navbar__mega-dropdown{position:static}.navbar__mega-btn{white-space:nowrap}.navbar__mega-menu{position:fixed;top:88px;left:50%;width:min(1450px,calc(100vw - 70px));max-height:calc(100vh - 105px);transform:translate(-50%) translateY(-12px);background:linear-gradient(135deg,#08120ffc,#0e1b17fc);border:1px solid rgba(212,175,55,.2);border-top:1px solid rgba(212,175,55,.35);border-radius:0 0 18px 18px;box-shadow:0 35px 80px #0000008c,0 10px 30px #00000040;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;z-index:1100;overflow-y:auto;overflow-x:hidden}.navbar__mega-dropdown:hover .navbar__mega-menu,.navbar__mega-menu--open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.navbar__mega-inner{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr;column-gap:48px;row-gap:38px;padding:38px 44px 45px}.navbar__mega-column{min-width:0}.navbar__mega-column h4{margin:0;color:#d4af37;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.navbar__mega-line{width:100%;height:1px;margin:13px 0 14px;background:linear-gradient(90deg,#d4af378c,#d4af3714)}.navbar__mega-item{position:relative;display:block;padding:6px 0;color:#ffffffc7;text-decoration:none;font-size:13px;line-height:1.5;transition:color .25s ease,transform .25s ease}.navbar__mega-item:hover{color:#d4af37;transform:translate(5px)}.navbar__mega-item:before{content:"";position:absolute;left:-12px;top:50%;width:3px;height:3px;border-radius:50%;background:#d4af37;opacity:0;transform:translateY(-50%);transition:opacity .2s ease}.navbar__mega-item:hover:before{opacity:1}.navbar__mega-btn svg{transition:transform .3s ease}.navbar__mega-chevron--open{transform:rotate(180deg)}.navbar__mega-menu::-webkit-scrollbar{width:7px}.navbar__mega-menu::-webkit-scrollbar-track{background:#ffffff08}.navbar__mega-menu::-webkit-scrollbar-thumb{background:#d4af3773;border-radius:20px;border:2px solid #0b1814}.navbar__mega-menu::-webkit-scrollbar-thumb:hover{background:#d4af37}.navbar__mega-menu{scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.55) rgba(255,255,255,.03)}@media (max-width:1100px){.navbar__desktop,.navbar__cta{display:none}.navbar__mobile-btn{display:block}}.shilpkar-ticker{position:relative;width:100%;height:46px;overflow:hidden;display:flex;align-items:center;background:#0a1713;border-top:1px solid rgba(205,169,85,.28);border-bottom:1px solid rgba(205,169,85,.28);z-index:100}.shilpkar-ticker__track{display:flex;align-items:center;width:max-content;white-space:nowrap;animation:shilpkarTicker 35s linear infinite}.shilpkar-ticker__group{display:flex;align-items:center;flex-shrink:0}.shilpkar-ticker__link{display:inline-block;color:#e7d4a2;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.18em;transition:color .25s ease}.shilpkar-ticker__link:hover{color:#fff}.shilpkar-ticker__separator{margin:0 30px;color:#d4af37;font-size:13px}.top-ticker{position:fixed;top:0;left:0;width:100%;height:38px;display:flex;align-items:center;overflow:hidden;background:#07130f;border-bottom:1px solid rgba(229,194,122,.28);z-index:99999}.top-ticker__track{display:flex;align-items:center;width:max-content;white-space:nowrap;animation:shilpkarTicker 28s linear infinite}.top-ticker__item{display:inline-flex;align-items:center;gap:22px;padding-right:55px;color:#e5c27a;font-size:11px;font-weight:700;letter-spacing:.18em;text-decoration:none;transition:.3s ease}.top-ticker__item span{color:#e5c27aa6}.top-ticker__item:hover{color:#fff}@keyframes shilpkarTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.shilpkar-ticker:hover .shilpkar-ticker__track{animation-play-state:paused}@media (max-width: 768px){.shilpkar-ticker{height:40px}.shilpkar-ticker__link{font-size:9px;letter-spacing:.13em}.shilpkar-ticker__separator{margin:0 18px}}.footer{position:relative;overflow:hidden;background:linear-gradient(180deg,#0b1714,#07100d);color:#fff;border-top:1px solid rgba(212,175,55,.15)}.footer:before{content:"";position:absolute;top:-250px;right:-180px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.08),transparent 70%);pointer-events:none}.footer:after{content:"";position:absolute;left:-220px;bottom:-220px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.03),transparent 70%)}.footer__cta{position:relative;z-index:2;text-align:center;padding:70px 20px 65px;border-bottom:1px solid rgba(212,175,55,.12)}.footer__cta h2{font-size:clamp(40px,5vw,64px);line-height:1.1;margin-bottom:18px;color:#fff}.footer__cta p{max-width:760px;margin:0 auto 35px;color:#ffffffb8;font-size:18px;line-height:1.8}.footer__cta .btn{min-width:240px}.footer__top{position:relative;z-index:2;display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:55px;padding:70px 0}.footer__brand{max-width:380px}.footer__mark{display:flex;align-items:baseline;gap:8px;margin-bottom:22px;font-family:var(--font-display);font-size:42px;color:#d4af37}.footer__mark span{font-size:18px;color:#fff;letter-spacing:.25em;text-transform:uppercase}.footer__brand p{color:#ffffffb8;font-size:15px;line-height:1.9}.footer__social{display:flex;gap:14px;margin-top:28px}.footer__social a{width:46px;height:46px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid rgba(212,175,55,.22);color:#d4af37;font-size:18px;transition:.35s ease}.footer__social a:hover{background:#d4af37;color:#08110f;transform:translateY(-5px);box-shadow:0 15px 30px #d4af3747}.footer__col h4{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#d4af37;margin-bottom:22px;font-weight:600}.footer__col ul{list-style:none;padding:0;margin:0}.footer__col li{margin-bottom:14px}.footer__col a,.footer__col li{color:#ffffffb8;text-decoration:none;font-size:15px;transition:.3s ease}.footer__col a:hover{color:gold;padding-left:6px}.footer__bottom{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.08)}.footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;padding:22px 0;color:#ffffff8c;font-size:13px}@media (max-width:1100px){.footer__top{grid-template-columns:1fr 1fr;gap:50px}}@media (max-width:768px){.footer__cta{padding:55px 20px}.footer__cta h2{font-size:40px}.footer__top{grid-template-columns:1fr;text-align:center;padding:55px 0}.footer__brand{margin:auto}.footer__social{justify-content:center}.footer__bottom-inner{flex-direction:column;gap:10px;text-align:center}.footer__mark{justify-content:center}}.tcursor-dot,.tcursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999}.tcursor-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;transition:opacity .2s ease}.tcursor-ring{width:26px;height:26px;border:1px solid var(--gold);border-radius:50%;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),border-radius .28s ease,background .28s ease;mix-blend-mode:difference}.tcursor-ring.is-locked{background:#c8a96a14}.tcursor-corner{position:absolute;width:8px;height:8px;border:1px solid var(--gold);opacity:0;transition:opacity .25s ease}.is-locked .tcursor-corner{opacity:1}.tcursor-corner.tl{top:-4px;left:-4px;border-right:none;border-bottom:none}.tcursor-corner.tr{top:-4px;right:-4px;border-left:none;border-bottom:none}.tcursor-corner.bl{bottom:-4px;left:-4px;border-right:none;border-top:none}.tcursor-corner.br{bottom:-4px;right:-4px;border-left:none;border-top:none}.tcursor-label{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);font-family:var(--font-body);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);white-space:nowrap}@media (pointer: coarse){.tcursor-dot,.tcursor-ring{display:none}}body{cursor:default}@media (pointer: fine){a,button,input,textarea,[data-cursor]{cursor:none}}.circular-text{position:relative;animation:spin linear infinite}.circular-text__center{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--gold);transform:translate(-50%,-50%)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.circular-text{animation:none}}.hero{position:relative;height:100vh;min-height:640px;display:flex;align-items:center;overflow:hidden;background:var(--deep)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity 1.5s ease,transform 5s ease}.hero__image.active{opacity:1;transform:scale(1)}.hero__image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}@keyframes heroZoom{to{transform:scale(1)}}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#081210d1,#08121094,#0812102e 70%,#0812106b),linear-gradient(180deg,#00000014,#00000061)}.hero__florals{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.hero__leaf{position:absolute;fill:none;stroke:var(--gold);opacity:.35}.hero__leaf path,.hero__leaf circle{fill:none;stroke:var(--gold);stroke-width:1}.hero__leaf--1{width:220px;top:8%;left:4%;animation:floatA 12s ease-in-out infinite}.hero__leaf--2{width:160px;bottom:10%;right:8%;animation:floatB 14s ease-in-out infinite}.hero__leaf--3{width:90px;top:20%;right:20%;opacity:.2;animation:floatC 10s ease-in-out infinite}@keyframes floatA{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(18px,-24px) rotate(8deg)}}@keyframes floatB{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-20px,18px) rotate(-10deg)}}@keyframes floatC{0%,to{transform:translate(0) scale(1)}50%{transform:translate(10px,14px) scale(1.08)}}.hero__circular{position:absolute;right:6%;top:22%;z-index:2}.hero__content{position:relative;z-index:2;max-width:820px;color:var(--ivory)}.hero__eyebrow{margin-bottom:26px;font-size:16px;letter-spacing:.3em;font-weight:700}.hero__heading{font-size:clamp(40px,7.4vw,84px);color:var(--ivory);margin-bottom:30px}.hero__subtext{font-size:17px;line-height:1.85;color:var(--ivory-dim);max-width:520px;margin-bottom:42px}.hero__cta-wrap{display:flex;align-items:center;gap:34px;flex-wrap:wrap}.hero__link{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);border-bottom:1px solid transparent;padding-bottom:4px;transition:border-color .3s ease}.hero__link:hover{border-color:var(--gold)}.hero__scroll{position:absolute;bottom:34px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px}.hero__scroll span{width:1px;height:46px;background:linear-gradient(180deg,var(--gold),transparent);position:relative;overflow:hidden}.hero__scroll span:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--gold);animation:scrollLine 2.2s ease-in-out infinite}@keyframes scrollLine{0%{top:-100%}60%{top:100%}to{top:100%}}.hero__scroll p{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-dim)}.hero__socials{position:absolute;right:42px;bottom:40px;display:flex;flex-direction:column;gap:14px;z-index:5}.hero__social{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#c8a96aeb;border:1px solid rgba(255,255,255,.25);color:var(--deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #0000004d;transition:all .35s ease}.hero__social svg{font-size:22px}.hero__social:hover{transform:translateY(-6px) scale(1.08);background:#f2d18b;color:var(--deep);box-shadow:0 18px 40px #00000059}.hero__social:active{transform:scale(.96)}@media (max-width:768px){.hero__socials{right:18px;bottom:20px}.hero__social{width:48px;height:48px}.hero__social svg{font-size:18px}}@media (max-width: 720px){.hero__circular{display:none}.hero__subtext{max-width:100%}}.about-preview__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,90px);align-items:center}.about-preview__image-wrap{position:relative}.about-preview__frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--gold-dim)}.about-preview__frame:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid var(--gold-dim);pointer-events:none}.about-preview__frame img{width:100%;height:100%;object-fit:cover}.about-preview__badge{position:absolute;bottom:-28px;right:-20px;background:var(--deep);color:var(--ivory);width:130px;height:130px;border-radius:50%;border:1px solid var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.about-preview__badge span{font-family:var(--font-display);font-size:32px;color:var(--gold)}.about-preview__badge p{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;color:var(--ivory-dim)}.about-preview__text h2{font-size:clamp(30px,4.4vw,46px);margin:16px 0 26px}.about-preview__lede{font-size:17px;line-height:1.85;margin-bottom:16px}.about-preview__lede strong{color:var(--gold);font-family:var(--font-display);font-size:19px}.about-preview__text p{color:#3c4a45;line-height:1.85;margin-bottom:28px}@media (max-width: 900px){.about-preview__grid{grid-template-columns:1fr}.about-preview__badge{right:10px}}.magic-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bento-card{position:relative;--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;background:var(--deep);border:1px solid rgba(200,169,106,.18);overflow:hidden;transform-style:preserve-3d;perspective:800px;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease,border-color .4s ease;display:flex;flex-direction:column}.bento-card:hover{border-color:var(--gold)}.bento-card--big{grid-row:span 2}.bento-card__spotlight{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(200,169,106,.22),transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:2}.bento-card:hover .bento-card__spotlight{opacity:1}.bento-card__media{position:relative;height:190px;overflow:hidden}.bento-card--big .bento-card__media{height:320px}.bento-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(15,47,47,.1),var(--deep) 96%)}.bento-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.bento-card:hover .bento-card__media img{transform:scale(1.08)}.bento-card__body{padding:24px 26px 30px;position:relative;z-index:3}.bento-card__icon{font-family:var(--font-display);font-size:26px;color:var(--gold);display:block;margin-bottom:12px}.bento-card__body h3{color:var(--ivory);font-size:22px;margin-bottom:10px}.bento-card__body p{color:var(--ivory-dim);font-size:14px;line-height:1.75}@media (max-width: 980px){.magic-bento{grid-template-columns:repeat(2,1fr)}.bento-card--big{grid-row:span 1}}@media (max-width: 620px){.magic-bento{grid-template-columns:1fr}}.services-section__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:52px}.services-section__head .eyebrow{display:block;margin-bottom:16px}.services-section__head h2{font-size:clamp(30px,4.4vw,48px)}.services-section__more{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--deep);border-bottom:1px solid var(--gold);padding-bottom:4px}.lightfall{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 0%,var(--deep-2),var(--deep) 55%)}.lightfall__beams{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.lightfall__beam{position:absolute;top:-20%;width:180px;height:160%;background:linear-gradient(180deg,rgba(200,169,106,.22),transparent 70%);transform:rotate(18deg);filter:blur(6px);animation:beamDrift 9s ease-in-out infinite}.b1{left:8%;animation-delay:0s}.b2{left:42%;width:120px;opacity:.7;animation-delay:2.4s}.b3{left:74%;width:90px;opacity:.5;animation-delay:4.8s}@keyframes beamDrift{0%,to{transform:rotate(18deg) translateY(0);opacity:.5}50%{transform:rotate(18deg) translateY(30px);opacity:.95}}.lightfall__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(245,245,245,.035) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay}.lightfall__content{position:relative;z-index:2}@media (prefers-reduced-motion: reduce){.lightfall__beam{animation:none}}.owner-section{padding:clamp(80px,10vw,150px) 0;color:var(--ivory)}.owner-section__grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(40px,6vw,90px);align-items:center}.owner-section__portrait{position:relative}.owner-section__portrait img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border:1px solid var(--gold-dim);filter:grayscale(.15)}.owner-section__circular{position:absolute;bottom:-30px;right:-30px;background:var(--deep);border-radius:50%}.owner-section__quote{font-size:clamp(24px,3.4vw,40px);font-style:italic;color:var(--ivory);margin:18px 0 30px;max-width:720px}.owner-section__name{font-family:var(--font-display);font-size:22px;color:var(--gold)}.owner-section__role{font-size:13px;letter-spacing:.08em;color:var(--ivory-dim);margin-top:6px}@media (max-width: 860px){.owner-section__grid{grid-template-columns:1fr}.owner-section__portrait img{max-width:320px}}.orbit{position:relative;margin:0 auto}.orbit__ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed var(--gold-dim);border-radius:50%}.orbit__spin{position:absolute;top:0;right:0;bottom:0;left:0;animation:orbitSpin 34s linear infinite}.orbit:hover .orbit__spin,.orbit:hover .orbit__item-counter{animation-play-state:paused}.orbit__item{position:absolute;top:50%;left:50%;width:92px;height:92px;margin:-46px 0 0 -46px}.orbit__item-counter{width:100%;height:100%;border-radius:50%;overflow:hidden;border:2px solid var(--gold);box-shadow:0 8px 24px #0f2f2f4d;animation:orbitCounterSpin 34s linear infinite;transition:transform .35s ease,border-color .35s ease}.orbit__item-counter:hover{transform:scale(1.18);border-color:var(--ivory);z-index:5}.orbit__item-counter img{width:100%;height:100%;object-fit:cover}.orbit__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:var(--deep);border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;text-align:center}.orbit__center span{font-family:var(--font-display);font-size:20px;color:var(--gold-soft);line-height:1.3;padding:0 14px}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitCounterSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (max-width: 620px){.orbit{transform:scale(.78)}}@media (prefers-reduced-motion: reduce){.orbit__spin,.orbit__item-counter{animation:none}}.home-gallery-preview{background:var(--ivory)}.home-gallery-preview__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.home-gallery-preview__text h2{font-size:clamp(42px,5vw,64px);margin:18px 0 24px}.home-gallery-preview__text p{color:#3c4a45;line-height:1.8;max-width:600px;margin-bottom:36px}.home-gallery-preview__text .eyebrow{font-size:16px;letter-spacing:.28em;font-weight:700}.home-cta{background:var(--deep);color:var(--ivory);text-align:center}.home-cta h2{color:var(--ivory);font-size:clamp(32px,5vw,56px)}.home-cta__inner p{color:var(--ivory-dim);margin:20px 0 34px}.home-cta__inner .btn{display:inline-flex}@media (max-width: 900px){.home-gallery-preview__grid{grid-template-columns:1fr}}.about-hero{position:relative;width:100%;height:620px;overflow:hidden;padding:0;background:#071f1d}.about-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.about-hero__background img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.about-hero__content{position:relative;z-index:2;width:100%}.about-hero .eyebrow{color:#d4af37}.about-hero__title{font-size:clamp(48px,6vw,76px);line-height:1.05;max-width:850px;margin:15px 0 25px;color:#fff}.about-hero__lede{max-width:680px;font-size:18px;line-height:1.9;color:#ffffffe0}.about-story{display:flex;gap:80px}.about-story__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.about-story__image{position:sticky;top:120px;align-self:start;height:auto}.about-story__image img{width:100%;height:480px;display:block;object-fit:cover;object-position:center;border-radius:22px;box-shadow:0 25px 60px #00000024;border:1px solid rgba(212,175,55,.18);transition:transform .5s ease,box-shadow .5s ease}.about-story__image:hover img{transform:translateY(-4px);box-shadow:0 35px 75px #0000002e}.about-story__text{display:flex;flex-direction:column;gap:18px}.about-story__text h2{font-size:clamp(38px,4vw,52px);margin-bottom:18px;line-height:1.08}.about-story__text p{font-size:17px;line-height:1.85;color:#5b5b5b}.about-values .eyebrow{display:block;margin-bottom:30px}.about-values h2{font-size:clamp(20px,5vw,55px);margin-bottom:40px}.about-values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:60px}.about-values__item{padding:40px;background:#ffffff08;border:1px solid rgba(212,175,55,.12);border-radius:18px;transition:.4s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-values__item:hover{transform:translateY(-10px);border-color:#d4af37;box-shadow:0 25px 45px #0003}.about-values__mark{width:45px;height:3px;background:#d4af37;margin-bottom:22px;display:block}.about-values__item h3{color:var(--ivory);font-size:25px;margin-bottom:15px}.about-values__item p{color:var(--ivory-dim);font-size:15px;line-height:1.9}.read-more-btn{margin-top:24px;padding:0;border:none;background:none;color:#d4af37;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.read-more-btn:hover{color:#b88d16;letter-spacing:.5px}.about-more-content{margin-top:30px;animation:fadeIn .4s ease}.about-more-content h3{margin:28px 0 12px;color:#111;font-size:24px}.about-more-content ul{margin:20px 0;padding-left:22px}.about-more-content li{margin-bottom:10px;line-height:1.8}.about-more-content blockquote{margin:25px 0;padding-left:20px;border-left:4px solid #D4AF37;font-style:italic;color:#444}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 992px){.about-story__grid{grid-template-columns:1fr;gap:50px}.about-story__image{position:static}.about-story__image img{height:420px}.about-values__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 980px){.about-values__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.about-story__grid{grid-template-columns:1fr}}@media (max-width: 520px){.about-values__grid{grid-template-columns:1fr}}.services-banner{min-height:600px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:center}.services-banner__overlay{width:100%;min-height:600px;display:flex;align-items:center;background:linear-gradient(90deg,#051915c7,#05191585 45%,#0519152e)}.services-banner__content{max-width:600px;color:#fff}.services-banner__content .eyebrow{display:inline-block;color:#d4af37;font-size:14px;font-weight:700;letter-spacing:5px;margin-bottom:20px}.services-banner__content h1{color:#fff;font-size:clamp(52px,7vw,95px);line-height:1.05;margin:0 0 25px}.services-banner__content p{max-width:650px;color:#ffffffd9;font-size:19px;line-height:1.8;margin:0}@media (max-width: 768px){.services-banner,.services-banner__overlay{min-height:450px}.services-banner{background-position:center}.services-banner__content h1{font-size:52px}.services-banner__content p{font-size:16px}}.services-list{display:flex;flex-direction:column;gap:90px;margin-top:0}.service-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.service-row.reverse .service-image{order:2}.service-row.reverse .service-content{order:1}.services-section{padding-top:0}.service-image{overflow:hidden;border-radius:28px;box-shadow:0 30px 70px #0000001f}.service-image img{width:100%;height:520px;object-fit:cover;display:block;transition:.6s}.service-row:hover .service-image img{transform:scale(1.05)}.service-number{display:inline-flex;width:58px;height:58px;border-radius:50%;justify-content:center;align-items:center;border:1px solid rgba(212,175,55,.35);color:#d4af37;font-weight:700;margin-bottom:22px}.service-content h2{font-size:clamp(34px,4vw,58px);line-height:1.15;color:#17332e;margin-bottom:22px}.service-content p{color:#666;font-size:17px;line-height:1.9;margin-bottom:30px}.service-types{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px}.type-card{display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:28px;border-radius:22px;border:1px solid rgba(212,175,55,.18);background:#fff;text-decoration:none;transition:.35s;box-shadow:0 10px 35px #0000000d}.type-card:hover{transform:translateY(-8px);border-color:#d4af37;box-shadow:0 25px 45px #0000001f}.type-card h4{margin:0 0 10px;font-size:30px;color:#17332e}.type-card p{margin:0;color:#666;font-size:16px;line-height:1.6}.service-buttons{display:flex;gap:18px}.btn-outline{padding:15px 34px;border:1px solid #D4AF37;border-radius:50px;color:#17332e;text-decoration:none;transition:.35s;font-weight:600}.btn-outline:hover{background:#d4af37;color:#fff}.btn-dark{padding:15px 34px;border-radius:50px;background:#17332e;color:#fff;text-decoration:none;transition:.35s;font-weight:600}.btn-dark:hover{background:#d4af37}.services-section__head{max-width:900px;margin:0 auto 80px;text-align:center}.services-section__head .eyebrow{display:inline-block;margin-bottom:18px;letter-spacing:4px;text-transform:uppercase;color:#c9a646;font-weight:600}.services-section__head .chisel{font-size:clamp(48px,5vw,78px);line-height:1.1;color:#17332e;margin:0}@media (max-width:1000px){.service-row{grid-template-columns:1fr;gap:40px}.service-row.reverse .service-image,.service-row.reverse .service-content{order:unset}.service-image img{height:380px}.service-features{grid-template-columns:1fr}}@media (max-width:900px){.service-types{grid-template-columns:1fr}}.service-detail-page{background:#faf9f6;color:#17332e;overflow:hidden}.service-detail-hero{position:relative;min-height:630px;padding:180px 0 120px;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#10251f;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;isolation:isolate}.service-detail-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#04120f47,#04120f61 42%,#04120f85),linear-gradient(90deg,#05141159,#05141114 45%,#05141152)}.service-detail-hero:before{content:"";position:absolute;top:-430px;left:50%;width:850px;height:850px;transform:translate(-50%);border-radius:50%;border:1px solid rgba(212,175,55,.16);box-shadow:0 0 120px #d4af3708,inset 0 0 100px #d4af3705;pointer-events:none;z-index:1}.service-detail-hero .container{position:relative;z-index:2;max-width:1200px;margin:auto;padding:0 24px}.service-detail-hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;color:#d7b24a;font-size:12px;font-weight:700;letter-spacing:6px;text-transform:uppercase;margin-bottom:26px;text-shadow:0 2px 12px rgba(0,0,0,.35)}.service-detail-hero .eyebrow:before,.service-detail-hero .eyebrow:after{content:"";width:65px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.85))}.service-detail-hero .eyebrow:after{transform:rotate(180deg)}.hero-title,.service-detail-hero h1{max-width:1150px;margin:0 auto 32px;color:#f8f5ee;text-align:center;font-size:clamp(56px,6vw,98px);line-height:1;font-weight:500;letter-spacing:-1.8px;text-shadow:0 5px 30px rgba(0,0,0,.32),0 1px 2px rgba(0,0,0,.25)}.hero-title sup{font-size:25%;position:relative;top:-1em;margin-left:4px}.service-detail-hero p{max-width:780px;margin:0 auto;color:#ffffffe6;font-size:18px;line-height:1.9;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.3)}.service-detail-hero{box-shadow:inset 0 -100px 100px #030e0c2e,inset 0 60px 80px #030e0c1a}@media (max-width: 768px){.service-detail-hero{min-height:560px;padding:150px 0 90px;background-position:center}.hero-title,.service-detail-hero h1{font-size:clamp(46px,12vw,70px);letter-spacing:-1px}.service-detail-hero .eyebrow{font-size:10px;letter-spacing:3px;gap:10px}.service-detail-hero .eyebrow:before,.service-detail-hero .eyebrow:after{width:35px}.service-detail-hero p{font-size:16px;line-height:1.75}.service-detail-hero:before{width:550px;height:550px;top:-300px}}.service-sections{padding:120px 0 40px}.service-sections .container{max-width:1240px;margin:auto;padding:0 30px}.service-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;align-items:center;margin-bottom:150px}.service-section.reverse .section-image{order:2}.service-section.reverse .section-content{order:1}.section-image{position:relative;height:520px;overflow:hidden;border-radius:28px;background:#e8e4dc;box-shadow:0 25px 70px #0000001f}.section-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(212,175,55,.25);border-radius:inherit;pointer-events:none}.section-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s ease}.service-section:hover .section-image img{transform:scale(1.05)}.section-content{max-width:560px}.service-section.reverse .section-content{margin-left:auto}.section-number{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:25px;color:#c89b2b;font-size:14px;font-weight:700;letter-spacing:1px;border:1px solid rgba(200,155,43,.45);background:linear-gradient(135deg,#fff,#f3efe7);box-shadow:0 10px 30px #0000000f}.section-content h2{margin:0 0 22px;color:#17332e;font-size:clamp(42px,4vw,66px);font-weight:500;line-height:1.05;letter-spacing:-1px}.section-content>p{margin:0;max-width:560px;color:#66716d;font-size:17px;line-height:1.9}.detail-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:35px}.spec-card{position:relative;min-height:125px;padding:20px;display:flex;flex-direction:column;justify-content:center;background:#fff;border:1px solid rgba(23,51,46,.1);border-radius:16px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.spec-card:before{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:#d4af37;opacity:.8}.spec-card:hover{transform:translateY(-5px);border-color:#c89b2b73;box-shadow:0 18px 40px #00000014}.spec-card span{display:block;margin-bottom:8px;color:#c89b2b;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.spec-card h4{margin:0;color:#17332e;font-size:22px;line-height:1.2;font-weight:600;font-family:Cormorant Garamond,Georgia,serif}.service-detail-page a{text-decoration:none}.service-detail-page .primary-btn,.service-detail-page .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;background:#d4af37!important;color:#10221d!important;border:1px solid #d4af37;border-radius:4px;font-size:13px;font-weight:700;letter-spacing:1px;transition:all .3s ease}.service-detail-page .primary-btn:hover,.service-detail-page .btn-primary:hover{background:#f0cc62!important;color:#10221d!important;transform:translateY(-3px);box-shadow:0 12px 30px #d4af3738}.service-detail-page .secondary-btn,.service-detail-page .btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;background:transparent!important;color:#f5f0e6!important;border:1px solid rgba(212,175,55,.75)!important;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:1px;transition:all .3s ease}.service-detail-page .secondary-btn:hover,.service-detail-page .btn-outline:hover{background:#d4af37!important;color:#10221d!important;transform:translateY(-3px)}@media (max-width: 1050px){.service-section{grid-template-columns:1fr;gap:45px;margin-bottom:110px}.service-section.reverse .section-image,.service-section.reverse .section-content{order:unset}.service-section.reverse .section-content{margin-left:0}.section-content{max-width:750px}.section-image{height:600px}}@media (max-width: 768px){.service-detail-hero{padding:140px 0 90px}.service-detail-hero .eyebrow{font-size:10px;letter-spacing:3px;gap:10px}.service-detail-hero .eyebrow:before,.service-detail-hero .eyebrow:after{width:30px}.hero-title,.service-detail-hero h1{font-size:clamp(48px,13vw,70px);letter-spacing:-.8px}.service-detail-hero p{font-size:16px;line-height:1.8}.service-sections{padding:80px 0 20px}.service-sections .container{padding:0 20px}.service-section{gap:35px;margin-bottom:85px}.section-image{height:420px;border-radius:22px}.section-content h2{font-size:clamp(38px,11vw,54px)}.section-content>p{font-size:16px}.detail-specs{grid-template-columns:1fr;gap:12px;margin-top:28px}.spec-card{min-height:105px;padding:18px}}@media (max-width: 480px){.service-detail-hero{padding:125px 0 75px}.hero-title,.service-detail-hero h1{font-size:46px}.section-image{height:320px}.section-number{width:50px;height:50px;font-size:12px;margin-bottom:20px}.section-content h2{font-size:40px}}.fiber-why-choose{padding:130px 0;background:radial-gradient(circle at 50% 0%,rgba(200,155,43,.08),transparent 38%),#faf9f6}.fiber-why-choose .container,.fiber-applications .container{max-width:1240px;margin:0 auto;padding:0 30px}.fiber-section-heading{max-width:750px;margin-bottom:65px}.fiber-eyebrow{display:flex;align-items:center;gap:14px;color:#c89b2b;font-size:12px;font-weight:700;letter-spacing:4px;text-transform:uppercase;margin-bottom:18px}.fiber-eyebrow:before{content:"";width:42px;height:1px;background:#c89b2b}.fiber-section-heading h2{margin:0;color:#17332e;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:1.05;letter-spacing:-1.5px}.fiber-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fiber-feature-card{position:relative;min-height:300px;padding:35px 30px;background:#fff;border:1px solid rgba(23,51,46,.1);border-radius:20px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.fiber-feature-card:after{content:"";position:absolute;width:160px;height:160px;right:-80px;bottom:-80px;border-radius:50%;border:1px solid rgba(200,155,43,.12)}.fiber-feature-card:hover{transform:translateY(-8px);border-color:#c89b2b80;box-shadow:0 25px 55px #00000017}.feature-number{display:block;color:#c89b2b;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:22px}.feature-line{width:45px;height:2px;background:#d4af37;margin-bottom:25px}.fiber-feature-card h3{margin:0 0 14px;color:#17332e;font-size:27px;font-weight:500;line-height:1.2}.fiber-feature-card p{margin:0;color:#6b7470;font-size:15px;line-height:1.75}.fiber-applications{padding:130px 0;background:#f1efe9}.applications-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.application-card{position:relative;display:flex;align-items:center;min-height:115px;padding:24px 26px;background:#faf9f6;border:1px solid rgba(23,51,46,.1);border-radius:16px;transition:all .3s ease;overflow:hidden}.application-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#d4af37;transform:scaleY(0);transition:transform .3s ease}.application-card:hover:before{transform:scaleY(1)}.application-card:hover{transform:translateY(-5px);background:#fff;border-color:#c89b2b66;box-shadow:0 16px 40px #00000012}.application-number{flex-shrink:0;width:42px;color:#c89b2b;font-size:12px;font-weight:700;letter-spacing:1px}.application-card h3{margin:0;color:#17332e;font-size:21px;font-weight:500;line-height:1.25;padding-right:35px}.application-arrow{position:absolute;right:24px;color:#c89b2b;font-size:22px;opacity:0;transform:translate(-8px,8px);transition:all .3s ease}.application-card:hover .application-arrow{opacity:1;transform:translate(0)}.fiber-cta{position:relative;padding:150px 30px;text-align:center;overflow:hidden;background:radial-gradient(circle at center,rgba(212,175,55,.09),transparent 38%),linear-gradient(135deg,#0a211c,#17332e)}.fiber-cta:before{content:"";position:absolute;width:700px;height:700px;top:-450px;left:50%;transform:translate(-50%);border-radius:50%;border:1px solid rgba(212,175,55,.15)}.fiber-cta-inner{position:relative;z-index:2;max-width:900px;margin:0 auto}.fiber-cta .fiber-eyebrow{justify-content:center;margin-bottom:28px}.fiber-cta .fiber-eyebrow:after{content:"";width:42px;height:1px;background:#c89b2b}.fiber-cta h2{margin:0 auto 28px;max-width:950px;color:#f7f4ed;font-size:clamp(52px,6vw,92px);font-weight:500;line-height:1;letter-spacing:-1.5px}.fiber-cta p{max-width:780px;margin:0 auto;color:#ffffffbf;font-size:17px;line-height:1.9}.fiber-cta-buttons{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:42px;flex-wrap:wrap}.fiber-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 30px!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important;letter-spacing:.8px;border-radius:3px;cursor:pointer;transition:all .3s ease}.fiber-btn-primary{background:#d4af37!important;color:#10221d!important;border:1px solid #d4af37!important;box-shadow:0 12px 30px #d4af372e}.fiber-btn-primary:hover{background:#e7c65a!important;color:#10221d!important;transform:translateY(-4px)}.fiber-btn-outline{background:#ffffff08!important;color:#f5f0e5!important;border:1px solid rgba(212,175,55,.8)!important}.fiber-btn-outline:hover{background:#d4af37!important;color:#10221d!important;transform:translateY(-4px)}@media (max-width: 1000px){.fiber-features-grid,.applications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiber-feature-card{min-height:270px}}@media (max-width: 650px){.fiber-why-choose,.fiber-applications{padding:85px 0}.fiber-why-choose .container,.fiber-applications .container{padding:0 20px}.fiber-section-heading{margin-bottom:40px}.fiber-eyebrow{font-size:10px;letter-spacing:2.5px}.fiber-section-heading h2{font-size:44px}.fiber-features-grid,.applications-grid{grid-template-columns:1fr}.fiber-feature-card{min-height:auto;padding:28px 24px}.application-card{min-height:95px;padding:20px}.application-card h3{font-size:19px}.fiber-cta{padding:100px 20px}.fiber-cta h2{font-size:48px}.fiber-cta p{font-size:16px}.fiber-cta-buttons{flex-direction:column;width:100%}.fiber-btn{width:100%;max-width:350px}}.translucent-types-section{padding:110px 0;background:#f7f6f2}.translucent-types-heading{max-width:760px;margin:0 auto 65px;text-align:center}.translucent-types-heading .eyebrow{display:inline-block;margin-bottom:18px;color:#c9a646;font-size:12px;font-weight:700;letter-spacing:4px}.translucent-types-heading h2{margin:0 0 20px;color:#17332e;font-size:clamp(42px,5vw,72px);line-height:1.1}.translucent-types-heading p{max-width:650px;margin:auto;color:#666;font-size:17px;line-height:1.8}.translucent-types-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.translucent-type-card{display:block;overflow:hidden;border-radius:24px;background:#fff;text-decoration:none;color:inherit;border:1px solid rgba(212,175,55,.2);box-shadow:0 15px 40px #0000000f;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.translucent-type-card:hover{transform:translateY(-10px);border-color:#d4af37;box-shadow:0 30px 60px #00000021}.translucent-type-card__image{position:relative;height:280px;overflow:hidden}.translucent-type-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.translucent-type-card:hover .translucent-type-card__image img{transform:scale(1.08)}.translucent-type-card__number{position:absolute;top:20px;right:20px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#17332e;color:#d4af37;font-size:14px;font-weight:700;letter-spacing:1px}.translucent-type-card__content{padding:32px}.translucent-type-card__tag{display:inline-block;margin-bottom:12px;color:#c9a646;font-size:11px;font-weight:700;letter-spacing:2px}.translucent-type-card__content h3{margin:0 0 12px;color:#17332e;font-size:30px;line-height:1.2}.translucent-type-card__subtitle{margin:0 0 18px;color:#b08d2c;font-size:16px;font-weight:600;line-height:1.5}.translucent-type-card__description{margin:0 0 25px;color:#666;font-size:15px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.translucent-type-card__link{display:inline-flex;align-items:center;gap:10px;color:#17332e;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.translucent-type-card__link span{font-size:20px;transition:transform .3s ease}.translucent-type-card:hover .translucent-type-card__link span{transform:translate(6px)}@media (max-width: 850px){.translucent-types-grid{grid-template-columns:1fr}}@media (max-width: 600px){.translucent-types-section{padding:75px 0}.translucent-types-heading{margin-bottom:45px}.translucent-type-card__image{height:230px}.translucent-type-card__content{padding:25px}.translucent-type-card__content h3{font-size:25px}}.product-categories-section{padding:100px 0;background:#151b19}.product-categories-heading{margin-bottom:45px}.product-categories-heading span{display:inline-block;color:#d4af37;font-size:13px;font-weight:700;letter-spacing:4px;text-transform:uppercase;padding-bottom:12px;border-bottom:1px solid rgba(212,175,55,.4)}.product-categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.product-category-card{position:relative;display:flex;align-items:center;min-height:190px;padding:35px;border-radius:20px;border:1px solid rgba(212,175,55,.28);background:#ffffff06;text-decoration:none;overflow:hidden;transition:transform .35s ease,border-color .35s ease,background .35s ease}.product-category-card:hover{transform:translateY(-6px);border-color:#d4af37;background:#d4af3712}.category-number{position:absolute;top:20px;right:25px;color:#d4af3780;font-size:12px;letter-spacing:2px}.category-content{max-width:85%}.category-content h3{margin:0 0 14px;color:#e7c98f;font-family:var(--font-heading);font-size:clamp(23px,2vw,32px);line-height:1.2}.category-content p{margin:0;color:#ffffffb3;font-size:16px;line-height:1.7}.category-arrow{position:absolute;right:30px;bottom:28px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.45);border-radius:50%;color:#d4af37;font-size:20px;transition:.3s ease}.product-category-card:hover .category-arrow{background:#d4af37;color:#151b19}.product-category-buttons{display:flex;gap:18px;margin-top:50px}.product-download-btn,.product-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:180px;padding:17px 28px;border-radius:50px;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:2px;transition:.3s ease}.product-download-btn{border:1px solid #d4af37;color:#f3e7c2;background:transparent}.product-download-btn:hover,.product-view-btn{background:#d4af37;color:#17201d}.product-view-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #d4af372e}@media (max-width: 768px){.product-categories-section{padding:70px 0}.product-categories-grid{grid-template-columns:1fr}.product-category-card{min-height:170px;padding:28px}.category-content h3{font-size:24px}.product-category-buttons{flex-direction:column}.product-download-btn,.product-view-btn{width:100%}}.product-info-section{padding:120px 0;background:#faf9f6;color:#17332e}.product-section-heading{max-width:850px;margin-bottom:60px}.product-section-heading .eyebrow{display:inline-flex;align-items:center;gap:16px;margin-bottom:22px;color:#c79a27;font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase}.product-section-heading .eyebrow:before{content:"";width:44px;height:1px;background:#c79a27}.product-section-heading h2{margin:0;color:#17332e;font-size:clamp(42px,5vw,72px);line-height:1.02;font-weight:400;letter-spacing:-2px}.lighting-technology-section{padding-top:130px;padding-bottom:130px}.lighting-technology-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lighting-technology-card{position:relative;min-height:330px;padding:38px 34px;background:#fff;border:1px solid rgba(23,51,46,.1);border-radius:4px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.lighting-technology-card:after{content:"";position:absolute;width:170px;height:170px;right:-85px;bottom:-85px;border:1px solid rgba(199,154,39,.2);border-radius:50%}.lighting-technology-card:hover{transform:translateY(-8px);border-color:#c79a2759;box-shadow:0 20px 50px #17332e14}.lighting-number{display:block;margin-bottom:55px;color:#c79a27;font-size:13px;font-weight:600;letter-spacing:2px}.lighting-technology-card h3{margin:0 0 8px;color:#17332e;font-size:32px;font-weight:400;letter-spacing:-.5px}.lighting-technology-card h4{margin:0 0 22px;color:#c79a27;font-size:15px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.lighting-technology-card p{max-width:440px;margin:0;color:#60706c;font-size:16px;line-height:1.8}.technical-specifications-section{background:#f2f0ea}.technical-specifications-list{max-width:1000px;border-top:1px solid rgba(23,51,46,.16)}.technical-specification-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:82px;border-bottom:1px solid rgba(23,51,46,.16)}.technical-specification-row span{color:#8b8d86;font-size:12px;font-weight:600;letter-spacing:2px}.technical-specification-row strong{color:#17332e;font-size:18px;font-weight:500}.quality-assurance-section{padding:120px 0;background:#17332e}.quality-assurance-wrapper{padding:70px;border:1px solid rgba(199,154,39,.35);background:radial-gradient(circle at 100% 0%,rgba(199,154,39,.08),transparent 35%)}.quality-assurance-section .product-section-heading{margin-bottom:55px}.quality-assurance-section .product-section-heading h2{color:#f8f6ef}.quality-assurance-section .product-section-heading .eyebrow{color:#d4af37}.quality-assurance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.quality-assurance-card{padding:32px 35px;border:1px solid rgba(255,255,255,.12);background:#ffffff09}.quality-assurance-card span{display:block;margin-bottom:12px;color:#fff9;font-size:12px;letter-spacing:2px;text-transform:uppercase}.quality-assurance-card strong{color:#d4af37;font-size:34px;font-weight:400}@media (max-width: 900px){.product-info-section{padding:85px 0}.lighting-technology-grid{grid-template-columns:1fr}.lighting-technology-card{min-height:auto}.quality-assurance-wrapper{padding:45px 30px}}@media (max-width: 600px){.product-info-section{padding:70px 20px}.product-section-heading{margin-bottom:40px}.product-section-heading h2{font-size:42px;letter-spacing:-1px}.lighting-technology-card{padding:30px 25px}.lighting-number{margin-bottom:35px}.lighting-technology-card h3{font-size:28px}.technical-specification-row{grid-template-columns:1fr;gap:8px;padding:22px 0}.technical-specification-row strong{font-size:16px}.quality-assurance-grid{grid-template-columns:1fr}.quality-assurance-wrapper{padding:35px 22px}.quality-assurance-card strong{font-size:28px}}.dealership-page{width:100%;background:var(--off-white)}.dealership-hero{position:relative;min-height:calc(100vh - var(--nav-height));height:780px;max-height:900px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#08130f}.dealership-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.dealership-hero__image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.01);filter:brightness(.88) contrast(1.05) saturate(.9)}.dealership-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#040d0a38,#040d0a14 45%,#040d0a2e);pointer-events:none}.dealership-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;z-index:2;background:linear-gradient(to bottom,transparent 0%,rgba(5,16,12,.6) 100%);pointer-events:none}.dealership-hero__container{position:relative;z-index:5;width:100%;display:flex;align-items:center;justify-content:center}.dealership-hero__content{width:min(850px,100%);padding-top:40px}.dealership-hero__eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:26px;color:var(--gold-soft);font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.38em;text-transform:uppercase}.dealership-hero__eyebrow span{width:38px;height:1px;background:var(--gold)}.dealership-hero h1{margin:0;color:var(--off-white);font-family:var(--font-heading);font-size:clamp(4rem,7vw,7.5rem);font-weight:700;line-height:.95;letter-spacing:-.055em}.dealership-hero h1 span{color:var(--gold-soft)}.dealership-hero__gold-line{height:2px;margin:30px 0 25px;background:var(--gold)}.dealership-hero h2{margin:0 0 18px;color:var(--off-white);font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2.35rem);font-weight:600;letter-spacing:-.025em}.dealership-hero p{max-width:680px;margin:0;color:#f7f5efc7;font-family:var(--font-body);font-size:1.05rem;font-weight:300;line-height:1.8}.dealership-hero__actions,.dealership-hero__actions--center{position:relative;z-index:20;display:flex;align-items:center;justify-content:center;gap:20px;margin:0;transform:translateY(270px)}.dealership-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:240px;height:62px;padding:0 30px;text-decoration:none;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.dealership-btn--primary{color:#111!important;background:#e7c98f;border:1px solid #e7c98f;box-shadow:0 10px 30px #00000059}.dealership-btn--primary:hover{color:#111!important;background:#f4d99f;border-color:#f4d99f;transform:translateY(-4px);box-shadow:0 18px 40px #00000073}.dealership-btn--secondary{color:#fff!important;background:#000000a6;border:1px solid #e7c98f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dealership-btn--secondary:hover{color:#111!important;background:#e7c98f;border-color:#e7c98f;transform:translateY(-4px)}.dealership-hero__scroll{position:absolute;z-index:6;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.dealership-hero__scroll span{display:block;width:1px;height:42px;background:linear-gradient(to bottom,var(--gold),transparent)}.dealership-hero__scroll p{margin:0;color:#f7f5efa6;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase}@media (max-width: 992px){.dealership-hero{height:720px}.dealership-hero__content{max-width:720px}.dealership-hero h1{font-size:clamp(3.5rem,9vw,6rem)}.dealership-hero p{max-width:600px}}@media (max-width: 768px){.dealership-hero{min-height:650px;height:100vh}.dealership-hero__content{max-width:100%}.dealership-hero__overlay{background:linear-gradient(90deg,#05100ce6,#05100cb8)}.dealership-hero__content{padding-top:20px}.dealership-hero__eyebrow{font-size:.62rem;letter-spacing:.28em;gap:10px}.dealership-hero__eyebrow span{width:24px}.dealership-hero h1{font-size:clamp(3.1rem,15vw,5rem);line-height:.98}.dealership-hero h2{font-size:1.45rem;margin-bottom:15px}.dealership-hero p{font-size:.95rem;line-height:1.75}.dealership-hero__actions,.dealership-hero__actions--center{position:relative;z-index:20;display:flex;align-items:center;justify-content:center;gap:20px;margin:0;transform:translateY(130px)}.dealership-btn{width:100%;min-width:unset}.dealership-btn{width:100%;max-width:320px}.dealership-hero__scroll{display:none}.dealership-hero__line--left{left:4%}.dealership-hero__line--right{right:4%}}@media (max-width: 480px){.dealership-hero{min-height:680px;padding-top:120px}.dealership-hero h1{font-size:3rem}.dealership-hero__gold-line{margin:23px 0 20px}}.dealership-hero h1 .dealership-title-light{color:#f7f5ef!important}.dealership-hero h1 .dealership-title-gold{color:#e7c98f!important}.dealership-hero h2{color:#f7f5ef!important}.dealership-advantages{position:relative;padding:125px 0 135px;background:var(--green-black);overflow:hidden}.dealership-advantages:before{content:"";position:absolute;width:600px;height:600px;top:-250px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(199,160,93,.07) 0%,transparent 70%);pointer-events:none}.dealership-advantages__header{position:relative;z-index:2;max-width:850px;margin:0 auto 75px;text-align:center}.dealership-section-label{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:25px;color:var(--gold-soft);font-size:.68rem;font-weight:700;letter-spacing:.38em;text-transform:uppercase}.dealership-section-label span{width:42px;height:1px;background:var(--gold);opacity:.8}.dealership-advantages__header h2{margin:0;color:var(--off-white)!important;font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);line-height:1;letter-spacing:-.05em}.dealership-advantages__header h2 em{color:var(--gold-soft);font-style:normal}.dealership-advantages__header p{max-width:650px;margin:30px auto 0;color:#f7f5efa6;font-size:1rem;line-height:1.8}.dealership-advantages__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.advantage-card{position:relative;min-height:365px;padding:32px 30px 35px;background:linear-gradient(145deg,#c7a05d13,#08171240);border:1px solid rgba(199,160,93,.22);overflow:hidden;transition:transform .5s var(--ease-lux),border-color .5s var(--ease-lux),background .5s var(--ease-lux),box-shadow .5s var(--ease-lux)}.advantage-card:before{content:"";position:absolute;width:140px;height:140px;top:-70px;right:-70px;border-radius:50%;background:#c7a05d14;transition:transform .6s var(--ease-lux)}.advantage-card:hover{transform:translateY(-10px);border-color:#e7c98fa6;background:linear-gradient(145deg,#c7a05d21,#08171273);box-shadow:0 25px 60px #00000047}.advantage-card:hover:before{transform:scale(1.5)}.advantage-card__number{position:relative;z-index:2;color:#e7c98f73;font-family:var(--font-heading);font-size:.8rem;letter-spacing:.12em}.advantage-card__icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:30px 0 35px;border:1px solid rgba(199,160,93,.45);border-radius:50%;color:var(--gold-soft);font-size:1.5rem;transition:transform .5s var(--ease-lux),background .5s var(--ease-lux)}.advantage-card:hover .advantage-card__icon{transform:rotate(12deg);background:#c7a05d14}.advantage-card h3{position:relative;z-index:2;margin:0 0 18px;color:var(--gold-soft)!important;font-family:var(--font-heading);font-size:1.45rem;line-height:1.15;letter-spacing:-.025em}.advantage-card p{position:relative;z-index:2;margin:0;color:#f7f5ef9e;font-size:.9rem;line-height:1.75}.advantage-card__line{position:absolute;left:30px;bottom:0;width:0;height:2px;background:var(--gold);transition:width .5s var(--ease-lux)}.advantage-card:hover .advantage-card__line{width:calc(100% - 60px)}@media (max-width: 992px){.dealership-advantages{padding:100px 0}.dealership-advantages__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.dealership-advantages{padding:80px 0 90px}.dealership-advantages__header{margin-bottom:50px}.dealership-section-label{font-size:.58rem;letter-spacing:.25em}.dealership-section-label span{width:25px}.dealership-advantages__header h2{font-size:2.8rem}.dealership-advantages__header p{font-size:.9rem}.dealership-advantages__grid{grid-template-columns:1fr;gap:14px}.advantage-card{min-height:330px}}.dealership-advantages{position:relative!important;background:#081712!important;color:#f7f5ef!important;overflow:hidden}.dealership-advantages__header h2{color:#f7f5ef!important}.dealership-advantages__header h2 em{color:#e7c98f!important}.dealership-advantages__header p{color:#f7f5efad!important}.dealership-advantages__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.advantage-card{background:#10281e!important;border:1px solid rgba(199,160,93,.28)!important;color:#f7f5ef!important;min-height:350px}.advantage-card:hover{background:#152f24!important;border-color:#e7c98fa6!important}.advantage-card__number{color:#e7c98f80!important}.advantage-card__icon{color:#e7c98f!important;border-color:#c7a05d80!important}.advantage-card h3{color:#e7c98f!important}.advantage-card p{color:#f7f5efad!important}.advantage-card__line{background:#c7a05d!important}.dealership-section-label{color:#e7c98f!important}.dealership-section-label span{background:#c7a05d!important}@media (max-width: 1200px){.dealership-advantages__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.dealership-advantages__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.dealership-advantages__grid{grid-template-columns:1fr}}.dealership-investment{position:relative;padding:130px 0 120px;background:radial-gradient(circle at 10% 20%,rgba(199,160,93,.06),transparent 28%),radial-gradient(circle at 90% 80%,rgba(199,160,93,.05),transparent 30%),var(--green-black);overflow:hidden}.dealership-investment:before{content:"";position:absolute;width:420px;height:420px;left:-280px;top:-180px;border:1px solid rgba(199,160,93,.12);border-radius:50%}.dealership-investment:after{content:"";position:absolute;width:500px;height:500px;right:-330px;bottom:-300px;border:1px solid rgba(199,160,93,.12);border-radius:50%}.investment-heading{position:relative;z-index:2;text-align:center;max-width:850px;margin:0 auto 65px}.investment-eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:24px;color:var(--gold-soft);font-size:.72rem;font-weight:600;letter-spacing:.38em;text-transform:uppercase}.investment-eyebrow span{width:38px;height:1px;background:var(--gold)}.investment-heading h2{margin:0;color:var(--off-white);font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);line-height:1;letter-spacing:-.045em}.investment-heading h2 span{color:var(--gold-soft)}.investment-heading-line{width:52px;height:2px;margin:28px auto 25px;background:var(--gold)}.investment-heading p{max-width:700px;margin:0 auto;color:#f7f5efc7;font-size:1.02rem;line-height:1.8}.investment-grid{position:relative;z-index:2;display:grid;grid-template-columns:2fr repeat(4,1fr);min-height:440px;border:1px solid rgba(199,160,93,.35);background:#0817128c}.investment-total{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 50px;border-right:1px solid rgba(199,160,93,.3);background:linear-gradient(135deg,#c7a05d14,#08171233)}.investment-label{margin-bottom:28px;color:var(--gold-soft);font-size:.72rem;font-weight:600;letter-spacing:.35em;text-transform:uppercase}.investment-price{color:var(--off-white);font-family:var(--font-heading);font-size:clamp(3.2rem,5vw,5rem);font-weight:700;line-height:1;letter-spacing:-.05em}.investment-price small{color:var(--gold-soft);font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:.03em}.investment-note{display:flex;align-items:center;gap:13px;margin-top:30px;color:var(--off-white);font-size:.88rem;font-weight:400}.investment-note span{width:32px;height:1px;background:var(--gold)}.investment-divider{width:55px;height:2px;margin:27px 0 22px;background:var(--gold)}.investment-total p{max-width:470px;margin:0;color:#f7f5efc7;font-size:.95rem;line-height:1.8}.investment-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 30px 40px;border-right:1px solid rgba(199,160,93,.3);transition:background .4s var(--ease-lux),transform .4s var(--ease-lux)}.investment-card:last-child{border-right:none}.investment-card:hover{background:#c7a05d0e;transform:translateY(-4px)}.investment-number{align-self:flex-start;color:#e7c98fa6;font-size:.7rem;letter-spacing:.12em}.investment-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin:8px 0 28px;border:1px solid rgba(199,160,93,.65);border-radius:50%;color:var(--gold-soft);font-size:1.35rem;transition:transform .4s var(--ease-lux),background .4s var(--ease-lux)}.investment-card:hover .investment-icon{transform:rotate(8deg);background:#c7a05d14}.investment-card-price{margin-bottom:15px;color:var(--off-white);font-family:var(--font-heading);font-size:1.85rem;font-weight:700;line-height:1}.investment-card h3{margin:0;color:var(--gold-soft);font-size:.92rem;font-weight:700;letter-spacing:.12em;line-height:1.3}.investment-card-line{width:35px;height:1px;margin:18px 0;background:var(--gold)}.investment-card p{margin:0;color:#f7f5efb3;font-size:.86rem;line-height:1.75}.investment-summary{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border:1px solid rgba(199,160,93,.28);background:#081712a6}.investment-summary>div{display:flex;align-items:center;gap:16px;min-height:62px;padding:0 28px;border-right:1px solid rgba(199,160,93,.25)}.investment-summary>div:last-child{border-right:none}.investment-summary span{color:#e7c98fb3;font-size:.7rem;letter-spacing:.1em}.investment-summary strong{color:var(--off-white);font-size:.76rem;letter-spacing:.12em}.investment-summary b{margin-left:auto;color:var(--gold-soft);font-size:.9rem}@media (max-width: 1100px){.investment-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.investment-total{padding:45px 25px}.investment-card{padding:28px 18px 35px}.investment-card-price{font-size:1.5rem}}@media (max-width: 768px){.dealership-investment{padding:90px 0}.investment-heading{margin-bottom:45px}.investment-heading h2{font-size:2.8rem}.investment-heading p{font-size:.92rem}.investment-grid{grid-template-columns:1fr}.investment-total{border-right:none;border-bottom:1px solid rgba(199,160,93,.3);padding:55px 25px}.investment-card{min-height:340px;border-right:none;border-bottom:1px solid rgba(199,160,93,.3);padding:35px 30px}.investment-card:last-child{border-bottom:none}.investment-summary{grid-template-columns:repeat(2,1fr)}.investment-summary>div{border-right:none;border-bottom:1px solid rgba(199,160,93,.2)}.investment-summary>div:last-child{border-bottom:none}}@media (max-width: 480px){.investment-heading h2{font-size:2.35rem}.investment-price{font-size:3rem}.investment-note{font-size:.78rem}.investment-card-price{grid-template-columns:1fr}.investment-summary>div{padding:0 18px}}.dealership-investment{background:#081712!important;color:#f7f5ef!important}.dealership-investment h2{color:#f7f5ef!important}.dealership-investment h2 span{color:#e7c98f!important}.investment-price,.investment-card-price{color:#f7f5ef!important}.investment-total{background:#10281e!important}.investment-card{background:#0d2119!important}.investment-total p,.investment-card p{color:#f7f5efc7!important}.investment-card h3,.investment-label,.investment-eyebrow{color:#e7c98f!important}.investment-note{color:#f7f5ef!important}.investment-summary{background:#0d2119!important}.investment-summary strong{color:#f7f5ef!important}.investment-summary b{color:#e7c98f!important}.dealership-benefits{position:relative;padding:125px 0 135px;background:radial-gradient(circle at 12% 20%,rgba(199,160,93,.055),transparent 28%),radial-gradient(circle at 88% 80%,rgba(199,160,93,.045),transparent 30%),#081712;overflow:hidden}.dealership-benefits:before{content:"";position:absolute;width:430px;height:430px;left:-300px;top:10%;border:1px solid rgba(199,160,93,.1);border-radius:50%}.dealership-benefits:after{content:"";position:absolute;width:380px;height:380px;right:-250px;bottom:-150px;border:1px solid rgba(199,160,93,.1);border-radius:50%}.benefits-heading{position:relative;z-index:2;max-width:950px;margin:0 auto 70px;text-align:center}.benefits-eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:25px;color:#e7c98f;font-size:.72rem;font-weight:600;letter-spacing:.38em;text-transform:uppercase}.benefits-eyebrow span{width:38px;height:1px;background:#c7a05d}.benefits-heading h2{margin:0;color:#f7f5ef!important;font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);font-weight:700;line-height:1;letter-spacing:-.045em}.benefits-heading h2 span{color:#e7c98f!important}.benefits-heading-line{width:52px;height:2px;margin:28px auto 0;background:#c7a05d}.benefits-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.benefit-card{position:relative;min-height:385px;padding:32px 30px 38px;background:linear-gradient(145deg,#1c1b10,#17170d);border:1px solid rgba(199,160,93,.28);overflow:hidden;transition:transform .5s var(--ease-lux),border-color .5s var(--ease-lux),box-shadow .5s var(--ease-lux)}.benefit-card:after{content:"";position:absolute;width:120px;height:120px;top:-60px;right:-60px;border-radius:50%;background:#c7a05d0f;transition:transform .5s var(--ease-lux)}.benefit-card:hover{transform:translateY(-8px);border-color:#e7c98fa6;box-shadow:0 20px 55px #00000059}.benefit-card:hover:after{transform:scale(1.4)}.benefit-top{display:flex;align-items:flex-start;justify-content:space-between}.benefit-number{color:#e7c98fbf;font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:.05em}.benefit-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid rgba(199,160,93,.58);border-radius:50%;color:#e7c98f;font-size:1.15rem;background:#08171259;transition:transform .45s var(--ease-lux),background .45s var(--ease-lux)}.benefit-card:hover .benefit-icon{transform:rotate(12deg);background:#c7a05d1a}.benefit-line{width:43px;height:1px;margin:25px 0 28px;background:#c7a05d;transition:width .45s var(--ease-lux)}.benefit-card:hover .benefit-line{width:70px}.benefit-card h3{position:relative;z-index:2;margin:0 0 20px;color:#e7c98f!important;font-family:var(--font-heading);font-size:1.28rem;font-weight:700;line-height:1.25;letter-spacing:-.025em}.benefit-card p{position:relative;z-index:2;margin:0;color:#f7f5efb8!important;font-family:var(--font-body);font-size:.88rem;font-weight:300;line-height:1.8}@media (max-width: 1150px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 800px){.dealership-benefits{padding:100px 0}.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.dealership-benefits{padding:85px 0}.benefits-heading{margin-bottom:45px}.benefits-eyebrow{gap:10px;font-size:.62rem;letter-spacing:.28em}.benefits-eyebrow span{width:24px}.benefits-heading h2{font-size:2.65rem}.benefits-grid{grid-template-columns:1fr;gap:18px}.benefit-card{min-height:auto;padding:30px 26px 34px}}@media (max-width: 400px){.benefits-heading h2{font-size:2.25rem}.benefit-card h3{font-size:1.18rem}}.dealership-support{position:relative;padding:140px 0;background:#081712;overflow:hidden}.dealership-support:before{content:"";position:absolute;width:600px;height:600px;left:-420px;top:100px;border:1px solid rgba(199,160,93,.08);border-radius:50%;pointer-events:none}.dealership-section-heading{max-width:900px;margin:0 auto 70px;text-align:center}.dealership-section-eyebrow{display:flex;align-items:center;justify-content:center;gap:17px;margin-bottom:25px;color:#e7c98f;font-size:.72rem;font-weight:600;letter-spacing:.38em;text-transform:uppercase}.dealership-section-eyebrow span{width:42px;height:1px;background:#c7a05d}.dealership-section-heading h2{margin:0;color:#f7f5ef!important;font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);line-height:1;letter-spacing:-.055em}.dealership-section-heading h2 span{color:#e7c98f!important}.dealership-section-line{width:52px;height:2px;margin:28px auto;background:#c7a05d}.dealership-section-heading p{max-width:760px;margin:0 auto;color:#f7f5efad!important;font-size:1rem;line-height:1.8}.support-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.support-card{position:relative;min-height:270px;padding:34px 32px;background:#1b190f;border:1px solid rgba(199,160,93,.28);transition:transform .45s var(--ease-lux),border-color .45s var(--ease-lux),background .45s var(--ease-lux),box-shadow .45s var(--ease-lux);overflow:hidden}.support-card:after{content:"";position:absolute;width:130px;height:130px;right:-70px;top:-70px;border-radius:50%;border:1px solid rgba(199,160,93,.08);pointer-events:none}.support-card:hover{transform:translateY(-7px);border-color:#e7c98f9e;background:#211f13;box-shadow:0 20px 50px #00000047}.support-card__top{display:flex;align-items:center;justify-content:space-between}.support-card__number{color:#e7c98fa6;font-family:var(--font-heading);font-size:1.4rem;font-weight:700}.support-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(199,160,93,.55);border-radius:50%;color:#e7c98f;font-size:1rem}.support-card__line{width:43px;height:1px;margin:26px 0 27px;background:#c7a05d}.support-card h3{margin:0 0 15px;color:#e7c98f!important;font-family:var(--font-heading);font-size:1.3rem;line-height:1.2}.support-card p{margin:0;color:#f7f5ef9e!important;font-size:.9rem;line-height:1.8}.dealership-who{position:relative;padding:145px 0;background:#081712;overflow:hidden}.dealership-who:after{content:"";position:absolute;width:600px;height:600px;right:-430px;bottom:-300px;border:1px solid rgba(199,160,93,.08);border-radius:50%;pointer-events:none}.who-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.who-content{max-width:680px}.who-content .dealership-section-eyebrow{justify-content:flex-start}.who-content h2{margin:0;color:#f7f5ef!important;font-family:var(--font-heading);font-size:clamp(3rem,4.5vw,4.8rem);line-height:.98;letter-spacing:-.055em}.who-content h2 span{color:#e7c98f!important}.who-content>.dealership-section-line{margin:30px 0}.who-content>p{max-width:650px;margin:0;color:#f7f5efb3!important;font-size:1rem;line-height:1.85}.who-highlight{margin-top:40px;padding:28px 30px;background:#1b190f;border:1px solid rgba(199,160,93,.3);transition:transform .4s var(--ease-lux),border-color .4s var(--ease-lux)}.who-highlight:hover{transform:translateY(-4px);border-color:#e7c98f99}.who-highlight h3{margin:0 0 7px;color:#f7f5ef!important;font-family:var(--font-heading);font-size:1.35rem}.who-highlight p{margin:0;color:#f7f5ef94!important;font-size:.88rem;line-height:1.75}.who-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.who-card{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;background:#1b190f;border:1px solid rgba(199,160,93,.28);transition:transform .4s var(--ease-lux),border-color .4s var(--ease-lux),background .4s var(--ease-lux)}.who-card:hover{transform:translateY(-5px);border-color:#e7c98fa6;background:#211f13}.who-card__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:20px;border:1px solid rgba(199,160,93,.55);border-radius:50%;color:#e7c98f;font-size:1rem}.who-card h3{margin:0;color:#e7c98f!important;font-family:var(--font-heading);font-size:1.15rem;line-height:1.2}@media (max-width: 1000px){.dealership-support,.dealership-who{padding:110px 0}.support-grid{grid-template-columns:repeat(2,1fr)}.who-grid{grid-template-columns:1fr;gap:60px}.who-content{max-width:800px}}@media (max-width: 600px){.dealership-support,.dealership-who{padding:85px 0}.dealership-section-heading{margin-bottom:48px}.dealership-section-eyebrow{gap:10px;font-size:.62rem;letter-spacing:.27em}.dealership-section-eyebrow span{width:25px}.dealership-section-heading h2{font-size:2.8rem}.dealership-section-heading p{font-size:.9rem}.support-grid{grid-template-columns:1fr;gap:18px}.support-card{min-height:auto;padding:27px 24px}.support-card h3{font-size:1.2rem}.support-card p{font-size:.84rem}.who-grid{gap:45px}.who-content h2{font-size:2.8rem}.who-content>p{font-size:.9rem}.who-highlight{padding:23px 21px}.who-categories{gap:14px}.who-card{min-height:135px;padding:18px 12px}.who-card__icon{width:45px;height:45px;margin-bottom:15px}.who-card h3{font-size:.95rem}}.dealership-how{position:relative;padding:145px 0;background:#081712;overflow:hidden}.dealership-how:before{content:"";position:absolute;width:650px;height:650px;left:-500px;bottom:-300px;border:1px solid rgba(199,160,93,.07);border-radius:50%;pointer-events:none}.join-journey{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin-top:80px}.join-journey:before{content:"";position:absolute;top:34px;left:9%;right:9%;height:1px;background:linear-gradient(90deg,#c7a05d26,#c7a05da6,#c7a05d26);z-index:0}.join-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.join-step__number{position:relative;z-index:3;width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:30px;border:1px solid rgba(199,160,93,.75);border-radius:50%;background:#081712;color:#e7c98f;font-family:var(--font-heading);font-size:1rem;font-weight:700;transition:background .4s var(--ease-lux),color .4s var(--ease-lux),transform .4s var(--ease-lux),box-shadow .4s var(--ease-lux)}.join-step:hover .join-step__number{background:#c7a05d;color:#081712;transform:scale(1.08);box-shadow:0 0 0 8px #c7a05d12}.join-step__card{width:100%;min-height:230px;padding:34px 30px;text-align:center;background:#1b190f;border:1px solid rgba(199,160,93,.28);transition:transform .45s var(--ease-lux),border-color .45s var(--ease-lux),background .45s var(--ease-lux),box-shadow .45s var(--ease-lux)}.join-step__card:hover{transform:translateY(-7px);border-color:#e7c98fa6;background:#211f13;box-shadow:0 20px 50px #00000040}.join-step__card h3{margin:0;color:#e7c98f!important;font-family:var(--font-heading);font-size:1.55rem;line-height:1.2}.join-step__line{width:43px;height:1px;margin:22px auto;background:#c7a05d}.join-step__card p{margin:0 auto;color:#f7f5efa3!important;font-size:.9rem;line-height:1.8}@media (max-width: 1000px){.dealership-how{padding:110px 0}.join-journey{grid-template-columns:repeat(2,1fr);gap:60px 25px}.join-journey:before{display:none}}@media (max-width: 600px){.dealership-how{padding:85px 0}.join-journey{grid-template-columns:1fr;gap:35px;margin-top:55px}.join-step__number{width:62px;height:62px;margin-bottom:20px}.join-step__card{min-height:auto;padding:28px 23px}.join-step__card h3{font-size:1.35rem}.join-step__card p{font-size:.85rem}}.dealership-faq{position:relative;padding:145px 0;background:#081712;overflow:hidden}.dealership-faq:before{content:"";position:absolute;width:620px;height:620px;right:-480px;top:80px;border:1px solid rgba(199,160,93,.07);border-radius:50%;pointer-events:none}.faq-list{position:relative;z-index:2;max-width:1120px;margin:65px auto 0}.faq-item{margin-bottom:18px;background:#1b190f;border:1px solid rgba(199,160,93,.28);transition:border-color .4s var(--ease-lux),background .4s var(--ease-lux)}.faq-item:hover{border-color:#e7c98f94;background:#211f13}.faq-question{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 30px;cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{display:none}.faq-question h3{margin:0;color:#f7f5ef!important;font-family:var(--font-heading);font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.02em;transition:color .3s ease}.faq-item:hover .faq-question h3{color:#e7c98f!important}.faq-icon{flex:0 0 auto;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(199,160,93,.55);border-radius:50%;color:#e7c98f;font-size:1.25rem;font-weight:300;transition:transform .4s var(--ease-lux),background .4s var(--ease-lux),color .4s var(--ease-lux)}.faq-item[open]{border-color:#c7a05d7a}.faq-item[open] .faq-icon{transform:rotate(45deg);background:#c7a05d;color:#081712}.faq-item[open] .faq-question h3{color:#e7c98f!important}.faq-answer{padding:0 30px 30px;border-top:1px solid rgba(199,160,93,.16)}.faq-answer p{margin:25px 0 0;max-width:900px;color:#f7f5efa3!important;font-size:.95rem;line-height:1.85}@media (max-width: 600px){.dealership-faq{padding:85px 0}.faq-list{margin-top:45px}.faq-item{margin-bottom:14px}.faq-question{min-height:82px;padding:20px;gap:18px}.faq-question h3{font-size:1rem}.faq-icon{width:36px;height:36px;font-size:1.05rem}.faq-answer{padding:0 20px 22px}.faq-answer p{margin-top:20px;font-size:.85rem;line-height:1.75}}.dealership-opportunity-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;min-height:500px;border:1px solid rgba(199,160,93,.28);background:#10281eb8}.dealership-opportunity-left{padding:55px 50px;border-right:1px solid rgba(199,160,93,.25)}.dealership-opportunity-row{display:flex;align-items:flex-start;gap:22px}.dealership-opportunity-number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(199,160,93,.5);border-radius:50%;color:var(--gold-soft);font-family:var(--font-heading);font-size:.9rem}.dealership-opportunity-content{flex:1}.dealership-opportunity-label{margin-bottom:14px;color:var(--gold-soft);font-size:.68rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.dealership-opportunity-content h3{margin:0 0 16px;color:var(--off-white);font-family:var(--font-heading);font-size:clamp(1.7rem,2.4vw,2.35rem);font-weight:500;line-height:1.15;letter-spacing:-.025em}.dealership-opportunity-content p{max-width:560px;margin:0;color:#f7f5efad;font-family:var(--font-body);font-size:.96rem;line-height:1.8}.dealership-opportunity-divider{width:100%;height:1px;margin:45px 0;background:#c7a05d2e}.dealership-eligibility{display:flex;flex-direction:column;gap:12px}.dealership-eligibility p{margin:0;color:#f7f5efb3;font-size:.9rem;line-height:1.6}.dealership-opportunity-right{display:flex;align-items:center;justify-content:center;padding:50px;background:linear-gradient(145deg,#c7a05d12,#0817122e)}.dealership-investment-box{width:100%;max-width:430px;padding:60px 45px;text-align:center;border:1px solid rgba(199,160,93,.4);background:#08171280}.dealership-investment-box .dealership-opportunity-label{margin-bottom:28px}.dealership-investment-price{color:var(--off-white);font-family:var(--font-heading);font-size:clamp(3rem,5vw,4.8rem);font-weight:700;line-height:1;letter-spacing:-.05em}.dealership-investment-price small{color:var(--gold-soft);font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:.03em}.dealership-investment-line{width:55px;height:2px;margin:28px auto 24px;background:var(--gold)}.dealership-investment-box p{max-width:300px;margin:0 auto;color:#f7f5efad;font-size:.92rem;line-height:1.8}.dealership-advantages__header{margin-bottom:60px}.dealership-advantages__header h2{font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);line-height:1;letter-spacing:-.05em}@media (max-width: 900px){.dealership-opportunity-grid{grid-template-columns:1fr}.dealership-opportunity-left{border-right:none;border-bottom:1px solid rgba(199,160,93,.25)}}@media (max-width: 600px){.dealership-opportunity-left{padding:35px 25px}.dealership-opportunity-right{padding:30px 22px}.dealership-opportunity-row{gap:15px}.dealership-opportunity-number{width:44px;height:44px}.dealership-investment-box{padding:45px 25px}.dealership-investment-price{font-size:3rem}}.benefit-value{position:relative;z-index:2;margin:-4px 0 18px;color:#e7c98f;font-family:var(--font-heading);font-size:1.35rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.dealer-materials{position:relative;padding:125px 0 135px;background:#081712;overflow:hidden}.dealer-materials__heading{max-width:1000px;margin:0 auto 65px;text-align:center}.dealer-materials__eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:24px;color:#e7c98f;font-size:.7rem;font-weight:700;letter-spacing:.38em;text-transform:uppercase}.dealer-materials__eyebrow span{width:42px;height:1px;background:#c7a05d}.dealer-materials__heading h2{margin:0;color:#f7f5ef;font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);font-weight:700;line-height:1;letter-spacing:-.045em}.dealer-materials__heading h2 span{color:#e7c98f}.dealer-materials__line{width:52px;height:2px;margin:28px auto 0;background:#c7a05d}.dealer-materials__layout{display:grid;grid-template-columns:1.7fr .9fr;border:1px solid rgba(199,160,93,.28);background:#111d17}.dealer-materials__price-panel{padding:45px 35px;border-right:1px solid rgba(199,160,93,.25)}.dealer-materials__why-panel{padding:45px 32px;background:linear-gradient(145deg,#c7a05d0f,#08171233)}.dealer-materials__panel-label{margin-bottom:16px;color:#e7c98f;font-size:.68rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.dealer-materials__price-panel h3,.dealer-materials__why-panel h3{margin:0;color:#f7f5ef;font-family:var(--font-heading);font-size:1.8rem;font-weight:500;line-height:1.2}.dealer-materials__why-panel h3 span{color:#e7c98f}.dealer-materials__small-line{width:52px;height:2px;margin:18px 0 30px;background:#c7a05d}.material-group{margin-bottom:28px;border:1px solid rgba(199,160,93,.2);background:#1c1b10}.material-group__title{display:flex;align-items:center;gap:15px;min-height:62px;padding:0 22px;color:#f7f5ef;font-family:var(--font-heading);font-size:1rem;font-weight:700;border-bottom:1px solid rgba(199,160,93,.2)}.material-group__title span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(199,160,93,.55);border-radius:50%;color:#e7c98f;font-size:.9rem}.material-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:55px;padding:0 22px;border-bottom:1px solid rgba(199,160,93,.12);color:#f7f5efb3;font-family:var(--font-body);font-size:.88rem}.material-row:last-child{border-bottom:none}.material-row strong{flex-shrink:0;color:#e7c98f;font-size:.92rem}.material-row strong small{color:#f7f5ef8c;font-weight:400}.material-new{display:inline-block;margin-right:8px;padding:2px 6px;color:#111;background:#e7c98f;font-size:.55rem;font-weight:800;letter-spacing:.08em}.material-benefit{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid rgba(199,160,93,.16)}.material-benefit__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(199,160,93,.55);border-radius:50%;color:#e7c98f}.material-benefit h4{margin:0 0 7px;color:#f7f5ef;font-family:var(--font-heading);font-size:1rem;font-weight:600}.material-benefit p{margin:0;color:#f7f5ef99;font-size:.82rem;line-height:1.65}.dealer-materials__highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.dealer-materials__highlights>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;padding:15px 8px;text-align:center;border:1px solid rgba(199,160,93,.2);background:#08171273}.dealer-materials__highlights span{margin-bottom:9px;color:#e7c98f;font-size:1.1rem}.dealer-materials__highlights strong{color:#f7f5efc7;font-size:.65rem;line-height:1.45;letter-spacing:.04em}@media (max-width: 1000px){.dealer-materials__layout{grid-template-columns:1fr}.dealer-materials__price-panel{border-right:none;border-bottom:1px solid rgba(199,160,93,.25)}}@media (max-width: 600px){.dealer-materials{padding:90px 0}.dealer-materials__price-panel,.dealer-materials__why-panel{padding:32px 22px}.material-row{align-items:flex-start;padding:15px;font-size:.8rem}.material-row strong{text-align:right}.dealer-materials__highlights{grid-template-columns:1fr}}#dealer-form{scroll-margin-top:90px}.dealer-form-section{background:#0b0c0d;color:#fff}.dealer-form-wrapper{width:min(1400px,100%);margin:0 auto;display:grid;grid-template-columns:34% 66%;min-height:1000px}.dealer-form-info{padding:80px 55px;background:#0b0c0d;border-right:1px solid rgba(212,175,55,.25)}.dealer-form-brand{color:#d4af37;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.dealer-form-info h2{margin:25px 0 20px;color:#fff;font-family:var(--font-heading);font-size:clamp(48px,5vw,68px);font-weight:500;line-height:1.05}.dealer-form-info h2 span{color:#d4af37}.dealer-form-gold-line{width:62px;height:2px;margin-bottom:28px;background:#d4af37}.dealer-form-intro,.dealer-form-info>p{color:#ffffff9e;font-size:15px;line-height:1.9}.dealer-info-divider{width:100%;height:1px;margin:45px 0;background:#d4af372e}.dealer-info-label{color:#d4af37;font-size:11px;font-weight:700;letter-spacing:.25em}.dealer-form-info h3{margin:16px 0;font-family:var(--font-heading);font-size:34px;font-weight:500}.dealer-form-info h3 span{color:#d4af37}.dealer-investment-box{margin-top:40px;padding:32px 30px;border:1px solid rgba(212,175,55,.28);border-radius:20px;background:linear-gradient(135deg,#d4af371a,#d4af3708)}.dealer-investment-box>span{color:#d4af37;font-size:10px;font-weight:700;letter-spacing:.24em}.dealer-investment-box h4{margin:22px 0;font-family:var(--font-heading);font-size:38px;font-weight:500}.dealer-investment-box h4 small{color:#d4af37;font-size:18px}.dealer-investment-line{width:100%;height:1px;margin-bottom:24px;background:#d4af3733}.dealer-investment-box h5{margin:0 0 10px;color:#e8cb70;font-family:var(--font-heading);font-size:21px}.dealer-investment-box p{margin:0;color:#ffffff8c;font-size:14px;line-height:1.8}.dealer-review-note{display:flex;gap:14px;margin-top:35px;align-items:flex-start}.dealer-review-note span{color:#d4af37;font-size:18px}.dealer-review-note p{margin:0;color:#ffffff85;font-size:13px;line-height:1.7}.dealer-form-content{padding:80px 55px;background:linear-gradient(135deg,#201c10,#17150f)}.dealer-application-form{width:100%}.dealer-form-block{padding-bottom:65px;margin-bottom:60px;border-bottom:1px solid rgba(212,175,55,.12)}.dealer-form-block:last-child{border-bottom:none}.dealer-section-number{color:#d4af37;font-size:11px;font-weight:700;letter-spacing:.24em}.dealer-form-block h2{margin:16px 0 30px;color:#fff;font-family:var(--font-heading);font-size:32px;font-weight:500}.dealer-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 22px}.dealer-field{display:flex;flex-direction:column;gap:10px}.dealer-field--full{margin-top:25px}.dealer-field label{color:#ffffffdb;font-size:14px;font-weight:600}.dealer-field input,.dealer-field select,.dealer-field textarea{width:100%;box-sizing:border-box;padding:16px 17px;outline:none;border:1px solid rgba(212,175,55,.28);border-radius:10px;background:#0003;color:#fff;font-family:inherit;font-size:15px;transition:.25s ease}.dealer-field input{height:54px}.dealer-field select{height:54px;cursor:pointer}.dealer-field textarea{resize:vertical;min-height:120px}.dealer-field input::placeholder,.dealer-field textarea::placeholder{color:#ffffff52}.dealer-field select option{background:#17150f;color:#fff}.dealer-field input:focus,.dealer-field select:focus,.dealer-field textarea:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3714}.dealer-checkbox{display:flex;gap:13px;align-items:flex-start;margin:30px 0;cursor:pointer}.dealer-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:#d4af37;cursor:pointer}.dealer-checkbox span{color:#ffffffa6;font-size:14px;line-height:1.7}.dealer-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;width:100%;min-height:62px;border:1px solid #d4af37;background:#d4af37;color:#111;font-size:12px;font-weight:800;letter-spacing:.16em;cursor:pointer;transition:.3s ease}.dealer-submit-btn span{font-size:20px}.dealer-submit-btn:hover{background:transparent;color:#d4af37}.dealer-submit-note{margin-top:20px;text-align:center;color:#ffffff61;font-size:12px;line-height:1.7}@media (max-width: 1024px){.dealer-form-wrapper{grid-template-columns:1fr}.dealer-form-info{border-right:none;border-bottom:1px solid rgba(212,175,55,.25)}}@media (max-width: 768px){.dealer-form-info,.dealer-form-content{padding:60px 22px}.dealer-form-grid{grid-template-columns:1fr}.dealer-form-info h2{font-size:48px}.dealer-form-block h2{font-size:28px}.dealer-investment-box h4{font-size:32px}}.join-step__card--clickable{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:all .35s ease}.join-step__card--clickable:hover{transform:translateY(-8px);border-color:#d6b36a}.join-step__apply{display:inline-block;margin-top:20px;color:#d6b36a;font-size:15px;font-weight:1000;letter-spacing:.14em;border:1px solid #d6b36a;border-radius:5px;padding:2px 10px;background-color:#fff;transition:all .35s ease}.dealership-floating-apply{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:135px;padding:18px 16px;background:#d6b36a;color:#07130f;text-decoration:none;border:1px solid #d6b36a;box-shadow:0 9px 30px #0000004d;transition:all .3s ease}.dealership-floating-apply span{font-size:10px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.dealership-floating-apply strong{font-size:15px;font-weight:1000}.dealership-floating-apply i{margin-top:4px;font-size:20px;font-style:normal;transition:transform .3s ease}.dealership-floating-apply:hover{padding-right:28px;background:#07130f;color:#d6b36a}.dealership-floating-apply:hover i{transform:translate(5px)}@media (max-width: 768px){.dealership-floating-apply{min-width:110px;padding:14px 10px}.dealership-floating-apply strong{font-size:12px}}.dealership-application-page{min-height:100vh;background:var(--green-black);color:var(--off-white)}.dealership-application{width:min(1500px,100%);margin:0 auto;display:grid;grid-template-columns:390px minmax(0,1fr);align-items:start}.dealership-application__sidebar{position:sticky;top:var(--nav-height, 94px);display:flex;flex-direction:column;align-self:start;height:calc(100vh - var(--nav-height, 94px));box-sizing:border-box;overflow-y:auto;padding:55px 42px;background:linear-gradient(145deg,#0d211a,#081712)!important;border-right:1px solid rgba(199,160,93,.22);z-index:20}.dealership-application__brand{color:var(--gold-soft);font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.dealership-application__sidebar h1{margin:24px 0 0;color:var(--off-white);font-family:var(--font-heading);font-size:clamp(3.1rem,4vw,4.8rem);font-weight:500;line-height:.98;letter-spacing:-.045em}.dealership-application__sidebar h1 span{color:var(--gold-soft)}.dealership-application__line{width:55px;height:2px;margin:28px 0;background:var(--gold)}.dealership-application__sidebar>p{margin:0;color:#f7f5efa6;font-family:var(--font-body);font-size:.92rem;line-height:1.8}.dealership-application__divider{width:100%;height:1px;margin:42px 0;background:#c7a05d29}.dealership-application__label{margin-bottom:13px;color:var(--gold-soft);font-size:.66rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.dealership-application__sidebar h2{margin:0 0 14px;color:var(--off-white);font-family:var(--font-heading);font-size:2rem;font-weight:500;line-height:1.15}.dealership-application__sidebar h2 span{color:var(--gold-soft)}.dealership-application__sidebar h2+p{margin:0;color:#f7f5ef99;font-size:.88rem;line-height:1.8}.dealership-application__investment{margin-top:36px;padding:28px 24px;border:1px solid rgba(199,160,93,.3);background:linear-gradient(145deg,#c7a05d17,#08171259)}.dealership-application__investment>span{display:block;margin-bottom:18px;color:var(--gold-soft);font-size:.62rem;font-weight:700;letter-spacing:.25em}.dealership-application__investment strong{display:block;color:var(--off-white);font-family:var(--font-heading);font-size:2.55rem;font-weight:700;line-height:1}.dealership-application__investment strong small{color:var(--gold-soft);font-family:var(--font-body);font-size:.82rem;letter-spacing:.02em}.dealership-application__investment>div{width:45px;height:2px;margin:22px 0;background:var(--gold)}.dealership-application__investment h3{margin:0 0 9px;color:var(--gold-soft);font-family:var(--font-heading);font-size:1.15rem;font-weight:500}.dealership-application__investment p{margin:0;color:#f7f5ef94;font-size:.8rem;line-height:1.7}.dealership-application__note{display:flex;align-items:flex-start;gap:12px;margin-top:28px}.dealership-application__note span{flex-shrink:0;color:var(--gold-soft);font-size:1rem}.dealership-application__note p{margin:0;color:#f7f5ef80;font-size:.75rem;line-height:1.7}.dealership-application__form-area{min-width:0;padding:72px 65px 100px;background:linear-gradient(145deg,#111d17,#0c1712)}.dealership-application__form{width:100%;max-width:980px;margin:0 auto}.application-section{padding-bottom:58px;margin-bottom:58px;border-bottom:1px solid rgba(199,160,93,.16)}.application-section:last-child{margin-bottom:0;border-bottom:none}.application-section__number{margin-bottom:14px;color:var(--gold-soft);font-size:.66rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.application-section h2{margin:0 0 30px;color:var(--off-white);font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:1.1;letter-spacing:-.025em}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px}.application-field{display:flex;flex-direction:column;gap:9px;min-width:0}.application-field--full{margin-top:23px}.application-field label{color:#f7f5efd1;font-family:var(--font-body);font-size:.8rem;font-weight:500;line-height:1.45}.application-field input,.application-field select,.application-field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(199,160,93,.24);border-radius:0;outline:none;background:#08171299;color:var(--off-white);font-family:var(--font-body);font-size:.9rem;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.application-field input,.application-field select{height:55px;padding:0 16px}.application-field textarea{min-height:125px;padding:15px 16px;resize:vertical}.application-field input::placeholder,.application-field textarea::placeholder{color:#f7f5ef47}.application-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#e7c98f 50%),linear-gradient(135deg,#e7c98f 50%,transparent 50%);background-position:calc(100% - 18px) 23px,calc(100% - 13px) 23px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.application-field select option{background:#10281e;color:#fff}.application-field input:focus,.application-field select:focus,.application-field textarea:focus{border-color:#e7c98fbf;background:#081712d9;box-shadow:0 0 0 3px #c7a05d0f}.application-checkbox{display:flex;align-items:flex-start;gap:13px;margin:30px 0;cursor:pointer}.application-checkbox input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#e7c98f;cursor:pointer}.application-checkbox span{color:#f7f5ef99;font-size:.82rem;line-height:1.7}.application-submit{width:100%;min-height:60px;display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--gold-soft);background:var(--gold-soft);color:#111;font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:transform .3s ease,background .3s ease,color .3s ease}.application-submit span{font-size:1.1rem;transition:transform .3s ease}.application-submit:hover{background:transparent;color:var(--gold-soft);transform:translateY(-2px)}.application-submit:hover span{transform:translate(4px)}.application-note{margin:18px 0 0;color:#f7f5ef59;font-size:.7rem;line-height:1.7;text-align:center}@media (max-width: 1100px){.dealership-application{grid-template-columns:330px minmax(0,1fr)}.dealership-application__sidebar{padding:55px 28px}.dealership-application__form-area{padding:55px 35px 80px}}@media (max-width: 850px){.dealership-application{grid-template-columns:1fr}.dealership-application__sidebar{position:relative;min-height:auto;padding:55px 28px;border-right:none;border-bottom:1px solid rgba(199,160,93,.22)}.dealership-application__form-area{padding:55px 28px 80px}}@media (max-width: 600px){.dealership-application__sidebar{padding:45px 20px}.dealership-application__form-area{padding:45px 18px 70px}.application-grid{grid-template-columns:1fr;gap:20px}.application-section{padding-bottom:45px;margin-bottom:45px}.application-section h2{font-size:2rem;margin-bottom:24px}.dealership-application__sidebar h1{font-size:3.2rem}.dealership-application__investment strong{font-size:2.25rem}}.dealership-application__sidebar .dealership-application__brand{color:#e7c98f!important}.dealership-application__sidebar h1{color:#f7f5ef!important}.dealership-application__sidebar h1 span{color:#e7c98f!important}.dealership-application__sidebar>p{color:#f7f5efb8!important}.dealership-application__sidebar .dealership-application__label{color:#e7c98f!important}.dealership-application__sidebar h2{color:#f7f5ef!important}.dealership-application__sidebar h2 span{color:#e7c98f!important}.dealership-application__sidebar h2+p{color:#f7f5efad!important}.dealership-application__investment{background:#111c16!important}.dealership-application__investment>span{color:#e7c98f!important}.dealership-application__investment strong{color:#f7f5ef!important}.dealership-application__investment strong small,.dealership-application__investment h3{color:#e7c98f!important}.dealership-application__investment p{color:#f7f5efa6!important}.dealership-application__note p{color:#f7f5ef9e!important}.dealership-application__form-area{background:linear-gradient(145deg,#10231b,#0b1913)!important}.application-section__number{color:#e7c98f!important}.application-section h2,.application-field label{color:#f7f5ef!important}.application-field input,.application-field select,.application-field textarea{color:#f7f5ef!important;background:#0b1913!important}.application-field input::placeholder,.application-field textarea::placeholder{color:#f7f5ef61!important}.application-checkbox span{color:#f7f5efad!important}.associate-page{width:100%;background:#07130f;color:#f5f1e8}.associate-hero{position:relative;min-height:calc(100vh - var(--nav-height));height:780px;max-height:900px;display:flex;align-items:center;overflow:hidden;background:#07130f}.associate-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.associate-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center right;transform:scale(1.02);filter:brightness(1.3) saturate(.82) contrast(1.05)}.associate-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#030f0bf5,#030f0beb 32%,#030f0b8c 58%,#030f0b4d);pointer-events:none}.associate-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;z-index:2;background:linear-gradient(to bottom,transparent 0%,rgba(4,15,11,.72) 100%);pointer-events:none}.associate-hero__container{position:relative;z-index:5;width:100%}.associate-hero__content{width:min(760px,100%);padding-top:40px}.associate-hero__eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:26px;color:#d9b978;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.38em;text-transform:uppercase}.associate-hero__eyebrow span{width:38px;height:1px;background:#c9a45c}.associate-hero h1{margin:0;color:#f5f1e8;font-family:var(--font-heading);font-size:clamp(4rem,7vw,7.5rem);font-weight:700;line-height:.95;letter-spacing:-.055em}.associate-hero h1 span{color:#e5c27a}.associate-hero__gold-line{width:68px;height:2px;margin:30px 0 25px;background:#c9a45c}.associate-hero h2{margin:0 0 18px;color:#f5f1e8;font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2.35rem);font-weight:600;letter-spacing:-.025em}.associate-hero p{max-width:680px;margin:0;color:#f5f1e8d1;font-family:var(--font-body);font-size:1.05rem;font-weight:400;line-height:1.8}.associate-hero__actions{display:flex;align-items:center;gap:16px;margin-top:38px}.associate-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 27px;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:transform .35s ease,background .35s ease,color .35s ease,border-color .35s ease}.associate-btn--primary{color:#07130f;background:#e5c27a;border:1px solid #e5c27a}.associate-btn--primary:hover{color:#07130f;background:#f0d18f;border-color:#f0d18f;transform:translateY(-3px)}.associate-btn--outline{color:#f5f1e8;background:#07130f59;border:1px solid rgba(229,194,122,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.associate-btn--outline:hover{color:#07130f;background:#e5c27a;border-color:#e5c27a;transform:translateY(-3px)}.associate-hero__line{position:absolute;z-index:3;width:1px;height:180px;background:linear-gradient(to bottom,transparent,rgba(229,194,122,.6),transparent);opacity:.7}.associate-hero__line--left{left:8%;bottom:15%}.associate-hero__line--right{right:8%;top:17%}.associate-hero__scroll{position:absolute;z-index:6;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.associate-hero__scroll span{display:block;width:1px;height:42px;background:linear-gradient(to bottom,#c9a45c,transparent)}.associate-hero__scroll p{margin:0;color:#f5f1e8a6;font-family:var(--font-body);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase}@media (max-width: 992px){.associate-hero{height:720px}.associate-hero__content{max-width:720px}.associate-hero h1{font-size:clamp(3.5rem,9vw,6rem)}.associate-hero p{max-width:600px}}@media (max-width: 768px){.associate-hero{min-height:720px;height:auto;padding:130px 0 110px}.associate-hero__overlay{background:linear-gradient(90deg,#030f0bf0,#04140fc7)}.associate-hero__content{padding-top:20px}.associate-hero__eyebrow{font-size:.62rem;letter-spacing:.28em;gap:10px}.associate-hero__eyebrow span{width:24px}.associate-hero h1{font-size:clamp(3.1rem,15vw,5rem);line-height:.98}.associate-hero h2{font-size:1.45rem;margin-bottom:15px}.associate-hero p{font-size:.95rem;line-height:1.75}.associate-hero__actions{flex-direction:column;align-items:stretch;max-width:320px;margin-top:30px}.associate-btn{width:100%}.associate-hero__scroll{display:none}.associate-hero__line--left{left:4%}.associate-hero__line--right{right:4%}}@media (max-width: 480px){.associate-hero{min-height:680px;padding-top:120px}.associate-hero h1{font-size:3rem}.associate-hero__gold-line{margin:23px 0 20px}}.associate-section-heading{text-align:center;margin-bottom:65px}.associate-eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:24px;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.38em;text-transform:uppercase}.associate-eyebrow span{width:38px;height:1px;background:var(--gold)}.associate-section-heading h2{margin:0;color:var(--off-white)!important;font-family:var(--font-heading);font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.05;letter-spacing:-.045em}.associate-section-heading h2 span{color:#f0cf3a!important}.associate-heading-line{width:52px;height:2px;margin:25px auto 0;background:var(--gold)}.associate-section-description{max-width:760px;margin:25px auto 0;color:#f7f5efb8!important;font-size:1.05rem;line-height:1.8;text-align:center}.associate-investment{position:relative;padding:120px 0 130px;background:radial-gradient(circle at 15% 20%,rgba(199,160,93,.055),transparent 28%),radial-gradient(circle at 85% 75%,rgba(199,160,93,.04),transparent 30%),#08100e;overflow:hidden}.associate-section-heading{position:relative;max-width:850px;margin:0 auto 70px;text-align:center}.associate-eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:24px;color:#d9b978;font-size:.72rem;font-weight:700;letter-spacing:.38em;text-transform:uppercase}.associate-eyebrow span{width:42px;height:1px;background:#d9b978bf}.associate-section-heading h2{margin:0;color:#f5f1e8!important;font-family:var(--font-heading);font-size:clamp(3rem,5vw,4.8rem);font-weight:700;line-height:1.05;letter-spacing:-.04em}.associate-section-heading h2 span{color:#e5c27a!important}.associate-heading-line{width:55px;height:2px;margin:28px auto 0;background:#c9a45c}.associate-investment__box{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:340px;border:1px solid rgba(199,160,93,.28);background:linear-gradient(90deg,#1f1c11f5,#1b1910f5);overflow:hidden}.associate-investment__main{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 55px;text-align:center;border-right:1px solid rgba(199,160,93,.22)}.associate-investment__label{margin-bottom:22px;color:#d9b978;font-size:.72rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.associate-investment__price{color:#f5f1e8;font-family:var(--font-heading);font-size:clamp(3.2rem,5vw,5rem);font-weight:700;line-height:1;letter-spacing:-.04em}.associate-investment__price span{margin-left:8px;color:#e5c27a;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:0}.associate-investment__line{width:65px;height:2px;margin:28px 0 24px;background:#c9a45c}.associate-investment__main p{max-width:470px;margin:0;color:#f5f1e8ad!important;font-family:var(--font-body);font-size:.95rem;font-weight:400;line-height:1.8;text-align:center}.associate-rate-new{display:inline-flex;align-items:center;justify-content:center;margin-left:10px;padding:3px 7px;color:#111!important;background:#e7c98f;font-family:var(--font-body);font-size:.55rem;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.associate-investment__benefits{display:flex;flex-direction:column;justify-content:center;gap:38px;padding:55px 65px}.associate-investment__benefit{display:flex;align-items:flex-start;gap:22px}.associate-icon{flex:0 0 54px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(199,160,93,.58);border-radius:50%;color:#e5c27a;font-size:1.05rem;background:#08120e59;transition:transform .4s var(--ease-lux),background .4s var(--ease-lux)}.associate-investment__benefit:hover .associate-icon{transform:rotate(12deg);background:#c7a05d14}.associate-investment__benefit h3{margin:2px 0 8px;color:#f5f1e8!important;font-family:var(--font-heading);font-size:1.45rem;font-weight:700;line-height:1.2}.associate-investment__benefit p{max-width:420px;margin:0;color:#f5f1e8a3!important;font-family:var(--font-body);font-size:.92rem;line-height:1.75}@media (max-width: 900px){.associate-investment{padding:100px 0}.associate-investment__box{grid-template-columns:1fr}.associate-investment__main{padding:55px 40px;border-right:none;border-bottom:1px solid rgba(199,160,93,.22)}.associate-investment__benefits{padding:50px 55px}}@media (max-width: 600px){.associate-investment{padding:85px 0}.associate-section-heading{margin-bottom:45px}.associate-eyebrow{gap:10px;font-size:.62rem;letter-spacing:.28em}.associate-eyebrow span{width:24px}.associate-section-heading h2{font-size:2.65rem}.associate-investment__main{padding:48px 25px}.associate-investment__price{font-size:3.2rem}.associate-investment__price span{display:block;margin:12px 0 0;font-size:.9rem}.associate-investment__benefits{gap:32px;padding:42px 25px}.associate-investment__benefit{gap:16px}.associate-icon{flex:0 0 48px;width:48px;height:48px}.associate-investment__benefit h3{font-size:1.25rem}.associate-investment__benefit p{font-size:.87rem}}.associate-benefits{padding:120px 0;background:#07130f}.associate-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.associate-benefit-card{position:relative;min-height:300px;padding:30px;border:1px solid rgba(217,185,120,.28);background:#0d211a;transition:transform .35s var(--ease-lux),border-color .35s var(--ease-lux),background .35s var(--ease-lux)}.associate-benefit-card:hover{transform:translateY(-6px);border-color:#d9b978a6;background:#102a21}.associate-card-number{color:#d9b978bf;font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.associate-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(217,185,120,.55);border-radius:50%;color:#e5c27a;font-size:1rem}.associate-card-line{width:43px;height:1px;margin:28px 0;background:#c9a45c}.associate-benefit-card h3{margin:0 0 17px;color:#e5c27a!important;font-family:var(--font-heading);font-size:1.35rem;line-height:1.2}.associate-benefit-card p{margin:0;color:#f5f1e8ad!important;font-size:.95rem;line-height:1.8}@media (max-width: 992px){.associate-investment__box{grid-template-columns:1fr}.associate-investment__main{border-right:none;border-bottom:1px solid rgba(217,185,120,.28)}.associate-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.associate-investment,.associate-benefits{padding:80px 0}.associate-section-heading{margin-bottom:45px}.associate-section-heading h2{font-size:2.7rem}.associate-investment__main{padding:45px 25px}.associate-investment__benefits{padding:40px 25px}.associate-benefits__grid{grid-template-columns:1fr}.associate-benefit-card{min-height:auto}}@media (max-width: 480px){.associate-section-heading h2{font-size:2.3rem}.associate-eyebrow{font-size:.62rem;letter-spacing:.25em}.associate-investment__price{font-size:3rem}.associate-investment__benefit{gap:15px}}.associate-page h1 span,.associate-page h2 span,.associate-page h3,.associate-section-heading h2 span,.associate-investment__benefit h3,.associate-benefit-card h3,.associate-page .associate-eyebrow,.associate-page .associate-section-eyebrow,.associate-page .associate-card-number,.associate-page .associate-icon,.associate-page .associate-card-icon,.associate-page .associate-investment__label{color:#e5c27a!important}.associate-page .associate-card-line,.associate-page .associate-investment__line{background:#e5c27a!important}.associate-page .associate-icon,.associate-page .associate-card-icon{border-color:#e5c27a8c!important}.associate-project-support{position:relative;padding:120px 0;background:#071712;overflow:hidden}.associate-project-support__grid{display:grid;grid-template-columns:.82fr 1.5fr;gap:55px;align-items:start}.associate-project-support__left{display:flex;flex-direction:column;gap:28px}.associate-project-support__image{position:relative;padding:8px;border:1px solid rgba(229,194,122,.35);background:#0b211a}.associate-project-support__image:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(229,194,122,.12);pointer-events:none}.associate-project-support__image img{display:block;width:100%;height:470px;object-fit:cover;object-position:center}.associate-project-support__intro{padding:36px 34px;border:1px solid rgba(229,194,122,.22);background:linear-gradient(135deg,rgba(229,194,122,.07),transparent 65%),#0b211a}.associate-project-support__intro-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;border:1px solid rgba(229,194,122,.45);border-radius:50%;color:#e5c27a;font-size:1rem}.associate-project-support__intro h2{margin:0;color:#f7f5ef;font-family:var(--font-heading);font-size:clamp(2.2rem,3vw,3.4rem);line-height:1.12}.associate-project-support__intro h2 span{color:#e5c27a!important}.associate-project-support__line{width:54px;height:2px;margin:28px 0;background:#e5c27a}.associate-project-support__intro>p{margin:0;color:#f7f5efa8;font-size:.98rem;line-height:1.9}.associate-project-support__intro-divider{height:1px;margin:30px 0 24px;background:#e5c27a26}.associate-project-support__mini-label{margin-bottom:10px;color:#e5c27a;font-size:.68rem;font-weight:700;letter-spacing:.28em}.associate-project-support__mini-text{margin:0!important;color:#f7f5ef94!important;font-size:.92rem!important;line-height:1.7!important}.associate-project-support__right{padding-top:5px}.associate-project-support__eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:24px;color:#e5c27a;font-size:.68rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.associate-project-support__eyebrow span{width:35px;height:1px;background:#e5c27aa6}.associate-project-support__main-heading{margin:0 0 22px;color:#f7f5ef;font-family:var(--font-heading);font-size:clamp(2.5rem,3.5vw,4.2rem);line-height:1.08}.associate-project-support__main-heading span{color:#e5c27a!important}.associate-project-support__main-description{max-width:700px;margin:0 0 38px;color:#f7f5efad;font-size:1rem;line-height:1.8}.associate-project-support__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.associate-project-support__card{display:flex;align-items:flex-start;gap:18px;min-height:155px;padding:27px 24px;border:1px solid rgba(229,194,122,.22);background:linear-gradient(135deg,rgba(229,194,122,.045),transparent 65%),#0b211a;transition:transform .3s var(--ease-lux),border-color .3s var(--ease-lux),background .3s var(--ease-lux)}.associate-project-support__card:hover{transform:translateY(-4px);border-color:#e5c27a8c;background:linear-gradient(135deg,rgba(229,194,122,.09),transparent 65%),#0e261e}.associate-project-support__card-number{width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(229,194,122,.38);border-radius:50%;color:#e5c27a;font-size:.95rem}.associate-project-support__card h3{margin:2px 0 10px;color:#f7f5ef!important;font-family:var(--font-heading);font-size:1.35rem;line-height:1.2}.associate-project-support__card p{margin:0;color:#f7f5efa3;font-size:.92rem;line-height:1.75}.associate-project-support__card--full{grid-column:1 / -1;min-height:135px}@media (max-width: 1100px){.associate-project-support__grid{grid-template-columns:1fr;gap:60px}.associate-project-support__left{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:stretch}.associate-project-support__image img{height:100%;min-height:500px}}@media (max-width: 768px){.associate-project-support{padding:80px 0}.associate-project-support__grid{gap:50px}.associate-project-support__left{grid-template-columns:1fr}.associate-project-support__image img{height:450px}.associate-project-support__cards{grid-template-columns:1fr}.associate-project-support__card--full{grid-column:auto}.associate-project-support__main-heading{font-size:2.7rem}}@media (max-width: 480px){.associate-project-support{padding:65px 0}.associate-project-support__image img{height:380px}.associate-project-support__intro{padding:30px 24px}.associate-project-support__card{padding:24px 20px}.associate-project-support__card-number{width:44px;height:44px}.associate-project-support__card h3{font-size:1.2rem}.associate-project-support__main-heading{font-size:2.35rem}.associate-project-support__eyebrow{font-size:.58rem;letter-spacing:.22em}}.associate-rate-list{position:relative;padding:120px 0;background:#07130f}.associate-rate-list__heading{max-width:850px;margin:0 auto 65px;text-align:center}.associate-rate-list__heading h2{margin:20px 0 12px;color:#f7f5ef;font-family:var(--font-heading);font-size:clamp(3rem,5vw,5.2rem);font-weight:700;line-height:1.05}.associate-rate-list__heading h2 span{color:#e5c27a!important}.associate-rate-list__heading p{margin:0;color:#f7f5efa6;font-size:1.05rem;line-height:1.7}.associate-rate-list__heading-line{width:58px;height:2px;margin:28px auto 0;background:#e5c27a}.associate-rate-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.associate-rate-card{overflow:hidden;border:1px solid rgba(229,194,122,.25);background:linear-gradient(135deg,rgba(229,194,122,.055),transparent 65%),#0d211a;transition:transform .35s var(--ease-lux),border-color .35s var(--ease-lux),background .35s var(--ease-lux)}.associate-rate-card:hover{transform:translateY(-5px);border-color:#e5c27a8c;background:linear-gradient(135deg,rgba(229,194,122,.09),transparent 65%),#102a21}.associate-rate-card__header{display:flex;align-items:center;gap:18px;padding:25px 28px;border-bottom:1px solid rgba(229,194,122,.18)}.associate-rate-card__letter{width:45px;height:45px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(229,194,122,.42);border-radius:50%;color:#e5c27a;font-family:var(--font-heading);font-size:1.35rem;font-weight:600}.associate-rate-card__header h3{margin:0;color:#f7f5ef!important;font-family:var(--font-heading);font-size:1.55rem;line-height:1.25}.associate-rate-card__body{padding:22px 28px}.associate-rate-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 0;border-bottom:1px solid rgba(229,194,122,.13)}.associate-rate-row:last-child{border-bottom:none}.associate-rate-row__number{color:#e5c27a;font-size:.68rem;font-weight:700}.associate-rate-row__name{color:#f7f5efb8;font-size:.78rem;font-weight:500;line-height:1.5;letter-spacing:.02em}.associate-rate-row__price{color:#e5c27a;white-space:nowrap;font-family:var(--font-heading);font-size:1rem;font-weight:700}.associate-rate-note{display:flex;align-items:center;gap:20px;margin-top:35px;padding:22px 28px;border:1px solid rgba(229,194,122,.25);background:#e5c27a0a}.associate-rate-note__label{padding-right:20px;border-right:1px solid rgba(229,194,122,.3);color:#e5c27a;font-size:.7rem;font-weight:700;letter-spacing:.25em}.associate-rate-note p{margin:0;color:#f7f5efa6;font-size:.92rem}@media (max-width: 992px){.associate-rate-list{padding:95px 0}.associate-rate-list__grid{grid-template-columns:1fr}}@media (max-width: 768px){.associate-rate-list{padding:75px 0}.associate-rate-list__heading{margin-bottom:45px}.associate-rate-list__heading h2{font-size:2.8rem}.associate-rate-list__heading p{font-size:.95rem}.associate-rate-card__header{padding:22px 20px}.associate-rate-card__header h3{font-size:1.3rem}.associate-rate-card__body{padding:15px 20px}.associate-rate-row{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:14px 0}.associate-rate-row__price{grid-column:2;margin-top:2px}.associate-rate-note{align-items:flex-start;flex-direction:column;gap:10px}.associate-rate-note__label{padding-right:0;padding-bottom:10px;border-right:none;border-bottom:1px solid rgba(229,194,122,.3)}}@media (max-width: 480px){.associate-rate-list__heading h2{font-size:2.35rem}.associate-rate-card__letter{width:40px;height:40px;font-size:1.15rem}.associate-rate-row__name{font-size:.72rem}.associate-rate-row__price{font-size:.95rem}}.associate-how-it-works{position:relative;padding:120px 0 130px;background:#07130f;overflow:hidden}.associate-how-it-works:before{content:"";position:absolute;width:420px;height:420px;left:-260px;top:-180px;border:1px solid rgba(205,164,88,.12);border-radius:50%;pointer-events:none}.associate-container{width:min(1280px,calc(100% - 80px));margin:0 auto;position:relative;z-index:2}.associate-section-heading{max-width:850px;margin:0 auto 75px;text-align:center}.associate-eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:25px;color:#d3ad69;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.38em;text-transform:uppercase}.associate-eyebrow span{width:42px;height:1px;background:#c9a45d}.associate-section-heading h2{margin:0;color:#f4f1e9;font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);font-weight:700;line-height:1.05;letter-spacing:-.035em}.associate-section-heading h2 strong{color:#d6b273;font-weight:700}.associate-heading-line{width:55px;height:2px;margin:28px auto 25px;background:#c9a45d}.associate-section-heading p{max-width:760px;margin:0 auto;color:#f4f1e9ad;font-size:1rem;line-height:1.8}.associate-steps{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.associate-steps:before{content:"";position:absolute;top:35px;left:9%;right:9%;height:1px;background:#c9a45d80;z-index:0}.associate-step{position:relative;z-index:1;text-align:center}.associate-step-number{width:70px;height:70px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;border:1px solid #c9a45d;border-radius:50%;background:#07130f;color:#d3ad69;font-family:var(--font-heading);font-size:1.15rem;font-weight:700;position:relative;z-index:2}.associate-step-card{min-height:285px;padding:32px 24px;border:1px solid rgba(201,164,93,.28);background:#10251d;transition:transform .35s ease,border-color .35s ease,background .35s ease}.associate-step-card:hover{transform:translateY(-7px);border-color:#c9a45da6;background:#142c23}.associate-step-icon{width:48px;height:48px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,164,93,.55);border-radius:50%;color:#d3ad69;font-size:1rem}.associate-step-card h3{margin:0;color:#d6b273;font-family:var(--font-heading);font-size:1.35rem;line-height:1.2}.associate-card-line{width:42px;height:1px;margin:20px auto;background:#c9a45d}.associate-step-card p{margin:0;color:#f4f1e9a8;font-size:.92rem;line-height:1.75}@media (max-width: 1100px){.associate-steps{grid-template-columns:repeat(3,1fr);row-gap:55px}.associate-steps:before{display:none}}@media (max-width: 768px){.associate-how-it-works{padding:90px 0}.associate-container{width:min(100% - 40px,600px)}.associate-section-heading{margin-bottom:55px}.associate-section-heading h2{font-size:2.8rem}.associate-steps{grid-template-columns:1fr;gap:35px}.associate-step-number{margin-bottom:20px}.associate-step-card{min-height:auto}}@media (max-width: 480px){.associate-container{width:calc(100% - 30px)}.associate-how-it-works{padding:75px 0}.associate-section-heading h2{font-size:2.35rem}.associate-section-heading p{font-size:.92rem}.associate-eyebrow{font-size:.62rem;letter-spacing:.25em}}.associate-model{position:relative;padding:120px 0;background:#07130f;overflow:hidden}.associate-model__layout{display:grid;grid-template-columns:.95fr 1.05fr;min-height:610px;border:1px solid rgba(201,164,93,.28);background:#0b1b15}.associate-model__visual{position:relative;min-height:610px;overflow:hidden;background:linear-gradient(135deg,#132c22,#081510)}.associate-model__visual:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(201,164,93,.32);pointer-events:none;z-index:2}.associate-model__visual:after{content:"";position:absolute;width:420px;height:420px;right:-220px;bottom:-170px;border:1px solid rgba(201,164,93,.2);transform:rotate(45deg);pointer-events:none}.associate-model__visual-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:70px;background:linear-gradient(135deg,#07130f26,#07130fb3)}.associate-model__visual-label{margin-bottom:28px;color:#d3ad69;font-size:.7rem;font-weight:700;letter-spacing:.38em;text-transform:uppercase}.associate-model__visual h3{max-width:430px;margin:0;color:#f4f1e9;font-family:var(--font-heading);font-size:clamp(3.5rem,5vw,5.5rem);line-height:.95;letter-spacing:-.045em}.associate-model__visual h3 span{display:block;color:#d3ad69}.associate-model__visual-line{width:65px;height:2px;margin:35px 0 25px;background:#c9a45d}.associate-model__visual p{margin:0;color:#f4f1e9ad;font-size:1rem;line-height:1.8}.associate-model__content{display:flex;flex-direction:column;justify-content:center;padding:70px 75px;background:#10251d}.associate-model__eyebrow{justify-content:flex-start;margin-bottom:24px}.associate-model__content h2{margin:0;color:#f4f1e9;font-family:var(--font-heading);font-size:clamp(2.8rem,4vw,4.5rem);line-height:1.05;letter-spacing:-.04em}.associate-model__content h2 strong{color:#d3ad69;font-weight:700}.associate-model__line{margin:28px 0 27px}.associate-model__description{max-width:680px;margin:0 0 38px;color:#f4f1e9ad;font-size:1rem;line-height:1.8}.associate-model__benefits{display:grid;grid-template-columns:1fr 1fr;gap:25px 38px}.associate-model__benefit{display:flex;align-items:flex-start;gap:16px}.associate-model__check{flex:0 0 38px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,164,93,.65);border-radius:50%;color:#d3ad69;font-size:.95rem}.associate-model__benefit h3{margin:2px 0 7px;color:#d3ad69;font-family:var(--font-heading);font-size:1.15rem;line-height:1.25}.associate-model__benefit p{margin:0;color:#f4f1e99e;font-size:.88rem;line-height:1.65}.associate-model__benefit{transition:transform .3s ease}.associate-model__benefit:hover{transform:translate(5px)}.associate-model__benefit:hover .associate-model__check{border-color:#d3ad69;background:#c9a45d14}@media (max-width: 1000px){.associate-model__layout{grid-template-columns:1fr}.associate-model__visual{min-height:500px}.associate-model__content{padding:65px 55px}}@media (max-width: 768px){.associate-model{padding:90px 0}.associate-model__visual{min-height:430px}.associate-model__visual-inner{padding:55px 45px}.associate-model__content{padding:55px 40px}.associate-model__benefits{grid-template-columns:1fr;gap:25px}}@media (max-width: 480px){.associate-model{padding:75px 0}.associate-model__visual{min-height:390px}.associate-model__visual:before{top:15px;right:15px;bottom:15px;left:15px}.associate-model__visual-inner{padding:45px 30px}.associate-model__visual h3{font-size:3.2rem}.associate-model__content{padding:45px 25px}.associate-model__content h2{font-size:2.6rem}.associate-model__description{font-size:.92rem}}.associate-who{position:relative;padding:125px 0;background:#07130f;overflow:hidden}.associate-who:before{content:"";position:absolute;width:520px;height:520px;right:-300px;top:-180px;border:1px solid rgba(201,164,93,.1);border-radius:50%;pointer-events:none}.associate-who__layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.associate-who__content{max-width:600px}.associate-who__eyebrow{justify-content:flex-start;margin-bottom:27px}.associate-who__content h2{margin:0;color:#f4f1e9;font-family:var(--font-heading);font-size:clamp(3rem,4.5vw,4.6rem);line-height:1.02;letter-spacing:-.04em}.associate-who__content h2 strong{color:#d3ad69;font-weight:700}.associate-who__line{margin:30px 0 28px}.associate-who__content>p{max-width:570px;margin:0 0 40px;color:#f4f1e9ad;font-size:1rem;line-height:1.85}.associate-who__highlight{padding:30px 32px;border:1px solid rgba(201,164,93,.32);background:#10251d;position:relative}.associate-who__highlight:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#c9a45d}.associate-who__highlight h3{margin:0 0 7px;color:#f4f1e9;font-family:var(--font-heading);font-size:1.35rem}.associate-who__highlight h4{margin:0 0 13px;color:#d3ad69;font-family:var(--font-heading);font-size:1.25rem}.associate-who__highlight p{margin:0;color:#f4f1e99e;font-size:.92rem;line-height:1.7}.associate-who__categories{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.associate-who-card{position:relative;min-height:190px;padding:32px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(201,164,93,.28);background:#10251d;overflow:hidden;transition:transform .35s ease,border-color .35s ease,background .35s ease}.associate-who-card:hover{transform:translateY(-7px);border-color:#c9a45db3;background:#142c23}.associate-who-card>span{position:absolute;top:18px;left:20px;color:#d3ad698c;font-size:.72rem;font-weight:700;letter-spacing:.1em}.associate-who-card__icon{width:52px;height:52px;margin-bottom:22px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,164,93,.58);border-radius:50%;color:#d3ad69;font-size:1.05rem;transition:background .3s ease,transform .3s ease}.associate-who-card:hover .associate-who-card__icon{background:#c9a45d14;transform:rotate(8deg)}.associate-who-card h3{margin:0;color:#d3ad69;font-family:var(--font-heading);font-size:1.18rem;line-height:1.3}@media (max-width: 1050px){.associate-who__layout{grid-template-columns:1fr;gap:60px}.associate-who__content{max-width:800px}}@media (max-width: 768px){.associate-who{padding:90px 0}.associate-who__categories{gap:16px}.associate-who-card{min-height:170px;padding:28px 20px}}@media (max-width: 520px){.associate-who{padding:75px 0}.associate-who__content h2{font-size:2.65rem}.associate-who__categories{grid-template-columns:1fr}.associate-who-card{min-height:150px}.associate-who__highlight{padding:25px 24px}}.associate-benefits{position:relative;padding:125px 0 130px;background:#07130f;overflow:hidden}.associate-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:65px}.associate-benefit-card{position:relative;min-height:285px;padding:32px 30px;border:1px solid rgba(201,164,93,.28);background:#10251d;overflow:hidden;transition:transform .35s ease,border-color .35s ease,background .35s ease}.associate-benefit-card:after{content:"";position:absolute;width:120px;height:120px;right:-70px;bottom:-70px;border:1px solid rgba(201,164,93,.1);border-radius:50%;transition:transform .4s ease}.associate-benefit-card:hover{transform:translateY(-7px);border-color:#c9a45db3;background:#142c23}.associate-benefit-card:hover:after{transform:scale(1.5)}.associate-benefit-card__top{display:flex;align-items:center;justify-content:space-between}.associate-card-number{color:#d3ad699e;font-family:var(--font-heading);font-size:1.45rem;font-weight:700}.associate-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,164,93,.55);border-radius:50%;color:#d3ad69;font-size:1rem;transition:background .3s ease,transform .3s ease}.associate-benefit-card:hover .associate-card-icon{background:#c9a45d14;transform:rotate(8deg)}.associate-benefit-card .associate-card-line{width:44px;height:1px;margin:28px 0;background:#c9a45d}.associate-benefit-card h3{margin:0 0 15px;color:#d3ad69;font-family:var(--font-heading);font-size:1.35rem;line-height:1.25}.associate-benefit-card p{max-width:360px;margin:0;color:#f4f1e9a3;font-size:.93rem;line-height:1.75}.associate-promise{position:relative;margin-top:110px;padding:75px 70px;border:1px solid rgba(201,164,93,.3);background:radial-gradient(circle at center,rgba(201,164,93,.07),transparent 60%),#10251d;text-align:center;overflow:hidden}.associate-promise:before{content:"";position:absolute;width:350px;height:350px;left:-230px;top:-210px;border:1px solid rgba(201,164,93,.12);border-radius:50%}.associate-promise:after{content:"";position:absolute;width:300px;height:300px;right:-190px;bottom:-190px;border:1px solid rgba(201,164,93,.12);border-radius:50%}.associate-promise__content{position:relative;z-index:2;max-width:950px;margin:0 auto}.associate-promise__eyebrow{margin-bottom:27px;color:#d3ad69;font-size:.7rem;font-weight:700;letter-spacing:.38em;text-transform:uppercase}.associate-promise h2{margin:0;color:#f4f1e9;font-family:var(--font-heading);font-size:clamp(2.7rem,4.5vw,4.6rem);line-height:1.08;letter-spacing:-.035em}.associate-promise h2 strong{color:#d3ad69;font-weight:700}.associate-promise__line{width:58px;height:2px;margin:30px auto 25px;background:#c9a45d}.associate-promise p{max-width:780px;margin:0 auto;color:#f4f1e9a8;font-size:1rem;line-height:1.8}@media (max-width: 1050px){.associate-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.associate-benefits{padding:90px 0}.associate-benefits__grid{grid-template-columns:1fr;gap:18px;margin-top:50px}.associate-benefit-card{min-height:auto;padding:30px 27px}.associate-promise{margin-top:75px;padding:60px 35px}.associate-promise h2{font-size:2.7rem}}@media (max-width: 480px){.associate-benefits{padding:75px 0}.associate-benefit-card{padding:27px 24px}.associate-benefit-card h3{font-size:1.25rem}.associate-promise{padding:50px 24px}.associate-promise__eyebrow{font-size:.6rem;letter-spacing:.25em}.associate-promise h2{font-size:2.3rem}.associate-promise p{font-size:.9rem}}.associate-faq{position:relative;padding:120px 0 125px;background:#07130f}.associate-faq__list{width:min(920px,100%);margin:65px auto 0}.associate-faq__item{border-top:1px solid rgba(201,164,93,.28);background:transparent;transition:border-color .3s ease,background .3s ease}.associate-faq__item:last-child{border-bottom:1px solid rgba(201,164,93,.28)}.associate-faq__item[open]{background:#10251da6;border-color:#c9a45d8c}.associate-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 25px;color:#f4f1e9;font-family:var(--font-body);font-size:1.05rem;font-weight:600;cursor:pointer;list-style:none}.associate-faq__item summary::-webkit-details-marker{display:none}.associate-faq__item summary b{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,164,93,.55);border-radius:50%;color:#d3ad69;font-size:1.25rem;font-weight:400;transition:transform .3s ease,background .3s ease}.associate-faq__item[open] summary b{transform:rotate(45deg);background:#c9a45d14}.associate-faq__answer{padding:0 80px 28px 25px}.associate-faq__answer p{max-width:780px;margin:0;color:#f4f1e99e;font-size:.96rem;line-height:1.8}.associate-final-cta{padding:0 0 130px;background:#07130f}.associate-final-cta__box{position:relative;padding:85px 50px;border:1px solid rgba(201,164,93,.3);background:radial-gradient(circle at 50% 0%,rgba(201,164,93,.09),transparent 58%),#10251d;text-align:center;overflow:hidden}.associate-final-cta__box:before{content:"";position:absolute;width:420px;height:420px;top:-300px;left:50%;transform:translate(-50%);border:1px solid rgba(201,164,93,.1);border-radius:50%}.associate-final-cta__eyebrow{position:relative;z-index:2;margin-bottom:25px;color:#d3ad69;font-size:.7rem;font-weight:700;letter-spacing:.38em;text-transform:uppercase}.associate-final-cta h2{position:relative;z-index:2;margin:0;color:#f4f1e9;font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);line-height:1.05;letter-spacing:-.04em}.associate-final-cta h2 strong{color:#d3ad69}.associate-final-cta__line{position:relative;z-index:2;width:58px;height:2px;margin:30px auto 25px;background:#c9a45d}.associate-final-cta p{position:relative;z-index:2;max-width:650px;margin:0 auto;color:#f4f1e9a6;font-size:1rem;line-height:1.8}.associate-final-cta__actions{position:relative;z-index:2;display:flex;justify-content:center;gap:16px;margin-top:35px}.associate-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-width:205px;padding:15px 24px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .3s ease,background .3s ease,border-color .3s ease}.associate-btn span{font-size:1.05rem}.associate-btn--primary{color:#07130f;background:#d3ad69;border:1px solid #d3ad69}.associate-btn--primary:hover{transform:translateY(-3px);background:#e0c181}.associate-btn--secondary{color:#d3ad69;background:transparent;border:1px solid rgba(201,164,93,.5)}.associate-btn--secondary:hover{transform:translateY(-3px);background:#c9a45d12;border-color:#d3ad69}@media (max-width: 768px){.associate-faq{padding:90px 0}.associate-faq__list{margin-top:50px}.associate-faq__item summary{padding:23px 18px;font-size:.95rem}.associate-faq__answer{padding:0 55px 25px 18px}.associate-final-cta{padding-bottom:90px}.associate-final-cta__box{padding:65px 25px}.associate-final-cta h2{font-size:2.8rem}.associate-final-cta__actions{flex-direction:column;align-items:center}.associate-btn{width:100%;max-width:280px}}@media (max-width: 480px){.associate-faq__item summary{gap:15px;font-size:.9rem}.associate-faq__item summary b{width:34px;height:34px}.associate-faq__answer{padding-right:20px}.associate-faq__answer p{font-size:.88rem}.associate-final-cta__box{padding:55px 20px}.associate-final-cta__eyebrow{font-size:.58rem;letter-spacing:.25em}.associate-final-cta h2{font-size:2.35rem}}.associate-floating-apply{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:135px;padding:18px 16px;background:#d6b36a;color:#07130f;text-decoration:none;border:1px solid #d6b36a;box-shadow:0 8px 30px #0000004d;transition:all .3s ease}.associate-floating-apply span{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.associate-floating-apply strong{font-size:15px;font-weight:700}.associate-floating-apply i{margin-top:4px;font-size:20px;font-style:normal;transition:transform .3s ease}.associate-floating-apply:hover{padding-right:28px;background:#07130f;color:#d6b36a}.associate-floating-apply:hover i{transform:translate(5px)}@media (max-width: 768px){.associate-floating-apply{min-width:110px;padding:14px 10px}.associate-floating-apply strong{font-size:12px}}.associate-application-page{min-height:100vh;background:var(--green-black);color:var(--off-white)}.associate-application{width:min(1500px,100%);margin:0 auto;display:grid;grid-template-columns:390px minmax(0,1fr);align-items:start}.associate-application__sidebar{position:sticky;top:var(--nav-height, 94px);align-self:start;height:calc(100vh - var(--nav-height, 94px));box-sizing:border-box;overflow-y:auto;scrollbar-width:none;padding:55px 42px;background:linear-gradient(145deg,#0d211a,#081712)!important;border-right:1px solid rgba(199,160,93,.22);z-index:20}.associate-application__sidebar::-webkit-scrollbar{width:0}.associate-application__brand{color:#e7c98f!important;font-size:.68rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.associate-application__sidebar h1{margin:24px 0 0;color:#f7f5ef!important;font-family:var(--font-heading);font-size:clamp(3.1rem,4vw,4.8rem);font-weight:500;line-height:.98}.associate-application__sidebar h1 span{color:#e7c98f!important}.associate-application__line{width:55px;height:2px;margin:28px 0;background:#e7c98f}.associate-application__sidebar>p{margin:0;color:#f7f5efb8!important;font-size:.92rem;line-height:1.8}.associate-application__divider{width:100%;height:1px;margin:40px 0;background:#c7a05d29}.associate-application__label{margin-bottom:13px;color:#e7c98f!important;font-size:.66rem;font-weight:700;letter-spacing:.25em}.associate-application__sidebar h2{margin:0 0 14px;color:#f7f5ef!important;font-family:var(--font-heading);font-size:2rem;font-weight:500}.associate-application__sidebar h2 span{color:#e7c98f!important}.associate-application__sidebar h2+p{color:#f7f5efad!important;font-size:.88rem;line-height:1.8}.associate-application__benefits{display:grid;gap:12px;margin-top:28px}.associate-application__benefits div{display:flex;align-items:center;gap:12px}.associate-application__benefits span{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(229,194,122,.5);border-radius:50%;color:#e7c98f;font-size:.7rem}.associate-application__benefits p{margin:0;color:#f7f5efb8;font-size:.82rem}.associate-application__investment{margin-top:30px;padding:28px 24px;border:1px solid rgba(199,160,93,.3);background:#111c16}.associate-application__investment>span{display:block;margin-bottom:18px;color:#e7c98f;font-size:.62rem;font-weight:700;letter-spacing:.25em}.associate-application__investment strong{display:block;color:#f7f5ef;font-family:var(--font-heading);font-size:2.6rem}.associate-application__investment>div{width:45px;height:2px;margin:20px 0;background:#e7c98f}.associate-application__investment h3{margin:0 0 8px;color:#e7c98f;font-family:var(--font-heading);font-size:1.15rem}.associate-application__investment p{margin:0;color:#f7f5ef9e;font-size:.8rem;line-height:1.7}.associate-application__note{display:flex;align-items:flex-start;gap:12px;margin-top:26px}.associate-application__note span{color:#e7c98f}.associate-application__note p{margin:0;color:#f7f5ef8c;font-size:.75rem;line-height:1.7}.associate-application__form-area{min-width:0;padding:70px 65px 100px;background:linear-gradient(145deg,#10231b,#0b1913)!important}.associate-application__form{width:100%;max-width:980px;margin:0 auto}.associate-application__section{padding-bottom:58px;margin-bottom:58px;border-bottom:1px solid rgba(199,160,93,.16)}.associate-application__section:last-child{margin-bottom:0;border-bottom:none}.associate-application__section-number{margin-bottom:14px;color:#e7c98f;font-size:.66rem;font-weight:700;letter-spacing:.24em}.associate-application__section h2{margin:0 0 30px;color:#f7f5ef!important;font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:1.1}.associate-application__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px}.associate-application__field{display:flex;flex-direction:column;gap:9px}.associate-application__field--full{margin-top:23px}.associate-application__field label{color:#f7f5ef!important;font-size:.8rem;font-weight:500}.associate-application__field input,.associate-application__field select,.associate-application__field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(199,160,93,.24);border-radius:0;outline:none;background:#081712a6!important;color:#f7f5ef!important;font-family:var(--font-body);font-size:.9rem;transition:.25s ease}.associate-application__field input,.associate-application__field select{height:55px;padding:0 16px}.associate-application__field textarea{min-height:125px;padding:15px 16px;resize:vertical}.associate-application__field input::placeholder,.associate-application__field textarea::placeholder{color:#f7f5ef4d}.associate-application__field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.associate-application__field select option{background:#10231b;color:#fff}.associate-application__field input:focus,.associate-application__field select:focus,.associate-application__field textarea:focus{border-color:#e7c98fbf;box-shadow:0 0 0 3px #c7a05d0f}.associate-application__checkbox{display:flex;align-items:flex-start;gap:13px;margin:30px 0;cursor:pointer}.associate-application__checkbox input{width:18px;height:18px;margin-top:2px;accent-color:#e7c98f}.associate-application__checkbox span{color:#f7f5efa6;font-size:.82rem;line-height:1.7}.associate-application__submit{width:100%;min-height:60px;display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid #e7c98f;background:#e7c98f;color:#111;font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:.3s ease}.associate-application__submit:hover{background:transparent;color:#e7c98f}.associate-application__note{margin:18px 0 0;color:#f7f5ef59;font-size:.7rem;line-height:1.7;text-align:center}@media (max-width: 1100px){.associate-application{grid-template-columns:330px minmax(0,1fr)}.associate-application__sidebar{padding:50px 28px}.associate-application__form-area{padding:55px 35px 80px}}@media (max-width: 850px){.associate-application{grid-template-columns:1fr}.associate-application__sidebar{position:relative;top:auto;height:auto;min-height:0;overflow:visible;border-right:none;border-bottom:1px solid rgba(199,160,93,.22)}.associate-application__form-area{padding:55px 28px 80px}}@media (max-width: 600px){.associate-application__sidebar{padding:45px 20px}.associate-application__form-area{padding:45px 18px 70px}.associate-application__grid{grid-template-columns:1fr}.associate-application__section h2{font-size:2rem}.associate-application__sidebar h1{font-size:3.2rem}.associate-application__investment strong{font-size:2.25rem}}.split-text{overflow:visible}.split-text__row{display:inline-flex;flex-wrap:wrap}.split-text__mask{overflow:hidden;display:inline-block;padding-bottom:.08em}.split-text__piece{display:inline-block;will-change:transform}.page-banner{position:relative;min-height:420px;display:flex;align-items:flex-end;overflow:hidden;margin-top:var(--nav-height)}.page-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.page-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08171259,#081712d9)}.page-banner__content{position:relative;z-index:2;padding-bottom:64px;color:var(--off-white)}.page-banner__eyebrow{color:var(--gold-soft);margin-bottom:18px}.page-banner__title{font-size:clamp(2.2rem,5vw,4rem);color:var(--off-white);max-width:20ch}.page-banner__description{margin-top:22px;max-width:720px;font-size:18px;line-height:1.8;color:#ffffffe0}.franchise-intro{padding:110px 0;background:#fff}.franchise-intro__content{max-width:820px;margin:auto;text-align:center}.franchise-intro h2{font-size:clamp(2rem,4vw,3rem);font-weight:600;color:#111;margin-bottom:28px;line-height:1.2}.franchise-intro p{font-size:19px;line-height:1.9;color:#666}.feature-grid{padding:80px 0;background:#fff}.feature-grid__title{text-align:center;font-size:42px;color:#111;margin-bottom:50px}.feature-grid__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature-grid__card{background:#fff;border:1px solid #ececec;border-radius:20px;padding:35px;transition:.3s}.feature-grid__card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000014}.feature-grid__icon{font-size:40px;margin-bottom:20px}.feature-grid__card h3{margin-bottom:15px;color:#111}.feature-grid__card p{color:#666;line-height:1.8}@media (max-width:900px){.feature-grid__cards{grid-template-columns:1fr}}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery-grid__item{position:relative;margin:0;overflow:hidden;aspect-ratio:1 / 1.1;background:var(--deep)}.gallery-grid__item.is-tall{grid-row:span 2;aspect-ratio:1 / 2.3}.gallery-grid__item img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease),filter .6s ease}.gallery-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f2f2f00 40%,#0f2f2fd9);opacity:0;transition:opacity .5s ease;display:flex;align-items:flex-end;padding:16px}.gallery-grid__frame{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid var(--gold);opacity:0;transform:scale(1.04);transition:opacity .4s ease,transform .5s ease}.gallery-grid__label{font-family:var(--font-display);font-size:22px;color:var(--gold-soft)}.gallery-grid__item:hover img{transform:scale(1.12);filter:saturate(1.05)}.gallery-grid__item:hover .gallery-grid__overlay{opacity:1}.gallery-grid__item:hover .gallery-grid__frame{opacity:1;transform:scale(1)}@media (max-width: 980px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.gallery-grid{grid-template-columns:1fr}.gallery-grid__item.is-tall{grid-row:auto;aspect-ratio:1 / 1.1}}.gallery-hero{padding-top:clamp(120px,16vw,170px);padding-bottom:90px;position:relative;overflow:hidden}.gallery-hero__title{font-size:clamp(42px,6vw,68px);margin:10px 0 18px;max-width:760px;line-height:1.1}.gallery-hero__lede{color:var(--ivory-dim);font-size:18px;max-width:560px;line-height:1.9;margin-bottom:42px}.gallery-page__grid-section{background:var(--ivory);padding-top:80px;padding-bottom:120px}.gallery-hero:before{content:"";position:absolute;width:700px;height:700px;top:-280px;right:-220px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.08),transparent 70%);pointer-events:none}.gallery-hero:after{content:"";position:absolute;width:500px;height:500px;bottom:-220px;left:-180px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.03),transparent 70%)}.circular-gallery{position:relative;height:78vh;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center}.circular-gallery__stage{width:100%;height:100%;perspective:1600px;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:pan-y}.circular-gallery__stage:active{cursor:grabbing}.circular-gallery__ring{position:relative;width:260px;height:360px;transform-style:preserve-3d;transition:transform .1s linear}.circular-gallery__item{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--gold-dim);overflow:hidden;background:var(--deep);backface-visibility:hidden}.circular-gallery__item img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .4s ease}.circular-gallery__controls{display:flex;align-items:center;gap:24px;margin-top:36px;color:var(--ivory-dim);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.circular-gallery__controls button{width:46px;height:46px;border:1px solid var(--gold);color:var(--gold);font-size:22px;display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease}.circular-gallery__controls button:hover{background:var(--gold);color:var(--deep)}@media (max-width: 620px){.circular-gallery__ring{width:190px;height:270px}}.circular-gallery-page{min-height:100vh;padding-top:clamp(140px,18vw,190px);padding-bottom:80px;background:radial-gradient(circle at 50% 0%,var(--deep-2),var(--deep) 60%)}.circular-gallery-page__head{text-align:center;margin-bottom:20px}.circular-gallery-page__head h1{font-size:clamp(32px,5.4vw,56px);margin:18px auto 14px;max-width:700px}.circular-gallery-page__head p{color:var(--ivory-dim);font-size:14px;letter-spacing:.04em}.circular-gallery-page__foot{text-align:center;margin-top:20px}.circular-gallery-page__back{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);border-bottom:1px solid var(--gold-dim);padding-bottom:4px}.contact-hero{position:relative;padding:140px 0 110px;min-height:70vh;display:flex;align-items:center;background-size:cover;background-position:center;overflow:hidden}.contact-hero__title{font-size:clamp(50px,6vw,76px);line-height:1.05;margin:12px 0 20px;max-width:820px}.contact-hero__lede{color:var(--ivory-dim);font-size:20px;max-width:680px;line-height:1.9;margin-bottom:46px}.contact-hero__quick{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px}.contact-hero__quick-btn{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--gold);color:var(--ivory);padding:14px 24px;font-size:13px;letter-spacing:.08em;transition:background .3s ease,color .3s ease}.contact-hero__quick-btn:hover{background:var(--gold);color:var(--deep);box-shadow:0 18px 35px #0003;transform:translateY(-3px)}.contact-hero__quick-btn--whatsapp{border-color:#25d366;color:#25d366}.contact-hero__quick-btn--whatsapp:hover{background:#25d366;color:var(--deep)}.contact-body__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,90px)}.contact-form{background:#fff;padding:45px;border-radius:20px;box-shadow:0 20px 60px #00000014;border:1px solid rgba(212,175,55,.12)}.contact-info{background:#fff;padding:45px;border-radius:20px;box-shadow:0 20px 60px #00000014;border:1px solid rgba(212,175,55,.12);height:fit-content}.contact-form h2,.contact-info h2{font-size:clamp(24px,3vw,32px);margin-bottom:32px}.contact-form__field{position:relative;margin-bottom:30px}.contact-form__field label{position:absolute;top:12px;left:0;font-size:15px;color:#6c7873;transition:transform .3s var(--ease),font-size .3s var(--ease),color .3s ease;pointer-events:none}.contact-form__field.is-active label{transform:translateY(-20px);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.contact-form__field input,.contact-form__field textarea{width:100%;border:none;border-bottom:1px solid rgba(15,47,47,.2);background:transparent;padding:12px 0 10px;font-size:16px;font-family:var(--font-body);color:var(--deep);resize:none}.contact-form__field textarea{min-height:90px}.contact-form__underline{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--gold);transition:width .4s var(--ease)}.contact-form__field.is-active .contact-form__underline{width:100%}.contact-form__success{margin-top:16px;color:var(--deep);font-size:14px}.contact-form__success:before{content:"✓ ";color:var(--gold)}.contact-info__list{display:flex;flex-direction:column;gap:20px;margin-bottom:34px}.contact-info__list li{display:flex;align-items:flex-start;gap:26px;color:#3c4a45;font-size:16px;font-weight:500;line-height:1.8}.contact-info__list svg{color:var(--gold);font-size:18px;margin-top:2px;flex-shrink:0}.contact-map{margin-top:35px;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #0000001a}.contact-map iframe{width:100%;height:100%;border:0;filter:grayscale(.3) sepia(.15)}@media (max-width: 900px){.contact-body__grid{grid-template-columns:1fr}}.wallpaper-category{min-height:100vh;background:#f8f7f3}.wallpaper-category__hero{padding:175px 0 105px;background:linear-gradient(180deg,#071410,#0b211b);text-align:center;color:#fff}.wallpaper-category__hero .eyebrow{display:inline-flex;align-items:center;gap:14px;color:#d4af37;font-size:13px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.wallpaper-category__hero h1{margin:22px auto 0;max-width:950px;color:#fff!important;font-family:var(--font-heading);font-size:clamp(52px,6vw,78px);font-weight:500;line-height:1.05;letter-spacing:-.035em;text-shadow:0 8px 30px rgba(0,0,0,.25)}.wallpaper-category__line{width:72px;height:2px;margin:30px auto;background:#d4af37}.wallpaper-category__hero p{max-width:760px;margin:0 auto;color:#ffffffc7!important;font-size:17px;line-height:1.85}.wallpaper-category__products{padding:100px 0 120px;background:#f8f7f3}.wallpaper-category__heading{margin-bottom:55px;text-align:center}.wallpaper-category__heading .eyebrow{color:#a88735}.wallpaper-category__heading h2{margin:16px 0 0;color:#111!important;font-family:var(--font-heading);font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.1}.wallpaper-category__heading h2 span{color:#b18b2c!important}.wallpaper-category__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.wallpaper-card{position:relative;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;background:#fff;border:1px solid rgba(20,30,25,.08);transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.wallpaper-card:hover{transform:translateY(-8px);border-color:#d4af3766;box-shadow:0 25px 55px #00000021}.wallpaper-card__image{position:relative;height:390px;overflow:hidden;background:linear-gradient(135deg,#eeeae0,#f7f5ef)}.wallpaper-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.wallpaper-card:hover .wallpaper-card__image img{transform:scale(1.04)}.wallpaper-card__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.wallpaper-card__placeholder span{color:#a88735;font-size:16px;font-weight:700;letter-spacing:.14em}.wallpaper-card__placeholder small{margin-top:10px;color:#888;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.wallpaper-card__number{position:absolute;top:20px;left:20px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.6);background:#08110fe0;color:#d4af37;font-family:var(--font-heading);font-size:14px}.wallpaper-card__content{padding:28px 30px 30px}.wallpaper-card__content h3{margin:0;color:#111;font-family:var(--font-heading);font-size:26px;line-height:1.2}.wallpaper-card__content p{margin:14px 0 25px;color:#666;font-size:14px;line-height:1.75}.wallpaper-card__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(20,30,25,.1)}.wallpaper-card__bottom span{color:#a88735;font-size:14px;font-weight:700}.wallpaper-card__bottom strong{color:#111;font-size:13px;letter-spacing:.06em}@media (max-width: 768px){.wallpaper-category__hero{padding:145px 0 80px}.wallpaper-category__products{padding:80px 0}.wallpaper-category__grid{grid-template-columns:1fr}.wallpaper-card__image{height:320px}}@media (max-width: 480px){.wallpaper-category__hero h1{font-size:42px}.wallpaper-category__hero p{font-size:15px}.wallpaper-card__content{padding:24px}}.wallpaper-product{min-height:100vh;background:#f8f7f3}.wallpaper-product__top{padding:145px 0 90px;background:#f8f7f3}.wallpaper-product__layout{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:start}.wallpaper-product__gallery{position:sticky;top:110px}.wallpaper-product__main-image{width:100%;height:650px;overflow:hidden;background:#eeeae0;border-radius:4px}.wallpaper-product__main-image img{width:100%;height:100%;object-fit:cover;display:block}.wallpaper-product__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.wallpaper-product__placeholder span{color:#a88735;font-size:18px;font-weight:700;letter-spacing:.14em}.wallpaper-product__placeholder small{margin-top:10px;color:#888;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.wallpaper-product__thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.wallpaper-product__thumb{height:95px;overflow:hidden;background:#e8e5dd;border:1px solid rgba(20,30,25,.08);cursor:pointer}.wallpaper-product__thumb img{width:100%;height:100%;object-fit:cover}.wallpaper-product__calculator-box{background:#fff;padding:34px;border:1px solid rgba(20,30,25,.08);box-shadow:0 18px 50px #00000012}.wallpaper-product__calculator-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.wallpaper-product__calculator-header h2{margin:0;color:#222;font-family:var(--font-heading);font-size:25px;font-weight:500}.wallpaper-product__wishlist{display:flex;align-items:center;gap:7px;border:none;background:transparent;color:#222;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.wallpaper-product__wishlist:first-letter{font-size:25px}.wallpaper-product__units{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:25px;border:1px solid #ddd}.wallpaper-product__units button{padding:15px 10px;border:none;border-right:1px solid #ddd;background:#fff;color:#777;font-size:13px;font-weight:600;cursor:pointer;transition:.25s}.wallpaper-product__units button:last-child{border-right:none}.wallpaper-product__units button:hover{color:#222}.wallpaper-product__units button.active{background:#071410;color:#fff}.wallpaper-product__dimensions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dimension-field{display:flex;flex-direction:column;gap:8px}.dimension-field label{color:#555;font-size:14px;font-weight:500}.dimension-input{display:flex;height:52px;border:1px solid #d9d9d9;background:#fff;transition:.25s}.dimension-input:focus-within{border-color:#a88735;box-shadow:0 0 0 2px #a8873514}.dimension-input input{width:100%;padding:0 14px;border:none;outline:none;background:transparent;color:#222;font-size:15px}.dimension-input input::placeholder{color:#aaa}.dimension-input span{min-width:48px;display:flex;align-items:center;justify-content:center;border-left:1px solid #ddd;color:#777;font-size:13px}.wallpaper-product__calculation{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:17px 20px;background:#f5f3ed;border-radius:4px}.wallpaper-product__calculation span{color:#777;font-size:14px}.wallpaper-product__calculation strong{color:#111;font-size:20px;font-weight:700}.wallpaper-product__preview-row{display:flex;align-items:center;justify-content:space-between;margin-top:25px;margin-bottom:25px;color:#444;font-size:14px}.preview-toggle{position:relative;width:48px;height:27px;padding:3px;border:1px solid #999;border-radius:30px;background:#fff;cursor:pointer}.preview-toggle span{display:block;width:19px;height:19px;border-radius:50%;background:#555;transition:.25s}.preview-toggle.active{background:#071410;border-color:#071410}.preview-toggle.active span{transform:translate(19px);background:#d4af37}.wallpaper-product__material-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.wallpaper-product__material-heading span{color:#666;font-size:14px}.wallpaper-product__material-heading button{border:none;background:transparent;color:#555;font-size:13px;text-decoration:underline;cursor:pointer}.wallpaper-product__materials{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.wallpaper-product__materials button{min-height:70px;padding:10px 8px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;transition:.25s}.wallpaper-product__materials button:hover{border-color:#a88735}.wallpaper-product__materials button.active{background:#4d5654;border-color:#4d5654;color:#fff}.wallpaper-product__materials strong{font-size:12px;text-align:center;font-weight:600}.wallpaper-product__materials span{margin-top:5px;color:#777;font-size:12px}.wallpaper-product__materials button.active span{color:#fffc}.wallpaper-product__selected-material{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:20px;background:#f5f3ed;border-radius:5px}.wallpaper-product__selected-material h3{margin:0 0 5px;color:#222;font-size:18px}.wallpaper-product__selected-material p{margin:0;color:#777;font-size:13px}.selected-material__price{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.selected-material__price strong{color:#222;font-size:19px}.selected-material__price span{color:#777;font-size:11px;letter-spacing:.08em}.wallpaper-product__features{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.wallpaper-product__features span{padding:7px 12px;border:1px solid #ddd;border-radius:20px;color:#666;font-size:12px}.wallpaper-product__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.wallpaper-product__actions button{height:52px;border:none;font-size:13px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:.3s}.wallpaper-product__add{background:#071410;color:#fff}.wallpaper-product__add:hover{background:#0d261f}.wallpaper-product__sample{background:#d4af37;color:#071410}.wallpaper-product__sample:hover{background:#c19d29}.wallpaper-product__information{padding:100px 0 120px;background:#fff}.wallpaper-product__information-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:start}.wallpaper-product__details{padding-right:30px}.wallpaper-product__details h2{margin:18px 0 25px;color:#111;font-family:var(--font-heading);font-size:clamp(40px,4vw,58px);font-weight:500;line-height:1.08}.wallpaper-product__details .wallpaper-product__category{color:#a88735;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.wallpaper-product__description{color:#666;font-size:16px;line-height:1.9}.wallpaper-product__meta{display:flex;gap:50px;margin:30px 0;padding:22px 0;border-top:1px solid rgba(20,30,25,.12);border-bottom:1px solid rgba(20,30,25,.12)}.wallpaper-product__meta div{display:flex;flex-direction:column;gap:6px}.wallpaper-product__meta strong{color:#222;font-size:13px}.wallpaper-product__meta span{color:#777;font-size:14px}.wallpaper-product__accordions{border-top:1px solid rgba(20,30,25,.12)}.wallpaper-product__accordion{border-bottom:1px solid rgba(20,30,25,.12)}.wallpaper-product__accordion button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 0;border:none;background:transparent;color:#222;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.wallpaper-product__accordion button strong{color:#a88735;font-size:22px;font-weight:400}.wallpaper-product__accordion-content{padding:0 35px 22px 0}.wallpaper-product__accordion-content p{margin:0;color:#666;font-size:14px;line-height:1.8}.wallpaper-product__accordion.is-open button{color:#a88735}@media (max-width: 800px){.wallpaper-product__information-grid{grid-template-columns:1fr;gap:50px}.wallpaper-product__details{padding-right:0}}@media (max-width: 600px){.wallpaper-product__meta{flex-direction:column;gap:20px}}.shop-category-page{min-height:100vh;background:#f8f7f3}.shop-category-page__hero{position:relative;isolation:isolate;min-height:680px;padding:195px 0 210px;background-color:#071410;background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center;color:#fff}.shop-category-page__hero .container{position:relative;z-index:2}.shop-category-page__hero h1{color:#fff;font-family:var(--font-heading);font-size:clamp(52px,7vw,82px);font-weight:500;margin:22px auto 0;text-align:center;line-height:1.05;width:100%;text-shadow:0 4px 20px rgba(0,0,0,.55)}.shop-category-page__line{width:72px;height:2px;margin:30px auto;background:#d4af37;box-shadow:0 0 15px #d4af3759}.shop-category-page__hero p{max-width:760px;margin:0 auto;color:#ffffffc7;font-size:17px;line-height:1.85;text-shadow:0 2px 12px rgba(0,0,0,.65)}.shop-category-page__dropdown-wrap{position:relative;display:inline-block;z-index:20}.shop-category-page__dropdown-wrap:after{content:"";position:absolute;left:-20px;right:-20px;top:100%;height:22px;background:transparent}.shop-category-page__dropdown-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 0;border:none;background:transparent;color:#d4af37;font-size:13px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:.3s ease}.shop-category-page__dropdown-btn:hover{color:#f0d477}.shop-category-page__dropdown-btn svg{font-size:17px;transition:transform .3s ease}.shop-category-page__chevron--open{transform:rotate(180deg)}.shop-category-page__dropdown{position:absolute;top:calc(100% + 10px);left:50%;width:min(1250px,calc(100vw - 60px));max-height:620px;transform:translate(-50%) translateY(-12px);background:linear-gradient(135deg,#08120ffc,#0e1b17fc);border:1px solid rgba(212,175,55,.2);border-radius:0 0 18px 18px;box-shadow:0 35px 80px #0000008c,0 10px 30px #00000040;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;overflow-y:auto}.shop-category-page__dropdown--open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.shop-category-page__dropdown-inner{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr;column-gap:42px;row-gap:38px;padding:38px 42px 45px;text-align:left}.shop-category-page__dropdown-column{min-width:0}.shop-category-page__dropdown-column h3{margin:0;color:#d4af37;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.shop-category-page__dropdown-line{width:100%;height:1px;margin:13px 0 14px;background:linear-gradient(90deg,#d4af378c,#d4af3714)}.shop-category-page__dropdown-items{display:flex;flex-direction:column;gap:2px}.shop-category-page__dropdown-items a{position:relative;display:block;padding:6px 0;color:#ffffffc7;text-decoration:none;font-size:13px;line-height:1.5;transition:color .25s ease,transform .25s ease}.shop-category-page__dropdown-items a:hover{color:#d4af37;transform:translate(5px)}.shop-category-page__dropdown::-webkit-scrollbar{width:7px}.shop-category-page__dropdown::-webkit-scrollbar-track{background:#ffffff08}.shop-category-page__dropdown::-webkit-scrollbar-thumb{background:#d4af3773;border-radius:20px}.shop-category-page__dropdown{scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.55) rgba(255,255,255,.03)}.shop-category-page__content{padding:100px 0 130px;background:#f8f7f3}.shop-category-page__heading{text-align:center;margin-bottom:65px}.shop-category-page__heading>span{color:#a88735;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.25em}.shop-category-page__heading h2{margin:16px 0 12px;color:#111;font-family:var(--font-heading);font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.1}.shop-category-page__heading h2 em{color:#a88735;font-style:normal}.shop-category-page__heading p{margin:0 auto;max-width:700px;color:#666;font-size:16px;line-height:1.8}.shop-category-page__collections{display:flex;flex-direction:column;gap:85px}.shop-category-page__collection{width:100%}.shop-category-page__collection-heading{margin-bottom:28px}.shop-category-page__collection-heading h3{margin:0 0 8px;color:#171717;font-family:var(--font-heading);font-size:28px;font-weight:600;line-height:1.2}.shop-category-page__collection-heading p{margin:0;color:#666;font-size:16px;line-height:1.6}.shop-category-page__card-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;width:100%}.shop-category-page__small-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid rgba(20,30,25,.08);text-decoration:none;color:inherit;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.shop-category-page__small-card:hover{transform:translateY(-6px);border-color:#a8873559;box-shadow:0 18px 40px #0000001a}.shop-category-page__small-card-image{width:100%;aspect-ratio:1 / 1;background:linear-gradient(135deg,#e9e5da,#f5f2eb)}.shop-category-page__small-card-info{padding:14px 13px 15px}.shop-category-page__small-card-info h4{margin:0;color:#222;font-family:var(--font-heading);font-size:15px;font-weight:500;line-height:1.35}.shop-category-page__small-card-info span{display:block;margin-top:8px;color:#a88735;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shop-category-page__small-card-info span{transition:transform .25s ease}.shop-category-page__small-card:hover .shop-category-page__small-card-info span{transform:translate(4px)}.shop-category-card__image{width:100%;height:220px;background:linear-gradient(135deg,#e9e5da,#f4f1e9)}.shop-category-card__content{padding:24px 22px 22px}.shop-category-card__content h3{margin:0 0 10px;color:#171717;font-family:var(--font-heading);font-size:22px;font-weight:500;line-height:1.2}.shop-category-card__content p{margin:0;color:#707070;font-size:13px;line-height:1.7}.shop-category-card__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:17px;border-top:1px solid rgba(20,30,25,.1);color:#a88735;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.shop-category-card__bottom svg{font-size:18px;transition:transform .3s ease}.shop-category-card:hover .shop-category-card__bottom svg{transform:translate(5px)}.shop-category-page__main-title{max-width:1000px;margin:28px auto 0;color:#f4f1eb;text-align:center;font-family:var(--font-heading);font-weight:400;line-height:1.15}.shop-category-page__main-title span:first-child{display:block;font-size:clamp(42px,5vw,68px);letter-spacing:-.03em}.shop-category-page__main-title span:last-child{display:block;margin-top:20px;font-size:clamp(24px,2.6vw,38px);font-weight:400;line-height:1.25;letter-spacing:-.015em;color:#f4f1ebd1}@media (max-width: 1100px){.shop-category-page__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.shop-category-page__dropdown-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.shop-category-page__hero{padding:145px 0 80px}.shop-category-page__hero h1{font-size:46px}.shop-category-page__hero p{font-size:15px}.shop-category-page__content{padding:80px 0}.shop-category-page__cards{grid-template-columns:1fr;gap:18px}.shop-category-card__image{height:210px}.shop-category-page__dropdown{width:calc(100vw - 30px);max-height:70vh}.shop-category-page__dropdown-inner{grid-template-columns:1fr;padding:28px 25px}}@media (max-width: 1100px){.shop-category-page__card-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 800px){.shop-category-page__card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width: 600px){.shop-category-page__collections{gap:60px}.shop-category-page__collection-heading h3{font-size:24px}.shop-category-page__collection-heading p{font-size:14px}.shop-category-page__card-row{display:flex;overflow-x:auto;gap:12px;padding-bottom:10px;scroll-snap-type:x mandatory}.shop-category-page__small-card{flex:0 0 170px;scroll-snap-align:start}.shop-category-page__small-card-info h4{font-size:14px}}.solutions-page{background:#071610;color:#f5f3ed}.solutions-hero{padding:165px 0 105px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(212,175,55,.1),transparent 45%),#071610}.solutions-hero .eyebrow{color:#d4af37;letter-spacing:.32em;text-transform:uppercase;font-size:12px;font-weight:600}.solutions-hero h1{max-width:1000px;margin:22px auto 0;font-family:var(--font-heading);font-size:clamp(48px,6vw,82px);line-height:1.05;font-weight:500}.solutions-hero h1 span{color:#d4af37}.solutions-hero-line{width:55px;height:2px;background:#d4af37;margin:30px auto}.solutions-hero p{max-width:720px;margin:auto;color:#ffffffad;font-size:17px;line-height:1.9}.solutions-showcase{padding:100px 0 130px;background:#081a14}.solutions-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:55px}.solutions-eyebrow{display:block;color:#d4af37;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;margin-bottom:15px}.solutions-section-heading h2{margin:0;font-family:var(--font-heading);font-size:clamp(38px,4vw,58px);line-height:1.1;font-weight:500}.solutions-section-heading h2 span{color:#d4af37}.solutions-section-heading p{max-width:420px;margin:0;color:#ffffff9e;line-height:1.8}.solutions-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.solution-category-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#0d251c;border:1px solid rgba(212,175,55,.18);overflow:hidden;transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease}.solution-category-card:hover{transform:translateY(-10px);border-color:#d4af378c;box-shadow:0 30px 70px #00000059}.solution-category-card__image{position:relative;height:390px;overflow:hidden}.solution-category-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.solution-category-card:hover .solution-category-card__image img{transform:scale(1.08)}.solution-category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 25%,#000000c7)}.solution-category-card__number{position:absolute;top:24px;left:25px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.7);border-radius:50%;color:#d4af37;font-size:13px;letter-spacing:.08em}.solution-category-card__explore{position:absolute;right:25px;bottom:25px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.18em;opacity:0;transform:translateY(10px);transition:.4s ease}.solution-category-card:hover .solution-category-card__explore{opacity:1;transform:translateY(0)}.solution-category-card__content{padding:30px}.solution-category-card__label{color:#d4af37;font-size:10px;letter-spacing:.22em;font-weight:600}.solution-category-card__content h3{margin:10px 0 15px;font-family:var(--font-heading);font-size:36px;font-weight:500}.solution-category-card__content p{margin:0;color:#ffffff9e;font-size:14px;line-height:1.8;min-height:76px}.solution-category-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;border-top:1px solid rgba(212,175,55,.16);color:#d4af37;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.solution-arrow{font-size:22px;transition:transform .3s ease}.solution-category-card:hover .solution-arrow{transform:translate(7px)}.solutions-range{padding:120px 0;background:#071610}.solutions-range__inner{border:1px solid rgba(212,175,55,.22);background:#10271e;padding:80px;text-align:center}.solutions-range__inner h2{margin:15px auto 25px;font-family:var(--font-heading);font-size:clamp(42px,5vw,65px);line-height:1.08;font-weight:500}.solutions-range__inner h2 span{color:#d4af37}.solutions-range__inner>p{max-width:680px;margin:auto;color:#ffffff9e;line-height:1.85}.solutions-range__stats{max-width:750px;margin:55px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(212,175,55,.2);border-bottom:1px solid rgba(212,175,55,.2)}.solutions-range__stats div{padding:28px 15px;border-right:1px solid rgba(212,175,55,.2)}.solutions-range__stats div:last-child{border-right:none}.solutions-range__stats strong{display:block;color:#d4af37;font-family:var(--font-heading);font-size:38px;font-weight:500}.solutions-range__stats span{display:block;margin-top:6px;color:#ffffff8c;font-size:11px;letter-spacing:.12em;text-transform:uppercase}@media (max-width: 980px){.solutions-category-grid{grid-template-columns:1fr 1fr}.solutions-section-heading{flex-direction:column;align-items:flex-start}}@media (max-width: 700px){.solutions-hero{padding:140px 0 80px}.solutions-showcase{padding:80px 0}.solutions-category-grid{grid-template-columns:1fr}.solution-category-card__image{height:330px}.solutions-range__inner{padding:50px 25px}.solutions-range__stats{grid-template-columns:1fr}.solutions-range__stats div{border-right:none;border-bottom:1px solid rgba(212,175,55,.2)}.solutions-range__stats div:last-child{border-bottom:none}}.solution-category{min-height:100vh;background:#071610;color:#f7f5ef}.solution-category__hero{position:relative;padding:165px 0 105px;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(199,160,93,.1),transparent 42%),linear-gradient(180deg,#081712,#0d2119);text-align:center}.solution-category__hero:after{content:"";position:absolute;left:50%;bottom:0;width:180px;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(199,160,93,.8),transparent)}.solution-category__hero .eyebrow{color:var(--gold-soft);font-size:.7rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.solution-category__hero h1{max-width:950px;margin:22px auto 25px;color:var(--off-white);font-family:var(--font-heading);font-size:clamp(3.2rem,6vw,6rem);font-weight:600;line-height:1;letter-spacing:-.045em}.solution-category__hero p{max-width:720px;margin:auto;color:#f7f5efad;font-size:1rem;line-height:1.9}.solution-category__products{padding:105px 0 130px;background:#071610}.solution-category__products:before{content:"EXPLORE THE COLLECTION";display:block;margin-bottom:48px;color:var(--gold);font-size:.68rem;font-weight:600;letter-spacing:.3em;text-align:center}.solution-category__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none;color:inherit;background:#0d241b;border:1px solid rgba(199,160,93,.18);border-radius:0;box-shadow:none;transition:transform .45s var(--ease-lux),border-color .45s var(--ease-lux),box-shadow .45s var(--ease-lux)}.product-card:hover{transform:translateY(-8px);border-color:#c7a05d8c;box-shadow:0 25px 60px #00000052}.product-card__image{position:relative;height:330px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#102a20,#091711);border-bottom:1px solid rgba(199,160,93,.16)}.product-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s var(--ease-lux)}.product-card:hover .product-card__image img{transform:scale(1.06)}.product-card__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(5,16,12,.45) 100%);pointer-events:none}.product-card__placeholder{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.product-card__placeholder span{display:block;margin-bottom:10px;color:var(--gold-soft);font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:.14em}.product-card__placeholder small{color:#f7f5ef6b;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase}.product-card__image:before{display:none}.product-card__content{display:flex;flex-direction:column;flex:1;padding:28px 30px 30px}.product-card__content h2{margin:0;color:var(--off-white);font-family:var(--font-heading);font-size:1.55rem;font-weight:600;line-height:1.2;letter-spacing:-.025em}.product-card__content p{margin:15px 0 25px;min-height:55px;color:#f7f5ef8f;font-size:.88rem;line-height:1.75}.product-card__content>span{display:inline-flex;align-items:center;gap:10px;margin-top:auto;color:var(--gold-soft);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:gap .3s var(--ease-lux)}.product-card:hover .product-card__content>span{gap:16px}@media (max-width: 1100px){.solution-category__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.solution-category__hero{padding:135px 0 80px}.solution-category__hero h1{font-size:clamp(2.8rem,11vw,4.5rem)}.solution-category__products{padding:80px 0 90px}.solution-category__grid{grid-template-columns:1fr}.product-card__image{height:300px}}@media (max-width: 480px){.solution-category__hero{padding-top:120px}.solution-category__hero p{font-size:.9rem}.product-card__image{height:270px}.product-card__content{padding:25px}}.solution-category__intro{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:55px}.solution-category__intro h2{margin:0;color:var(--off-white);font-family:var(--font-heading);font-size:clamp(2.5rem,4vw,4rem);font-weight:500;line-height:1.05}.solution-category__intro h2 span{color:var(--gold-soft)}.solution-category__intro>p{max-width:430px;margin:0;color:#f7f5ef94;font-size:.9rem;line-height:1.8}.product-card__eyebrow{display:block;margin-bottom:10px;color:var(--gold);font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.product-card__number{position:absolute;top:20px;left:20px;z-index:3;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(231,201,143,.7);border-radius:50%;color:var(--gold-soft);font-size:.7rem}@media (max-width: 768px){.solution-category__intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}}.product-category{background:#f8f7f3}.product-category__hero{padding:170px 0 100px;background:linear-gradient(180deg,#08110f,#10211d);text-align:center}.product-category__hero h1{color:#fff;font-size:clamp(48px,6vw,76px);margin:18px auto;max-width:900px}.product-category__hero p{color:#ffffffbf;max-width:760px;margin:auto;font-size:18px;line-height:1.9}.product-category__section{padding:110px 0}.product-category__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.product-card{background:#fff;text-decoration:none;overflow:hidden;border-radius:20px;transition:.45s;box-shadow:0 18px 45px #00000014}.product-card:hover{transform:translateY(-12px);box-shadow:0 35px 70px #0000002e}.product-card__image{height:340px;background:#f2efe8;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #ece7dd}.product-card__placeholder{text-align:center}.product-card__placeholder span{display:block;color:#d4af37;font-size:18px;font-weight:700;letter-spacing:.08em;margin-bottom:12px}.product-card__placeholder small{color:#999;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.product-card__content{padding:32px}.product-card__content h2{color:#111;font-size:24px;font-weight:500;line-height:1.45}.product-card__content p{color:#707070;font-size:15px;line-height:1.9;min-height:72px}.product-card__content span{color:#d4af37;font-weight:700}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:.5s}.product-card:hover .product-card__image img{transform:scale(1.08)}@media (max-width:1000px){.product-category__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.product-category__grid{grid-template-columns:1fr}.product-category__hero{padding:150px 0 80px}}.product-detail{background:#f8f6f2}.product-detail__hero{background:linear-gradient(180deg,#08110f,#10211d);padding:170px 0 110px;text-align:center}.breadcrumb{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.breadcrumb a{color:#ffffffa6;text-decoration:none;transition:.3s}.breadcrumb a:hover,.breadcrumb span{color:#d4af37}.product-detail__hero h1{color:#fff;font-size:clamp(52px,6vw,78px);font-weight:500;margin-bottom:25px;line-height:1.1}.product-detail__hero p{max-width:760px;margin:auto;color:#ffffffb8;font-size:18px;line-height:1.9}.product-detail__image-section{padding:90px 0}.product-image{height:650px;background:#fff;border-radius:24px;overflow:hidden;border:1px solid rgba(212,175,55,.18);box-shadow:0 25px 60px #00000014;display:flex;justify-content:center;align-items:center}.placeholder{width:90%;height:88%;border:2px dashed rgba(212,175,55,.28);display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fbfaf7}.placeholder h2{color:#d4af37;font-size:40px;letter-spacing:.08em;margin-bottom:18px}.placeholder p{color:#888;font-size:15px;letter-spacing:.15em;text-transform:uppercase}.product-detail__content{padding-bottom:100px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.content-grid h2{font-size:34px;margin-bottom:28px;color:#111}.content-grid p{color:#666;line-height:2;font-size:17px}.content-grid ul{padding-left:18px}.content-grid li{margin-bottom:16px;color:#555;font-size:17px}.more-options{background:#08110f;padding:110px 0;text-align:center}.more-options h2{color:#fff;font-size:clamp(34px,5vw,56px);margin-bottom:22px}.more-options p{max-width:720px;margin:auto auto 45px;color:#ffffffb8;line-height:1.9;font-size:18px}.option-buttons{display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.option-buttons .btn{min-width:250px}@media (max-width:900px){.content-grid{grid-template-columns:1fr;gap:50px}.product-image{height:450px}}@media (max-width:600px){.product-detail__hero{padding:150px 0 90px}.product-detail__hero h1{font-size:44px}.placeholder h2{font-size:24px}.product-image{height:320px}}:root{--deep: #0f2f2f;--deep-2: #133b3b;--deep-3: #0a2222;--gold: #c8a96a;--gold-soft: #e3cd9c;--gold-dim: rgba(200, 169, 106, .35);--ivory: #f5f5f5;--ivory-dim: #d9d9d3;--ink: #101512;--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--container: 1280px;--gutter: clamp(20px, 5vw, 72px);--ease: cubic-bezier(.22, 1, .36, 1);--dur: .7s}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--ivory);color:var(--deep);overflow-x:hidden}body{font-family:var(--font-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}#root{overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.08;margin:0;letter-spacing:.01em;color:var(--deep)}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:var(--font-body);cursor:pointer;border:none;background:none}ul{list-style:none;margin:0;padding:0}::selection{background:var(--gold);color:var(--deep)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:18px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:700}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold);display:inline-block}.chisel{position:relative;display:inline-block}.chisel:after{content:"";position:absolute;left:-2px;bottom:-8px;width:34%;height:2px;background:linear-gradient(90deg,var(--gold),transparent);transform:skew(-24deg)}.section{position:relative;padding:clamp(72px,10vw,140px) 0}.section-dark{background:var(--deep);color:var(--ivory)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:var(--ivory)}.btn{position:relative;display:inline-flex;align-items:center;gap:12px;padding:16px 34px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;border:1px solid var(--gold);color:var(--ivory);overflow:hidden;isolation:isolate;transition:color .5s var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform:translate(-101%);transition:transform .5s var(--ease);z-index:-1}.btn:hover{color:var(--deep)}.btn:hover:before{transform:translate(0)}.btn-dark{background:var(--deep);color:var(--ivory);border:1px solid var(--deep)}.btn-dark:before{background:var(--gold)}.btn-dark:hover{color:var(--deep);border-color:var(--gold)}.btn-outline-light{color:var(--ivory)}.divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ivory)}::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:8px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.page{min-height:100vh}.page-hero-spacer{height:88px}
