.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:background .3s ease,padding .3s ease,box-shadow .3s ease}.navbar.scrolled{background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);padding:12px 0}.nav-inner{display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;padding:0}.nav-logo img{height:52px;width:auto;display:block;transition:filter var(--transition)}.navbar:not(.scrolled) .nav-logo img{filter:brightness(0) invert(1)}.navbar.scrolled .nav-logo{background:transparent;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links a{font-size:.9rem;font-weight:500;color:#fffc;text-decoration:none;transition:color var(--transition)}.navbar.scrolled .nav-links a{color:var(--gray-700)}.nav-links a:hover{color:var(--gold)}.navbar.scrolled .nav-links a:hover{color:var(--navy)}.nav-links a.nav-active,.navbar.scrolled .nav-links a.nav-active{color:var(--gold)!important}.navbar:not(.scrolled) .btn-outline{color:var(--white);border-color:#ffffff73}.navbar:not(.scrolled) .btn-outline:hover{background:#ffffff1f;color:var(--white)}.navbar:not(.scrolled) .btn-primary{background:var(--gold);color:var(--white);box-shadow:0 4px 20px #b19a3d66}.nav-cta{display:flex;gap:12px}.nav-cta .btn{padding:10px 22px;font-size:.87rem}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;transition:opacity .25s ease}.hamburger span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:transform .35s cubic-bezier(.77,0,.175,1),opacity .25s ease,background .25s ease}.navbar.scrolled .hamburger span{background:var(--navy)}.hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:1002;display:flex;flex-direction:column;background:radial-gradient(ellipse at 85% 15%,rgba(177,154,61,.1) 0%,transparent 50%),radial-gradient(ellipse at 15% 85%,rgba(177,154,61,.06) 0%,transparent 45%),linear-gradient(160deg,#00004a,#03062e);visibility:hidden;transform:translate(100%);transition:transform .5s cubic-bezier(.77,0,.175,1),visibility 0s linear .5s}.mobile-menu.open{transform:translate(0);visibility:visible;transition:transform .5s cubic-bezier(.77,0,.175,1),visibility 0s linear 0s}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid rgba(177,154,61,.22);flex-shrink:0}.mobile-brand{display:flex;align-items:center;text-decoration:none}.mobile-brand img{height:38px;width:auto;filter:brightness(0) invert(1)}.mobile-close{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:background .25s ease,border-color .25s ease,transform .25s ease}.mobile-close:hover{background:#b19a3d26;border-color:#b19a3d8c;transform:rotate(90deg)}.mobile-close span{position:absolute;width:16px;height:1.5px;background:#ffffffe0;border-radius:2px}.mobile-close span:first-child{transform:rotate(45deg)}.mobile-close span:last-child{transform:rotate(-45deg)}.mobile-nav-links{display:flex;flex-direction:column;flex:1;padding:12px 0;counter-reset:nav;overflow-y:auto}.mobile-link{display:flex;align-items:center;gap:20px;padding:18px 28px;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:#ffffffc7;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden;counter-increment:nav;opacity:0;transform:translate(32px);transition:color .25s ease,padding-left .25s ease}.mobile-menu.open .mobile-link{animation:mobileNavIn .5s cubic-bezier(.22,1,.36,1) both}.mobile-menu.open .mobile-link:nth-child(1){animation-delay:.2s}.mobile-menu.open .mobile-link:nth-child(2){animation-delay:.26s}.mobile-menu.open .mobile-link:nth-child(3){animation-delay:.32s}.mobile-menu.open .mobile-link:nth-child(4){animation-delay:.38s}.mobile-menu.open .mobile-link:nth-child(5){animation-delay:.44s}.mobile-link:before{content:"0" counter(nav);font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;color:var(--gold);letter-spacing:.14em;flex-shrink:0;min-width:22px}.mobile-link:after{content:"";position:absolute;bottom:0;left:28px;right:28px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.mobile-link:hover{color:var(--white);padding-left:36px}.mobile-link:hover:after{transform:scaleX(1)}@keyframes mobileNavIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.mobile-btns{padding:24px 28px 48px;display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.mobile-btns .btn{text-align:center;justify-content:center;font-size:.93rem}.mobile-btn-outline{color:#ffffffd9!important;border-color:#ffffff47!important;background:transparent!important}.mobile-btn-outline:hover{background:#ffffff12!important;color:var(--white)!important;transform:translateY(-2px)}.mobile-btns .btn-gold{color:var(--white)!important}@media(max-width:1280px){.nav-links{gap:20px}.nav-cta .btn{padding:9px 18px;font-size:.85rem}}@media(max-width:1160px){.nav-links{gap:14px}.nav-links a{font-size:.84rem}.nav-logo img{height:44px}.nav-cta .btn{padding:8px 14px;font-size:.82rem}}@media(max-width:1060px){.nav-cta .btn-outline{display:none}}@media(max-width:960px){.nav-links,.nav-cta{display:none}.hamburger{display:flex}}.hero-v2{position:relative;height:100svh;display:grid;grid-template-rows:1fr auto;padding-top:clamp(80px,11vh,106px);overflow:hidden;isolation:isolate;background:#04041f}.hero-v2-bg{position:absolute;inset:0;z-index:-2}.hero-v2-bg-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 85% 50%,rgba(177,154,61,.1) 0%,transparent 60%),linear-gradient(135deg,#04041f,#0a0a35,#050524)}.hero-v2-bg-grain{position:absolute;inset:0;opacity:.05;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.7) 1px,transparent 0);background-size:3px 3px}.hero-v2-art-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-v2-art-bg-img{width:100%;height:100%;object-fit:contain;object-position:right bottom;display:block}.hero-v2-art-bg-fade{position:absolute;inset:0;background:linear-gradient(90deg,#04041f 0%,#04041f 30%,rgba(4,4,31,.85) 44%,rgba(4,4,31,.35) 60%,rgba(4,4,31,.05) 80%,transparent 100%),linear-gradient(180deg,rgba(4,4,31,.65) 0%,transparent 18%),linear-gradient(0deg,rgba(4,4,31,.65) 0%,transparent 18%)}.hero-v2-inner{position:relative;z-index:1;align-self:center;padding-top:clamp(12px,2vh,24px);padding-bottom:clamp(12px,2vh,24px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.hero-v2-text,.hero-v2-art-spacer{min-width:0}.hero-v2-eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:clamp(10px,1.4vh,20px)}.hero-v2-eyebrow-line{display:block;width:42px;height:1px;background:var(--gold)}.hero-v2-eyebrow-text{font-size:.72rem;font-weight:700;color:var(--gold);letter-spacing:.28em;text-transform:uppercase}.hero-v2-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,min(5.5vw,7.2vh),4.6rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;color:var(--white);margin-bottom:clamp(10px,1.4vh,20px);max-width:14ch}.hero-v2-title em,.hero-v2-title-em{font-style:italic;background:linear-gradient(120deg,#f0d78c,#c9a84c 60%,#b19a3d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-v2-sub{font-size:clamp(.92rem,1.25vw,1.1rem);color:#ffffffbf;line-height:1.65;max-width:56ch;margin-bottom:clamp(16px,2.2vh,32px)}.hero-v2-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:clamp(18px,2.5vh,40px)}.hero-v2-cta-primary{display:inline-flex;align-items:center;gap:10px}.hero-v2-cta-primary svg{transition:transform var(--transition)}.hero-v2-cta-primary:hover svg{transform:translate(4px)}.hero-v2-stats{display:flex;align-items:center;gap:clamp(16px,3vw,36px);padding:clamp(12px,1.6vh,20px) clamp(18px,2.5vw,28px);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);width:fit-content;max-width:100%}.hero-v2-stat-num{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800;line-height:1;background:linear-gradient(120deg,#f0d78c,#c9a84c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-v2-stat-lbl{font-size:.7rem;color:#ffffff8c;margin-top:6px;letter-spacing:.14em;text-transform:uppercase}.hero-v2-stats-sep{width:1px;height:36px;background:#ffffff24}.hero-v2-marquee{position:relative;z-index:1;padding:16px 0;border-top:1px solid rgba(255,255,255,.08);background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hero-v2-marquee-track{display:flex;gap:56px;width:max-content;animation:marquee 32s linear infinite}.hero-v2-marquee-item{display:inline-flex;align-items:center;gap:12px;font-size:.82rem;font-weight:700;letter-spacing:.22em;color:#ffffff8c;text-transform:uppercase;white-space:nowrap}.hero-v2-marquee-dot{width:5px;height:5px;border-radius:50%;background:var(--gold)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:1024px){.hero-v2-inner{grid-template-columns:1fr;gap:0}.hero-v2-art-spacer{display:none}}@media(max-width:768px){.hero-v2{padding-top:clamp(76px,10vh,96px)}.hero-v2-art-bg-fade{background:#04041fc7}.hero-v2-inner{align-self:start;padding-top:12px;padding-bottom:8px}.hero-v2-eyebrow{margin-bottom:14px}.hero-v2-eyebrow-line{width:28px}.hero-v2-eyebrow-text{font-size:.64rem;letter-spacing:.22em}.hero-v2-title{font-size:clamp(2.1rem,min(10vw,8vh),3.4rem);margin-bottom:14px}.hero-v2-sub{font-size:.96rem;margin-bottom:20px}.hero-v2-ctas{gap:10px;margin-bottom:20px}.hero-v2-ctas .btn{flex:1 1 calc(50% - 5px);justify-content:center;padding:13px 16px;font-size:.88rem}.hero-v2-stats{width:100%;padding:14px 16px;gap:12px;border-radius:var(--radius-md)}.hero-v2-stat-num{font-size:1.2rem}.hero-v2-stat-lbl{font-size:.58rem;letter-spacing:.1em}.hero-v2-stats-sep{height:28px}.hero-v2-marquee{padding:11px 0}.hero-v2-marquee-track{gap:36px;animation-duration:24s}.hero-v2-marquee-item{font-size:.7rem;letter-spacing:.16em}}@media(max-width:480px){.hero-v2{padding-top:78px}.hero-v2-title{font-size:clamp(2rem,min(11vw,8vh),2.8rem);line-height:1.05}.hero-v2-sub{font-size:.93rem;line-height:1.6}.hero-v2-ctas{flex-direction:column;align-items:stretch;gap:10px}.hero-v2-ctas .btn{width:100%;flex:none;padding:14px 20px}.hero-v2-stats{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 14px}.hero-v2-stats-sep{display:none}.hero-v2-stat{flex:1 1 30%;text-align:center;min-width:0}.hero-v2-stat-num{font-size:1.1rem}.hero-v2-stat-lbl{font-size:.54rem;margin-top:4px}}@media(max-width:360px){.hero-v2-title{font-size:1.95rem}.hero-v2-stat-num{font-size:1.05rem}}.trust-bar{padding:36px 0;background:var(--white);border-top:3px solid var(--gold);border-bottom:1px solid var(--gray-100);box-shadow:0 4px 20px #00004a0f}.trust-inner{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.trust-divider{width:1px;height:28px;background:var(--gray-100);margin:0 8px}.trust-label{font-size:.72rem;font-weight:700;color:var(--gray-500);letter-spacing:.12em;text-transform:uppercase;margin-right:4px;white-space:nowrap}.trust-chip{display:flex;align-items:center;gap:9px;padding:10px 22px;border-radius:50px;background:var(--white);border:1.5px solid var(--gray-100);font-size:.9rem;font-weight:700;color:var(--navy);box-shadow:var(--shadow-sm);letter-spacing:.01em;transition:var(--transition)}.trust-chip:hover{border-color:var(--gold);background:#b19a3d0a;transform:translateY(-2px);box-shadow:var(--shadow-md)}.trust-chip img{height:20px;width:auto;max-width:68px;display:block}@media(max-width:768px){.trust-divider{display:none}.trust-inner{gap:8px;flex-wrap:wrap}}@media(max-width:480px){.trust-inner{gap:6px}.trust-chip{font-size:.82rem;padding:8px 14px;gap:6px}}.services-overview{background:var(--white)}.services-overview .section-header{margin-bottom:60px}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-card{border-radius:var(--radius-lg);padding:44px 40px;position:relative;overflow:hidden;transition:var(--transition)}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.service-card-navy{background:#d6dcff;color:var(--navy);border:1px solid rgba(0,0,74,.12);box-shadow:0 8px 32px #00004a21,0 2px 8px #00004a12}.service-card-gold{background:#fff0b3;color:var(--navy);border:1px solid rgba(177,154,61,.25);box-shadow:0 8px 32px #b19a3d2e,0 2px 8px #b19a3d1a}.service-card-header{display:flex;align-items:center;gap:18px;margin-bottom:22px}.service-icon{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.icon-gold{background:#b19a3d2e}.icon-navy{background:#00004a1a}.icon-light{background:#b19a3d1f}.icon-white{background:#ffffff26}.svc-icon-card{width:58px;height:58px;border-radius:14px;padding:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--navy)}.svc-icon-card img{width:100%;height:100%;object-fit:contain;display:block;filter:brightness(0) saturate(100%) invert(72%) sepia(55%) saturate(500%) hue-rotate(8deg) brightness(95%)}.service-card h3{font-size:1.35rem;font-weight:700;margin-bottom:12px;line-height:1.2}.service-card-navy h3,.service-card-gold h3{color:var(--navy)}.service-card p{line-height:1.7;margin-bottom:28px}.service-card-navy p,.service-card-gold p{color:var(--gray-700)}.svc-btn{padding:12px 24px;font-size:.87rem}.svc-overview-card{opacity:0;transform:translateY(20px)}.svc-overview-visible .svc-overview-card:nth-child(1){animation:svcOverviewIn .5s ease .05s both}.svc-overview-visible .svc-overview-card:nth-child(2){animation:svcOverviewIn .5s ease .18s both}@keyframes svcOverviewIn{to{opacity:1;transform:none}}.card-deco{position:absolute;top:-30px;right:-30px;width:140px;height:140px;border-radius:50%;border:1px solid rgba(0,0,74,.06)}.card-deco2{position:absolute;bottom:-50px;right:20px;width:180px;height:180px;border-radius:50%;border:1px solid rgba(0,0,74,.04)}.card-deco-dark{border-color:#b19a3d1f}@media(max-width:768px){.services-grid{grid-template-columns:1fr}}.detailed-services{background:var(--gray-50)}.services-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.detail-card{background:var(--white);border-radius:var(--radius-md);padding:32px 28px;border:1px solid var(--gray-100);box-shadow:var(--shadow-sm);transition:var(--transition);position:relative;overflow:hidden}.detail-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--gold)}.detail-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--navy),var(--gold));transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.detail-card:hover:before{transform:scaleX(1)}.detail-icon{width:48px;height:48px;background:var(--gray-50);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:18px;transition:var(--transition)}.detail-card:hover .detail-icon{background:var(--navy)}.detail-card h4{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:8px}.detail-card p{font-size:.87rem;color:var(--gray-500);line-height:1.65}.detailed-services{padding:40px 0}.detailed-services .section-header .label,.detailed-services .section-header h2{margin-bottom:8px}.detailed-services .section-header p{font-size:.88rem}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.svc-card{opacity:0;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;position:relative;background:var(--white);border:1px solid var(--gray-100);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.svc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:linear-gradient(90deg,var(--navy),var(--gold));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.svc-card:hover:before{transform:scaleX(1)}.svc-card:hover{transform:translateY(-5px);box-shadow:0 10px 36px #b19a3d2e,0 2px 10px #00004a14}.svc-card.expanded{box-shadow:0 10px 36px #b19a3d2e,0 2px 10px #00004a14}.svc-card.expanded:before{transform:scaleX(1)}.svc-card-image{width:100%;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--gray-100)}.svc-card-image img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .4s ease}.svc-card-image img.img-zoom{transform:scale(1.14)}.svc-card:hover .svc-card-image img{transform:scale(1.04)}.svc-card:hover .svc-card-image img.img-zoom{transform:scale(1.19)}.svc-card-desc{max-height:0;overflow:hidden;padding:0 20px;transition:max-height .42s cubic-bezier(.4,0,.2,1),padding .35s ease}.svc-card.expanded .svc-card-desc{max-height:200px;padding:12px 16px 0}.svc-card-desc p{font-size:.85rem;color:var(--gray-500);line-height:1.65}.svc-card-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--gray-100)}.svc-card-name{font-size:.95rem;font-weight:700;color:var(--navy);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-card-btn{width:32px;height:32px;border-radius:50%;border:none;background:var(--navy);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:300;line-height:1;color:var(--white);flex-shrink:0;box-shadow:0 3px 10px #00004a40;transition:transform .42s cubic-bezier(.4,0,.2,1),background .3s ease,box-shadow .3s ease}.svc-card:hover .svc-card-btn{background:var(--gold);box-shadow:0 3px 12px #b19a3d66}.svc-card.expanded .svc-card-btn{background:var(--gold);transform:rotate(45deg);box-shadow:0 3px 12px #b19a3d66}.svc-grid.grid-visible .svc-card:nth-child(1){animation:svcCardIn .55s ease .05s both}.svc-grid.grid-visible .svc-card:nth-child(2){animation:svcCardIn .55s ease .15s both}.svc-grid.grid-visible .svc-card:nth-child(3){animation:svcCardIn .55s ease .25s both}.svc-grid.grid-visible .svc-card:nth-child(4){animation:svcCardIn .55s ease .35s both}.svc-grid.grid-visible .svc-card:nth-child(5){animation:svcCardIn .55s ease .45s both}.svc-grid.grid-visible .svc-card:nth-child(6){animation:svcCardIn .55s ease .55s both}@keyframes svcCardIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.services-cards{grid-template-columns:1fr 1fr}.svc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.services-cards{grid-template-columns:1fr}}@media(max-width:640px){.svc-grid{grid-template-columns:1fr}}.fulfillment{background:radial-gradient(ellipse at 90% 50%,rgba(80,140,255,.22) 0%,transparent 55%),linear-gradient(to right,#04081a,#0a1540,#1a3a80);position:relative;overflow:hidden}.fulfillment:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(177,154,61,.15) 0%,transparent 70%);top:-150px;right:-100px}.fulfillment-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:stretch;position:relative;z-index:1}.fulfillment-content .label{color:var(--gold);margin-bottom:16px;display:block}.fulfillment-content h2{color:var(--white);margin-bottom:20px}.fulfillment-content p{color:#ffffffa6;margin-bottom:40px;font-size:1rem;line-height:1.75}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:40px}.feature-item{display:flex;align-items:center;gap:10px;background:#ffffff0a;border-radius:var(--radius-md);padding:10px 12px;border:1px solid rgba(255,255,255,.08);transition:var(--transition)}.feature-item:hover{background:#b19a3d14;border-color:#b19a3d66}.feature-icon{width:40px;height:40px;flex-shrink:0;object-fit:contain}.feature-item span{font-size:.9rem;font-weight:600;color:var(--white)}.fulfillment-visual{position:relative;border-radius:var(--radius-xl);overflow:hidden}.fulfillment-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;border:none;border-radius:0;box-shadow:none;filter:drop-shadow(0 20px 48px rgba(0,0,0,.35))}@media(max-width:1024px){.fulfillment-grid{grid-template-columns:1fr;gap:48px}.fulfillment-visual{display:none}}@media(max-width:480px){.feature-list{grid-template-columns:1fr 1fr}}.mc-root{display:contents}.mc-nav{display:none}@media(max-width:768px){.mc-root{display:flex;flex-direction:column;align-items:center;gap:20px}.mc-track{width:100%;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:unset!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:8px 0 4px}.mc-track::-webkit-scrollbar{display:none}.mc-track>*{flex:0 0 100%;scroll-snap-align:start;min-width:0}.mc-nav{display:flex;align-items:center;border-radius:100px;overflow:hidden;box-shadow:0 4px 20px #00004a2e;border:1.5px solid rgba(177,154,61,.45)}.mc-btn{display:flex;align-items:center;justify-content:center;width:56px;height:44px;background:var(--navy);color:var(--white);border:none;cursor:pointer;transition:background var(--transition),color var(--transition);padding:0;position:static}.mc-prev{border-right:1px solid rgba(177,154,61,.35)}.mc-btn:hover{background:var(--gold)}.mc-btn--dim{opacity:.28;pointer-events:none}}.connect-store{background:var(--white)}.connect-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:56px}.connect-step{min-width:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray-100);background:var(--white);box-shadow:var(--shadow-sm);transition:var(--transition);display:flex;flex-direction:column}.connect-step:hover{border-color:var(--gold);box-shadow:0 8px 32px #b19a3d1f;transform:translateY(-4px)}.step-img-wrap{width:100%;height:220px;background:var(--gray-50);border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:center;overflow:hidden}.step-img{width:100%;height:100%;object-fit:contain;display:block;padding:16px;box-sizing:border-box}.step-body{padding:20px 24px 24px;text-align:center}.step-body h4{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:8px}.step-body p{font-size:.87rem;color:var(--gray-500);line-height:1.6}@media(max-width:1024px){.connect-steps{grid-template-columns:1fr 1fr}}@media(max-width:768px){.connect-steps{grid-template-columns:1fr}}.product-categories{background:var(--white)}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px}.category-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray-100);box-shadow:var(--shadow-sm);transition:var(--transition);cursor:pointer;background:var(--white)}.category-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.category-img{width:100%;aspect-ratio:1/1;overflow:hidden;transition:var(--transition)}.category-card:hover .category-img img{transform:scale(1.05)}.category-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.category-body{padding:14px 16px}.category-body h4{font-size:.92rem;font-weight:700;color:var(--navy)}.hp-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.hp-cat-card{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;outline:none;box-shadow:var(--shadow-md);transition:transform var(--transition),box-shadow var(--transition);aspect-ratio:3/4}.hp-cat-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.hp-cat-card:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.hp-cat-img{position:absolute;inset:0}.hp-cat-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s ease}.hp-cat-card:hover .hp-cat-img img{transform:scale(1.06)}.hp-cat-img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--navy) 0%,#00006a 100%)}.hp-cat-overlay{position:absolute;inset:0;background:linear-gradient(to top,#00004ae6,#00004a4d 55%,#00004a0d);transition:background var(--transition)}.hp-cat-card:hover .hp-cat-overlay{background:linear-gradient(to top,#00004ad9,#00004a59 55%,#00004a1a)}.hp-cat-body{position:absolute;bottom:0;left:0;right:0;padding:28px 24px 24px;display:flex;flex-direction:column;gap:6px}.hp-cat-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:700;color:var(--white);line-height:1.2;margin:0}.hp-cat-count{font-size:.78rem;font-weight:500;color:#ffffffa6;letter-spacing:.05em}.hp-cat-arrow{display:flex;align-items:center;margin-top:8px;color:var(--gold);width:20px;height:20px;transition:transform var(--transition)}.hp-cat-card:hover .hp-cat-arrow{transform:translate(5px)}.hp-cat-arrow svg{width:20px;height:20px}.hp-cat-cta{text-align:center;margin-top:40px}.hp-cat-cta .btn-outline{border-color:var(--navy);color:var(--navy)}@media(max-width:768px){.categories-grid{grid-template-columns:repeat(2,1fr)}.hp-cat-grid{grid-template-columns:1fr;gap:16px}.hp-cat-card{aspect-ratio:16/9}}@media(max-width:480px){.hp-cat-card{aspect-ratio:4/3}}.brands-section{background:var(--white)}.brands-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.brand-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-100);display:flex;align-items:center;justify-content:center;height:110px;padding:24px;box-shadow:var(--shadow-sm);transition:var(--transition);cursor:default}.brand-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:var(--shadow-md)}.brand-img-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.brand-img-wrap img{max-width:100%;max-height:56px;object-fit:contain}@media(max-width:768px){.brands-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.brands-grid{grid-template-columns:repeat(2,1fr)}}.how-it-works{background:var(--gray-50)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px}.step-card{background:var(--white);border-radius:var(--radius-md);padding:32px 24px;text-align:center;border:1px solid var(--gray-100);box-shadow:var(--shadow-sm);transition:var(--transition);position:relative}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.step-badge{width:52px;height:52px;background:var(--navy);color:var(--white);border-radius:50%;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative}.step-badge:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(0,0,74,.15)}.step-card:nth-child(2) .step-badge{background:var(--gold)}.step-card h4{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:10px}.step-card p{font-size:.85rem;color:var(--gray-500);line-height:1.6}.step-connector{display:none}@media(max-width:768px){.steps-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.steps-grid{grid-template-columns:1fr}}.why-us{background:var(--white);padding:72px 0}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.why-visual{position:relative}.why-img{width:100%;aspect-ratio:1;max-width:480px;border-radius:var(--radius-xl);display:block;object-fit:cover}.why-img-placeholder{width:100%;aspect-ratio:1;max-width:480px;background:var(--gray-50);border-radius:var(--radius-xl);border:1.5px dashed var(--gray-300);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.why-img-placeholder .img-icon{font-size:2.5rem;color:var(--gray-300)}.why-img-placeholder p{font-size:.82rem;color:var(--gray-300)}.why-floating{position:absolute;right:-24px;bottom:60px;background:var(--white);border-radius:var(--radius-md);padding:18px 22px;box-shadow:var(--shadow-lg);border:1px solid var(--gray-100);max-width:200px;animation:float 4s ease-in-out infinite}.why-floating .wf-number{font-size:1.8rem;font-weight:800;color:var(--navy)}.why-floating .wf-label{font-size:.78rem;color:var(--gray-500);margin-top:2px}.why-content .label{display:block;margin-bottom:14px}.why-content h2{margin-bottom:10px}.why-intro{font-size:1rem;color:var(--gray-500);line-height:1.75;margin-bottom:20px}.why-points{display:flex;flex-direction:column;gap:10px}.why-point{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:var(--radius-md);background:var(--gray-50);border:1px solid var(--gray-100);transition:var(--transition)}.why-point:hover{border-color:var(--gold);box-shadow:var(--shadow-sm)}.why-point-icon{width:44px;height:44px;background:var(--navy);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px}.why-point-icon img{width:100%;height:100%;object-fit:contain;display:block;filter:brightness(0) saturate(100%) invert(72%) sepia(55%) saturate(500%) hue-rotate(8deg) brightness(95%)}.why-point p{font-size:.9rem;color:var(--gray-700);line-height:1.5;font-weight:500;margin:0}@media(max-width:1024px){.why-grid{grid-template-columns:1fr}.why-visual{display:none}}@media(max-width:768px){.why-us{padding:56px 0}}@media(max-width:480px){.why-us{padding:40px 0}.why-intro{font-size:.95rem}}.pricing{background:var(--gray-50)}.pricing.section{padding:64px 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.price-card{background:var(--white);border-radius:var(--radius-lg);padding:28px;border:1px solid var(--gray-100);box-shadow:var(--shadow-sm);transition:var(--transition);display:flex;flex-direction:column;position:relative;overflow:hidden}.price-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.price-card.featured{background:var(--navy);border-color:var(--navy);transform:scale(1.03)}.price-card.featured:hover{transform:scale(1.03) translateY(-6px)}.featured-badge{position:absolute;top:16px;right:16px;background:var(--gold);color:var(--white);font-size:.7rem;font-weight:700;padding:4px 12px;border-radius:50px;letter-spacing:.08em;text-transform:uppercase}.price-plan{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;color:var(--gold)}.price-card.featured .price-plan{color:#b19a3dd9}.price-name{font-size:1.2rem;font-weight:700;color:var(--navy);margin-bottom:12px}.price-card.featured .price-name{color:var(--white)}.price-amount{font-size:1.45rem;font-weight:800;color:var(--navy);margin-bottom:20px;line-height:1.2}.price-card.featured .price-amount{color:var(--gold)}.price-features{list-style:none;display:flex;flex-direction:column;gap:8px;flex:1;margin-bottom:20px}.price-features li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--gray-700)}.price-card.featured .price-features li{color:#ffffffc7}.price-features li:before{content:"✓";color:var(--gold);font-weight:700;font-size:.85rem;flex-shrink:0}.price-divider{height:1px;background:var(--gray-100);margin-bottom:16px}.price-card.featured .price-divider{background:#ffffff1f}@media(max-width:768px){.pricing.section{padding:56px 0}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.price-card.featured:hover{transform:translateY(-6px)}}.final-cta{background:linear-gradient(135deg,#0b0b1f,#00004a);position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 20% 50%,rgba(177,154,61,.1) 0%,transparent 60%)}.final-cta-inner{display:grid;grid-template-columns:3fr 2fr;gap:64px;align-items:center;position:relative;z-index:1}.final-cta-left .label{display:block;margin-bottom:16px}.final-cta-left h2{color:var(--white);margin-bottom:24px}.final-cta-left p{color:#ffffffa6;font-size:1.05rem;line-height:1.85}.final-cta-right{background:#ffffff0a;border:1px solid rgba(177,154,61,.25);border-radius:var(--radius-lg);padding:44px 36px;text-align:center}.final-cta-right .label{display:block;margin-bottom:16px}.final-cta-right h3{color:var(--white);font-size:1.35rem;font-weight:700;line-height:1.4;margin-bottom:14px}.final-cta-right p{color:#fff9;font-size:.95rem;line-height:1.7;margin-bottom:32px}.final-btns{display:flex;flex-direction:column;align-items:center}@media(max-width:900px){.final-cta-inner{grid-template-columns:1fr;gap:40px}.final-cta-right{text-align:left;padding:36px 28px}}@media(max-width:480px){.final-btns{flex-direction:column;align-items:center}}.footer{background:#05051a;border-top:1px solid rgba(177,154,61,.25);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--gold) 30%,rgba(177,154,61,.4) 70%,transparent 100%)}.footer-body{padding:72px 0 52px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:64px;align-items:start}.footer-logomark{margin-bottom:22px}.footer-logo-wrap{display:inline-flex;background:#ffffffeb;border-radius:10px;padding:8px 14px}.footer-logo-wrap img{height:52px;width:auto;display:block}.footer-desc{font-size:.875rem;color:#ffffff6b;line-height:1.8;max-width:280px;padding-left:16px;border-left:2px solid rgba(177,154,61,.35);margin-bottom:24px}.footer-badge-row{display:flex;gap:10px;flex-wrap:wrap}.footer-badge{font-size:.72rem;font-weight:600;color:#ffffff8c;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:5px 12px;letter-spacing:.04em}.footer-col h5{font-size:.72rem;font-weight:700;color:var(--white);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(177,154,61,.2)}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col ul a{font-size:.87rem;color:#ffffff6b;text-decoration:none;transition:color var(--transition);display:inline-flex;align-items:center;gap:6px}.footer-col ul a:before{content:"";width:0;height:1px;background:var(--gold);transition:width var(--transition);flex-shrink:0}.footer-col ul a:hover{color:var(--gold)}.footer-col ul a:hover:before{width:10px}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding:22px 0;background:#0000002e}.footer-bottom .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.footer-copy{font-size:.8rem;color:#ffffff40}.footer-copy span{color:var(--gold)}@media(max-width:1024px){.footer-grid{gap:40px}}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1 / -1}.footer-bottom .container{flex-direction:column;gap:8px;text-align:center}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom .container{flex-direction:column;gap:8px;text-align:center}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #00004A;--gold: #B19A3D;--black: #0B0B1F;--white: #FFFFFF;--gray-50: #F9F9FC;--gray-100: #F0F0F7;--gray-300: #CACAD8;--gray-500: #6B6B8A;--gray-700: #3A3A5C;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 32px;--shadow-sm: 0 2px 10px rgba(0,0,74,.07);--shadow-md: 0 6px 28px rgba(0,0,74,.1);--shadow-lg: 0 16px 56px rgba(0,0,74,.13);--transition: .28s cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{font-family:Inter,system-ui,sans-serif;background:var(--white);color:var(--black);line-height:1.6;overflow-x:hidden}.display{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:800;line-height:1.1;letter-spacing:-.01em}.headline{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;line-height:1.15;letter-spacing:-.01em}.subheadline{font-size:clamp(1rem,2vw,1.2rem);color:var(--gray-500);font-weight:400;line-height:1.7}.label{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.container{max-width:1160px;margin:0 auto;padding:0 24px}.section{padding:45px 0}.section-sm{padding:60px 0}.text-center{text-align:center}.gold{color:var(--gold)}.navy{color:var(--navy)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:50px;font-weight:600;font-size:.95rem;cursor:pointer;border:none;text-decoration:none;transition:var(--transition);white-space:nowrap}.btn-primary{background:var(--navy);color:var(--white);box-shadow:0 4px 20px #00004a40}.btn-primary:hover{background:#00006a;box-shadow:0 6px 28px #00004a59;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--navy);border:2px solid var(--navy)}.btn-outline:hover{background:var(--navy);color:var(--white);transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--white);box-shadow:0 4px 20px #b19a3d59}.btn-gold:hover{background:var(--gold);transform:translateY(-2px);box-shadow:0 6px 28px #b19a3d73}.btn-white{background:var(--white);color:var(--navy);box-shadow:0 4px 20px #0000001f}.btn-white:hover{background:var(--gray-50);transform:translateY(-2px)}.btn-outline-white{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.45)}.btn-outline-white:hover{background:#ffffff1a;transform:translateY(-2px)}.section-header{text-align:center}.section-header .label{display:block;margin-bottom:14px}.section-header h2{margin-bottom:16px}.section-header p{color:var(--gray-500);max-width:520px;margin:0 auto;line-height:1.7}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media(max-width:768px){.reveal{opacity:1!important;transform:none!important;transition:none!important}.section{padding:64px 0}.section-sm{padding:36px 0}}@media(max-width:640px){.section-header p{font-size:.9rem}}@media(max-width:480px){.container{padding:0 16px}.section{padding:56px 0}}
