.home-page{min-height:100vh;display:flex;flex-direction:column}.blog-section{padding-bottom:0!important;margin-bottom:0!important}.cta-section{padding-top:60px!important;margin-top:0!important}.step-number{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.feature-item{animation:none}.feature-item:first-child{animation-delay:.1s}.feature-item:nth-child(2){animation-delay:.2s}.feature-item:nth-child(3){animation-delay:.3s}.feature-item:nth-child(4){animation-delay:.4s}.process-item{animation:none}.process-item:first-child{animation-delay:.1s}.process-item:nth-child(2){animation-delay:.2s}.process-item:nth-child(3){animation-delay:.3s}.process-item:nth-child(4){animation-delay:.4s}.testimonial-item{animation:fadeInUp .6s ease forwards;animation-fill-mode:both}.testimonial-item:first-child{animation-delay:.1s}.testimonial-item:nth-child(2){animation-delay:.3s}.testimonial-item:nth-child(3){animation-delay:.5s}.blog-item{animation:fadeInUp .6s ease forwards;animation-fill-mode:both}.blog-item:first-child{animation-delay:.1s}.blog-item:nth-child(2){animation-delay:.3s}.blog-item:nth-child(3){animation-delay:.5s}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.home-page{overflow-x:hidden}.process-connector{display:none!important}.process-item{margin-bottom:2rem!important}.blog-item,.feature-item,.process-item,.testimonial-item{animation-delay:.1s!important}.blog-item:nth-child(2),.feature-item:nth-child(2),.testimonial-item:nth-child(2){animation-delay:.2s!important}.blog-item:nth-child(3),.feature-item:nth-child(3),.testimonial-item:nth-child(3){animation-delay:.3s!important}.feature-item:nth-child(4){animation-delay:.4s!important}.cta-section,.features-section,.process-section,.testimonials-section{padding-left:1rem!important;padding-right:1rem!important}.feature-card{margin-bottom:1rem!important;box-shadow:0 4px 12px rgba(5,10,68,.08)!important}.feature-card:hover{transform:scale(.98)!important;box-shadow:0 6px 16px rgba(5,10,68,.12)!important}.process-step{padding:1rem!important}.step-number{margin-bottom:1rem!important}.testimonial-card{margin-bottom:1.5rem!important}.cta-section{text-align:center!important}.cta-section .MuiButton-root{width:100%!important;max-width:280px!important;margin:0 auto!important}}@media (max-width:480px){.home-page{padding:0!important}.cta-section,.features-section,.process-section,.testimonials-section{padding-left:.5rem!important;padding-right:.5rem!important}.feature-card{min-height:180px!important}.process-step{min-height:120px!important}.testimonial-card{padding:1rem!important}}@media (hover:none) and (pointer:coarse){.feature-card:hover{transform:none!important}.feature-card:active{transform:scale(.95)!important;transition:transform .1s ease!important}.step-number:hover,.testimonial-card:hover{transform:none!important}}.blog-section,.cta-section,.features-section,.process-section,.testimonials-section{opacity:0;animation:fadeIn 1s ease forwards;animation-play-state:paused;margin-bottom:0!important}.blog-section.active,.cta-section.active,.features-section.active,.process-section.active,.testimonials-section.active{animation-play-state:running}:root{scroll-behavior:smooth}[data-theme=dark] .home-page{background-color:#0f172a;color:#f8fafc}[data-theme=dark] .feature-card{background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #475569;color:#f8fafc}[data-theme=dark] .feature-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.3);border-color:#60a5fa;transform:translateY(-8px)}[data-theme=dark] .feature-card .MuiTypography-h5{color:#f8fafc}[data-theme=dark] .feature-card .MuiTypography-body2{color:#cbd5e1}[data-theme=dark] .feature-card .MuiSvgIcon-root{color:#60a5fa}[data-theme=dark] .stats-section{background:linear-gradient(135deg,#1e293b,#334155)}[data-theme=dark] .stats-card{background:#334155;border:1px solid #475569;color:#f8fafc}[data-theme=dark] .stats-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.3);border-color:#60a5fa}[data-theme=dark] .stats-number{color:#60a5fa}[data-theme=dark] .stats-label{color:#cbd5e1}[data-theme=dark] .process-section{background:#1e293b}[data-theme=dark] .process-card{background:#334155;border:1px solid #475569;color:#f8fafc}[data-theme=dark] .process-card:hover{border-color:#60a5fa;box-shadow:0 8px 32px rgba(0,0,0,.3)}[data-theme=dark] .step-number{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#ffffff}[data-theme=dark] .process-title{color:#f8fafc}[data-theme=dark] .process-description{color:#cbd5e1}[data-theme=dark] .testimonial-section{background:#0f172a}[data-theme=dark] .testimonial-card{background:#1e293b;border:1px solid #334155;color:#f8fafc}[data-theme=dark] .testimonial-card:hover{border-color:#60a5fa;box-shadow:0 8px 32px rgba(0,0,0,.3)}[data-theme=dark] .testimonial-text{color:#cbd5e1}[data-theme=dark] .testimonial-author{color:#f8fafc}[data-theme=dark] .testimonial-role{color:#94a3b8}[data-theme=dark] .testimonial-rating{color:#fbbf24}[data-theme=dark] .cta-section{background:linear-gradient(135deg,#1e293b,#334155)}[data-theme=dark] .cta-title{color:#f8fafc}[data-theme=dark] .cta-subtitle{color:#cbd5e1}[data-theme=dark] .cta-button{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#ffffff}[data-theme=dark] .cta-button:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 24px rgba(59,130,246,.4)}[data-theme=dark] .blog-section{background:#1e293b}[data-theme=dark] .blog-card{background:#334155;border:1px solid #475569;color:#f8fafc}[data-theme=dark] .blog-card:hover{border-color:#60a5fa;box-shadow:0 8px 32px rgba(0,0,0,.3)}[data-theme=dark] .blog-title{color:#f8fafc}[data-theme=dark] .blog-excerpt{color:#cbd5e1}[data-theme=dark] .blog-meta{color:#94a3b8}[data-theme=dark] .section-title{color:#f8fafc}[data-theme=dark] .section-subtitle{color:#cbd5e1}[data-theme=dark] .property-card{background:#1e293b;border:1px solid #334155;color:#f8fafc}[data-theme=dark] .property-card:hover{border-color:#60a5fa;box-shadow:0 8px 32px rgba(0,0,0,.3)}[data-theme=dark] .property-price{color:#10b981}[data-theme=dark] .property-location{color:#cbd5e1}[data-theme=dark] .property-features{color:#94a3b8}[data-theme=dark] .why-choose-us-section{background-color:#1e293b!important}[data-theme=dark] .why-choose-us-overline{color:#93c5fd!important}[data-theme=dark] .why-choose-us-title{color:#f8fafc!important}[data-theme=dark] .why-choose-us-section .MuiTypography-body1,[data-theme=dark] .why-choose-us-section .MuiTypography-h6{color:#cbd5e1!important}[data-theme=dark] .why-choose-us-section .MuiTypography-body2{color:#94a3b8!important}[data-theme=dark] .testimonials-section{background-color:#0f172a!important}[data-theme=dark] .testimonials-overline{color:#93c5fd!important}[data-theme=dark] .testimonials-title{color:#f8fafc!important}[data-theme=dark] .testimonials-section .MuiTypography-body1,[data-theme=dark] .testimonials-section .MuiTypography-h6{color:#cbd5e1!important}[data-theme=dark] .testimonials-section .MuiTypography-body2{color:#94a3b8!important}[data-theme=dark] .testimonials-section .testimonial-card{background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #475569;color:#f8fafc}[data-theme=dark] .testimonials-section .testimonial-card:hover{border-color:#60a5fa;box-shadow:0 8px 32px rgba(0,0,0,.3);transform:translateY(-4px)}[data-theme=dark] .testimonials-section .testimonial-text{color:#cbd5e1!important}[data-theme=dark] .testimonials-section .testimonial-author{color:#f8fafc!important}[data-theme=dark] .testimonials-section .testimonial-location,[data-theme=dark] .testimonials-section .testimonial-role{color:#94a3b8!important}[data-theme=dark] .testimonials-section .testimonial-rating{color:#fbbf24!important}[data-theme=dark] .testimonials-section .MuiAvatar-root{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#ffffff}[data-theme=dark] .testimonials-section .testimonial-bg-element{background:radial-gradient(circle,rgba(96,165,250,.1) 0,rgba(96,165,250,0) 70%)!important}[data-theme=dark] .testimonials-section .testimonial-bg-element-2{background:radial-gradient(circle,rgba(15,23,42,.3) 0,rgba(15,23,42,0) 70%)!important}[data-theme=dark] .why-choose-us-section .feature-card{background:linear-gradient(135deg,#334155,#475569);border:1px solid #64748b;color:#f8fafc}[data-theme=dark] .why-choose-us-section .feature-card:hover{border-color:#60a5fa;box-shadow:0 8px 32px rgba(0,0,0,.3);transform:translateY(-8px)}[data-theme=dark] .why-choose-us-section .feature-card .MuiTypography-h5,[data-theme=dark] .why-choose-us-section .feature-card .MuiTypography-h6{color:#f8fafc!important}[data-theme=dark] .why-choose-us-section .feature-card .MuiTypography-body2{color:#cbd5e1!important}[data-theme=dark] .why-choose-us-section .feature-card .MuiSvgIcon-root{color:#60a5fa!important}[data-theme=dark] .why-choose-us-section .feature-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#ffffff}[data-theme=dark] .testimonials-section .quote-icon{color:#60a5fa!important;opacity:.3}[data-theme=dark] .testimonials-section .star-rating{color:#fbbf24!important}[data-theme=dark] .testimonials-section .MuiIconButton-root{background-color:rgba(248,250,252,.1);color:#cbd5e1;border:1px solid #475569}[data-theme=dark] .testimonials-section .MuiIconButton-root:hover{background-color:rgba(96,165,250,.2);color:#f8fafc;border-color:#60a5fa}[data-theme=dark] .testimonials-section .MuiIconButton-root:disabled{background-color:rgba(100,116,139,.1);color:#64748b;border-color:#475569}.hero{--luxury-gold:#c9a962;--luxury-gold-light:#e8d5a3;--luxury-champagne:#f5f0e6;--luxury-ivory:#faf8f5;--luxury-navy:#051044;--font-display:"Cormorant Garamond","Times New Roman",Georgia,serif;--hero-safe-top:env(safe-area-inset-top,0px);--hero-safe-bottom:env(safe-area-inset-bottom,0px);position:relative;height:100vh;height:100dvh;min-height:600px;overflow:hidden;background:var(--luxury-navy)}.hero-image-container{position:absolute;top:0;left:0;width:100%;height:100%;min-height:600px}.hero-image-container--pending .hero-image,.hero-image-container--pending .hero-poster,.hero-image-container--pending .image-overlay{opacity:0!important;visibility:hidden}.hero-image-container--pending .hero-video{opacity:0!important;visibility:visible;pointer-events:none}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;overflow:hidden;z-index:0;transition:opacity 1.1s cubic-bezier(.4,0,.2,1);background-size:cover;background-position:50%;pointer-events:none}.hero-image.active{opacity:1;z-index:1}.hero-image.is-outgoing{opacity:0;z-index:2}.hero-fallback-still,.hero-poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:1;transform:translateZ(0);pointer-events:none}.hero-fallback-still{z-index:1}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:0;transform:translateZ(0);backface-visibility:hidden;transition:opacity .7s ease-out;pointer-events:none}.hero-video.is-ready{z-index:2;opacity:1}.hero-image--video-ready .hero-poster{display:none}.hero--intro-active{background:radial-gradient(ellipse 120% 90% at 50% 35%,#0c1d5c 0,var(--luxury-navy) 48%,#020818 100%)}.hero-intro{position:absolute;inset:0;z-index:3;padding:2rem 1.5rem;text-align:center;color:var(--luxury-ivory);pointer-events:none;overflow:hidden;perspective:1100px;perspective-origin:50% 44%}.hero-intro,.hero-intro-copy{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-intro-copy{position:relative;z-index:2;gap:.25rem;width:min(100%,34rem);padding:0 .5rem;animation:heroIntroCopyFloat 3.2s ease-in-out infinite}.hero-intro-flight{z-index:0;overflow:hidden;animation:heroIntroFlightDrift 3.2s ease-in-out infinite}.hero-intro-flight,.hero-intro-flight-tunnel{position:absolute;inset:0;transform-style:preserve-3d}.hero-intro-flight-tunnel{display:flex;align-items:center;justify-content:center}.hero-intro-flight-ring{position:absolute;width:22vmin;height:12vmin;border:1px solid rgba(201,169,98,.42);border-radius:50%;box-shadow:0 0 24px rgba(201,169,98,.12),inset 0 0 18px rgba(232,213,163,.08);opacity:0;animation:heroIntroTunnelRing 2.9s linear infinite}.hero-intro-flight-streaks{position:absolute;inset:0}.hero-intro-flight-streak{position:absolute;left:50%;top:44%;width:2px;height:min(38vh,280px);margin-left:-1px;background:linear-gradient(180deg,rgba(232,213,163,0),rgba(232,213,163,.75) 42%,rgba(201,169,98,.2));transform-origin:center top;transform:rotate(calc(var(--streak-i) * 20deg)) scaleY(.05);opacity:0;filter:blur(.2px);animation:heroIntroStreakRush 1.75s linear infinite;animation-delay:calc(var(--streak-i) * .09s)}.hero-intro-flight-horizon{position:absolute;left:-20%;right:-20%;bottom:-8%;height:52%;background:linear-gradient(180deg,transparent,rgba(5,16,68,.15) 35%,rgba(5,16,68,.55)),repeating-linear-gradient(90deg,rgba(201,169,98,0),rgba(201,169,98,0) 46px,rgba(201,169,98,.14) 47px,rgba(201,169,98,0) 48px);transform-origin:50% 100%;transform:rotateX(68deg) translateZ(-120px);animation:heroIntroHorizonRush 2.4s linear infinite;opacity:.55}.hero-intro-flight-svg{position:absolute;inset:0;width:100%;height:100%;opacity:.45}.hero-intro-flight-ray{stroke:rgba(232,213,163,.35);stroke-width:1.25;stroke-linecap:round;transform-origin:600px 380px;animation:heroIntroRayPulse 2.2s ease-in-out infinite}.hero-intro-flight-ray:nth-child(odd){animation-delay:.35s}.hero-intro-flight-glow{position:absolute;left:50%;top:44%;width:min(48vw,360px);height:min(48vw,360px);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(232,213,163,.22) 0,rgba(201,169,98,.08) 38%,transparent 72%);animation:heroIntroGlowPulse 2.6s ease-in-out infinite}.hero-intro:before{background:radial-gradient(ellipse 85% 75% at 50% 50%,transparent 25%,rgba(0,0,0,.55) 100%)}.hero-intro:after,.hero-intro:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.hero-intro:after{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-intro--exit{animation:heroIntroFlyThroughExit .75s cubic-bezier(.45,0,.15,1) forwards}.hero-intro--exit .hero-intro-flight{animation:heroIntroFlightExit .75s cubic-bezier(.45,0,.15,1) forwards}.hero-intro--exit .hero-intro-copy{animation:heroIntroCopyExit .75s cubic-bezier(.45,0,.15,1) forwards}.hero-intro-orb{position:absolute;border-radius:50%;filter:blur(28px);opacity:.55;pointer-events:none}.hero-intro-orb--1{width:min(42vw,320px);height:min(42vw,320px);top:12%;left:-8%;background:radial-gradient(circle,rgba(201,169,98,.38) 0,transparent 70%);animation:heroIntroOrbDrift 8s ease-in-out infinite}.hero-intro-orb--2{width:min(36vw,260px);height:min(36vw,260px);right:-6%;bottom:18%;background:radial-gradient(circle,rgba(168,137,63,.28) 0,transparent 72%);animation:heroIntroOrbDrift 10s ease-in-out infinite reverse}.hero-intro-orb--3{width:min(28vw,200px);height:min(28vw,200px);left:50%;top:58%;transform:translateX(-50%);background:radial-gradient(circle,rgba(232,213,163,.2) 0,transparent 70%);animation:heroIntroPulse 6s ease-in-out infinite}.hero-intro-divider{position:relative;z-index:1;width:min(140px,32vw);height:1px;background:linear-gradient(90deg,transparent,var(--luxury-gold) 20%,var(--luxury-gold-light) 50%,var(--luxury-gold) 80%,transparent);opacity:.85}.hero-intro-divider--top{margin-bottom:.5rem;animation:heroIntroDividerIn 1s cubic-bezier(.22,1,.36,1) .05s both}.hero-intro-divider--bottom{margin-top:.35rem;margin-bottom:.15rem;animation:heroIntroDividerIn 1s cubic-bezier(.22,1,.36,1) .22s both}.hero-intro-line{margin:0;position:relative;z-index:1}.hero-intro-line--eyebrow{font-family:var(--font-display);font-size:clamp(1.1rem,2.6vw,1.5rem);font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--luxury-gold-light);opacity:.92;animation:heroIntroSlideLeft 1.1s cubic-bezier(.22,1,.36,1) both}.hero-intro-line--title{font-family:var(--font-display);font-size:clamp(2.75rem,8vw,5rem);font-weight:500;line-height:1.02;letter-spacing:.02em;background:linear-gradient(135deg,var(--luxury-ivory) 0,var(--luxury-gold-light) 42%,var(--luxury-gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 4px 24px rgba(201,169,98,.25));animation:heroIntroSlideRight 1.2s cubic-bezier(.22,1,.36,1) .14s both}.hero-intro-line--subtitle{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:400;font-style:italic;letter-spacing:.18em;color:rgba(245,240,230,.88);animation:heroIntroPop 1s cubic-bezier(.22,1,.36,1) .32s both}.hero-intro-shimmer{position:absolute;bottom:2.25rem;left:50%;width:min(100px,24vw);height:2px;transform:translateX(-50%);border-radius:0;background:rgba(201,169,98,.22);overflow:hidden;z-index:1}.hero-intro-shimmer:after{content:"";display:block;width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(232,213,163,.95),transparent);animation:heroIntroShimmer 2.2s ease-in-out infinite}.hero-content--intro-pending{opacity:0;transform:translate(-50%,-46%);pointer-events:none}.hero-content--revealed{animation:heroContentReveal .9s cubic-bezier(.22,1,.36,1) both}@keyframes heroIntroSlideLeft{0%{opacity:0;transform:translateY(12px);letter-spacing:.5em}to{opacity:1;transform:translateY(0);letter-spacing:.32em}}@keyframes heroIntroSlideRight{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroIntroPop{0%{opacity:0;transform:translateY(16px);letter-spacing:.4em}to{opacity:1;transform:translateY(0);letter-spacing:.18em}}@keyframes heroIntroDividerIn{0%{opacity:0;transform:scaleX(.3)}to{opacity:.85;transform:scaleX(1)}}@keyframes heroIntroTunnelRing{0%{transform:translateZ(-720px) scale(.12);opacity:0}12%{opacity:.85}to{transform:translateZ(280px) scale(2.6);opacity:0}}@keyframes heroIntroStreakRush{0%{transform:rotate(calc(var(--streak-i) * 20deg)) scaleY(.04) translateY(0);opacity:0}18%{opacity:.9}to{transform:rotate(calc(var(--streak-i) * 20deg)) scaleY(1.35) translateY(42vh);opacity:0}}@keyframes heroIntroHorizonRush{0%{transform:rotateX(68deg) translateZ(-120px) translateY(18%);opacity:.2}to{transform:rotateX(68deg) translateZ(180px) translateY(-8%);opacity:.65}}@keyframes heroIntroRayPulse{0%,to{opacity:.25;stroke-width:1}50%{opacity:.7;stroke-width:1.6}}@keyframes heroIntroGlowPulse{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.65}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes heroIntroFlightDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(28px) scale(1.03)}}@keyframes heroIntroCopyFloat{0%,to{transform:translateZ(60px) scale(1)}50%{transform:translateZ(78px) scale(1.02)}}@keyframes heroIntroFlyThroughExit{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(3px)}}@keyframes heroIntroFlightExit{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translateZ(220px) scale(1.45);opacity:0}}@keyframes heroIntroCopyExit{0%{transform:translateZ(60px) scale(1);opacity:1}to{transform:translateZ(180px) scale(1.12);opacity:0}}@keyframes heroIntroOrbDrift{0%,to{transform:translate(0)}50%{transform:translate(12px,-10px)}}@keyframes heroIntroPulse{0%,to{opacity:.35;transform:translateX(-50%) scale(1)}50%{opacity:.6;transform:translateX(-50%) scale(1.08)}}@keyframes heroIntroShimmer{0%{transform:translateX(-120%)}to{transform:translateX(280%)}}@keyframes heroContentReveal{0%{opacity:0;transform:translate(-50%,-42%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.hero-intro,.hero-intro-copy,.hero-intro-flight,.hero-intro-flight-glow,.hero-intro-flight-horizon,.hero-intro-flight-ray,.hero-intro-flight-ring,.hero-intro-flight-streak,.hero-intro-line,.hero-intro-orb,.hero-intro-shimmer:after{animation:none!important}.hero-content--revealed{animation:none}}.hero-image img,.hero-image picture img{transform-origin:center center;backface-visibility:hidden;will-change:transform;animation:heroKenBurns 20s ease-in-out infinite alternate}.hero-image--video img,.hero-image--video picture img{animation:none}.hero-image:nth-child(2) img,.hero-image:nth-child(2) picture img{animation-delay:-5s}.hero-image:nth-child(3) img,.hero-image:nth-child(3) picture img{animation-delay:-9s}.hero-image:nth-child(4) img,.hero-image:nth-child(4) picture img{animation-delay:-13s}.hero-image:nth-child(5) img,.hero-image:nth-child(5) picture img{animation-delay:-17s}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:radial-gradient(ellipse 72% 52% at 50% 44%,rgba(5,10,68,.42) 0,transparent 72%),radial-gradient(ellipse 130% 90% at 50% 100%,rgba(5,10,68,.62) 0,transparent 58%),radial-gradient(ellipse 100% 55% at 50% 0,rgba(0,0,0,.38) 0,transparent 52%),linear-gradient(180deg,rgba(5,10,68,.18),rgba(0,0,0,.12) 42%,rgba(5,10,68,.42))}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:90%;max-width:800px;text-align:center;color:white}.hero-headline-wrap,.hero-tagline-wrap{position:relative;width:fit-content;max-width:42rem;margin-left:auto;margin-right:auto;padding:.2em .45em;isolation:isolate}.hero-headline-wrap:before,.hero-tagline-wrap:before{content:"";position:absolute;inset:-.2em -.45em;z-index:0;pointer-events:none;border-radius:10px;background:rgba(5,10,68,.03);backdrop-filter:blur(22px) saturate(118%);-webkit-backdrop-filter:blur(22px) saturate(118%);mask-image:radial-gradient(ellipse 94% 88% at 50% 50%,#000 48%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 94% 88% at 50% 50%,#000 48%,transparent 100%)}.hero-headline-wrap{margin-bottom:1.15rem;animation:fadeInUp 1s cubic-bezier(.22,1,.36,1) both}.hero-tagline-wrap{max-width:36rem;margin-bottom:2rem;animation:fadeInUp 1s cubic-bezier(.22,1,.36,1) .15s both}.hero-content h1,.hero-headline{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:500;line-height:1.18;letter-spacing:.01em;text-shadow:0 1px 14px rgba(0,0,0,.45)}.hero-content h1,.hero-content p,.hero-headline,.hero-tagline{font-family:var(--font-display);position:relative;z-index:1;display:block;margin:0;padding:0;color:var(--luxury-ivory);background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}.hero-content p,.hero-tagline{font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:400;font-style:italic;line-height:1.55;text-shadow:0 1px 10px rgba(0,0,0,.42)}.hero-location{margin-top:1.75rem;font-size:.8rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--luxury-gold-light);animation:fadeInUp .9s ease}.hero-buttons{display:flex;justify-content:center;align-items:center;gap:1.5rem;animation:fadeInUp .8s ease .4s;animation-fill-mode:both;flex-wrap:wrap}.hero-eligibility-button.MuiButton-root{position:relative;overflow:hidden;isolation:isolate}.hero-eligibility-button.MuiButton-root:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.08) 35%,rgba(255,255,255,.45) 50%,rgba(255,255,255,.08) 65%,transparent);transform:skewX(-22deg);pointer-events:none;z-index:0;opacity:0}.hero-eligibility-button.MuiButton-root:hover:after{animation:heroCtaFlash .7s ease-out forwards}.hero-eligibility-button.MuiButton-root:hover{animation:heroCtaPulse .7s ease-out}.hero-eligibility-button.MuiButton-root>*{position:relative;z-index:1}@keyframes heroCtaFlash{0%{left:-130%;opacity:0}20%{opacity:1}to{left:220%;opacity:0}}@keyframes heroCtaPulse{0%{box-shadow:0 8px 28px rgba(0,73,171,.45)}40%{box-shadow:0 12px 36px rgba(0,73,171,.55),0 0 24px rgba(255,255,255,.22)}to{box-shadow:0 12px 36px rgba(0,73,171,.55)}}@media (prefers-reduced-motion:reduce){.hero-eligibility-button.MuiButton-root:hover,.hero-eligibility-button.MuiButton-root:hover:after{animation:none}}.hero-buttons .hero-contact-button,.hero-buttons .hero-contact-button.MuiButton-outlined,.hero-buttons .hero-contact-button.MuiButton-outlinedInherit{color:var(--luxury-ivory);-webkit-text-fill-color:var(--luxury-ivory);border:1px solid rgba(232,213,163,.85);background-color:transparent}.hero-buttons .hero-contact-button.MuiButton-outlined:hover,.hero-buttons .hero-contact-button:hover{color:var(--luxury-champagne);-webkit-text-fill-color:var(--luxury-champagne);border:1px solid var(--luxury-gold-light);background-color:rgba(201,169,98,.12);transform:translateY(-2px)}.primary-button{padding:1rem 2rem;border-radius:2px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:all .3s ease;background:linear-gradient(135deg,#c9a962,#a8893f);color:#051044;display:inline-block}.primary-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#e8d5a3,#c9a962)}.secondary-button{background-color:transparent;color:white;border:2px solid white}.secondary-button:hover{transform:translateY(-2px)}@media (max-width:768px){.hero{height:100dvh}.hero,.hero-image-container{min-height:100dvh}.hero-intro{padding:calc(1.25rem + var(--hero-safe-top)) 1rem calc(1.25rem + var(--hero-safe-bottom));perspective:760px;perspective-origin:50% 46%}.hero-intro-copy{width:100%;max-width:22rem;padding:0 .25rem}.hero-intro-line--eyebrow{font-size:clamp(.82rem,3.6vw,1.05rem);letter-spacing:.2em}.hero-intro-line--title{font-size:clamp(2rem,10vw,2.85rem);line-height:1.06;max-width:12ch;text-wrap:balance}.hero-intro-line--subtitle{font-size:clamp(1.1rem,4.8vw,1.45rem);letter-spacing:.12em}.hero-intro-divider{width:min(110px,40vw)}.hero-intro-shimmer{bottom:calc(1.5rem + var(--hero-safe-bottom))}.hero-intro-flight-streak:nth-child(2n){display:none}.hero-intro-flight-streak{height:min(30vh,200px);width:1.5px}.hero-intro-flight-horizon{height:42%;opacity:.38}.hero-intro-flight-svg{opacity:.28}.hero-intro-flight-glow{width:min(62vw,260px);height:min(62vw,260px)}.hero-intro-orb--1{width:min(56vw,220px);height:min(56vw,220px)}.hero-intro-orb--2{width:min(48vw,180px);height:min(48vw,180px)}.hero-intro-orb--3{width:min(40vw,140px);height:min(40vw,140px)}.hero-intro-flight-ring:nth-child(n+5){display:none}@keyframes heroIntroSlideLeft{0%{opacity:0;transform:translateY(10px);letter-spacing:.28em}to{opacity:1;transform:translateY(0);letter-spacing:.2em}}@keyframes heroIntroPop{0%{opacity:0;transform:translateY(12px);letter-spacing:.22em}to{opacity:1;transform:translateY(0);letter-spacing:.12em}}.hero-content{width:min(95%,26rem);padding:0 1rem var(--hero-safe-bottom);top:42%;transform:translate(-50%,-50%)}.hero-content--intro-pending{transform:translate(-50%,-44%)}.hero-headline-wrap,.hero-tagline-wrap{width:min(100%,22rem);padding:.55rem .7rem}.hero-headline-wrap{margin-bottom:.9rem}.hero-headline-wrap:before{inset:-.1em -.25em;border-radius:8px;background:rgba(5,10,68,.08);mask-image:radial-gradient(ellipse 96% 90% at 50% 50%,#000 52%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 96% 90% at 50% 50%,#000 52%,transparent 100%)}.hero-tagline-wrap{margin-bottom:1.35rem}.hero-tagline-wrap:before{inset:0;border-radius:2px;background:rgba(5,10,68,.82);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:0 8px 28px rgba(0,0,0,.28);mask-image:none;-webkit-mask-image:none}.hero-content h1,.hero-headline{font-size:clamp(1.75rem,7.2vw,2.25rem);line-height:1.2;text-wrap:balance}.hero-content p,.hero-tagline{font-size:clamp(1.05rem,4.6vw,1.2rem);font-weight:500;font-style:normal;line-height:1.58;color:#ffffff;text-wrap:pretty;text-shadow:0 1px 3px rgba(0,0,0,.55)}.hero-location{margin-top:1.25rem;font-size:.68rem;letter-spacing:.2em}.hero-buttons{flex-direction:column;width:100%;gap:.75rem;padding:0 .15rem}.hero-buttons .hero-contact-button.MuiButton-root,.hero-buttons .hero-eligibility-button.MuiButton-root{width:100%;max-width:100%;min-height:48px;justify-content:center}.hero-faq-button.MuiButton-root{width:min(100%,18rem);min-height:44px;font-size:.72rem!important;letter-spacing:.08em!important;padding:.65rem 1rem!important;white-space:normal;line-height:1.35}.primary-button,.secondary-button{width:100%;text-align:center;min-height:48px;font-size:1rem;font-weight:600}.question-animation-container{height:48px;margin-bottom:.85rem}.question-mark-icon,.question-mark-moving,.question-transforming{font-size:2.35rem!important}.faq-button-container button{font-size:.875rem;padding:.75rem 1.5rem;min-height:44px}}@media (max-width:480px){.hero-intro-copy{max-width:19rem}.hero-intro-line--eyebrow{letter-spacing:.14em}.hero-intro-line--title{font-size:clamp(1.75rem,11vw,2.2rem);max-width:11ch}.hero-intro-line--subtitle{letter-spacing:.1em}.hero-content{top:40%;width:96%}.hero-headline-wrap{margin-bottom:.7rem}.hero-tagline-wrap{width:min(100%,19.5rem);margin-bottom:1.1rem;padding:.65rem .75rem}.hero-content h1,.hero-headline{font-size:clamp(1.55rem,8.2vw,1.95rem)}.hero-content p,.hero-tagline{font-size:1rem;line-height:1.55}.hero-buttons{gap:.65rem}.primary-button,.secondary-button{font-size:.875rem;padding:.875rem 1.5rem}.question-mark-icon,.question-mark-moving,.question-transforming{font-size:2rem!important}}@media (max-width:768px) and (orientation:landscape){.hero{min-height:100dvh;height:100dvh}.hero-intro{padding-top:calc(.75rem + var(--hero-safe-top));padding-bottom:calc(.75rem + var(--hero-safe-bottom))}.hero-intro-copy{max-width:28rem}.hero-intro-line--title{font-size:clamp(1.65rem,6.5vw,2.2rem);max-width:none}.hero-intro-line--eyebrow,.hero-intro-line--subtitle{font-size:.95rem}.hero-intro-shimmer{bottom:calc(.75rem + var(--hero-safe-bottom))}.hero-intro-flight-horizon{display:none}.hero-content{top:50%;width:min(92%,40rem);transform:translate(-50%,-50%)}.hero-headline-wrap{margin-bottom:.5rem}.hero-tagline-wrap{width:min(100%,34rem);margin-bottom:.75rem;padding:.55rem .85rem}.hero-content h1,.hero-headline{font-size:clamp(1.45rem,4.8vw,1.85rem)}.hero-content p,.hero-tagline{font-size:.9rem;line-height:1.48}.hero-location{margin-top:.65rem}.hero-buttons{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.65rem}.hero-buttons .hero-contact-button.MuiButton-root,.hero-buttons .hero-eligibility-button.MuiButton-root{width:auto;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.5rem);min-width:9.5rem;max-width:calc(50% - .35rem);min-height:44px;font-size:.72rem!important;padding-left:.75rem!important;padding-right:.75rem!important}.primary-button,.secondary-button{width:auto;min-width:160px}.question-animation-container{height:36px;margin-bottom:.5rem}.question-mark-icon,.question-mark-moving,.question-transforming{font-size:1.85rem!important}}@media (max-width:768px) and (max-height:680px){.hero-content{top:46%}.hero-intro-copy{transform:scale(.94)}.question-animation-container{height:40px;margin-bottom:.55rem}}@keyframes heroKenBurns{0%{transform:scale(1.05) translateZ(0)}to{transform:scale(1.12) translate3d(-1.2%,-.8%,0)}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(201,169,98,.5)}70%{transform:scale(1.03);box-shadow:0 0 0 10px rgba(201,169,98,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(201,169,98,0)}}.faq-button-container{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;animation:fadeInDown .8s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-button-container button{font-size:.9rem;padding:8px 16px}}.about-section,[data-theme=dark] .faq-button-final .MuiButton-root,[data-theme=dark] .faq-button-final .MuiButton-root:hover{color:white!important}.about-section{text-align:center!important}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg) scale(1.1)}75%{transform:rotate(10deg) scale(1.1)}}@keyframes moveToCenter{0%{left:50px;transform:translateX(0)}to{left:50%;transform:translateX(-50%)}}@keyframes scaleAndFade{0%{transform:translateX(-50%) scale(1);opacity:1}50%{transform:translateX(-50%) scale(1.3);opacity:.7}to{transform:translateX(-50%) scale(1.5);opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInScale{0%{opacity:0;transform:translateX(-50%) scale(.3)}to{opacity:1;transform:translateX(-50%) scale(1)}}.question-animation-container{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;height:60px}@media (max-width:768px){.question-animation-container{height:50px}.question-mark-icon,.question-mark-moving,.question-transforming{font-size:2.5rem!important}@keyframes moveToCenter{0%{left:10px;transform:translateX(0)}to{left:50%;transform:translateX(-50%)}}}.about-section h2{color:white!important;text-shadow:0 2px 4px rgba(0,0,0,.7)!important}.about-section p{text-shadow:0 1px 3px rgba(0,0,0,.7)!important}.about-hero,.about-section p{color:white!important}.about-hero h1,.about-hero h2,.about-hero h3,.about-hero h4,.about-hero h5,.about-hero p{color:white!important;text-shadow:0 1px 4px rgba(0,0,0,.4)!important}[data-theme=dark] .hero{background:linear-gradient(135deg,#0f172a,#1e293b)}[data-theme=dark] .image-overlay{background:rgba(15,23,42,.28)}[data-theme=dark] .hero-content{color:#f8fafc}[data-theme=dark] .hero-title{color:#f8fafc;text-shadow:0 2px 8px rgba(0,0,0,.8)}[data-theme=dark] .hero-subtitle{color:#cbd5e1;text-shadow:0 1px 4px rgba(0,0,0,.6)}[data-theme=dark] .hero-cta{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#ffffff}[data-theme=dark] .hero-cta:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 24px rgba(59,130,246,.4)}[data-theme=dark] .hero-secondary-cta{border-color:#60a5fa;color:#60a5fa}[data-theme=dark] .hero-secondary-cta:hover{background-color:rgba(96,165,250,.1);border-color:#93c5fd;color:#93c5fd}.faq-modal-header,.faq-modal-header *,.faq-modal-header .MuiIconButton-root,.faq-modal-header .MuiSvgIcon-root,.faq-modal-header .MuiTypography-h5,.faq-modal-header .MuiTypography-h6,.faq-modal-header .MuiTypography-root,.faq-modal-header .faq-modal-title,.faq-modal-header h2,.faq-modal-header.MuiDialogTitle-root,.faq-modal-header.MuiTypography-h2,.faq-modal-header.MuiTypography-h6,.faq-modal-header.MuiTypography-root{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.faq-slide-transition .MuiDialog-paper{will-change:transform,opacity,filter;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .44s ease,filter .56s ease,box-shadow .56s ease}.faq-slide-transition--entering .MuiDialog-paper,.faq-slide-transition--exited .MuiDialog-paper{opacity:0;transform:translate(38vw,-42vh) scale(.88) rotate(2deg);transform-origin:center center;filter:blur(8px);box-shadow:0 8px 24px rgba(5,10,68,.12)}.faq-slide-transition--entered .MuiDialog-paper{opacity:1;transform:translate(0) scale(1) rotate(0deg);filter:blur(0)}.faq-slide-transition--exiting .MuiDialog-paper{opacity:0;transform:translate(22vw,-28vh) scale(.94) rotate(1deg);filter:blur(4px)}@media (max-width:768px){.faq-slide-transition--entering .MuiDialog-paper,.faq-slide-transition--exited .MuiDialog-paper{transform:translate(30vw,-100%) scale(.96) rotate(1deg)}.faq-slide-transition--exiting .MuiDialog-paper{transform:translate(18vw,-65%) scale(.98) rotate(.5deg)}}@media (prefers-reduced-motion:reduce){.faq-slide-transition .MuiDialog-paper{transition:opacity .2s ease!important}.faq-slide-transition .MuiDialog-paper,.faq-slide-transition--entering .MuiDialog-paper,.faq-slide-transition--exited .MuiDialog-paper,.faq-slide-transition--exiting .MuiDialog-paper{transform:none!important;filter:none!important}}.faq-modal-header,.faq-modal-header.MuiDialogTitle-root{background:linear-gradient(135deg,#003d8c,#0049ab)!important}.faq-modal-title{margin:0;font-weight:700}[data-theme=dark] .faq-modal .MuiDialog-paper{background:#1e293b;color:#f8fafc}[data-theme=dark] .faq-modal .MuiDialogTitle-root{color:#f8fafc;border-bottom-color:#334155}[data-theme=dark] .faq-modal .MuiAccordion-root{background:#334155;border:1px solid #475569;color:#f8fafc}[data-theme=dark] .faq-modal .MuiAccordionSummary-root{background:#334155;color:#f8fafc}[data-theme=dark] .faq-modal .MuiAccordionDetails-root{background:#1e293b;color:#cbd5e1}[data-theme=dark] .faq-modal .MuiTypography-root{color:inherit}@media (prefers-reduced-motion:reduce){.hero-buttons,.hero-content h1,.hero-content p,.hero-image img,.hero-image picture img,.hero-location{animation:none}.hero-video{display:none}}.eligibility-modal-header,.eligibility-modal-header.MuiDialogTitle-root{background:linear-gradient(135deg,#003d8c,#0049ab)!important;color:#ffffff!important}.eligibility-modal-header .MuiIconButton-root,.eligibility-modal-header .MuiSvgIcon-root,.eligibility-modal-header .MuiTypography-root,.eligibility-modal-header .eligibility-modal-step,.eligibility-modal-header .eligibility-modal-title{color:#ffffff!important}.eligibility-modal-header-icon{background:#ffffff!important}.eligibility-modal-header-icon .MuiSvgIcon-root{color:#003d8c!important}@keyframes resultFadeIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes iconBounce{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(0,61,140,.4)}50%{box-shadow:0 0 0 10px rgba(0,61,140,0)}}@keyframes pulseGlowDark{0%,to{box-shadow:0 0 0 0 rgba(96,165,250,.4)}50%{box-shadow:0 0 0 10px rgba(96,165,250,0)}}.progress-bar{transition:width .5s ease-in-out}.result-container{animation:resultFadeIn .8s ease-out}.result-icon{animation:iconBounce .6s ease-out .3s both}.result-text{animation:fadeInUp .6s ease-out .5s both}.result-buttons{animation:fadeInUp .6s ease-out .7s both}[data-theme=dark] .nav-button:hover:not(:disabled){box-shadow:none!important}[data-theme=dark] .nav-button{position:relative;z-index:20;opacity:1!important;visibility:visible!important;display:flex!important}[data-theme=dark] .nav-button,[data-theme=dark] .nav-button.Mui-focusVisible,[data-theme=dark] .nav-button:active,[data-theme=dark] .nav-button:focus{outline:none!important;box-shadow:none!important}.nav-button,.nav-button:disabled{opacity:1!important;visibility:visible!important;display:flex!important}@media (max-width:768px){.question-container{padding:16px}.option-card{margin-bottom:12px}.nav-buttons{flex-direction:column;gap:12px}.nav-button{width:100%}}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.option-card:focus-within{outline:2px solid #003d8c;outline-offset:2px}.nav-button:focus{outline:2px solid #003d8c;outline-offset:2px}@media (prefers-contrast:high){.option-card{border:2px solid #000}.option-card.selected{background-color:#000;color:#fff}}