@charset "UTF-8";@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/fa/fa-solid-900-358595c0.woff2) format("woff2")}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fa/fa-regular-400-58f06ba2.woff2) format("woff2")}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fa/fa-brands-400-a7903e5b.woff2) format("woff2")}.fa-brands,.fa-regular,.fa-solid{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fa-solid,.fa-regular,.fa-brands):before{content:var(--fa)/""}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}@media (prefers-reduced-motion:reduce){.fa-spin{animation:none!important;transition:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale, 1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0);animation-timing-function:var(--fa-animation-timing)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height, .5em)*-1));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(var(--fa-bounce-height, .5em)*-1*1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound, 1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{0%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}40%{opacity:var(--fa-fade-opacity,.4);transform:scale(.98);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}25%{opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(35deg) translate(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}20%{transform:rotate(-22deg) translate(-1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}35%{transform:rotate(15deg) translate(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}50%{transform:rotate(-9deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}65%{transform:rotate(5deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}78%{transform:rotate(-3deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}90%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}12%{transform:rotate(60deg);animation-timing-function:cubic-bezier(.8,0,1,1)}16.67%{transform:rotate(60deg);animation-timing-function:cubic-bezier(0,0,.2,1)}28.67%{transform:rotate(120deg);animation-timing-function:cubic-bezier(.8,0,1,1)}33.33%{transform:rotate(120deg);animation-timing-function:cubic-bezier(0,0,.2,1)}45.33%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}62%{transform:rotate(240deg);animation-timing-function:cubic-bezier(.8,0,1,1)}66.67%{transform:rotate(240deg);animation-timing-function:cubic-bezier(0,0,.2,1)}78.67%{transform:rotate(300deg);animation-timing-function:cubic-bezier(.8,0,1,1)}83.33%{transform:rotate(300deg);animation-timing-function:cubic-bezier(0,0,.2,1)}95.33%{transform:rotate(1turn);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}15%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}40%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}65%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}90%{transform:rotate(1turn);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}9%{transform:rotate(45deg);animation-timing-function:cubic-bezier(.8,0,1,1)}12.5%{transform:rotate(45deg);animation-timing-function:cubic-bezier(0,0,.2,1)}21.5%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}34%{transform:rotate(135deg);animation-timing-function:cubic-bezier(.8,0,1,1)}37.5%{transform:rotate(135deg);animation-timing-function:cubic-bezier(0,0,.2,1)}46.5%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}59%{transform:rotate(225deg);animation-timing-function:cubic-bezier(.8,0,1,1)}62.5%{transform:rotate(225deg);animation-timing-function:cubic-bezier(0,0,.2,1)}71.5%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}84%{transform:rotate(315deg);animation-timing-function:cubic-bezier(.8,0,1,1)}87.5%{transform:rotate(315deg);animation-timing-function:cubic-bezier(0,0,.2,1)}96.5%{transform:rotate(1turn);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{transform:translate(0) rotate(0);animation-timing-function:cubic-bezier(.1,0,.9,1)}5%{transform:translate(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translate(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.5deg)}15%{transform:translate(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translate(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.3deg)}25%{transform:translate(calc(var(--fa-buzz-distance, 4px)*.7)) rotate(.2deg)}30%{transform:translate(calc(var(--fa-buzz-distance, 4px)*-1*.7)) rotate(-.2deg)}35%{transform:translate(calc(var(--fa-buzz-distance, 4px)*.4)) rotate(.1deg)}40%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes fa-wag{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.6,1)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{transform:rotate(2deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}36%{transform:rotate(calc(var(--fa-wag-angle, 12deg)*.85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}58%{transform:rotate(calc(var(--fa-wag-angle, 12deg)*.6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translate(0) rotate(0) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(var(--fa-float-height, 6px)*-.4)) translate(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(var(--fa-float-height, 6px)*-1)) translate(0) rotate(0) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(var(--fa-float-height, 6px)*-.92)) translate(calc(var(--fa-float-drift, 1px)*-.5)) rotate(calc(var(--fa-float-tilt, 1deg)*-.5)) scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(var(--fa-float-height, 6px)*-.3)) translate(calc(var(--fa-float-drift, 1px)*-1)) rotate(calc(var(--fa-float-tilt, 1deg)*-1)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(var(--fa-float-height, 6px)*.05)) translate(0) rotate(0) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translate(0) rotate(0) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*.65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*.25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.8,1)}12%{transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x, 1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y, 1.12)),var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(.5 + var(--fa-jello-scale-x, 1.15)*.5),calc(1.5 - var(--fa-jello-scale-x, 1.15)*.5));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(1.3 - var(--fa-jello-scale-y, 1.12)*.3),calc(.7 + var(--fa-jello-scale-y, 1.12)*.3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{transform:scale(1.02,.98);animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-plus{--fa:"+"}.fa-arrow-trend-up{--fa:""}.fa-indian-rupee-sign{--fa:""}.fa-wand-magic-sparkles{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-people-group{--fa:""}.fa-people-roof{--fa:""}.fa-magnifying-glass{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user{--fa:""}.fa-check{--fa:""}.fa-xmark{--fa:""}.fa-magnifying-glass-plus{--fa:""}.fa-gear{--fa:""}.fa-house{--fa:""}.fa-clock{--fa:""}.fa-inbox{--fa:""}.fa-arrows-rotate{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-camera{--fa:""}.fa-image{--fa:""}.fa-pen-to-square{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus{--fa:""}.fa-circle-xmark{--fa:""}.fa-circle-check{--fa:""}.fa-circle-question{--fa:""}.fa-circle-info{--fa:""}.fa-ban{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-minus{--fa:""}.fa-circle-exclamation{--fa:""}.fa-gift{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-triangle-exclamation{--fa:""}.fa-calendar-days{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-comments{--fa:""}.fa-arrow-up-right-from-square{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-phone{--fa:""}.fa-credit-card{--fa:""}.fa-bullhorn{--fa:""}.fa-list-check{--fa:""}.fa-users{--fa:""}.fa-link{--fa:""}.fa-copy{--fa:""}.fa-floppy-disk{--fa:""}.fa-list-ul{--fa:""}.fa-envelope{--fa:""}.fa-bolt{--fa:""}.fa-lightbulb{--fa:""}.fa-cloud-arrow-down{--fa:""}.fa-bell{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-quote-left{--fa:""}.fa-spinner{--fa:""}.fa-calendar{--fa:""}.fa-rocket{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis-vertical{--fa:""}.fa-ticket{--fa:""}.fa-square-check{--fa:""}.fa-compass{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-circle-dot{--fa:""}.fa-language{--fa:""}.fa-car{--fa:""}.fa-paper-plane{--fa:""}.fa-share-nodes{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-chart-line{--fa:""}.fa-toggle-off{--fa:""}.fa-bus{--fa:""}.fa-motorcycle{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-user-plus{--fa:""}.fa-train{--fa:""}.fa-scale-balanced{--fa:""}.fa-hourglass-half{--fa:""}.fa-hand{--fa:""}.fa-calendar-xmark{--fa:""}.fa-handshake{--fa:""}.fa-id-badge{--fa:""}.fa-id-card{--fa:""}.fa-utensils{--fa:""}.fa-rotate-left{--fa:""}.fa-rotate{--fa:""}.fa-right-from-bracket{--fa:""}.fa-right-to-bracket{--fa:""}.fa-rotate-right{--fa:""}.fa-pen{--fa:""}.fa-clipboard{--fa:""}.fa-location-dot{--fa:""}.fa-shield-halved{--fa:""}.fa-smoking{--fa:""}.fa-comment-dots{--fa:""}.fa-route{--fa:""}.fa-user-check{--fa:""}.fa-user-gear{--fa:""}.fa-user-group{--fa:""}.fa-user-minus{--fa:""}.fa-user-shield{--fa:""}.fa-user-slash{--fa:""}.fa-book-open{--fa:""}.fa-broom{--fa:""}.fa-crown{--fa:""}.fa-gas-pump{--fa:""}.fa-diagram-project{--fa:""}.fa-wallet{--fa:""}.fa-check-double{--fa:""}.fa-face-dizzy{--fa:""}.fa-headset{--fa:""}.fa-map-location-dot{--fa:""}.fa-umbrella-beach{--fa:""}.fa-book-open-reader{--fa:""}.fa-car-side{--fa:""}.fa-envelope-open-text{--fa:""}.fa-campground{--fa:""}.fa-person-hiking{--fa:""}.fa-mountain{--fa:""}.fa-wine-bottle{--fa:""}.fa-champagne-glasses{--fa:""}.fa-sack-dollar{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}.fa-brands{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-x-twitter{--fa:""}.fa-linkedin{--fa:""}.fa-facebook{--fa:""}.fa-youtube{--fa:""}.fa-instagram{--fa:""}.fa-whatsapp{--fa:""}.fa-facebook-f{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}.fa-regular{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}.fa-solid{--fa-style:900}:root{--bg: #05070c;--bg-2: #0a1220;--bg-3: #0e1a2e;--surface: #122238;--surface-2: #1b2f4d;--bg-rgb: 5, 7, 12;--fire: #ff7a1a;--fire-2: #ff9b4d;--fire-glow: rgba(255, 122, 26, .4);--magenta: #2f6fe0;--magenta-2: #7fb2ff;--cyan: #3e8ef7;--cyan-dim: rgba(62, 142, 247, .15);--gold: #ffc94d;--text: #f3f6fc;--text-2: #a9b4cc;--text-3: #808da8;--text-inv: #05070c;--text-on-media: #f3f6fc;--text-on-media-2: #a9b4cc;--glass: rgba(255, 255, 255, .04);--glass-2: rgba(255, 255, 255, .08);--glass-bdr: rgba(255, 255, 255, .08);--glass-bdr-2: rgba(255, 255, 255, .16);--grad-fire: linear-gradient(135deg, #ff7a1a, #e8650a);--grad-neon: linear-gradient(135deg, #3e8ef7, #ff7a1a);--grad-warm: linear-gradient(135deg, #ff7a1a, #ffc94d);--grad-dark: linear-gradient(160deg, #0a1220 0%, #1b2f4d 100%);--grad-surface: linear-gradient(135deg, rgba(255, 122, 26, .08) 0%, rgba(62, 142, 247, .07) 100%);--shadow-fire: 0 0 40px rgba(255, 122, 26, .28), 0 20px 60px rgba(0, 0, 0, .5);--shadow-magenta: 0 0 40px rgba(62, 142, 247, .22), 0 20px 60px rgba(0, 0, 0, .5);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--r: 14px;--r-sm: 8px;--r-lg: 20px;--r-xl: 16px;--r-pill: 999px;--font-display: Plus Jakarta Sans, sans-serif;--font-body: Space Grotesk, sans-serif;--font-mono: JetBrains Mono, monospace;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--t: .3s;--t-slow: .5s;--success: #10b981;--danger: #ef4444;--info: #3e8ef7;--warning: #ffc94d;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px)}:root[data-theme=light]{--bg: #f6f7fb;--bg-2: #ffffff;--bg-3: #eef1f7;--surface: #ffffff;--surface-2: #f1f4f9;--bg-rgb: 246, 247, 251;--fire: #e8650a;--fire-2: #ff7a1a;--fire-glow: rgba(232, 101, 10, .3);--magenta: #2f6fe0;--magenta-2: #2f5fc4;--cyan: #2f6fe0;--cyan-dim: rgba(47, 111, 224, .1);--gold: #a8790a;--text: #0e1a2e;--text-2: #3d4a63;--text-3: #606a82;--glass: rgba(14, 26, 46, .035);--glass-2: rgba(14, 26, 46, .07);--glass-bdr: rgba(14, 26, 46, .09);--glass-bdr-2: rgba(14, 26, 46, .16);--grad-dark: linear-gradient(160deg, #eef1f7 0%, #ffffff 100%);--grad-surface: linear-gradient(135deg, rgba(255, 122, 26, .06) 0%, rgba(62, 142, 247, .05) 100%);--shadow-card: 0 8px 28px rgba(14, 26, 46, .12)}:root{--ui-scale: 1;--vh: 100vh;--dvh: 100dvh}@media (min-width: 1024px){:root{--ui-scale: .85;--vh: calc(100vh / .85);--dvh: calc(100dvh / .85);zoom:.85}}@media (min-width: 1600px){:root{--ui-scale: .92;--vh: calc(100vh / .92);--dvh: calc(100dvh / .92);zoom:.92}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-var-rupee.woff2) format("woff2");unicode-range:U+20B9}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-var-rupee.woff2) format("woff2");unicode-range:U+20B9}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-rupee.woff2) format("woff2");unicode-range:U+20B9}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:var(--vh)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='256' height='256' viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-size:256px 256px;background-repeat:repeat;opacity:.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;font-family:var(--font-body);color:inherit}input,textarea,select{font-family:var(--font-body)}html[data-no-shell] #root>.hero{display:none}#preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}#preloader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,var(--fire-glow) 0%,transparent 60%);pointer-events:none;opacity:.14}#preloader.hidden{opacity:0;transform:scale(1.03);pointer-events:none}@keyframes preLogoBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes prePing{0%{transform:scale(.5);opacity:.7}70%,to{transform:scale(1.6);opacity:0}}@keyframes preDrive{0%{transform:translate(14px,44px) translate(-50%,-50%) rotate(0);opacity:0}10%{transform:translate(34.2px,39.5px) translate(-50%,-50%) rotate(-26.4deg);opacity:1}20%{transform:translate(51.5px,28px) translate(-50%,-50%) rotate(-34.8deg)}30%{transform:translate(69.9px,18.1px) translate(-50%,-50%) rotate(-20.6deg)}40%{transform:translate(89.7px,13.3px) translate(-50%,-50%) rotate(-7.8deg)}50%{transform:translate(110px,12px) translate(-50%,-50%) rotate(0)}60%{transform:translate(131px,13.4px) translate(-50%,-50%) rotate(8.2deg)}70%{transform:translate(150.7px,18.3px) translate(-50%,-50%) rotate(21deg)}80%{transform:translate(168.8px,28.2px) translate(-50%,-50%) rotate(35deg)}90%{transform:translate(186.2px,39.7px) translate(-50%,-50%) rotate(25.9deg);opacity:1}to{transform:translate(206px,44px) translate(-50%,-50%) rotate(0);opacity:0}}@keyframes preProgressSweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}#scroll-progress{position:fixed;top:0;left:0;z-index:9998;height:2px;width:0;background:var(--grad-fire);box-shadow:0 0 12px var(--fire);transition:width .05s linear}.navbar{position:fixed;top:0;left:0;right:0;z-index:99999;padding-top:max(18px,var(--safe-t));padding-right:max(16px,var(--safe-r));padding-bottom:18px;padding-left:max(16px,var(--safe-l));display:flex;align-items:center;justify-content:space-between;transition:all .4s var(--ease-out)}.navbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--bg-rgb),0);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid transparent;transition:all .4s var(--ease-out);pointer-events:none}.navbar.scrolled:before{background:rgba(var(--bg-rgb),.88);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border-bottom-color:var(--glass-bdr)}.navbar.scrolled{padding-top:max(14px,var(--safe-t));padding-right:max(16px,var(--safe-r));padding-bottom:14px;padding-left:max(16px,var(--safe-l))}.nav-brand{font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.03em;display:flex;align-items:center;gap:8px;position:relative;z-index:1}.nav-brand-text{background:var(--grad-fire);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;align-items:center;gap:6px;position:relative;z-index:1}.nav-links a{padding:8px 16px;border-radius:var(--r-pill);font-size:.875rem;font-weight:500;color:var(--text-2);transition:all var(--t) ease;position:relative}.nav-links a:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:0;height:2px;border-radius:1px;background:var(--fire);transition:width var(--t) var(--ease-out);box-shadow:0 0 8px var(--fire)}@media (hover: hover) and (pointer: fine){.nav-links a:hover{color:var(--text)}}@media (hover: hover) and (pointer: fine){.nav-links a:hover:after{width:18px}}.nav-links a.active:after{width:18px}.nav-links a.active{color:var(--text)}.nav-cta{background:var(--grad-fire)!important;color:var(--text-inv)!important;font-weight:700!important;padding:9px 22px!important;box-shadow:0 0 20px #ff7a1a59;border-radius:var(--r-pill)!important;font-size:.85rem!important}.nav-cta:after{display:none!important}@media (hover: hover) and (pointer: fine){.nav-cta:hover{transform:translateY(-1px);box-shadow:0 0 32px #ff7a1a80!important}}.nav-cta:active{transform:scale(.97)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:12px;position:relative;z-index:1}.nav-mobile-actions{display:none;align-items:center;gap:8px}.nav-bell-btn{display:none;align-items:center;justify-content:center;position:relative;width:40px;height:40px;color:var(--text);font-size:1.15rem}.hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all var(--t) var(--ease-spring);transform-origin:center}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg);background:var(--fire)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:var(--fire)}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;z-index:9999;background:rgba(var(--bg-rgb),.97);-webkit-backdrop-filter:blur(32px) saturate(160%);backdrop-filter:blur(32px) saturate(160%);border-bottom:1px solid var(--glass-bdr);padding:calc(80px + var(--safe-t)) max(20px,var(--safe-r)) 24px max(20px,var(--safe-l));flex-direction:column;gap:4px;transform:translateY(-100%);transition:transform .4s var(--ease-out);height:var(--dvh);overflow-y:auto}.mobile-menu.open{display:flex;transform:translateY(0)}.mobile-menu a,.mobile-menu button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 16px;border-radius:var(--r);font-size:1rem;font-weight:500;font-family:inherit;color:var(--text-2);background:none;transition:all var(--t) ease;border:1px solid transparent;cursor:pointer}@media (hover: hover) and (pointer: fine){.mobile-menu a:hover,.mobile-menu button:hover{color:var(--text);background:var(--glass-2);border-color:var(--glass-bdr-2)}}.mobile-menu a:active,.mobile-menu a.active,.mobile-menu button:active{color:var(--text);background:var(--glass-2);border-color:var(--glass-bdr-2)}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:8px;margin-right:16px;border:0;background:transparent;color:var(--text-2);font-size:1rem;cursor:pointer;transition:all var(--t) ease;flex-shrink:0}@media (hover: hover) and (pointer: fine){.theme-toggle-btn:hover{color:var(--fire-2)}}.theme-toggle-btn:active{color:var(--fire-2)}.theme-toggle-row{display:flex;align-items:center;gap:10px;width:100%;padding:13px 16px;border-radius:var(--r);font-size:1rem;font-weight:500;color:var(--text-2);background:none;border:1px solid transparent;text-align:left;cursor:pointer;transition:all var(--t) ease;margin-bottom:6px}@media (hover: hover) and (pointer: fine){.theme-toggle-row:hover{color:var(--text);background:var(--glass-2);border-color:var(--glass-bdr-2)}}.theme-toggle-row:active{color:var(--text);background:var(--glass-2);border-color:var(--glass-bdr-2)}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:rgba(var(--bg-rgb),.94);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);border-top:1px solid var(--glass-bdr);padding:8px max(0px,var(--safe-r)) max(8px,env(safe-area-inset-bottom)) max(0px,var(--safe-l))}.bottom-nav-inner{display:flex;justify-content:space-around;align-items:center}.bnav-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 14px;color:var(--text-3);font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:all var(--t) ease}.bnav-item i{font-size:1.3rem;transition:all var(--t) var(--ease-spring)}.bnav-item.active{color:var(--fire)}.bnav-item.active i{transform:scale(1.15);filter:drop-shadow(0 0 6px var(--fire))}@media (hover: hover) and (pointer: fine){.bnav-item:hover{color:var(--text-2)}}.bnav-item:active{color:var(--text-2)}.fab-group{position:fixed;bottom:calc(80px + var(--safe-b));right:max(20px,var(--safe-r));z-index:900;display:none;flex-direction:column;gap:10px}.fab{width:50px;height:50px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;font-size:1.25rem;border:none;color:var(--text);transition:all var(--t) var(--ease-spring);position:relative}@media (hover: hover) and (pointer: fine){.fab:hover{transform:scale(1.12) rotate(-5deg)}}.fab:active{transform:scale(.94)}.fab-wa{background:#25d366;box-shadow:0 0 24px #25d36666}.fab-trip{background:var(--grad-fire);box-shadow:0 0 24px var(--fire-glow)}.fab-tooltip{position:absolute;right:calc(100% + 10px);background:var(--surface-2);border:1px solid var(--glass-bdr-2);color:var(--text);font-size:.7rem;font-weight:600;padding:5px 10px;border-radius:var(--r-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t);letter-spacing:.02em}@media (hover: hover) and (pointer: fine){.fab:hover .fab-tooltip{opacity:1}}#back-to-top{position:fixed;bottom:max(80px,var(--safe-b));left:max(15px,var(--safe-l));z-index:900;width:40px;height:40px;border-radius:var(--r-pill);background:var(--glass-2);border:1px solid var(--glass-bdr-2);color:var(--text-2);font-size:1rem;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all var(--t) var(--ease-spring);cursor:pointer}#back-to-top.visible{opacity:1;pointer-events:all}@media (hover: hover) and (pointer: fine){#back-to-top:hover{background:var(--fire);color:var(--text-inv);border-color:var(--fire);transform:translateY(-2px);box-shadow:0 0 20px var(--fire-glow)}}#back-to-top:active{background:var(--fire);color:var(--text-inv);border-color:var(--fire);transform:scale(.94)}.container{margin:0 auto;padding:0 24px;width:100%}section{padding:88px 0;content-visibility:auto;contain-intrinsic-size:auto 600px}section.hero{content-visibility:visible;contain-intrinsic-size:none}.section-tag{display:inline-flex;align-items:center;gap:8px;background:#ff7a1a1a;border:1px solid rgba(255,122,26,.25);color:var(--fire-2);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:6px 14px;border-radius:var(--r-pill);margin-bottom:18px}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:16px}.section-title .highlight{background:var(--grad-fire);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-sub{color:var(--text-2);font-size:1.05rem;line-height:1.75;margin-bottom:52px}.text-center{text-align:center}.text-center .section-sub{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 30px;border-radius:var(--r-pill);font-weight:700;font-size:.9rem;line-height:1;border:none;transition:all var(--t) var(--ease-spring);white-space:nowrap;letter-spacing:-.01em;cursor:pointer;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1f;opacity:0;border-radius:inherit;transition:opacity var(--t)}@media (hover: hover) and (pointer: fine){.btn:hover:after{opacity:1}}.btn:active{transform:scale(.97)}.btn-primary{background:var(--grad-fire);color:var(--text-inv);box-shadow:0 0 24px #ff7a1a59,0 4px 16px #0000004d}@media (hover: hover) and (pointer: fine){.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #ff7a1a8c,0 8px 24px #0000004d}}.btn-outline{background:transparent;color:var(--text);border:1.5px solid var(--glass-bdr-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (hover: hover) and (pointer: fine){.btn-outline:hover{border-color:#ff7a1a80;background:#ff7a1a14;box-shadow:0 0 20px #ff7a1a26}}.btn-sm{padding:9px 20px;font-size:.8rem}.btn-lg{padding:16px 40px;font-size:1rem;letter-spacing:-.02em}.card{background:var(--glass-2);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-bdr);border-radius:var(--r-xl);position:relative;overflow:hidden;transition:all var(--t-slow) var(--ease-out)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#ff7a1a00,#2f6fe000);opacity:0;transition:opacity var(--t-slow);pointer-events:none}@media (hover: hover) and (pointer: fine){.card:hover{border-color:#ff7a1a4d;box-shadow:0 0 0 1px #ff7a1a26,0 24px 60px #00000080,0 0 40px #ff7a1a14}}@media (hover: hover) and (pointer: fine){.card:hover:before{background:linear-gradient(135deg,#ff7a1a0d,#2f6fe008);opacity:1}}.badge{display:inline-flex;align-items:center;align-self:flex-start;flex:0 0 auto;gap:5px;padding:4px 11px;border-radius:var(--r-pill);font-size:.68rem;line-height:1.4;font-weight:700;letter-spacing:.04em;white-space:nowrap}.badge-fire{background:#ff7a1a26;color:var(--fire-2);border:1px solid rgba(255,122,26,.25)}.badge-magenta{background:#2f6fe026;color:var(--magenta-2);border:1px solid rgba(47,111,224,.25)}.badge-cyan{background:#3e8ef71f;color:var(--cyan);border:1px solid rgba(62,142,247,.2)}.badge-green{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.25)}.badge-gold{background:#ffc94d1f;color:var(--gold);border:1px solid rgba(255,201,77,.2)}.badge-red{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.25)}.form-alert{display:flex;align-items:flex-start;align-self:stretch;gap:9px;width:100%;margin-bottom:16px;padding:11px 14px;border-radius:var(--r);font-size:.82rem;line-height:1.55;font-weight:600;text-align:left;white-space:normal;overflow-wrap:anywhere}.form-alert i{flex:0 0 auto;margin-top:3px;font-size:.85em}.form-alert-error{background:#ef44441f;color:#fca5a5;border:1px solid rgba(239,68,68,.28)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.flex{display:flex}.form-input{width:100%;padding:13px 17px;background:var(--surface);border:1.5px solid var(--glass-bdr);border-radius:var(--r);color:var(--text);font-size:.9rem;font-family:var(--font-body);outline:none;transition:all var(--t) ease}.form-input:focus{border-color:var(--fire);background:#ff7a1a0d;box-shadow:0 0 0 3px #ff7a1a1a,0 0 16px #ff7a1a14}.form-input::placeholder{color:var(--text-3)}.form-input:disabled{opacity:.55;cursor:not-allowed}.custom-select-panel{z-index:100500;overflow-y:auto;background:var(--surface-2);border:1px solid var(--glass-bdr-2);border-radius:var(--r);box-shadow:var(--shadow-card);padding:6px;animation:custom-select-in .14s var(--ease-out)}@keyframes custom-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--r-sm);font-size:.86rem;color:var(--text-2);cursor:pointer;transition:background var(--t),color var(--t)}.custom-select-option.active{color:var(--fire);font-weight:600}.custom-select-option.active i{color:var(--fire);font-size:.75rem}.couples-safety-box{margin:24px 0;padding:20px 22px;border-radius:var(--r-lg);background:linear-gradient(135deg,#ec48991a,#ec489908);border:1px solid rgba(236,72,153,.25)}.couples-safety-header{display:flex;align-items:center;gap:12px}.couples-safety-icon{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ec489926;color:#ec4899;font-size:1.1rem;box-shadow:0 0 16px #ec489940}.cost-estimator-box{margin:24px 0;padding:20px 22px;border-radius:var(--r-lg);background:linear-gradient(135deg,#ff7a1a1a,#ff7a1a08);border:1px solid rgba(255,122,26,.25)}.cost-estimator-result{margin-top:16px;padding-top:16px;border-top:1px dashed var(--glass-bdr);display:flex;flex-direction:column;gap:8px}.couples-safety-alert{margin:10px 0;padding:12px 14px;border-radius:var(--r);background:linear-gradient(135deg,#ec48991a,#ec489908);border:1px solid rgba(236,72,153,.25);font-size:.8rem;display:flex;align-items:flex-start;gap:8px}.couples-safety-alert.success{background:linear-gradient(135deg,#10b9811a,#10b98108);border-color:#10b9814d}.couples-safety-alert i{margin-top:2px;flex-shrink:0}.perm-check{display:flex!important;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;font-size:.82rem;color:var(--text-2);background:var(--surface);border:1.5px solid var(--glass-bdr);transition:all var(--t) ease}@media (hover: hover) and (pointer: fine){.perm-check:hover{border-color:var(--glass-bdr-2)}}.perm-check.checked{background:#ff7a1a14;border-color:#ff7a1a66;color:var(--text)}.perm-check-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;flex-shrink:0;width:19px;height:19px;margin:0;border-radius:6px;border:1.5px solid var(--glass-bdr-2);background:var(--bg-2);position:relative;cursor:pointer;transition:all var(--t) ease}.perm-check-input:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:10px;border:solid var(--text-inv);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity var(--t)}.perm-check-input:checked{background:var(--grad-fire);border-color:transparent;box-shadow:0 0 12px #ff7a1a59}.perm-check-input:checked:after{opacity:1}.perm-check-input:focus-visible{outline:2px solid var(--fire);outline-offset:2px}.perm-check i{color:var(--fire);width:16px;text-align:center}textarea.form-input{resize:vertical;min-height:110px}.form-group{margin-bottom:20px}@keyframes fieldInvalidNudge{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.form-group label{display:block;font-size:.8rem;font-weight:600;color:var(--text-2);margin-bottom:8px;letter-spacing:.03em}.search-bar{display:flex;gap:8px;align-items:center;background:var(--surface);border:1.5px solid var(--glass-bdr);border-radius:var(--r-pill);padding:10px 6px 10px 20px;transition:all var(--t) ease}.search-bar:focus-within{border-color:#ff7a1a66;box-shadow:0 0 0 3px #ff7a1a14}.search-bar input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:.9rem;font-family:var(--font-body)}.search-bar input::placeholder{color:var(--text-3)}.filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:36px}.chip{display:inline-flex;align-items:center;gap:6px;line-height:1;padding:8px 18px;border-radius:var(--r-pill);font-size:.8rem;font-weight:600;background:var(--surface);border:1.5px solid var(--glass-bdr);color:var(--text-3);cursor:pointer;transition:all var(--t) var(--ease-spring);letter-spacing:.02em}@media (hover: hover) and (pointer: fine){.chip:hover{color:var(--text-2);border-color:var(--glass-bdr-2)}}.chip:active{color:var(--text-2);border-color:var(--glass-bdr-2)}.chip.active{background:#ff7a1a1f;border-color:#ff7a1a66;color:var(--fire-2);box-shadow:0 0 12px #ff7a1a1f}.stat-number{font-family:var(--font-display);font-size:2.6rem;font-weight:800;line-height:1;letter-spacing:-.04em}@keyframes skeleton-sweep{0%{background-position:100%}to{background-position:-100%}}.fade-up{opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.fade-up.visible{opacity:1;transform:translateY(0)}.scale-in{opacity:0;transform:scale(.92);transition:opacity .6s var(--ease-out),transform .6s var(--ease-spring)}.scale-in.visible{opacity:1;transform:scale(1)}.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 60% 40%,rgba(255,122,26,.12) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 20% 80%,rgba(47,111,224,.08) 0%,transparent 60%),var(--bg-2)}.page-hero-bg:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,122,26,.25),transparent)}.toast{position:fixed;top:80px;right:20px;z-index:100100;background:var(--surface-2);border:1px solid var(--glass-bdr-2);border-radius:var(--r);padding:14px 20px;display:flex;align-items:center;gap:12px;transform:translate(120%);transition:transform .4s var(--ease-spring);max-width:340px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006}.toast.show{transform:translate(0)}.toast-icon{font-size:1.2rem}.toast-text{font-size:.875rem;color:var(--text-2)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#05070cd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s}.modal-overlay.open{opacity:1;pointer-events:all}.modal{background:var(--glass-2);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-bdr-2);border-radius:15px;max-width:520px;width:100%;padding:36px;position:relative;transform:scale(.92) translateY(12px);transition:transform .35s var(--ease-spring),opacity .35s;box-shadow:0 32px 80px #0009;max-height:calc(var(--dvh) * .9);overflow-y:auto}.modal-overlay.open .modal{transform:scale(1) translateY(0)}.modal-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;background:var(--glass-2);border:1px solid var(--glass-bdr);color:var(--text-2);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--t) ease}@media (hover: hover) and (pointer: fine){.modal-close:hover{background:#ef444433;color:#fca5a5;border-color:#ef44444d}}.modal-close:active{background:#ef444433;color:#fca5a5;border-color:#ef44444d}.confirm-modal{text-align:center}.confirm-modal-icon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 16px;background:#ff7a1a1f;color:var(--fire-2)}.confirm-modal-icon.danger{background:#ef444426;color:#fca5a5}.faq-item{border:1.5px solid var(--glass-bdr);border-radius:var(--r-lg);margin-bottom:8px;background:var(--surface);overflow:hidden;transition:border-color var(--t)}@media (hover: hover) and (pointer: fine){.faq-item:hover{border-color:#ff7a1a4d}}.faq-item.open{border-color:#ff7a1a4d}.faq-q{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;font-size:.95rem;transition:color var(--t);width:100%;text-align:left;gap:14px;background:none;border:none;color:inherit;font-family:inherit}.faq-q:focus-visible{outline:2px solid var(--fire);outline-offset:-2px}@media (hover: hover) and (pointer: fine){.faq-q:hover{color:var(--fire-2)}}.faq-icon{width:28px;height:28px;border-radius:50%;background:#ff7a1a1a;border:1px solid rgba(255,122,26,.2);display:flex;align-items:center;justify-content:center;color:var(--fire);font-size:1rem;font-weight:700;flex-shrink:0;transition:all var(--t) var(--ease-spring)}.faq-item.open .faq-icon{background:var(--fire);color:var(--text-inv);transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-out)}.faq-a-inner{padding:0 22px 18px;color:var(--text-2);font-size:.9rem;line-height:1.75}.trip-card{display:flex;flex-direction:column}.trip-card-img-wrap{overflow:hidden;border-radius:var(--r-xl) var(--r-xl) 0 0;position:relative;height:200px}.trip-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.trip-card-img-wrap .badge{background:#06070db8;border-color:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (hover: hover) and (pointer: fine){.trip-card:hover .trip-card-img{transform:scale(1.07)}}.trip-card-body{padding:22px;flex:1;display:flex;flex-direction:column}.trip-card h3{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.trip-price{font-family:var(--font-display);font-weight:800;font-size:1.4rem;color:var(--fire-2);letter-spacing:-.03em}.seats-bar{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;margin:10px 0}.seats-fill{height:100%;background:var(--grad-fire);border-radius:2px;box-shadow:0 0 8px var(--fire-glow);transition:width 1s var(--ease-out)}.footer{position:relative;background:radial-gradient(760px 320px at 8% 0%,rgba(255,122,26,.07),transparent 72%),radial-gradient(620px 300px at 88% 8%,rgba(47,111,224,.06),transparent 70%),var(--bg-2);border-top:1px solid var(--glass-bdr);padding:56px 0 26px;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 520px}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--fire) 22%,var(--magenta) 62%,transparent 100%);opacity:.6;pointer-events:none}.footer-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.9fr);gap:40px 56px;margin-bottom:36px}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-tagline{color:var(--text-3);font-size:.85rem;margin-top:14px;line-height:1.7;max-width:38ch}.footer-social{margin-top:18px}.footer-contact{display:flex;flex-direction:column;gap:10px;margin-top:24px;font-style:normal}.footer-contact a{display:flex;align-items:center;gap:10px;color:var(--text-3);font-size:.82rem;line-height:1.45;transition:color var(--t)}@media (hover: hover) and (pointer: fine){.footer-contact a:hover{color:var(--text)}}@media (hover: hover) and (pointer: fine){.footer-contact a:hover i{background:var(--fire);border-color:var(--fire);color:var(--text-inv)}}.footer-contact i{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--glass);border:1px solid var(--glass-bdr);color:var(--fire-2);font-size:.72rem;transition:all var(--t) var(--ease-out)}.footer-col h3{position:relative;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding-bottom:10px;margin-bottom:16px;color:var(--text)}.footer-col h3:after{content:"";position:absolute;left:0;bottom:0;width:22px;height:2px;border-radius:2px;background:var(--grad-fire)}.footer-col ul{display:flex;flex-direction:column;gap:11px}.footer-col ul li a{display:inline-block;color:var(--text-3);font-size:.85rem;transition:color var(--t),transform var(--t) var(--ease-out)}@media (hover: hover) and (pointer: fine){.footer-col ul li a:hover{color:var(--fire-2);transform:translate(3px)}}.footer-strapline{border-top:1px solid var(--glass-bdr);padding-top:22px;color:var(--text-2);font-family:var(--font-display);font-size:.82rem;letter-spacing:.05em;text-align:center}.footer-bottom{padding-top:18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px}.footer-bottom p{color:var(--text-3);font-size:.78rem}.footer-legal-entity{margin-left:auto;text-align:right}.footer-legal-entity strong{color:var(--text-2);font-weight:600}.footer-reg-id{display:inline-block;margin-left:10px;padding:1px 8px;border:1px solid var(--glass-bdr);border-radius:999px;font-size:.72rem;white-space:nowrap}.social-links{display:flex;gap:10px}.social-links a{width:36px;height:36px;border-radius:50%;background:var(--glass);border:1px solid var(--glass-bdr);display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:.9rem;transition:all var(--t) var(--ease-spring)}@media (hover: hover) and (pointer: fine){.social-links a:hover{background:var(--fire);color:var(--text-inv);border-color:var(--fire);transform:translateY(-2px);box-shadow:0 0 14px var(--fire-glow)}}.social-links a:active{background:var(--fire);color:var(--text-inv);border-color:var(--fire);transform:scale(.92)}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.footer-grid{grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr);gap:32px 36px}}@media (max-width: 1024px){.footer-cols{gap:24px}}@media (max-width: 1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){*{scrollbar-width:none}}@media (max-width: 768px){*::-webkit-scrollbar{display:none}}@media (max-width: 768px){html{font-size:15px}}@media (max-width: 768px){section{padding:48px 0}}@media (max-width: 768px){.footer-wrap{display:none}}@media (max-width: 768px){.container{padding:0 18px}}@media (max-width: 768px){.trip-card-body,.member-card,.modal{padding:20px}}@media (max-width: 768px){.modal-overlay{padding:14px}}@media (max-width: 768px){.trip-card-img-wrap{height:150px}}@media (max-width: 768px){.trip-card h3{font-size:.95rem}}@media (max-width: 768px){.trip-price{font-size:1.2rem}}@media (max-width: 768px){.nav-links{display:none}}@media (max-width: 768px){.nav-mobile-actions,.nav-bell-btn,.hamburger{display:flex}}@media (max-width: 768px){body{padding-bottom:60px}}@media (max-width: 768px){.bottom-nav{display:block}}@media (max-width: 768px){.auth-wrap{min-height:calc(var(--vh) - 72px)}}@media (max-width: 768px){.fab-group{bottom:calc(82px + var(--safe-b))}}@media (max-width: 768px){.grid-2,.grid-3{grid-template-columns:1fr}}@media (max-width: 768px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:30px}}@media (max-width: 768px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}}@media (max-width: 768px){.footer-bottom{flex-direction:column;text-align:center}}@media (max-width: 768px){.footer-legal-entity{margin-left:0;text-align:center}}@media (max-width: 768px){.section-title{font-size:clamp(1.7rem,5vw,2.5rem)}}@media (max-width: 768px){.btn{padding:11px 22px;font-size:.85rem}}@media (max-width: 768px){.btn-sm{padding:8px 16px;font-size:.76rem}}@media (max-width: 768px){.btn-lg{padding:14px 30px;font-size:.95rem}}@media (max-width: 480px){html{font-size:14px}}@media (max-width: 480px){.footer{padding:40px 0 22px}}@media (max-width: 480px){.footer-cols{gap:22px 16px}}@media (max-width: 480px){.grid-4{grid-template-columns:1fr}}@media (max-width: 480px){.container{padding:0 18px}}@media (max-width: 480px){section{padding:40px 0}}@media (max-width: 480px){.filter-chips{gap:6px}}@media (max-width: 480px){.chip{padding:7px 14px;font-size:.76rem}}@media (max-width: 480px){.btn{padding:10px 18px;font-size:.82rem}}@media (max-width: 480px){.btn-sm{padding:7px 14px;font-size:.72rem}}@media (max-width: 480px){.btn-lg{padding:13px 26px;font-size:.9rem}}@media (max-width: 480px){.trip-card-body,.member-card{padding:16px}}@media (max-width: 480px){.trip-card-img-wrap{height:130px}}@media (max-width: 480px){.modal{padding:18px;border-radius:var(--r-lg)}}@media (min-width: 1400px){.container{max-width:1340px}}@media (min-width: 1600px){.container{max-width:1440px}}@media (min-width: 1920px){.container{max-width:1640px}}*{scrollbar-width:thin;scrollbar-color:rgba(255,122,26,.55) rgba(255,255,255,.04)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff08;border-radius:99px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--fire),var(--magenta));border-radius:99px;border:2px solid var(--bg);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--fire-2),var(--magenta));border:2px solid var(--bg);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.table-wrap::-webkit-scrollbar,.modal::-webkit-scrollbar{width:7px;height:7px}.toast-stack{position:fixed;top:max(80px,var(--safe-t));right:max(20px,var(--safe-r));z-index:100100;display:flex;flex-direction:column;gap:10px}.toast-stack .toast{position:relative;top:auto;right:auto}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px}@keyframes spin{to{transform:rotate(360deg)}}.ptr-indicator{display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--fire);font-size:1.1rem;transition:height .15s var(--ease-out)}.ptr-indicator .spinner{border-color:#ff7a1a40;border-top-color:var(--fire)}.route-fallback{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:40}.route-fallback .spinner{width:34px;height:34px;border-width:3px;border-color:#ffffff2e;border-top-color:var(--fire)}.route-transition{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:100050;background:#0a1220d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:route-transition-in .12s var(--ease-out, ease-out)}[data-theme=light] .route-transition{background:#ffffffdb}.route-transition .spinner{width:34px;height:34px;border-width:3px;border-color:#ffffff2e;border-top-color:var(--fire)}[data-theme=light] .route-transition .spinner{border-color:#0a122029;border-top-color:var(--fire)}@keyframes route-transition-in{0%{opacity:0}}.hero{min-height:var(--vh);position:relative;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.hero>.container{flex:1;display:flex;align-items:center;padding-top:84px;padding-bottom:24px}@keyframes heroBgZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 900px){.hero{min-height:auto}}@media (max-width: 900px){.hero>.container{padding-top:108px;padding-bottom:20px}}.stats-section{background:var(--bg-2);padding-top:56px;padding-bottom:60px}@media (min-width: 1024px){.stats-section{margin-top:-87px;padding-top:150px}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{padding:36px 28px;text-align:center;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--glass-bdr);position:relative;overflow:hidden;transition:all var(--t-slow) var(--ease-out)}@media (hover: hover) and (pointer: fine){.stat-card:hover{transform:translateY(-4px);border-color:#ff7a1a4d;box-shadow:var(--shadow-fire)}}.stat-icon{font-size:2rem;margin-bottom:14px}.stat-label{color:var(--text-3);font-size:.82rem;margin-top:6px;font-weight:500}.why-card{padding:32px 28px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--glass-bdr);position:relative;overflow:hidden;transition:all var(--t-slow) var(--ease-out)}@media (hover: hover) and (pointer: fine){.why-card:hover{transform:translateY(-6px);border-color:#ff7a1a4d;box-shadow:var(--shadow-fire)}}.why-icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:20px}.why-card h3{font-family:var(--font-display);font-weight:700;font-size:1.05rem;margin-bottom:10px;letter-spacing:-.02em}.why-card p{color:var(--text-2);font-size:.875rem;line-height:1.75}.trips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (min-width: 1400px){.trips-grid{grid-template-columns:repeat(4,1fr);gap:26px}}.prev,.next{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--surface);border:1.5px solid var(--glass-bdr);color:var(--text-2);font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--t) var(--ease-spring)}@media (hover: hover) and (pointer: fine){.prev:hover,.next:hover{background:var(--fire);color:var(--text-inv);border-color:var(--fire);box-shadow:0 0 20px var(--fire-glow)}}.dot{width:7px;height:7px;border-radius:99px;background:var(--glass-bdr-2);cursor:pointer;transition:all var(--t) var(--ease-spring)}.dot.active{background:var(--fire);width:22px;box-shadow:0 0 8px var(--fire)}@media (max-width: 680px){.prev,.next{width:34px;height:34px;font-size:.95rem}}.masonry{columns:3;column-gap:14px}@media (min-width: 1400px){.masonry{columns:4}}.masonry-item{break-inside:avoid;margin-bottom:14px;border-radius:var(--r-lg);overflow:hidden;position:relative;cursor:zoom-in;border:1px solid var(--glass-bdr)}.masonry-item img{width:100%;display:block;transition:transform .5s var(--ease-out)}@media (hover: hover) and (pointer: fine){.masonry-item:hover img{transform:scale(1.05)}}.masonry-cap{position:absolute;left:0;right:0;bottom:0;padding:14px 14px 10px;background:linear-gradient(to top,rgba(5,7,12,.85),transparent);font-size:.8rem;color:var(--text-on-media);opacity:0;transition:opacity var(--t)}@media (hover: hover) and (pointer: fine){.masonry-item:hover .masonry-cap{opacity:1}}@media (max-width: 1024px){.masonry{columns:3}}@media (max-width: 768px){.masonry{columns:2}}@media (max-width: 480px){.masonry{columns:1}}.cta-section{background:var(--bg-2)}.cta-card{padding:72px 60px;text-align:center;border-radius:var(--r-xl);position:relative;overflow:hidden;background:var(--surface);border:1px solid rgba(255,122,26,.2)}.cta-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 80% 80% at 50% 0%,rgba(255,122,26,.12) 0%,transparent 70%);pointer-events:none}.cta-orb-1{position:absolute;width:300px;height:300px;top:-100px;left:-80px;background:var(--fire);opacity:.06;filter:blur(80px);border-radius:50%;pointer-events:none}.cta-orb-2{position:absolute;width:200px;height:200px;bottom:-60px;right:-40px;background:var(--magenta);opacity:.08;filter:blur(60px);border-radius:50%;pointer-events:none}.auth-wrap{min-height:var(--vh);display:flex;align-items:center;justify-content:center;padding:120px 18px 60px;position:relative}.auth-card{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--glass-bdr-2);border-radius:var(--r-xl);padding:40px;box-shadow:var(--shadow-card);position:relative;z-index:1}.auth-card h1{font-family:var(--font-display);font-size:1.6rem;font-weight:800;letter-spacing:-.03em;margin-bottom:6px}.auth-card .muted{color:var(--text-3);font-size:.88rem;margin-bottom:26px}.auth-switch{text-align:center;margin-top:20px;color:var(--text-3);font-size:.85rem}.auth-switch a{color:var(--fire-2);font-weight:600}@keyframes fadeStep{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-section{padding-top:110px;padding-bottom:60px}.detail-section-loading{padding-top:120px}.detail-section-empty{padding-top:160px}@media (max-width: 640px){.detail-section{padding-top:calc(84px + var(--safe-t));padding-bottom:32px}}@media (max-width: 640px){.detail-section-loading{padding-top:calc(90px + var(--safe-t))}}@media (max-width: 640px){.detail-section-empty{padding-top:calc(100px + var(--safe-t))}}.otp-input{height:64px;padding:0 10px;margin-bottom:14px;text-align:center;font-family:var(--font-display);font-size:1.55rem;font-weight:700;letter-spacing:.55em;text-indent:.55em}.otp-input::placeholder{font-weight:400;color:var(--text-3);opacity:.5}@media (min-width: 1024px){.form-page-container{width:90%}}.field-grid-3{display:grid;grid-template-columns:1fr;gap:20px}.field-grid-3 .form-group{margin-bottom:0}.field-grid-3>*{min-width:0}@media (min-width: 1024px){.field-grid-3{grid-template-columns:repeat(3,1fr);column-gap:24px}}@media (max-width: 640px){.form-group{margin-bottom:14px}}@media (max-width: 640px){.otp-input{height:56px;font-size:1.3rem;letter-spacing:.4em;text-indent:.4em}}.upload-box{border:1.5px dashed var(--glass-bdr-2);border-radius:var(--r);padding:22px;text-align:center;cursor:pointer;transition:all var(--t) ease;background:var(--surface)}@media (hover: hover) and (pointer: fine){.upload-box:hover{border-color:#ff7a1a80;background:#ff7a1a0a}}.upload-label{color:var(--text-3);font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:8px}.upload-box-doc{height:76px;padding:0 16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.upload-box-doc .upload-label{width:100%;min-width:0}.upload-box-doc .upload-label>i{flex-shrink:0}.upload-filename{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.upload-box input[type=file]{display:none}.star-rating{display:inline-flex;gap:4px}.star-btn{background:none;border:none;font-size:1.6rem;color:var(--text-3);cursor:pointer;transition:color var(--t);line-height:1}.star-btn.selected{color:var(--gold)}.member-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (min-width: 1400px){.member-grid{grid-template-columns:repeat(5,1fr)}}.member-card{padding:24px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--glass-bdr);text-align:center;transition:all var(--t-slow) var(--ease-out)}@media (hover: hover) and (pointer: fine){.member-card:hover{transform:translateY(-5px);border-color:#ff7a1a4d;box-shadow:var(--shadow-fire)}}.member-avatar{width:78px;height:78px;border-radius:50%;object-fit:cover;margin:0 auto 12px;border:2.5px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad-fire) border-box;overflow:hidden}.member-avatar img{border-radius:50%}@media (max-width: 640px){.social-links{justify-content:center}}.member-card h3{font-family:var(--font-display);font-size:1rem;font-weight:700;margin-bottom:4px;text-transform:capitalize}.member-meta{color:var(--text-3);font-size:.8rem;margin-top:2px}.suggested-row{display:flex;align-items:center;gap:10px;padding:6px;border-radius:var(--r);color:inherit;transition:background var(--t)}@media (hover: hover) and (pointer: fine){.suggested-row:hover{background:var(--glass)}}.suggested-ava{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}.ig-id-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--glass-bdr-2);background:var(--glass);color:var(--text-3);cursor:pointer;transition:all var(--t) ease;flex-shrink:0}@media (hover: hover) and (pointer: fine){.ig-id-btn:hover{color:var(--fire-2);border-color:#ff7a1a66;background:#ff7a1a1a}}.ig-id-btn:active{color:var(--fire-2);border-color:#ff7a1a66;background:#ff7a1a1a}.ig-flat-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 6px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--glass-bdr);color:var(--text);font-size:.85rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background var(--t)}@media (max-width: 420px){.ig-flat-btn{gap:4px;padding:8px 4px;font-size:.72rem}}@media (hover: hover) and (pointer: fine){.ig-flat-btn:hover{background:var(--glass-2)}}.ig-flat-btn:active{background:var(--glass-2)}.ig-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:190px;background:var(--surface);border:1px solid var(--glass-bdr-2);border-radius:var(--r);box-shadow:0 12px 32px #0006;padding:6px;display:flex;flex-direction:column}.ig-menu-dropdown button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);background:none;border:none;color:var(--text-2);font-size:.85rem;text-align:left;cursor:pointer;transition:background var(--t)}@media (hover: hover) and (pointer: fine){.ig-menu-dropdown button:hover{background:var(--glass)}}.ig-menu-dropdown button.danger{color:#fca5a5}.notif-item{display:flex;gap:14px;padding:16px;border-radius:var(--r);background:var(--glass-2);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--glass-bdr);margin-bottom:10px}.club-locked-note{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;border-radius:var(--r);background:#ff7a1a0f;border:1px solid rgba(255,122,26,.18);color:var(--text-3);font-size:.8rem;line-height:1.5}.club-locked-note i{color:var(--fire);margin-top:2px}.club-locked-note strong{color:var(--text-2)}.notif-icon{width:40px;height:40px;border-radius:12px;background:#ff7a1a1f;display:flex;align-items:center;justify-content:center;color:var(--fire);flex-shrink:0}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--magenta);flex-shrink:0;align-self:center}.table-wrap{overflow-x:auto;border:1px solid var(--glass-bdr);border-radius:var(--r-lg)}table.data-table{width:100%;border-collapse:collapse;min-width:640px}.data-table th,.data-table td{text-align:left;padding:12px 16px;font-size:.85rem;border-bottom:1px solid var(--glass-bdr)}.data-table th{color:var(--text-3);font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.06em;background:var(--surface-2)}.data-table td{color:var(--text-2)}@media (hover: hover) and (pointer: fine){.data-table tr:hover td{background:#ffffff05}}.empty-state{text-align:center;padding:60px 20px;color:var(--text-3)}.empty-state i{font-size:2.6rem;color:var(--glass-bdr-2);display:block;margin-left:auto;margin-right:auto;margin-bottom:16px}.empty-state-sm{text-align:center;padding:28px 16px;color:var(--text-3);font-size:.85rem}.empty-state-sm i{font-size:1.8rem;display:block;margin-bottom:8px;color:var(--glass-bdr-2)}.nav-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad-fire) border-box}.nav-user{position:relative}.nav-avatar-btn{padding:5px}.nav-menu{position:absolute;right:0;top:calc(100% + 10px);background:var(--surface);border:1px solid var(--glass-bdr-2);border-radius:var(--r);min-width:200px;padding:8px;box-shadow:var(--shadow-card);z-index:50}.nav-menu a,.nav-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--r-sm);font-size:.85rem;color:var(--text-2);background:none;border:none;cursor:pointer}@media (hover: hover) and (pointer: fine){.nav-menu a:hover,.nav-menu button:hover{background:var(--glass-2);color:var(--text)}}.nav-menu a:active,.nav-menu button:active{background:var(--glass-2);color:var(--text)}.notif-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--magenta);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center}.trip-hero-img{width:100%;height:340px;object-fit:cover;border-radius:var(--r-xl)}.detail-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:28px;align-items:start}.detail-grid>*{min-width:0}.member-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--glass-bdr);font-size:.8rem}.member-pill img{width:26px;height:26px;border-radius:50%;object-fit:cover}@keyframes chat-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.brand-logo-horizontal{height:32px;width:auto}.footer-brand .brand-logo-horizontal{height:38px}.brand-logo-mark{height:38px;width:38px;object-fit:contain;border-radius:11px}.badge-shield{width:38px;height:38px;border-radius:11px;background:var(--grad-fire);display:flex;align-items:center;justify-content:center;color:var(--text-inv);box-shadow:0 0 18px var(--fire-glow);flex-shrink:0}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.admin-stat{padding:20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--glass-bdr);transition:all var(--t) ease}@media (hover: hover) and (pointer: fine){.admin-stat:hover{border-color:#ff7a1a40;transform:translateY(-2px)}}.admin-stat .val{font-family:var(--font-display);font-size:1.8rem;font-weight:800;line-height:1}.admin-stat .lbl{color:var(--text-3);font-size:.76rem;margin-top:4px}.role-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-pill);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.role-badge.admin{background:#3e8ef726;color:var(--cyan);border:1px solid rgba(62,142,247,.3)}.admin-clickable{color:var(--fire-2);cursor:pointer;font-weight:600}@media (hover: hover) and (pointer: fine){.admin-clickable:hover{text-decoration:underline}}@media (max-width: 860px){.admin-stats-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.admin-stats-grid{grid-template-columns:1fr}}.mt-2{margin-top:8px}.mt-3{margin-top:16px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:16px}.mb-4{margin-bottom:24px}.text-muted{color:var(--text-3)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hide{display:none!important}@media (max-width: 900px){.detail-grid{grid-template-columns:1fr}}.trip-side-card{position:sticky;top:90px}.cp-section{padding-top:110px;display:flex;flex-direction:column;align-items:center}.edit-profile-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}@media (max-width: 768px){section{padding:52px 0}}@media (max-width: 768px){.hero{min-height:auto}}@media (max-width: 768px){.hero>.container{padding-top:0}}@media (max-width: 768px){.stat-card{padding:22px 14px}}@media (max-width: 768px){.stat-icon{font-size:1.7rem;margin-bottom:8px}}@media (max-width: 768px){.section-sub{font-size:.98rem;margin-bottom:32px}}@media (max-width: 768px){.filter-chips{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}}@media (max-width: 768px){.filter-chips::-webkit-scrollbar{display:none}}@media (max-width: 768px){.chip{flex:0 0 auto;white-space:nowrap}}@media (max-width: 768px){.toast-stack{left:12px;right:12px;top:70px}}@media (max-width: 768px){.toast-stack .toast{max-width:none}}@media (max-width: 768px){.modal{padding:22px;max-height:calc(var(--vh) * .88);overflow-y:auto}}@media (max-width: 768px){.modal-overlay{align-items:flex-end;padding:0}}@media (max-width: 768px){.modal{max-width:100%;width:100%;background:var(--bg-2);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;border-radius:var(--r-xl) var(--r-xl) 0 0;transform:translateY(100%)}}@media (max-width: 768px){.modal-overlay.open .modal{transform:translateY(0)}}@media (max-width: 768px){.trip-side-card{position:static!important}}@media (max-width: 768px){.trip-hero-img{height:220px}}@media (max-width: 768px){.member-card{padding:20px}}@media (max-width: 768px){.cp-section{padding-top:84px}}@media (max-width: 768px){.plan-page{padding-top:10px!important}}@media (max-width: 768px){.plan-page .card{padding:18px!important}}@media (max-width: 768px){.plan-page form.card,.cp-section form.card{background:none;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-left:0!important;padding-right:0!important}}@media (max-width: 768px){.plan-page .form-group{margin-bottom:16px}}@media (max-width: 768px){.plan-page .notif-item{flex-wrap:wrap}}@media (max-width: 480px){.container{padding:0 18px}}@media (max-width: 480px){.btn{padding:11px 18px;font-size:.84rem}}@media (max-width: 480px){.btn-lg{padding:13px 22px;font-size:.92rem}}@media (max-width: 480px){.stats-grid{gap:10px}}@media (max-width: 480px){.section-title{font-size:clamp(1.6rem,7.5vw,2.1rem)}}@media (max-width: 480px){.modal{padding:18px}}@media (max-width: 480px){.fab{width:46px;height:46px;font-size:1.15rem}}@media (max-width: 480px){.form-row{gap:0}}@media (max-width: 480px){.plan-page .card{padding:15px!important}}@media (max-width: 768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.trips-grid{grid-template-columns:1fr}}@media (max-width: 768px){.member-grid{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;gap:12px;padding-bottom:8px;scrollbar-width:none;mask-image:linear-gradient(to right,black calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - 28px),transparent 100%)}}@media (max-width: 768px){.member-grid::-webkit-scrollbar{display:none}}@media (max-width: 768px){.member-card{flex:0 0 160px;scroll-snap-align:start;padding:14px 10px;overflow-y:hidden}}@media (max-width: 768px){.member-card:hover{transform:none;border-color:var(--glass-bdr);box-shadow:none}}@media (max-width: 768px){.member-avatar{width:56px;height:56px;margin-bottom:8px}}@media (max-width: 768px){.member-card h3{font-size:.85rem}}@media (max-width: 768px){.member-meta{font-size:.68rem}}@media (max-width: 768px){.member-card .btn{padding:6px 10px;font-size:.72rem}}@media (max-width: 768px){.form-row{grid-template-columns:1fr}}@media (max-width: 768px){.cta-card{padding:48px 28px}}.app-scroll-row{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.app-scroll-row::-webkit-scrollbar{display:none}.app-scroll-item{flex:0 0 280px;scroll-snap-align:start}@media (max-width: 768px){.app-scroll-item{flex-basis:240px}}@media (max-width: 768px){.footer{padding-top:32px}}.legal-content{color:var(--text-2);line-height:1.85;font-size:.95rem}.legal-content h2{font-family:var(--font-display);font-size:1.25rem;color:var(--text);margin:36px 0 14px}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-family:var(--font-display);font-size:1.02rem;color:var(--text);margin:22px 0 10px}.legal-content p{margin:0 0 14px}.legal-content ul,.legal-content ol{margin:0 0 14px;padding-left:24px}.legal-content ul{list-style:disc}.legal-content ol{list-style:decimal}.legal-content li{margin-bottom:8px;padding-left:4px}.legal-content li::marker{color:var(--fire)}.legal-content a{color:var(--fire)}.legal-content strong{color:var(--text)}.btn-promote{width:100%;justify-content:center;background:var(--grad-fire);color:var(--text-inv);font-weight:700}.cell-id{white-space:nowrap}@media (max-width: 768px){.cell-id{white-space:normal;word-break:break-word}}.join-address-legend{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:6px;padding-top:10px;border-top:1px solid var(--glass-bdr)}.join-same-address{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-2);cursor:pointer}.join-same-address input{accent-color:var(--fire);cursor:pointer}.btn-danger{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;border:1px solid rgba(239,68,68,.5)}@media (hover: hover) and (pointer: fine){.btn-danger:hover{transform:translateY(-2px);box-shadow:0 6px 22px #ef444459}}.btn-danger:disabled{opacity:.5;transform:none;box-shadow:none;cursor:not-allowed}