@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/satoshi-400.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/satoshi-500.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/satoshi-700.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/satoshi-800.woff2)format("woff2")}@property --accent-300{syntax:"<color>";inherits:true;initial-value:#fde047}@property --accent-400{syntax:"<color>";inherits:true;initial-value:#facc15}@property --accent-500{syntax:"<color>";inherits:true;initial-value:#eab308}@property --accent-600{syntax:"<color>";inherits:true;initial-value:#ca8a04}@property --accent-glow{syntax:"<color>";inherits:true;initial-value:#eab30899}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold-300:#fde047;--gold-400:#facc15;--gold-500:#eab308;--gold-600:#ca8a04;--gold-glow:#eab30899;--accent-300:#fde047;--accent-400:#facc15;--accent-500:#eab308;--accent-600:#ca8a04;--accent-glow:#eab30899;--accent-rgb:234, 179, 8;--gradient-accent:linear-gradient(135deg, #fef08a 0%, #facc15 50%, #ca8a04 100%);--gradient-accent-text:linear-gradient(135deg, #fef9c3 0%, #facc15 40%, #a16207 100%);--dark-800:#1a1625;--dark-850:#13101c;--dark-900:#0d0b14;--dark-950:#05040a;--accent-blue:#7c9cbf;--accent-blue-glow:#7c9cbf66;--font-heading:"Satoshi", sans-serif;--font-body:"Inter", sans-serif;--gradient-gold:linear-gradient(135deg, #fef08a 0%, #facc15 50%, #ca8a04 100%);--gradient-gold-text:linear-gradient(135deg, #fef9c3 0%, #facc15 40%, #a16207 100%);--gradient-glass:linear-gradient(145deg, #ffffff0f 0%, #ffffff03 100%);--section-padding:clamp(3.5rem, 6vw, 6rem);--container-max:1200px;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:1.5rem;--radius-full:9999px;--ease-smooth:cubic-bezier(.16, 1, .3, 1);--ease-elastic:cubic-bezier(.175, .885, .32, 1.275);transition:--accent-300 .6s,--accent-400 .6s,--accent-500 .6s,--accent-600 .6s,--accent-glow .6s}.theme-green{--accent-300:#b5d45e;--accent-400:#8fb835;--accent-500:#739a26;--accent-600:#5c7e1c;--accent-glow:#8fb83599;--accent-rgb:143, 184, 53;--gradient-accent:linear-gradient(135deg, #b5d45e 0%, #8fb835 50%, #5c7e1c 100%);--gradient-accent-text:linear-gradient(135deg, #d0e88a 0%, #8fb835 40%, #4a6816 100%)}.theme-purple{--accent-300:#d8b4fe;--accent-400:#c084fc;--accent-500:#a855f7;--accent-600:#9333ea;--accent-glow:#a855f799;--accent-rgb:168, 85, 247;--gradient-accent:linear-gradient(135deg, #e9d5ff 0%, #a855f7 50%, #7e22ce 100%);--gradient-accent-text:linear-gradient(135deg, #f3e8ff 0%, #a855f7 40%, #7e22ce 100%)}.theme-amber{--accent-300:#fdba74;--accent-400:#fb923c;--accent-500:#f97316;--accent-600:#ea580c;--accent-glow:#f9731699;--accent-rgb:249, 115, 22;--gradient-accent:linear-gradient(135deg, #fdba74 0%, #f97316 50%, #ea580c 100%);--gradient-accent-text:linear-gradient(135deg, #fed7aa 0%, #f97316 40%, #c2410c 100%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{overflow:hidden scroll}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;background:0 0;border:none}img{max-width:100%;display:block}body{font-family:var(--font-body);color:#e2e8f0;-webkit-font-smoothing:antialiased;background-color:#070a12;line-height:1.6;overflow-x:hidden}#root{width:100%}::selection{background:rgba(var(--accent-rgb), .3)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-weight:700;line-height:1.15}h1{letter-spacing:-.03em;padding-bottom:.05em;font-size:max(2.5rem,min(6vw,5.5rem));font-weight:800;line-height:1.2}h2{background:linear-gradient(135deg,#e2e8f0 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:max(2rem,min(4.5vw,3.5rem));font-weight:700}h3{font-size:max(1.15rem,min(2vw,1.5rem))}.text-gold{background:linear-gradient(135deg, var(--accent-300) 0%, var(--accent-400) 40%, var(--accent-600) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.15em;display:inline-block}.section-marker{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.section-marker-line{background:linear-gradient(90deg, var(--accent-500), var(--accent-400));transform-origin:0;border-radius:1px;width:32px;height:2px}.section-marker-number{color:var(--accent-400);letter-spacing:.02em;font-family:Courier New,Consolas,monospace;font-size:.8rem;font-weight:700}.section-marker-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-size:.7rem;font-weight:600}.section-header .section-marker{justify-content:center}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blob-drift-1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(40px,-50px)scale(1.05)}50%{transform:translate(-30px,-80px)scale(.95)}75%{transform:translate(50px,-30px)scale(1.03)}}@keyframes blob-drift-2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-50px,40px)scale(1.06)}66%{transform:translate(35px,-60px)scale(.94)}}@keyframes blob-drift-3{0%,to{transform:translate(0)scale(1)}20%{transform:translate(60px,25px)scale(1.04)}40%{transform:translate(-20px,-70px)scale(.96)}60%{transform:translate(-45px,15px)scale(1.07)}80%{transform:translate(30px,-40px)scale(.95)}}@keyframes blob-drift-4{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,-55px)scale(1.08)}}.blob-drift-1{will-change:transform;animation:8s ease-in-out infinite blob-drift-1}.blob-drift-2{will-change:transform;animation:12s ease-in-out infinite blob-drift-2}.blob-drift-3{will-change:transform;animation:16s ease-in-out infinite blob-drift-3}.blob-drift-4{will-change:transform;animation:22s ease-in-out infinite blob-drift-4}.reveal-item{opacity:0;transition:opacity 1.8s cubic-bezier(.16,1,.3,1),transform 1.8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.revealed .reveal-item{opacity:1;transform:translateY(0)}.revealed .reveal-item:first-child{transition-delay:0s}.revealed .reveal-item:nth-child(2){transition-delay:.25s}.revealed .reveal-item:nth-child(3){transition-delay:.5s}.revealed .reveal-item:nth-child(4){transition-delay:.75s}.revealed .reveal-item:nth-child(5){transition-delay:1s}.revealed .reveal-item:nth-child(6){transition-delay:1.25s}.revealed .reveal-item:nth-child(7){transition-delay:1.5s}.revealed .reveal-item:nth-child(8){transition-delay:1.75s}.revealed .reveal-item:nth-child(9){transition-delay:2s}.revealed .reveal-item:nth-child(10){transition-delay:2.25s}.revealed .reveal-item:nth-child(11){transition-delay:2.5s}.revealed .reveal-item:nth-child(12){transition-delay:2.75s}.reveal-card{opacity:0;transition:opacity 1.8s cubic-bezier(.16,1,.3,1),transform 1.8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal-card.revealed{opacity:1;transform:translateY(0)}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.page-transition{animation:.6s ease-out both page-enter}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-scale-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.hero-stagger-1{animation:1.4s cubic-bezier(.4,0,.2,1) .2s both hero-scale-in}.hero-stagger-2{animation:1.4s cubic-bezier(.4,0,.2,1) .5s both hero-fade-up}.hero-stagger-3{animation:1.6s cubic-bezier(.4,0,.2,1) .9s both hero-fade-up}.hero-stagger-4{animation:1.4s cubic-bezier(.4,0,.2,1) 1.4s both hero-fade-up}.hero-stagger-5{animation:1.4s cubic-bezier(.4,0,.2,1) 2s both hero-fade-up}.timeline-circle{opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:scale(0)}.timeline-circle:hover{box-shadow:0 0 30px rgba(var(--accent-rgb), .6);transform:scale(1.2)}.timeline-line{transform-origin:top;transition:transform 3s cubic-bezier(.16,1,.3,1) .8s;transform:scaleY(0)}.timeline-content{opacity:0;transition:opacity 1.5s cubic-bezier(.16,1,.3,1) .5s,transform 1.5s cubic-bezier(.16,1,.3,1) .5s;transform:translate(30px)}.timeline-step.in-view .timeline-circle{opacity:1;transform:scale(1)}.timeline-step.in-view .timeline-line{transform:scaleY(1)}.timeline-step.in-view .timeline-content{opacity:1;transform:translate(0)}.glass-card{background:var(--gradient-glass);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);transition:border-color .4s var(--ease-smooth), background .4s var(--ease-smooth), box-shadow .4s var(--ease-smooth);contain:layout style paint;border:1px solid #ffffff12;padding:2rem;position:relative;overflow:hidden}.glass-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a,#0000);width:50%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.glass-card:hover:after{transition:all .7s ease-in-out;left:150%}.glass-card:hover{border-color:#ffffff26;box-shadow:0 16px 40px -8px #0006}.vertical-card{text-align:center;height:100%;transition:transform .45s cubic-bezier(.34, 1.56, .64, 1), border-color .4s var(--ease-smooth), box-shadow .5s var(--ease-smooth), background .4s var(--ease-smooth);flex-direction:column;align-items:center;padding-top:2rem;display:flex}.vertical-card--live{cursor:pointer}.vertical-card--live:hover{box-shadow:0 24px 60px -12px rgba(var(--card-accent), .2), 0 0 30px -5px rgba(var(--card-accent), .1);transform:scale(1.035)translateY(-6px);border-color:rgba(var(--card-accent), .6)!important}.vertical-card--live:after{background:linear-gradient(90deg, transparent, rgba(var(--card-accent), .08), transparent)!important}.vertical-card--soon{cursor:default}.vertical-card--soon:hover{box-shadow:none;border-color:#ffffff12;transform:none}.vertical-card--soon:after{display:none!important}.vertical-card__badge{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;background:#1e293be6;border:1px solid #ffffff1a;border-radius:1rem;margin-bottom:1.5rem;padding:.3rem .9rem;font-size:.7rem;font-weight:800;display:inline-block}.vertical-card__badge--live{background:var(--gradient-gold);color:#000;border:none;box-shadow:0 0 15px #eab3084d}.vertical-card__icon{width:4.5rem;height:4.5rem;transition:transform .4s cubic-bezier(.34, 1.56, .64, 1), box-shadow .4s var(--ease-smooth), border-color .4s var(--ease-smooth);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.vertical-card--live:hover .vertical-card__icon{box-shadow:0 0 20px rgba(var(--card-accent), .25);transform:scale(1.15)rotate(8deg);border-color:rgba(var(--card-accent), .5)!important}.vertical-card__cta{color:var(--gold-400);transition:gap .35s var(--ease-smooth), color .3s;justify-content:center;align-items:center;gap:.3rem;margin-top:1rem;font-size:.8rem;font-weight:600;display:flex}.vertical-card__arrow{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.vertical-card--live:hover .vertical-card__cta{color:var(--gold-300);gap:.55rem}.vertical-card--live:hover .vertical-card__arrow{transform:translate(3px)}.gold-hover-card{transition:transform .45s cubic-bezier(.34, 1.56, .64, 1), border-color .4s var(--ease-smooth), box-shadow .5s var(--ease-smooth)}.gold-hover-card:hover{box-shadow:0 20px 50px -10px rgba(var(--accent-rgb), .15), 0 0 25px -5px rgba(var(--accent-rgb), .08);transform:scale(1.03)translateY(-6px);border-color:rgba(var(--accent-rgb), .45)!important}.gold-hover-card:after{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .06), transparent)!important}.gold-hover-card__icon{transition:transform .4s cubic-bezier(.34, 1.56, .64, 1), box-shadow .4s var(--ease-smooth), border-color .4s var(--ease-smooth)}.gold-hover-card:hover .gold-hover-card__icon{box-shadow:0 0 18px rgba(var(--accent-rgb), .2);transform:scale(1.12)rotate(6deg);border-color:rgba(var(--accent-rgb), .4)!important}.problem-card{text-align:left;align-items:flex-start;gap:1rem;display:flex}.problem-card-icon{color:#ef4444;background:#ef444414;border-radius:50%;justify-content:center;align-items:center;width:3rem;min-width:3rem;height:3rem;display:flex}.problem-card-text{min-width:0}@media (min-width:640px){.problem-card{text-align:center;flex-direction:column;align-items:center}.problem-card-icon{margin-bottom:.5rem}}.feature-card{border-radius:var(--radius-md);transition:border-color .4s var(--ease-smooth), background .4s var(--ease-smooth), box-shadow .4s var(--ease-smooth);background:#0d0b1480;border:1px solid #ffffff0d;align-items:flex-start;gap:.75rem;height:100%;padding:1rem 1.25rem;display:flex;position:relative}.feature-card:hover{border-color:rgba(var(--accent-rgb), .3);background:#0d0b14cc;box-shadow:0 12px 30px #0000004d}.feature-card-icon{background:rgba(var(--accent-rgb), .08);width:2.25rem;min-width:2.25rem;height:2.25rem;color:var(--accent-400);border:1px solid rgba(var(--accent-rgb), .12);border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:0;transition:all .3s;display:flex}.feature-card:hover .feature-card-icon{background:rgba(var(--accent-rgb), .15);border-color:rgba(var(--accent-rgb), .3);box-shadow:0 0 15px rgba(var(--accent-rgb), .15)}.feature-card-text{min-width:0}.feature-card-text h3{margin-bottom:.15rem;font-size:.95rem}.feature-card-text p{color:#94a3b8;font-size:.8rem;line-height:1.5}.features-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.features-grid{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.features-grid>*{flex:0 0 calc(50% - .375rem)}}@media (min-width:960px){.features-grid{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.features-grid>*{flex:0 0 calc(33.333% - .84rem)}.feature-card{background:var(--gradient-glass);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);text-align:center;border:1px solid #ffffff12;flex-direction:column;align-items:center;gap:0;padding:2rem 1.75rem;overflow:hidden}.feature-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a,#0000);width:50%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.feature-card:hover:after{transition:all .7s ease-in-out;left:150%}.feature-card:hover{border-color:rgba(var(--accent-rgb), .4);box-shadow:0 16px 40px -8px #0006}.feature-card-icon{border:1px solid rgba(var(--accent-rgb), .15);border-radius:50%;width:3.25rem;min-width:3.25rem;height:3.25rem;margin-bottom:1.25rem}.feature-card-text h3{margin-bottom:.4rem;font-size:1.05rem}.feature-card-text p{font-size:.85rem;line-height:1.55}}.btn{border-radius:var(--radius-full);font-family:var(--font-heading);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-flex;position:relative}.btn-primary{background:linear-gradient(135deg, var(--accent-300) 0%, var(--accent-400) 50%, var(--accent-600) 100%);color:#000;border:none}.btn-primary:before{content:"";background:var(--accent-400);filter:blur(20px);opacity:.3;z-index:-1;border-radius:inherit;transition:opacity .3s,background .6s;position:absolute;top:0;bottom:0;left:0;right:0}.btn-primary:hover{transform:translateY(-2px)}.btn-primary:hover:before{opacity:.5}.btn-secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff26}.btn-secondary:hover{background:#ffffff1f;border-color:#fff6;transform:translateY(-2px)}.container{max-width:var(--container-max);margin:0 auto;padding:0 1.25rem}.section{padding:var(--section-padding) 0;scroll-margin-top:5rem;position:relative;overflow-x:hidden}.section-header{text-align:center;margin-bottom:4rem;max-width:700px;margin-inline-start:auto;margin-inline-end:auto}.section-header p{color:#94a3b8;margin-top:1rem;font-size:1.1rem}.grid-2{grid-template-columns:1fr;gap:2rem;display:grid}.grid-3{grid-template-columns:1fr;gap:1.5rem;display:grid}.grid-4{grid-template-columns:1fr;gap:1rem;display:grid}.responsive-verticals{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.responsive-verticals>*{flex:0 0 100%;min-width:0}@media (min-width:640px){.responsive-verticals>*{flex:0 0 calc(50% - .75rem)}}@media (min-width:960px){.responsive-verticals>*{flex:0 0 calc(33.333% - 1rem)}}.destination-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:.75rem;max-width:500px;margin:0 auto;display:grid}.destination-grid .destination-pill{cursor:default;text-align:center;background:#eab3080a;border:1px solid #eab3081f;border-radius:3rem;justify-content:center;align-items:center;gap:.6rem;height:100%;padding:.7rem 1rem;transition:border-color .3s,box-shadow .3s;display:flex}.destination-grid .destination-pill:hover{border-color:#eab30866;box-shadow:0 8px 25px #eab30826}.destination-grid .pill-icon{color:var(--gold-400);flex-shrink:0;display:flex}.destination-grid .pill-label{color:#cbd5e1;font-size:.88rem;font-weight:600;line-height:1.3}@media (min-width:640px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.grid-3>*{flex:0 0 calc(50% - .75rem)}.grid-4{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.grid-4>*{flex:0 0 calc(50% - .75rem)}.destination-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;max-width:700px}.destination-grid .destination-pill{padding:.8rem 1.25rem}.destination-grid .pill-label{font-size:.9rem}}@media (min-width:960px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.destination-grid{gap:1rem;max-width:800px}.destination-grid .destination-pill{padding:.85rem 1.5rem}.destination-grid .pill-label{font-size:.95rem}}.navbar{-webkit-backdrop-filter:blur(32px);border:1px solid rgba(var(--accent-rgb), .15);z-index:1000;width:min(95%,1100px);box-shadow:0 0 12px rgba(var(--accent-rgb), .1), 0 0 30px rgba(var(--accent-rgb), .04), 0 8px 32px #0000004d;background:#0a0a0fa6;border-radius:1.5rem;padding:.6rem 1.5rem;transition:background .3s,border-color .3s,box-shadow .3s;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.navbar.scrolled{border-color:rgba(var(--accent-rgb), .25);box-shadow:0 0 18px rgba(var(--accent-rgb), .15), 0 0 40px rgba(var(--accent-rgb), .06), 0 8px 32px #0006;background:#050508d9}.navbar-inner{align-items:center;gap:1rem;width:100%;display:flex}.navbar-logo{font-family:var(--font-heading);color:#fff;letter-spacing:-.03em;flex-shrink:0;align-items:center;gap:.4rem;font-size:1.4rem;font-weight:800;display:flex}.navbar-logo-text{display:flex}.logo-path{background:linear-gradient(135deg,#e2e8f0 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-ra{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.navbar-links{flex:1;justify-content:center;gap:2rem;list-style:none;display:none}.navbar-links a{color:#94a3b8;font-size:.9rem;font-weight:500;transition:color .2s}.navbar-links a:hover{color:#fff}.navbar-actions{justify-content:flex-end;align-items:center;gap:.75rem;min-width:120px;display:none}.btn-nav{padding:.5rem 1.25rem;font-size:.85rem}.navbar-hamburger{color:#e2e8f0;cursor:pointer;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;transition:color .2s;display:flex}.navbar-hamburger:hover{color:#fff}@media (min-width:769px){.navbar-links,.navbar-actions{display:flex}.navbar-hamburger,.navbar-expand,.navbar-backdrop{display:none!important}}.navbar-backdrop{z-index:999;opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s,visibility .3s;position:fixed;top:0;bottom:0;left:0;right:0}.navbar-backdrop.open{opacity:1;visibility:visible}.navbar-expand{opacity:0;max-height:0;padding:0 .25rem;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .2s;overflow:hidden}.navbar.expanded .navbar-expand{opacity:1;max-height:calc(100dvh - 4rem);transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s 50ms;overflow-y:auto}.navbar-expand::-webkit-scrollbar{width:3px}.navbar-expand::-webkit-scrollbar-track{background:0 0}.navbar-expand::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.navbar.expanded{-webkit-backdrop-filter:blur(40px);border-radius:1.25rem;max-height:calc(100dvh - 1rem);padding-bottom:1rem;overflow:hidden;border-color:rgba(var(--accent-rgb), .15)!important;box-shadow:0 0 12px rgba(var(--accent-rgb), .08), 0 8px 32px #0009!important;background:#05040afa!important}.navbar-expand-divider{background:#ffffff14;height:1px;margin:.4rem 0}.navbar-expand-section{flex-direction:column;gap:.1rem;padding:.15rem 0;display:flex}.navbar-expand-label{color:#64748b;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:600;font-family:var(--font-body);padding:.35rem .5rem .25rem}.navbar-expand-link{border-radius:var(--radius-sm);color:#cbd5e1;font-family:var(--font-heading);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:.65rem;width:100%;padding:.55rem .5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.navbar-expand-link:hover{color:#fff;background:#ffffff0d}.navbar-expand-link.active{color:var(--accent-400);background:rgba(var(--accent-rgb), .08)}.navbar-expand-indicator{color:var(--accent-400);opacity:.6;margin-left:auto}.navbar-expand-cta{padding:.4rem 0 .35rem}.btn-expand-cta{justify-content:center;width:100%;padding:.7rem 1.5rem;font-size:.85rem}.hero{text-align:center;justify-content:center;align-items:flex-start;min-height:85vh;padding:22vh 1.25rem 4rem;display:flex;position:relative;overflow-x:hidden}.hero-content{z-index:10;width:100%;max-width:800px;position:relative}.home-steps-row{align-items:stretch;gap:.75rem;max-width:1050px;margin:0 auto;display:flex}.home-step-card{background:var(--gradient-glass);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);text-align:center;transition:border-color .4s var(--ease-smooth), box-shadow .4s var(--ease-smooth);border:1px solid #ffffff12;height:100%;padding:2rem 1.5rem;position:relative;overflow:hidden}.home-step-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a,#0000);width:50%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.home-step-card:hover:after{transition:all .7s ease-in-out;left:150%}.home-step-number{background:linear-gradient(135deg, var(--accent-400), var(--accent-600));color:#000;width:2.75rem;height:2.75rem;box-shadow:0 0 20px rgba(var(--accent-rgb), .35);cursor:default;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.1rem;font-weight:800;display:flex}.home-step-icon{background:rgba(var(--accent-rgb), .08);width:3.5rem;height:3.5rem;color:var(--accent-400);border:1px solid rgba(var(--accent-rgb), .15);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.home-step-connector{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:32px;display:flex}@media (max-width:768px){.home-steps-row{flex-direction:column;gap:1.25rem}.home-step-connector{display:none}.home-step-card{padding:1.75rem 1.25rem}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark-950)}::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}@media (max-width:639px){.container{padding:0 1rem}.section-header{margin-bottom:2.5rem}.section-header p{font-size:1rem}.glass-card{padding:1.5rem}.btn{padding:.75rem 1.5rem;font-size:.9rem}}@media (max-width:768px){.hero{min-height:auto;padding:18vh 1rem 3rem}.responsive-stat-grid{grid-template-columns:1fr!important;gap:1rem!important}.responsive-comparison{grid-template-columns:1fr!important}.responsive-comparison .comparison-divider{width:100%!important;height:1px!important;margin:0!important}.responsive-journey-grid,.responsive-cap-grid{grid-template-columns:1fr!important}.grid-2{gap:1.5rem}.destination-grid{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important;max-width:none!important}.destination-grid .destination-pill{gap:.4rem!important;padding:.6rem .75rem!important}.destination-grid .destination-pill .pill-label{font-size:.78rem!important}.responsive-callout-banner{padding:1.75rem 1.25rem!important}.responsive-callout-banner p:first-child{font-size:1.15rem!important}.responsive-callout-banner p:last-child{font-size:.95rem!important}.section{padding:3.5rem 0}.navbar{border:1px solid rgba(var(--accent-rgb), .25);width:92%;box-shadow:0 0 15px rgba(var(--accent-rgb), .15), 0 0 40px rgba(var(--accent-rgb), .06), 0 4px 20px #0006;background:#05040aeb;border-radius:1.5rem;padding:.65rem 1rem;transition:background .3s,border-color .3s,box-shadow .3s;top:.5rem}.navbar.scrolled{border-color:rgba(var(--accent-rgb), .3);box-shadow:0 0 20px rgba(var(--accent-rgb), .2), 0 0 50px rgba(var(--accent-rgb), .08), 0 4px 20px #00000080;background:#050508f5}.navbar-inner{justify-content:space-between}.navbar-logo{gap:.35rem;font-size:1.15rem}.navbar-logo-icon{flex-shrink:0}.navbar-hamburger{margin-left:auto;padding:.4rem}}@media (hover:none){.glass-card,.feature-card,.home-step-card{background:#0a0a0fd1;-webkit-backdrop-filter:none!important}.navbar{background:#0a0a0fe6;-webkit-backdrop-filter:none!important}.navbar.expanded{-webkit-backdrop-filter:none!important}.mobile-bottom-nav{background:#0a0a0feb;-webkit-backdrop-filter:none!important}.btn-primary:before{filter:none!important}.blob-drift-1,.blob-drift-2,.blob-drift-3,.blob-drift-4{animation:none!important}}.demo-transition-backdrop{z-index:9999;opacity:0;background:#070a12;animation:.5s ease-in forwards demo-backdrop-in;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes demo-backdrop-in{50%{opacity:.7}to{opacity:1}}.demo-transition-card{z-index:10000;border-radius:var(--radius-lg);top:var(--card-top);left:var(--card-left);width:var(--card-width);height:var(--card-height);animation:.7s cubic-bezier(.22,1,.36,1) forwards demo-card-expand;position:fixed;overflow:hidden}@keyframes demo-card-expand{to{border-radius:0;width:100vw;height:100vh;top:0;left:0}}.demo-transition-card .demo-transition-darken{opacity:.5;z-index:1;background:#070a12;animation:.7s cubic-bezier(.22,1,.36,1) forwards demo-darken;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes demo-darken{to{opacity:1}}:hover>.demo-card-overlay{background:#00000059!important}
