:root{--navy: #0a0f1e;--navy-light: #111833;--navy-mid: #1a2340;--gold: #c9a84c;--gold-light: #d4b965;--gold-dark: #a88a3a;--cream: #f5f0e8;--cream-light: #faf7f2;--white: #ffffff;--text-primary: #e8e4dc;--text-secondary: #9a9590;--text-dark: #1a1a1a;--text-dark-secondary: #555;--border-subtle: rgba(201,168,76,.15);--border-gold: rgba(201,168,76,.4);--glass: rgba(10,15,30,.6);--glass-light: rgba(255,255,255,.03);--shadow-luxury: 0 25px 60px rgba(0,0,0,.3);--shadow-card: 0 8px 32px rgba(0,0,0,.12);--font-display: "Playfair Display", Georgia, serif;--font-body: "Inter", -apple-system, sans-serif;--font-accent: "Cormorant Garamond", Georgia, serif;--ease-luxury: cubic-bezier(.25, .46, .45, .94);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-smooth: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:var(--font-body);background:var(--navy);color:var(--text-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}::selection{background:var(--gold);color:var(--navy)}.skip-link{position:absolute;top:-100%;left:1rem;padding:.8rem 1.5rem;background:var(--gold);color:var(--navy);font-weight:600;font-size:.85rem;z-index:10001;transition:top .3s ease}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(60px);transition:opacity 1s var(--ease-luxury),transform 1s var(--ease-luxury)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-80px);transition:opacity 1s var(--ease-luxury),transform 1s var(--ease-luxury)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(80px);transition:opacity 1s var(--ease-luxury),transform 1s var(--ease-luxury)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .8s var(--ease-luxury),transform .8s var(--ease-spring)}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float-particle{0%{transform:translateY(100vh) scale(0);opacity:0}20%{opacity:.6}80%{opacity:.3}to{transform:translateY(-10vh) scale(1.5);opacity:0}}@keyframes line-drift{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.6;transform:translateY(30px)}}.section-divider{display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:var(--navy)}.divider-line{width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.25}.divider-mark{font-size:.5rem;color:var(--gold);opacity:.3;margin:0 1rem}.ambient-orbs{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.orb{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.025) 0%,transparent 70%)}.orb-1{width:800px;height:800px;top:10%;left:-10%;animation:orbDrift1 40s infinite alternate ease-in-out}.orb-2{width:600px;height:600px;top:50%;right:-5%;animation:orbDrift2 35s infinite alternate ease-in-out}.orb-3{width:700px;height:700px;bottom:10%;left:30%;animation:orbDrift3 45s infinite alternate ease-in-out}@keyframes orbDrift1{0%{transform:translate(0)}to{transform:translate(150px,80px)}}@keyframes orbDrift2{0%{transform:translate(0)}to{transform:translate(-120px,-100px)}}@keyframes orbDrift3{0%{transform:translate(0)}to{transform:translate(80px,-120px)}}.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;top:0;left:0;height:2px;z-index:10000;background:linear-gradient(90deg,var(--gold),var(--gold-light));width:0%;transition:width .1s linear}.cursor-glow{position:fixed;width:400px;height:400px;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(201,168,76,.04) 0%,transparent 70%);transform:translate(-50%,-50%);transition:left .3s ease,top .3s ease}@media(max-width:768px){.cursor-glow{display:none}}.count-up{display:inline-block}@media(max-width:900px){.ambient-orbs,.grain-overlay,.scroll-progress{display:none}.reveal{transform:translateY(24px);transition-duration:.6s}.reveal-left{transform:translate(-30px);transition-duration:.6s}.reveal-right{transform:translate(30px);transition-duration:.6s}.reveal-scale{transform:scale(.95);transition-duration:.5s}.stagger-1{transition-delay:.05s}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.stagger-5{transition-delay:.25s}.stagger-6{transition-delay:.3s}.section-divider{padding:.25rem 0}.divider-mark{display:none}.divider-line{width:60px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}.particle,.cursor-glow,.ambient-orbs{display:none}.scroll-progress{transition:none}.section-tag:before,.section-tag:after{width:30px}}section{position:relative;overflow:visible}.section-dark{background:var(--navy)}.section-darker{background:var(--navy-light)}.section-cream{background:var(--cream-light);color:var(--text-dark)}.section-darker:before{content:"";position:absolute;top:-80px;left:0;right:0;height:80px;background:linear-gradient(to bottom,var(--navy),var(--navy-light));pointer-events:none;z-index:1}.section-cream:before{content:"";position:absolute;top:-100px;left:0;right:0;height:100px;background:linear-gradient(to bottom,var(--navy-mid),var(--cream-light));pointer-events:none;z-index:1}.container{max-width:1200px;margin:0 auto;padding:7rem 3rem}@media(max-width:768px){.container{padding:4rem 1.5rem}}.section-tag{display:inline-flex;align-items:center;gap:.7rem;font-size:.7rem;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.section-tag:before,.section-tag:after{content:"";height:1px;background:var(--gold);width:0;transition:width .6s var(--ease-luxury)}.section-tag:after{transition-delay:.2s}.section-tag.visible:before,.section-tag.visible:after{width:30px}.section-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1.2;margin-bottom:1.5rem;position:relative;overflow:hidden}.section-title:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gold);transform:translate(-101%);z-index:1}.section-title.visible:after{animation:textMask .8s var(--ease-luxury) forwards}@keyframes textMask{0%{transform:translate(-101%)}50%{transform:translate(0)}to{transform:translate(101%)}}.section-cream .section-title{color:var(--text-dark)}.section-dark .section-title,.section-darker .section-title{color:var(--white)}.section-subtitle{font-size:1.05rem;line-height:1.8;color:var(--text-secondary);max-width:600px;font-weight:300}.section-cream .section-subtitle{color:var(--text-dark-secondary)}.btn-primary{display:inline-flex;align-items:center;gap:.6rem;padding:1.1rem 2.5rem;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:var(--navy);font-weight:600;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .4s var(--ease-luxury);font-family:var(--font-body)}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 100%);opacity:0;transition:opacity .4s ease}.btn-primary:hover:before{opacity:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #c9a84c4d}.btn-primary span{position:relative;z-index:1}.btn-primary .arrow{position:relative;z-index:1;transition:transform .3s ease}.btn-primary:hover .arrow{transform:translate(4px)}.btn-ripple{position:absolute;border-radius:50%;background:#c9a84c26;transform:scale(0);animation:rippleOut .6s ease-out forwards;pointer-events:none;z-index:0}@keyframes rippleOut{to{transform:scale(1);opacity:0}}.btn-secondary{display:inline-flex;align-items:center;gap:.6rem;padding:1.1rem 2.5rem;background:transparent;color:var(--text-primary);border:1px solid var(--border-gold);font-size:.8rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-weight:500;transition:all .4s var(--ease-luxury);font-family:var(--font-body);position:relative;overflow:hidden}.btn-secondary:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c0d}.text-center{text-align:center}.flex-center{justify-content:center}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.accent-italic{font-family:var(--font-accent);font-style:italic;font-size:1.2rem;color:var(--gold)}.proof-diamond{color:var(--gold);margin-right:4px}.text-cta{display:inline-block;color:var(--gold);font-size:.85rem;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(201,168,76,.3);padding-bottom:2px;transition:all .3s var(--ease-luxury);margin-top:1.5rem}.text-cta:hover{border-bottom-color:var(--gold)}.mid-page-cta-nudge{text-align:center;padding:2.5rem 1.5rem 1rem;background:var(--navy)}.nudge-micro{font-size:.8rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1.25rem}.nudge-micro strong{color:var(--gold);font-weight:600}@media(max-width:600px){.mid-page-cta-nudge{padding:2rem 1.5rem .5rem}}.cta-band-container{padding-top:4rem;padding-bottom:4rem}@media(max-width:900px){.cta-band-container{padding-top:3rem;padding-bottom:calc(3rem + 80px)}}@media(max-width:600px){.btn-primary,.btn-secondary{padding:1rem 1.5rem;width:100%;justify-content:center;min-height:3.375rem}.section-title{font-size:clamp(1.5rem,6vw,2rem);line-height:1.25;margin-bottom:1rem}.section-subtitle{font-size:1rem;line-height:1.7}.section-tag{font-size:.65rem;letter-spacing:3px}.section-darker:before{height:40px;top:-40px}.section-cream:before{height:50px;top:-50px}}@media(hover:none)and (pointer:coarse){.btn-primary:active{transform:scale(.97) translateY(1px);box-shadow:0 2px 8px #c9a84c26;transition:transform .1s var(--ease-luxury),box-shadow .1s ease}.btn-primary:active:before{opacity:.6}.btn-secondary:active{transform:scale(.97) translateY(1px);background:#c9a84c14;border-color:var(--gold);transition:transform .1s var(--ease-luxury),background .1s ease}.booking-submit:active{transform:scale(.98) translateY(1px);transition:transform .1s var(--ease-luxury)}}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 3rem;transition:all .6s var(--ease-luxury);background:transparent}.nav.scrolled{background:#0a0f1ef2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1rem 3rem;border-bottom:1px solid var(--border-subtle)}.nav-inner{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.nav-logo{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--gold);letter-spacing:3px;text-transform:uppercase}.nav-logo span{color:var(--text-primary);font-weight:300}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-drawer-cta{display:none}.nav-links a{font-size:.8rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);font-weight:500;position:relative;transition:color .3s ease}.nav-links a:not(.nav-drawer-cta):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width .4s var(--ease-luxury)}.nav-links a.active{color:var(--gold)}.nav-links a.active:after{width:100%}@media(hover:hover){.nav-links a:not(.nav-drawer-cta):hover{color:var(--gold)}.nav-links a:not(.nav-drawer-cta):hover:after{width:100%}}.nav-cta-btn{padding:.7rem 1.8rem;border:1px solid var(--gold);font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold);background:transparent;transition:all .4s var(--ease-luxury);cursor:pointer;font-family:var(--font-body);font-weight:600}.nav-cta-btn:hover{background:var(--gold);color:var(--navy)}.nav-actions{display:flex;align-items:center;gap:1rem}.nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:5px}.nav-toggle span{display:block;width:24px;height:1.5px;background:var(--gold);transition:all .3s ease}@media(max-width:900px){.nav{padding:1.2rem 1.5rem}.nav.scrolled{padding:.8rem 1.5rem}.nav-toggle{display:flex;min-width:48px;min-height:48px;padding:12px;justify-content:center;align-items:center}.nav-cta-btn{padding:.5rem 1rem;font-size:.65rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;position:relative}.nav-cta-btn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:54px;min-height:54px;width:100%;height:100%}.nav-links{position:fixed;top:0;right:-100%;width:75%;height:100vh;flex-direction:column;justify-content:flex-start;gap:2rem;padding-top:2rem;background:var(--navy);transition:right .5s var(--ease-luxury);border-left:1px solid var(--border-subtle)}.nav-links.open{right:0}.nav-links a{font-size:1rem;padding:1rem 1.5rem;width:100%;text-align:center}.nav-drawer-cta{display:flex!important;align-items:center;justify-content:center;gap:.6rem;margin:1rem 1.5rem 0;padding:1.1rem 2rem;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:var(--navy)!important;font-size:.8rem!important;font-weight:700;letter-spacing:2px;text-transform:uppercase;min-height:54px;width:calc(100% - 3rem)}.nav-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}body.nav-open .nav-backdrop{display:block}.nav{transition:transform .4s var(--ease-luxury),background .6s var(--ease-luxury),padding .3s var(--ease-luxury);will-change:transform}.nav.nav-hidden{transform:translateY(-100%)}.nav.nav-condensed{padding:.6rem 1.5rem}body.nav-open .nav-cta-btn{opacity:0;pointer-events:none}}.mobile-cta-bar{display:none}@media(max-width:900px){.mobile-cta-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:999;height:auto;min-height:64px;background:#0a0f1ef7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-gold);padding:.5rem 1rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));align-items:center;justify-content:center;transform:translateY(100%);transition:transform .4s var(--ease-luxury)}.mobile-cta-bar.visible{transform:translateY(0)}.mobile-cta-bar-link{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;max-width:400px;height:54px;min-height:54px;border-radius:2px;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:var(--navy);font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer}body.nav-open .mobile-cta-bar{transform:translateY(100%)}body[data-page-id=contact] .mobile-cta-bar{display:none}.contact-sticky-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:998;min-height:64px;background:#0a0f1ef7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-gold);padding:.5rem 1rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));align-items:center;justify-content:center;transform:translateY(100%);transition:transform .4s var(--ease-luxury)}.contact-sticky-bar.visible{transform:translateY(0)}.contact-sticky-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;max-width:400px;height:54px;min-height:54px;border-radius:2px;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:var(--navy);font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:none;cursor:pointer}}body:not([data-page=home]) .nav{background:#0a0f1ef2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1rem 3rem;border-bottom:1px solid var(--border-subtle)}@media(max-width:900px){body:not([data-page=home]) .nav{padding:.8rem 1.5rem}}body[data-page=home] .nav{opacity:1;pointer-events:auto}.hero{position:relative;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a0f1e,#111833 40%,#0d1225)}.hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 50%,rgba(201,168,76,.06) 0%,transparent 60%)}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 80%,rgba(201,168,76,.03) 0%,transparent 50%)}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--navy);z-index:10001;transition:opacity .6s var(--ease-luxury)}.page-loader.fade-out{opacity:0;pointer-events:none}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%) translateY(-50%);object-fit:cover;z-index:0;opacity:0;transition:opacity 1.2s var(--ease-luxury)}.hero-video.loaded{opacity:1}.hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000c,#000000a6,#000000d9);z-index:1}.scroll-hint{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:10;opacity:0;transition:opacity .8s var(--ease-luxury)}.scroll-hint.visible{opacity:1}.scroll-hint-text{font-size:.65rem;letter-spacing:3px;text-transform:uppercase;color:var(--text-secondary)}.scroll-hint-line{width:1px;height:30px;background:linear-gradient(to bottom,var(--gold),transparent);animation:scrollDrift 2s ease-in-out infinite}@keyframes scrollDrift{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(8px);opacity:1}}.hero-stack{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 2rem;opacity:0;animation:fadeSlideUp 1s .6s var(--ease-luxury) forwards;transition:opacity .3s ease}.hero .hero-tag{display:inline-flex;align-items:center;gap:.7rem;font-size:.7rem;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.hero .hero-tag:before,.hero .hero-tag:after{content:"";width:30px;height:1px;background:var(--gold)}.hero-stack-headline{font-family:var(--font-accent);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:300;color:var(--white);letter-spacing:1px;line-height:1.15;margin:0 0 1.2rem;max-width:780px;text-shadow:0 2px 20px rgba(0,0,0,.6)}.hero-stack-headline em{font-style:normal;color:var(--gold);font-weight:400}.hero-stack-sub{font-family:var(--font-body);font-size:1.05rem;color:#ffffffb3;font-weight:300;letter-spacing:.5px;margin:0 0 2rem;max-width:520px;line-height:1.7;text-shadow:0 1px 12px rgba(0,0,0,.5)}.btn-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;min-width:280px;padding:1rem 2.5rem;background:var(--gold);color:var(--navy);font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all .4s var(--ease-luxury)}.btn-hero-cta:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 10px 30px #c9a84c4d}.hero-cta-micro{font-size:.75rem;color:#ffffff8c;letter-spacing:.5px;margin-top:.75rem;font-weight:300;text-shadow:0 1px 8px rgba(0,0,0,.4)}.hero-availability{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.5rem 1.2rem;border:1px solid rgba(201,168,76,.2);background:#c9a84c0d;font-size:.75rem;letter-spacing:1px;color:var(--text-secondary);text-transform:uppercase}.hero-availability strong{color:var(--gold);font-weight:600}.availability-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);flex-shrink:0;animation:availabilityPulse 2s ease-in-out infinite}@keyframes availabilityPulse{0%,to{opacity:1;box-shadow:0 0 #c9a84c66}50%{opacity:.7;box-shadow:0 0 0 6px #c9a84c00}}.hero-stats-bar{display:flex;justify-content:center;gap:3rem;padding:2.5rem 2rem;background:#0a0f1eb3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(201,168,76,.2);border-bottom:1px solid rgba(201,168,76,.1)}.hero-stat-item{text-align:center;padding:0 1rem;position:relative}.hero-stat-item+.hero-stat-item:before{content:"";position:absolute;left:-1.5rem;top:15%;bottom:15%;width:1px;background:#c9a84c33}.hero-stats-bar .stat-number{font-family:var(--font-display);font-size:2.2rem;font-weight:600;color:var(--gold);line-height:1;margin-bottom:.4rem}.hero-stats-bar .stat-label{font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary)}.hero-content{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:8rem 3rem 5rem;display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.hero-text{max-width:680px}.hero-tag{display:inline-flex;align-items:center;gap:.7rem;font-size:.7rem;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:2rem}.hero-tag:before{content:"";width:40px;height:1px;background:var(--gold)}.hero-title{font-family:var(--font-accent);font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.15;font-weight:300;letter-spacing:1px;color:var(--white);margin-bottom:1.5rem}.hero-title em{font-style:normal;color:var(--gold);font-weight:400}.hero-subtitle{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:2.5rem;max-width:520px;font-weight:300}.hero-ctas{display:flex;gap:1.2rem;flex-wrap:wrap}.hero-visual{position:relative}.hero-stats-card{background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:3rem;position:relative}.hero-stats-card:before{content:"";position:absolute;top:-1px;left:2rem;right:2rem;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.stat-item{text-align:center;padding:1.5rem 0;position:relative}.stat-item:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:1px;background:var(--border-subtle)}.stat-item:nth-child(n+3):after{display:none}.stat-number{font-family:var(--font-display);font-size:2.8rem;font-weight:600;color:var(--gold);line-height:1;margin-bottom:.5rem}.stat-label{font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary)}.stats-badge{margin-top:2rem;padding:1rem;text-align:center;border-top:1px solid var(--border-subtle)}.stats-badge p{font-family:var(--font-accent);font-style:italic;font-size:1.1rem;color:var(--text-secondary)}@media(max-width:900px){.hero-content{grid-template-columns:1fr;padding:7rem 1.5rem 3rem;gap:2.5rem}.hero-visual{max-width:500px}}.proof-bar{position:relative;z-index:2;background:linear-gradient(180deg,var(--navy) 0%,var(--navy-light) 100%);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:2.5rem 3rem}.proof-bar-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}.proof-item{display:flex;align-items:center;gap:.8rem;font-size:.85rem;color:var(--text-secondary)}.proof-stars{color:var(--gold);font-size:1rem;letter-spacing:2px}.proof-divider{width:1px;height:30px;background:var(--border-subtle)}.proof-stat-number{color:var(--gold);font-family:var(--font-display);font-size:1.5rem;font-weight:600}.proof-quote{font-family:var(--font-accent);font-style:italic;font-size:1rem;color:var(--text-secondary);max-width:350px}.proof-quote cite{font-style:normal;color:var(--gold);font-family:var(--font-body);font-size:.75rem;letter-spacing:1px;display:block;margin-top:.3rem}@media(max-width:768px){.hero{height:88vh;min-height:580px;max-height:750px;justify-content:flex-end;padding-bottom:4.5rem;padding-top:env(safe-area-inset-top,0px)}.scroll-hint{bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.hero .hero-tag{font-size:.7rem;letter-spacing:2px;margin-bottom:1rem}.hero-stack{padding:0 max(1.5rem,env(safe-area-inset-left,0px))}.hero-stack-headline{font-size:clamp(1.5rem,6vw,2.2rem);font-weight:400;line-height:1.2;letter-spacing:.5px;max-width:90%}.hero-stack-sub{font-size:1rem;max-width:90%;line-height:1.6}.btn-hero-cta{min-width:280px;min-height:54px}.hero-cta-micro{font-size:.75rem}.hero-availability{font-size:.7rem;padding:.5rem 1rem}.hero-video-overlay{background:linear-gradient(180deg,#000000bf,#000000b8 30%,#000000b3,#000000bf 70%,#000000d9)}.hero-stats-bar{gap:0;justify-content:space-around;padding:1.5rem 1rem}.hero-stat-item{padding:0 .5rem}.hero-stats-bar .stat-number{font-size:1.35rem}.hero-stats-bar .stat-label{font-size:.6rem;letter-spacing:1px}.hero-stat-item+.hero-stat-item:before{left:-.1rem}.proof-bar{padding:1.5rem}.proof-bar-inner{flex-direction:column;gap:1rem}.proof-divider{display:none}.proof-item{font-size:.8rem;justify-content:center}.proof-quote{font-size:.95rem;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-title{font-size:clamp(1.8rem,7vw,2.8rem);font-weight:400;line-height:1.2;letter-spacing:.5px}.hero-subtitle{font-size:1rem;line-height:1.7}.hero-tag{font-size:.65rem;letter-spacing:3px}}.methodology-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:4rem}.problem-grid{grid-template-columns:repeat(3,1fr)}.method-card{background:linear-gradient(135deg,#ffffff08,#ffffff01);border:1px solid var(--border-subtle);padding:2.5rem 2rem;position:relative;overflow:hidden;transition:all .5s var(--ease-luxury)}.method-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),transparent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-luxury)}.method-card:hover:before{transform:scaleX(1)}.method-card:hover{background:linear-gradient(135deg,#c9a84c0d,#ffffff05);transform:translateY(-5px);border-color:var(--border-gold)}.method-numeral{font-family:var(--font-display);font-size:3rem;font-weight:300;color:#c9a84c33;line-height:1;margin-bottom:1.5rem;transition:color .5s ease}.method-card:hover .method-numeral{color:#c9a84c99}.method-name{font-family:var(--font-display);font-size:1.2rem;font-weight:500;color:var(--white);margin-bottom:1rem}.method-desc{font-size:.9rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1rem}.method-outcome{font-family:var(--font-accent);font-style:italic;font-size:.9rem;color:var(--gold);padding-top:1rem;border-top:1px solid var(--border-subtle)}.method-scroll-hint{display:none}@media(max-width:900px){.methodology-grid{grid-template-columns:1fr 1fr}.problem-grid{grid-template-columns:1fr}.method-desc{font-size:1rem;line-height:1.65}.method-outcome{font-size:1rem}.why-feature p{font-size:1rem;line-height:1.65}.qualifier-card li{font-size:1rem}}@media(max-width:600px){.methodology-grid{grid-template-columns:none;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem;margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.methodology-grid .method-card{flex:0 0 80vw;scroll-snap-align:start;min-width:0}.methodology-grid::-webkit-scrollbar{height:3px}.methodology-grid::-webkit-scrollbar-track{background:var(--border-subtle)}.methodology-grid::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px}.method-scroll-hint{display:flex;justify-content:center;gap:.5rem;padding-top:1rem}.method-scroll-dot{width:8px;height:8px;border-radius:50%;background:var(--border-subtle);transition:background .3s ease,transform .3s ease}.method-scroll-dot.active{background:var(--gold);transform:scale(1.25)}.problem-grid{display:grid;grid-template-columns:1fr;overflow-x:visible;scroll-snap-type:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.problem-grid .method-card{flex:none;scroll-snap-align:unset}}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem}.why-features{display:flex;flex-direction:column;gap:2rem}.why-feature{display:flex;gap:1.5rem;padding:1.5rem;border:1px solid transparent;transition:all .4s var(--ease-luxury)}.why-feature:hover{border-color:var(--border-subtle);background:var(--glass-light)}.why-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-gold);color:var(--gold);font-size:1.2rem}.why-feature h4{font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:var(--white);margin-bottom:.5rem}.why-feature p{font-size:.9rem;line-height:1.7;color:var(--text-secondary)}.why-image-block{position:relative;padding:2rem}.why-image-block:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;border-top:1px solid var(--border-gold);border-right:1px solid var(--border-gold)}.why-image-block:after{content:"";position:absolute;bottom:0;left:0;width:200px;height:200px;border-bottom:1px solid var(--border-gold);border-left:1px solid var(--border-gold)}.why-image-inner{background:linear-gradient(135deg,var(--navy-mid) 0%,var(--navy) 100%);padding:3rem;text-align:center;border:1px solid var(--border-subtle)}.why-big-stat{font-family:var(--font-display);font-size:5rem;font-weight:600;color:var(--gold);line-height:1}.why-big-label{font-size:.8rem;letter-spacing:3px;text-transform:uppercase;color:var(--text-secondary);margin-top:.5rem}.why-image-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-subtle)}.why-mini-stat{text-align:center}.why-mini-num{font-family:var(--font-display);font-size:2rem;color:var(--white)}.why-mini-label{font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);margin-top:.3rem}@media(max-width:900px){.why-grid{grid-template-columns:1fr}.why-features{order:-1}.why-image-block{order:1;padding:1rem}.why-image-block:before,.why-image-block:after{width:100px;height:100px}}@media(max-width:600px){.why-image-stats{grid-template-columns:1fr}.why-mini-label{font-size:.75rem}.why-image-block{padding:0}.why-image-block:before,.why-image-block:after{display:none}.why-image-inner{padding:2rem 1.5rem}.why-big-stat{font-size:4rem}}.testimonials-wrapper{margin-top:3rem}.testimonials-track{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonial-card{background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid var(--border-subtle);padding:2.5rem;position:relative;transition:all .5s var(--ease-luxury)}.testimonial-card:hover{border-color:var(--border-gold);transform:translateY(-5px)}.testimonial-card:before{content:"“";font-family:var(--font-display);font-size:4rem;color:#c9a84c33;position:absolute;top:1rem;left:1.5rem;line-height:1;transition:color .4s ease}.testimonial-card:hover:before{color:#c9a84c66}.card-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:0}@keyframes badgePulse{0%{box-shadow:0 0 #c9a84c4d}to{box-shadow:0 0 0 8px #c9a84c00}}.testimonial-card:hover .testimonial-result{animation:badgePulse 1.2s ease-out}.testimonial-result{display:inline-block;padding:.4rem 1rem;background:#c9a84c1a;border:1px solid var(--border-gold);font-size:.75rem;letter-spacing:1px;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:1.5rem}.testimonial-text{font-family:var(--font-accent);font-size:1.1rem;font-style:italic;line-height:1.8;color:var(--text-primary);margin-bottom:1.5rem}.testimonial-author{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--navy)}.testimonial-name{font-size:.9rem;font-weight:600;color:var(--white)}.testimonial-role{font-size:.8rem;color:var(--text-secondary)}@media(max-width:900px){.testimonials-track{grid-template-columns:1fr}}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.result-card{background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid var(--border-subtle);overflow:hidden;transition:all .5s var(--ease-luxury)}.result-card:hover{border-color:var(--border-gold);transform:translateY(-5px)}.result-header{padding:1.5rem 2rem;background:#c9a84c0d;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center}.result-title{font-family:var(--font-display);font-size:1.1rem;color:var(--white)}.result-badge{font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:600;padding:.3rem .8rem;border:1px solid var(--border-gold)}.result-body{padding:2rem}.result-stat{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--gold);margin-bottom:.3rem;position:relative;display:inline-block}.result-stat:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-dark));transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-luxury)}.result-stat.counted:after{transform:scaleX(1)}.result-stat-label{font-size:.75rem;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1.5rem}.result-desc{font-size:.9rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:900px){.results-grid{grid-template-columns:1fr}.result-badge{font-size:.75rem}}.testimonials-pair{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1000px;margin:0 auto}@media(max-width:900px){.testimonials-pair{grid-template-columns:1fr;gap:2rem}}.featured-testimonial{max-width:800px;margin:0 auto;text-align:center;padding:3rem 2rem}.featured-testimonial .testimonial-result{margin-bottom:2rem}.featured-quote{font-family:var(--font-accent);font-style:italic;font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.9;color:var(--text-primary);margin-bottom:2rem;position:relative}.featured-quote:before{content:"“";font-family:var(--font-display);font-size:5rem;color:#c9a84c26;position:absolute;top:-2.5rem;left:50%;transform:translate(-50%);line-height:1}.featured-author{display:flex;align-items:center;gap:1rem;justify-content:center}.lead-magnet{position:relative;overflow:hidden;z-index:2;background:linear-gradient(135deg,var(--navy-mid) 0%,var(--navy) 100%);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.lead-magnet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,rgba(201,168,76,.06) 0%,transparent 60%)}.lead-inner{max-width:800px;margin:0 auto;padding:5rem 3rem;text-align:center;position:relative;z-index:1}.lead-inner .section-tag{justify-content:center}.lead-inner .section-tag:before{display:none}.lead-title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;color:var(--white);margin-bottom:1rem}.lead-subtitle{font-size:1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:2.5rem;max-width:550px;margin-left:auto;margin-right:auto}@media(max-width:600px){.lead-form{flex-direction:column}}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center;margin-top:3rem}.about-image-frame{position:relative;padding:1.5rem;border:1px solid var(--border-gold)}.about-image{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;display:block;border:1px solid var(--border-subtle)}.about-text h3{font-family:var(--font-display);font-size:1.8rem;font-weight:500;color:var(--white);margin-bottom:1.5rem}.about-text p{font-size:1rem;line-height:1.9;color:var(--text-secondary);margin-bottom:1.2rem}.about-creds{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-subtle)}.cred-badge{padding:.6rem 1.2rem;border:1px solid var(--border-gold);font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:600}@media(max-width:900px){.about-grid{grid-template-columns:1fr;gap:2rem}.about-image-frame{max-width:100%;margin:0 auto;padding:1rem}.about-image{aspect-ratio:3/4}.about-text h3{font-size:1.4rem;margin-bottom:1rem}.about-text p{font-size:1rem;line-height:1.7;margin-bottom:1rem}.about-creds{gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.cred-badge{padding:.4rem .8rem;font-size:.75rem}}@media(max-width:600px){.about-image-frame{max-width:100%}}.results-hero{position:relative;background-image:linear-gradient(to bottom,rgba(10,15,30,.75) 0%,var(--navy) 100%),url(/results-hero-bg.jpg);background-size:cover;background-position:center}.results-hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.15;mix-blend-mode:overlay;pointer-events:none;z-index:0}.results-hero>.container{position:relative;z-index:1}.pricing-hero{position:relative;overflow:hidden}.pricing-hero:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background-image:linear-gradient(to bottom,rgba(10,15,30,.75) 0%,var(--navy) 100%),url(/pricing-hero-bg.jpg);background-size:cover;background-position:center;filter:blur(12px);z-index:0}.pricing-hero>.container{position:relative;z-index:1}.about-hero-split{background-image:none;background-attachment:scroll}.about-split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.about-split-portrait{position:relative;overflow:hidden}.about-split-portrait img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.about-split-content{background:var(--navy);display:flex;align-items:center}.about-split-inner{padding:5rem 4rem;max-width:600px}.about-split-heading{font-family:var(--font-display);font-size:1.8rem;font-weight:500;color:var(--white);margin-bottom:1.5rem}.about-split-inner p{font-size:1rem;line-height:1.9;color:var(--text-secondary);margin-bottom:1.2rem}@media(max-width:900px){.about-split{grid-template-columns:1fr;min-height:auto}.about-split-portrait{height:60vh;max-height:580px;padding-top:12px}.about-split-portrait img{top:12px;height:calc(100% - 12px);object-position:center top}.about-split-inner{padding:2rem 1.5rem 2.5rem}.about-split-heading{font-size:1.5rem;margin-bottom:.75rem}.about-split-inner p{font-size:1rem;line-height:1.7;margin-bottom:.75rem}}@media(max-width:600px){.about-split-portrait{height:55vh;max-height:500px}}.about-hero-cta{margin-top:1.5rem}@media(max-width:900px){.about-hero-cta{display:block;text-align:center;margin-top:1.25rem;padding:.75rem 0}}.roi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.roi-card{background:linear-gradient(135deg,#ffffff08,#ffffff01);border:1px solid var(--border-subtle);padding:2.5rem 2rem;text-align:center;transition:all .5s var(--ease-luxury)}.roi-card:hover{border-color:var(--border-gold);transform:translateY(-3px)}.roi-stat{font-family:var(--font-display);font-size:2.5rem;font-weight:600;color:var(--gold);line-height:1;margin-bottom:.75rem}.roi-label{font-size:.9rem;line-height:1.6;color:var(--text-secondary)}@media(max-width:768px){.roi-grid{grid-template-columns:1fr;gap:1rem;max-width:450px;margin-left:auto;margin-right:auto}.roi-card{padding:1.5rem;display:flex;align-items:center;gap:1.25rem;text-align:left}.roi-stat{font-size:2rem;flex-shrink:0;min-width:5rem;margin-bottom:0}.roi-label{font-size:1rem;line-height:1.5}}@media(hover:none)and (pointer:coarse){.roi-card:hover{transform:none}}.case-study{max-width:800px;margin:0 auto;padding:2rem 0}.case-study-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.case-study-meta{display:flex;align-items:center;gap:1rem}.case-study-body{display:grid;gap:2rem}.case-study-body h3{font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:.75rem}.case-study-body p{font-size:1rem;line-height:1.9;color:var(--text-secondary)}.case-study-quote{font-family:var(--font-accent);font-style:italic;font-size:1.1rem;line-height:1.8;color:var(--text-primary);margin-top:2rem;padding:1.5rem 2rem;border-left:2px solid var(--gold);background:#c9a84c08}.origin-narrative{max-width:800px;margin:3rem auto 0}.origin-narrative p{font-size:1.05rem;line-height:1.9;color:var(--text-secondary);margin-bottom:1.5rem}.origin-narrative p:first-child{font-size:1.15rem;color:var(--text-primary)}.origin-narrative p:last-child{margin-bottom:0}@media(max-width:768px){.origin-narrative p{font-size:1rem;line-height:1.75;margin-bottom:1.25rem}.origin-narrative p:first-child{font-size:1.05rem}.origin-narrative p:nth-child(2){margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}}.qualifier-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.qualifier-card{padding:2.5rem;border:1px solid var(--border-subtle);background:linear-gradient(135deg,#ffffff08,#ffffff01)}.qualifier-card h3{font-family:var(--font-display);font-size:1.2rem;font-weight:500;margin-bottom:1.5rem}.qualifier-no h3{color:var(--text-secondary)}.qualifier-yes h3{color:var(--gold)}.qualifier-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.qualifier-card li{font-size:.95rem;line-height:1.7;color:var(--text-secondary);padding-left:1.5rem;position:relative}.qualifier-no li:before{content:"–";position:absolute;left:0;color:var(--text-secondary)}.qualifier-yes li:before{content:"✓";position:absolute;left:0;color:var(--gold)}@media(max-width:768px){.qualifier-grid{grid-template-columns:1fr}.qualifier-no{border-left:3px solid rgba(150,130,120,.3);opacity:.85}.qualifier-yes{border-left:3px solid var(--gold);background:linear-gradient(135deg,#c9a84c0a,#ffffff03)}}.parallax-break{height:60vh;min-height:400px;background-image:url(/parallax-facility.jpg);background-size:cover;background-position:center;background-attachment:fixed;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}@media(max-width:900px){.parallax-break{height:40vh;min-height:200px;max-height:300px;background-image:none;background-attachment:scroll;overflow:hidden;position:relative}.parallax-break:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background-image:url(/parallax-facility.jpg);background-size:cover;background-position:center;transform:translateY(var(--parallax-y, 0px));will-change:transform}.nx45-parallax:before{background-image:url(/parallax-transformation.jpg)}.about-parallax:before{background-image:url(/parallax-precision.jpg)}}@media(max-width:600px){.parallax-break{height:30vh;min-height:180px;max-height:250px}}.nx45-parallax{background-image:url(/parallax-transformation.jpg)}.about-parallax{background-image:url(/parallax-precision.jpg)}#methodology{position:relative;background-image:linear-gradient(to bottom,#0a0f1ee6,#0a0f1ee6),url(/texture-brushed-steel.jpg);background-size:cover;background-position:center}#methodology>.container{position:relative;z-index:1}#testimonial{position:relative;background-image:radial-gradient(circle at center,transparent 0%,rgba(10,15,30,.6) 100%),linear-gradient(#0a0f1ed9,#0a0f1ed9),url(/testimonial-anchor.jpg);background-size:cover;background-position:center}#testimonial>.container{position:relative;z-index:1}#case-studies{background-image:linear-gradient(#0a0f1eed,#0a0f1eed),url(/texture-dark-leather.jpg);background-size:cover;background-position:center;background-attachment:fixed}@media(max-width:900px){#case-studies{background-attachment:scroll}}#case-studies .section-divider{margin:3rem 0}@media(max-width:768px){.results-hero{min-height:75vh;max-height:680px;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(to bottom,rgba(10,15,30,.82) 0%,rgba(10,15,30,.88) 50%,var(--navy) 100%),url(/results-hero-bg.jpg)}.case-study-body h3{font-size:.8rem;letter-spacing:3px;padding-bottom:.5rem;border-bottom:1px solid rgba(201,168,76,.2)}.case-study-body{gap:2.5rem}.case-study-body>div{padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.case-study-body>div:last-child{border-bottom:none;padding-bottom:0}.case-study-quote{padding:1.25rem 1rem 1.25rem 1.25rem;font-size:1rem;line-height:1.7}.testimonial-result{font-size:.8rem}#case-studies .section-divider{margin:1.5rem 0}body[data-page-id=results] .proof-bar-inner{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 2rem;justify-items:center}body[data-page-id=results] .proof-item{flex-direction:column;text-align:center;gap:.3rem}body[data-page-id=results] .proof-stat-number{font-size:1.3rem}}.nx45-challenge{position:relative;overflow:hidden}.nx45-challenge .hero-video-bg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%) translateY(-50%);object-fit:cover;z-index:0}.nx45-challenge .hero-radial-scrim{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(ellipse at 70% 50%,#0a0f1e80,#0a0f1ef2);pointer-events:none;z-index:1}.nx45-inner{position:relative;z-index:2}.nx45-challenge>.container{position:relative;z-index:2}.nx45-header{text-align:center;max-width:800px;margin:0 auto 2.5rem}.nx45-title{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:500;color:var(--white);margin-bottom:1.5rem;line-height:1.2}.nx45-subtitle{font-size:1.1rem;line-height:1.9;color:var(--text-secondary);max-width:700px;margin:0 auto}.nx45-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.nx45-features{padding:2rem}.nx45-features-title{font-family:var(--font-display);font-size:1.4rem;font-weight:500;color:var(--white);margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.nx45-feature-list{display:flex;flex-direction:column;gap:2rem}.nx45-feature-item{display:flex;gap:1.5rem}.nx45-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-gold);color:var(--gold);font-size:1.2rem;transition:all .4s var(--ease-luxury)}.nx45-feature-item:hover .nx45-icon{background:#c9a84c0d;transform:scale(1.05)}.nx45-feature-item h4{font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:var(--white);margin-bottom:.5rem}.nx45-feature-item p{font-size:.9rem;line-height:1.7;color:var(--text-secondary)}.nx45-cta-card{position:relative;padding:2rem}.nx45-cta-card:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;border-top:1px solid var(--border-gold);border-right:1px solid var(--border-gold)}.nx45-cta-card:after{content:"";position:absolute;bottom:0;left:0;width:150px;height:150px;border-bottom:1px solid var(--border-gold);border-left:1px solid var(--border-gold)}.nx45-cta-inner{background:linear-gradient(135deg,#c9a84c0f,#ffffff05);border:1px solid var(--border-subtle);padding:3rem;text-align:center;position:relative;z-index:1}.nx45-badge{display:inline-block;padding:.5rem 1.2rem;background:#c9a84c1a;border:1px solid var(--border-gold);font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:1.5rem}.nx45-cta-inner h3{font-family:var(--font-display);font-size:1.8rem;font-weight:500;color:var(--white);margin-bottom:1rem}.nx45-cta-desc{font-size:.95rem;line-height:1.8;color:var(--text-secondary);margin-bottom:2rem}.btn-large{padding:1.3rem 3rem;font-size:.85rem}.nx45-guarantee{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:.8rem;justify-content:center}.guarantee-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gold);color:var(--navy);font-size:.9rem;font-weight:700;flex-shrink:0}.nx45-guarantee p{font-size:.8rem;color:var(--text-secondary);text-align:left;line-height:1.6;max-width:300px}@media(max-width:900px){.nx45-challenge:after{animation:none;transform:scale(1.02)}.nx45-content{grid-template-columns:1fr;gap:2rem}.nx45-features{order:-1;padding:0}.nx45-cta-card{order:1}.nx45-cta-card:before,.nx45-cta-card:after{width:80px;height:80px}}@media(max-width:768px){.nx45-challenge{min-height:85vh;display:flex;flex-direction:column;justify-content:center}.nx45-challenge .hero-radial-scrim{background:linear-gradient(to top,#0a0f1ef2,#0a0f1eb3 40%,#0a0f1e80),radial-gradient(ellipse at 70% 50%,#0a0f1e80,#0a0f1ef2)}}@media(max-width:600px){.nx45-title{font-size:clamp(1.6rem,6.5vw,2.2rem);line-height:1.25;margin-bottom:1rem}.nx45-subtitle{font-size:.95rem;line-height:1.7}.nx45-narrative p{font-size:1rem;line-height:1.7}.nx45-feature-item p{font-size:1rem}.timeline-content p{font-size:1rem;line-height:1.7}.timeline-days{font-size:.8rem}.timeline-dot{width:12px;height:12px;left:-2.55rem}.nx45-header{margin-bottom:2rem}.nx45-cta-inner{padding:2rem 1.5rem}.btn-large{padding:1.2rem 2rem;font-size:.8rem}.nx45-guarantee{flex-direction:column;text-align:center}.nx45-guarantee p{text-align:center;font-size:.875rem}}.nx45-narrative{max-width:800px;margin:3rem auto 0}.nx45-narrative p{font-size:1.05rem;line-height:1.9;color:var(--text-secondary);margin-bottom:1.5rem}.nx45-narrative p:last-child{margin-bottom:0}.nx45-timeline{max-width:700px;margin:3rem auto 0;position:relative;padding-left:2rem}.nx45-timeline:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,var(--gold),var(--border-subtle))}.timeline-phase{position:relative;padding-bottom:3rem}.timeline-phase:last-child{padding-bottom:0}.timeline-marker{position:relative}.timeline-dot{position:absolute;top:.3rem;left:-2.45rem;width:10px;height:10px;background:var(--gold);border-radius:50%}.timeline-days{font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:.5rem}.timeline-content h3{font-family:var(--font-display);font-size:1.2rem;font-weight:500;color:var(--white);margin-bottom:.75rem}.timeline-content p{font-size:.95rem;line-height:1.8;color:var(--text-secondary)}@media(hover:none)and (pointer:coarse){.nx45-feature-item:hover .nx45-icon{background:transparent;transform:none}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem;align-items:start}.pricing-card{background:var(--white);border:1px solid #e8e4dc;padding:3rem 2.5rem;position:relative;overflow:hidden;transition:all .5s var(--ease-luxury)}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card);border-color:var(--gold);transition:all .5s var(--ease-luxury),border-color 1.2s ease}.pricing-card.featured{border:2px solid var(--gold);transform:scale(1.03)}.pricing-card.featured:hover{transform:scale(1.03) translateY(-8px);box-shadow:0 0 25px #c9a84c26,0 0 50px #c9a84c0d}.pricing-badge{position:absolute;top:1.5rem;right:-2rem;background:var(--gold);color:var(--navy);font-size:.65rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:.4rem 2.5rem;transform:rotate(45deg)}.pricing-tier{font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:var(--gold-dark);font-weight:600;margin-bottom:.5rem}.pricing-name{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text-dark);margin-bottom:1.5rem}.pricing-price{font-family:var(--font-display);font-size:3rem;font-weight:600;color:var(--text-dark);line-height:1;margin-bottom:1.2rem}.pricing-price span{font-size:1rem;font-weight:400;color:var(--text-dark-secondary);font-family:var(--font-body)}.pricing-per{font-size:.85rem;color:var(--text-dark-secondary);margin-top:.3rem;margin-bottom:2rem}.pricing-desc{font-size:.9rem;color:var(--text-dark-secondary);line-height:1.6;margin-bottom:2rem}.pricing-features{list-style:none;margin-bottom:2.5rem}.pricing-features li{padding:.7rem 0;border-bottom:1px solid #f0ece4;font-size:.9rem;color:var(--text-dark-secondary);display:flex;align-items:center;gap:.8rem}.pricing-features li:before{content:"✓";color:var(--gold-dark);font-weight:700;font-size:.85rem}.pricing-btn{display:block;width:100%;text-align:center;padding:1rem;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;border:2px solid var(--navy);color:var(--navy);background:transparent;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:all .4s var(--ease-luxury)}.pricing-btn:hover{background:var(--navy);color:var(--white)}.pricing-card.featured .pricing-btn{background:var(--gold);border-color:var(--gold);color:var(--navy)}.pricing-card.featured .pricing-btn:hover{background:var(--gold-dark);border-color:var(--gold-dark)}@media(max-width:900px){.pricing-hero .page-header{padding-top:7rem;padding-bottom:1.5rem}.pricing-grid{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto;margin-top:2rem}.pricing-card{padding:2rem 1.5rem}.pricing-card.featured{transform:none;background:linear-gradient(180deg,#fffdf5 0%,var(--white) 100%);box-shadow:0 4px 20px #c9a84c1f;order:-1}.pricing-card.featured:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-dark))}.pricing-card.featured:hover{transform:translateY(-8px)}.pricing-badge{position:static;transform:none;display:inline-block;padding:.35rem 1rem;font-size:.7rem;letter-spacing:1.5px;margin-bottom:.75rem}.pricing-features li{font-size:1rem;line-height:1.6}.pricing-btn{padding:1rem 1.5rem;min-height:3.375rem;font-size:.85rem;letter-spacing:1.5px;display:flex;align-items:center;justify-content:center}}@media(max-width:600px){.pricing-hero .page-header{padding-top:6.5rem;padding-bottom:1rem}.pricing-grid{margin-top:1.5rem}.pricing-card{padding:1.5rem 1.25rem}.pricing-price{font-size:2.5rem}.pricing-name{font-size:1.3rem}.pricing-features li{font-size:1rem;padding:.75rem 0}.pricing-badge{font-size:.7rem}.pricing-tier{font-size:.75rem}}.lead-form{display:flex;gap:.8rem;max-width:500px;margin:0 auto}.lead-form input{flex:1;padding:1rem 1.5rem;background:#ffffff0f;border:1px solid var(--border-subtle);color:var(--white);font-family:var(--font-body);font-size:.9rem;outline:none;transition:border-color .3s ease}.lead-form input::placeholder{color:var(--text-secondary)}.lead-form input:focus{border-color:var(--gold)}.lead-form button{padding:1rem 2rem;white-space:nowrap;background:var(--gold);color:var(--navy);border:none;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;font-weight:700;cursor:pointer;font-family:var(--font-body);transition:all .3s ease}.lead-form button:hover{background:var(--gold-light)}.lead-form button:disabled{opacity:.7;cursor:not-allowed}.booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.booking-form-card{background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid var(--border-subtle);padding:3rem}.booking-form-card h3{font-family:var(--font-display);font-size:1.5rem;color:var(--white);margin-bottom:.5rem}.booking-form-card>p{font-size:.9rem;color:var(--text-secondary);margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.5rem}.form-group input,.form-group select{width:100%;padding:1rem 1.2rem;background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--white);font-family:var(--font-body);font-size:.9rem;outline:none;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus{border-color:var(--gold)}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-group select option{background:var(--navy);color:var(--white)}.booking-submit{width:100%;padding:1.1rem;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:var(--navy);border:none;font-family:var(--font-body);font-size:.8rem;letter-spacing:2px;text-transform:uppercase;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.booking-submit:hover{background:var(--gold-light);transform:translateY(-2px)}.booking-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.booking-info{display:flex;flex-direction:column;justify-content:flex-start}.booking-guarantee{padding:2rem;border:1px solid var(--border-gold);background:#c9a84c08;margin-bottom:2rem}.booking-guarantee h4{font-family:var(--font-display);font-size:1.2rem;color:var(--gold);margin-bottom:.8rem}.booking-guarantee p{font-size:.9rem;line-height:1.7;color:var(--text-secondary)}.booking-details{display:flex;flex-direction:column;gap:1.2rem}.booking-detail{display:flex;align-items:center;gap:1rem}.booking-detail-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);color:var(--gold);font-size:.9rem}.booking-detail p{font-size:.9rem;color:var(--text-secondary)}.booking-detail strong{color:var(--white)}@media(max-width:900px){.booking-details{gap:1.5rem}}.form-error{color:#e74c3c;font-size:.8rem;margin-top:.5rem;padding:.8rem 1rem;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3)}.booking-confirm{display:none;text-align:center;padding:3rem 1rem}.booking-confirm .confirm-icon{font-size:2.5rem;margin-bottom:1rem}.booking-confirm h3{font-family:var(--font-display);color:var(--gold);margin-bottom:.5rem}.booking-confirm p{color:var(--text-secondary);font-size:.95rem}@media(max-width:900px){.booking-grid{grid-template-columns:1fr;gap:2rem}.booking-form-card{padding:1.5rem}.booking-form-card>h3,.booking-form-card>p{display:none}.form-group input,.form-group select,.lead-form input{font-size:1rem}.form-group input,.form-group select{min-height:3.375rem;padding:.9rem 1.2rem}.lead-form{flex-direction:column}.lead-form input,.lead-form button{min-height:3.375rem}.booking-submit{min-height:3.375rem;font-size:.85rem}.form-group input,.form-group select{background:#ffffff14;border-color:#c9a84c40}}.form-progress{position:absolute;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-light));transition:width .5s var(--ease-luxury);width:0%}.objective-radios{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.objective-radio{position:relative;cursor:pointer}.objective-radio input{position:absolute;opacity:0;width:0;height:0}.objective-radio-label{display:flex;align-items:center;justify-content:center;padding:.9rem .8rem;min-height:3rem;background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-body);font-size:.82rem;text-align:center;line-height:1.3;transition:all .3s var(--ease-luxury)}.objective-radio input:checked+.objective-radio-label{border-color:var(--gold);color:var(--gold);background:#c9a84c14}.objective-radio input:focus-visible+.objective-radio-label{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:600px){.objective-radios{grid-template-columns:1fr;gap:.75rem}.objective-radio-label{min-height:3.375rem;padding:1rem;font-size:.9rem}}@media(hover:none)and (pointer:coarse){.objective-radio-label:active{transform:scale(.97);transition:transform .1s ease}}.faq-list{max-width:800px;margin:3rem auto 0}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.8rem 0;background:none;border:none;cursor:pointer;font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:var(--white);text-align:left;transition:color .3s ease}.faq-question:hover{color:var(--gold)}.faq-icon{color:var(--gold);font-size:1.2rem;flex-shrink:0;margin-left:1.5rem;transition:transform .4s var(--ease-luxury)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;padding-bottom:0;transition:max-height .5s var(--ease-luxury),padding-bottom .5s var(--ease-luxury)}.faq-answer p{font-size:.95rem;line-height:1.8;color:var(--text-secondary)}.faq-item.active .faq-answer{max-height:300px;padding-bottom:1.5rem}@media(max-width:600px){.faq-question{font-size:1rem;padding:1.5rem 0;min-height:3.375rem;gap:1rem}.faq-icon{font-size:1.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-answer p{font-size:1rem;line-height:1.75}}.footer{border-top:1px solid var(--border-subtle);padding:4rem 3rem 2rem}.footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:3rem}.footer-brand{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--gold);letter-spacing:2px;margin-bottom:.8rem}.footer-tagline{font-size:.85rem;color:var(--text-secondary);max-width:300px;line-height:1.6}.footer-links h5{font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.footer-links a{display:block;font-size:.85rem;color:var(--text-secondary);padding:.3rem 0;transition:color .3s ease}.footer-links a:hover{color:var(--gold)}.footer-bottom{max-width:1200px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}.footer-bottom a{color:var(--text-secondary);transition:color .3s ease}.footer-bottom a:hover{color:var(--gold)}@media(max-width:768px){.footer{padding:3rem 1.5rem 1.5rem}.footer-inner{flex-direction:column}.footer-bottom{flex-direction:column;gap:.5rem}.footer-links h5{font-size:.75rem}}@media(max-width:900px){.footer{padding-bottom:4.5rem}.footer-links a{padding:.65rem 0;min-height:2.75rem;display:flex;align-items:center}.footer-bottom a{padding:.75rem .5rem;min-height:2.75rem;display:inline-flex;align-items:center}}.page-header{padding-top:10rem;padding-bottom:4rem;text-align:center}.page-header .section-subtitle{margin-left:auto;margin-right:auto}.contact-subtitle-mobile{display:none}@media(max-width:768px){.page-header{padding-top:5.5rem;padding-bottom:1.5rem}.contact-subtitle-full{display:none}.contact-subtitle-mobile{display:block}}
