@font-face{font-family:"VAM Display";src:url("/assets/fonts/barlow-condensed-600-latin.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"VAM Sans";src:url("/assets/fonts/manrope-latin.woff2") format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:"VAM Mono";src:url("/assets/fonts/ibm-plex-mono-600-latin.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{color-scheme:light;--vam-ink:#091722;--vam-ink-soft:#314452;--vam-cloud:#f4f6f3;--vam-paper:#ffffff;--vam-aluminium:#dce3e2;--vam-blue:#175bff;--vam-blue-dark:#0b3fc4;--vam-orange:#ff6846;--vam-night:#081b2b;--vam-sky:#dce9ff;--vam-line:rgba(9, 23, 34, 0.15);--vam-line-dark:rgba(255, 255, 255, 0.18);--vam-shadow:0 24px 70px rgba(9, 23, 34, 0.12);--vam-display:"VAM Display","Arial Narrow",sans-serif;--vam-sans:"VAM Sans","Segoe UI",sans-serif;--vam-mono:"VAM Mono",Consolas,monospace;--vam-content:1320px;--vam-radius:28px;--bg:var(--vam-cloud);--text:var(--vam-ink);--ink:var(--vam-ink);--muted:var(--vam-ink-soft);--accent:var(--vam-blue);--blue:var(--vam-blue);--line:var(--vam-line)}*{box-sizing:border-box}html{min-width:320px;background:var(--vam-cloud);scroll-behavior:smooth;scroll-padding-top:92px}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--vam-cloud);color:var(--vam-ink);font-family:var(--vam-sans);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection,body::selection{background:var(--vam-orange);color:#fff}.plan-price strong,.stat-value,h1,h2,h3{font-family:var(--vam-display);font-weight:600;letter-spacing:-.035em}a,button,input,label,li,p,select,textarea{font-family:var(--vam-sans)}.badge,.brief-topline,.card-label,.command-index,.eyebrow,.feature-number,.field-label,.join-status,.login-chip,.login-system,.nav,.panel-kicker,.plan-code,.plan-label,.portal-nav,.primary-nav,.stat-label,.subscription-badge{font-family:var(--vam-mono);letter-spacing:.08em;text-transform:uppercase}:focus-visible{outline:3px solid var(--vam-orange)!important;outline-offset:4px!important}.skip-link{background:var(--vam-orange)!important;color:#fff!important;border-radius:0 0 12px 12px!important}.portal-topbar,.site-header,.topbar{position:relative;z-index:80;width:100%;min-height:82px;padding:14px clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:28px;border:0;border-bottom:1px solid var(--vam-line-dark);background:rgba(8,27,43,.94);color:#fff;backdrop-filter:blur(18px) saturate(1.15);box-shadow:none}.site-header{position:fixed;inset:0 0 auto;height:82px}.site-header.is-scrolled{height:72px;background:rgba(8,27,43,.98)}.header-inner{width:min(var(--vam-content),100%);height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand,.footer-brand img,.portal-brand,.site-brand img{width:clamp(138px,15vw,208px);max-height:54px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.nav,.portal-nav,.primary-nav{display:flex;align-items:center;gap:3px;padding:4px;border:0;border-radius:12px;background:rgba(255,255,255,.055);box-shadow:none;backdrop-filter:none;font-size:.68rem}.site-menu-toggle{display:none;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid rgba(103,199,232,.42);border-radius:12px;background:rgba(6,17,26,.8);color:#fff}.site-menu-toggle>span:not(.site-menu-label){display:block;width:18px;height:1px;margin:5px auto;background:currentColor}@media (max-width:1080px){.site-menu-toggle{display:block!important;position:absolute;top:14px;right:18px;margin:0}}.nav .nav-disabled,.nav a,.portal-nav a,.portal-nav button,.primary-nav a{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;background:0 0;color:rgba(255,255,255,.72);font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color 160ms,background 160ms,border-color 160ms}.nav a.active,.nav a:hover,.portal-nav a.active,.portal-nav a:hover,.portal-nav button:hover,.primary-nav a.is-current,.primary-nav a:hover{color:#fff;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.1);transform:none}.nav a.nav-login,.portal-nav a.nav-login,.portal-nav a.primary,.primary-nav a.nav-login{color:#fff;border-color:var(--vam-orange);background:var(--vam-orange);box-shadow:none}.menu-toggle{border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(255,255,255,.06)}.landing-page{background:var(--vam-cloud);color:var(--vam-ink);overflow:visible}.landing-page .ambient-grid,.landing-page>.earth-canvas,.landing-page>.earth-fallback{display:none!important}.landing-page .hero{position:relative;width:100%;min-height:min(900px,100svh);padding:clamp(150px,18vh,210px) max(32px,calc((100vw - var(--vam-content))/ 2)) 72px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,0.94fr);align-items:center;gap:clamp(24px,5vw,88px);overflow:hidden;isolation:isolate;background:linear-gradient(105deg,rgba(8,27,43,.98) 0,rgba(8,27,43,.96) 46%,rgba(13,42,66,.76) 70%,rgba(8,27,43,.92) 100%),url("/assets/earth-horizon.webp") center bottom/cover no-repeat;color:#fff}.landing-page .hero::before{content:"";position:absolute;inset:82px 0 0;z-index:-1;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.7) 55%,transparent 96%)}.landing-page .hero::after{content:"NZAA  /  36°59′S     →     YSSY  /  33°56′S";position:absolute;left:max(32px,calc((100vw - var(--vam-content))/ 2));right:max(32px,calc((100vw - var(--vam-content))/ 2));bottom:30px;padding-top:14px;border-top:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.56);font:600 0.68rem/1.2 var(--vam-mono);letter-spacing:.12em;word-spacing:.5em}.hero-copy{position:relative;z-index:3;max-width:760px}.hero-brand{display:block}.hero-intro{margin-bottom:18px}.hero-eyebrow,.landing-page .hero .eyebrow{color:#a7b9c7;font-size:clamp(.66rem, .8vw, .76rem)}.hero-title-art{width:min(690px,100%);filter:none}.hero-title-mobile{display:none}.tagline-mark{width:clamp(220px,22vw,330px);margin:22px 0 0;filter:grayscale(1) brightness(2.6) contrast(.8);opacity:.7}.hero-support{max-width:660px;margin-top:32px}.hero-lede-group{margin:0 0 28px}.hero-lede{margin:0;color:rgba(255,255,255,.76);font-size:clamp(1rem, 1.25vw, 1.16rem);line-height:1.7}.about-hero-actions,.actions,.button-row,.hero-actions,.pro-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.actions .button,.button,.hero-actions .button,.plan-action,.pro-button{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--vam-ink);border-radius:999px;background:var(--vam-ink);color:#fff;font-size:.82rem;font-weight:800;text-decoration:none;box-shadow:none;cursor:pointer;transition:transform 160ms,background 160ms,border-color 160ms}.button:hover,.plan-action:hover:not(:disabled),.pro-button:hover{transform:translateY(-2px)}.hero-actions .button-primary,.plan-card-featured .plan-action,.pro-button-primary{border-color:var(--vam-orange);background:var(--vam-orange);color:#fff}.hero-actions .button-quiet{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.06);color:#fff}.actions .button.secondary,.button.secondary,.pro-button-quiet{border-color:var(--vam-line);background:0 0;color:var(--vam-ink)}.button.small{min-height:38px;padding-inline:14px;font-size:.72rem}.hero-note{margin:18px 0 0;color:rgba(255,255,255,.45);font:600 .64rem/1.2 var(--vam-mono);letter-spacing:.1em;text-transform:uppercase}.hero-airspace{--vam-aircraft-rx:0deg;--vam-aircraft-ry:0deg;position:relative;z-index:2;min-height:clamp(340px,42vw,620px);border-radius:50%;outline:0;touch-action:pan-y;cursor:grab;background:radial-gradient(circle,rgba(90,146,190,.22) 0 46%,transparent 47%),repeating-radial-gradient(circle,transparent 0 22%,rgba(255,255,255,.11) 22.2% 22.5%,transparent 22.7% 34%);perspective:1000px}.hero-airspace:active{cursor:grabbing}.hero-airspace::before{content:"";position:absolute;inset:8% -12% 0 -16%;background:url("/assets/vam-qantas-787.webp?v=cutout2") center/contain no-repeat;filter:drop-shadow(0 36px 38px rgba(0,0,0,.46));transform:rotateX(var(--vam-aircraft-rx)) rotateY(var(--vam-aircraft-ry)) rotate(-5deg) translate3d(0,0,0);transform-style:preserve-3d;transition:transform 220ms cubic-bezier(.22,1,.36,1)}.hero-airspace::after{content:"DRAG / ARROW KEYS";position:absolute;right:8%;bottom:9%;padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(8,27,43,.72);color:rgba(255,255,255,.64);font:600 .58rem/1 var(--vam-mono);letter-spacing:.12em}.hero-airspace:focus-visible{outline:3px solid var(--vam-orange)!important;outline-offset:8px!important}.hero-airspace .aircraft{display:none!important}.scroll-cue{display:none}.trust-strip{border:0;background:var(--vam-orange);color:#fff}.trust-strip .section-shell{min-height:76px}.trust-strip li,.trust-strip p{color:#fff}.final-cta,.journey-section,.landing-page .platform{color:var(--vam-ink)}.landing-page .platform{padding-block:clamp(90px,10vw,150px)}.command-heading,.plans-heading,.section-heading{align-items:end;gap:48px}.about-premium-main h2,.command-heading h2,.final-cta h2,.journey-copy h2,.plans-heading h2,.section-heading h2,.subscribe-faq h2{color:var(--vam-ink);font-size:clamp(3rem, 6vw, 6.5rem);line-height:.9;letter-spacing:-.045em}.command-heading>p,.section-heading>p{color:var(--vam-ink-soft)}.about-premium-main .eyebrow,.join-main .eyebrow,.landing-page .eyebrow:not(.hero-eyebrow),.login-card .eyebrow,.portal-shell .eyebrow,.rankings-main .eyebrow{color:var(--vam-blue)}.feature-grid{gap:14px}.about-flight-brief,.about-roadmap,.about-two-panels article,.command-card,.feature-card,.feature-showcase,.join-card,.login-card,.plan-card,.portal-card,.rankings-panel{border:1px solid var(--vam-line);border-radius:var(--vam-radius);background:var(--vam-paper);color:var(--vam-ink);box-shadow:none}.feature-card{min-height:390px;padding:clamp(24px,3vw,42px)}.command-card:hover,.feature-card:hover,.plan-card:hover{border-color:rgba(23,91,255,.5);transform:translateY(-3px);box-shadow:var(--vam-shadow)}.command-index,.feature-number,.plan-code{color:var(--vam-blue)}.command-card h3,.feature-copy h3,.plan-card h3{color:var(--vam-ink);font-size:clamp(2rem, 3.2vw, 3.5rem);line-height:.95}.command-card p,.feature-copy p,.plan-card p{color:var(--vam-ink-soft)}.brand-mark,.economy-mark,.feature-glyph,.fleet-mark,.management-stats,.operations-diagram,.people-mark,.record-display{border-color:var(--vam-line)!important;background:var(--vam-cloud)!important;color:var(--vam-ink)!important}.journey-section{padding-block:clamp(90px,12vw,170px);background:var(--vam-night);color:#fff}.journey-section .text-link,.journey-section h2,.journey-section h3,.journey-section p{color:#fff}.journey-section .eyebrow{color:#8fb0c7!important}.journey-steps li{border-color:rgba(255,255,255,.17)}.journey-steps li>span{color:var(--vam-orange);font-family:var(--vam-mono)}.final-cta{margin-block:40px 110px;padding:clamp(42px,7vw,92px);border:0;border-radius:38px;overflow:hidden;background:var(--vam-blue);color:#fff}.final-cta .eyebrow,.final-cta h2,.final-cta p{color:#fff!important}.final-cta .button-primary{border-color:#fff;background:#fff;color:var(--vam-blue)}.final-cta .button-quiet{border-color:rgba(255,255,255,.35)}.page:not(.landing-page),.portal-page{position:relative;min-height:100dvh;padding:0;overflow:clip;background:linear-gradient(180deg,var(--vam-night) 0 82px,var(--vam-cloud) 82px 100%);color:var(--vam-ink)}.orbit-moon,.page:not(.landing-page)::after,.page:not(.landing-page)::before,.page:not(.landing-page)>.earth-canvas,.page:not(.landing-page)>.earth-fallback,.portal-page::after,.portal-page::before,.portal-page>.earth-canvas,.portal-page>.earth-fallback{display:none!important}.about-premium-main,.join-main,.login-shell,.page:not(.landing-page)>main,.portal-page>main,.portal-shell,.rankings-main{position:relative;z-index:2;width:min(var(--vam-content),calc(100% - clamp(32px,8vw,128px)));margin-inline:auto;padding-block:clamp(56px,7vw,110px);color:var(--vam-ink)}.about-premium-main,.join-main,.login-shell,.rankings-main{display:block}.about-premium-hero,.page-copy,.rankings-hero{position:relative;min-height:auto;padding:clamp(48px,7vw,100px) 0 clamp(44px,6vw,82px);display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);gap:clamp(30px,8vw,120px);align-items:end;text-align:left}.about-premium-copy,.page-copy>:not(.join-card),.rankings-hero>:not(.rankings-summary){grid-column:1}.about-premium-hero::after,.join-main .page-copy::after,.rankings-hero::after{content:"VAM / OPERATIONS";grid-column:2;grid-row:1/span 5;align-self:stretch;min-height:300px;padding:24px;display:flex;align-items:end;border-radius:32px;background:linear-gradient(145deg,rgba(23,91,255,.92),rgba(8,27,43,.68)),url("/assets/vam-qantas-787.webp?v=cutout2") 58% 52%/165% auto no-repeat;color:rgba(255,255,255,.7);font:600 .65rem/1.2 var(--vam-mono);letter-spacing:.12em}.about-premium-main h1,.join-main h1,.login-card h1,.portal-shell h1,.rankings-main h1{max-width:11ch;margin:0 0 22px;color:var(--vam-ink);font-size:clamp(4rem, 8vw, 8rem);line-height:.86;letter-spacing:-.05em}.about-premium-main p,.copy,.portal-shell p,.rankings-main p,.subcopy{color:var(--vam-ink-soft)}.about-flight-brief{margin:0 0 70px;padding:clamp(24px,4vw,48px)}.brief-route strong{color:var(--vam-ink)}.feature-showcase{margin:18px 0;padding:clamp(28px,5vw,68px);gap:clamp(32px,7vw,100px);overflow:hidden}.feature-showcase:nth-of-type(2n){background:var(--vam-night);color:#fff}.feature-showcase:nth-of-type(2n) h2,.feature-showcase:nth-of-type(2n) li,.feature-showcase:nth-of-type(2n) p{color:#fff}.feature-visual,.mcdu-panel,.mock-window,.ofp-sheet,.ops-dashboard,.pilot-profile-card,.seat-map{border-color:var(--vam-line)!important;border-radius:20px!important;box-shadow:none!important}.about-intro-line{margin:36px 0 80px;padding:0;border:0;background:0 0}.about-intro-line p{max-width:22ch;color:var(--vam-ink)!important;font-family:var(--vam-display);font-size:clamp(2.6rem, 5vw, 5.2rem);line-height:.94;letter-spacing:-.04em}.about-two-panels{gap:14px}.about-roadmap,.about-two-panels article{padding:clamp(30px,5vw,64px)}.login-shell{min-height:calc(100dvh - 82px);display:grid!important;place-items:center;background:radial-gradient(circle at 76% 45%,rgba(23,91,255,.15),transparent 34%)}.login-card{width:min(100%,620px);padding:clamp(30px,5vw,62px);box-shadow:var(--vam-shadow)}.login-card h1{font-size:clamp(4rem, 8vw, 6.8rem)}.login-card-header{border-color:var(--vam-line)}.join-status,.login-chip{color:var(--vam-blue)}.login-system{color:var(--vam-ink-soft)}form{color:var(--vam-ink)}.field-group,.join-field{gap:8px}.field-label,.join-field>span{color:var(--vam-ink-soft);font-size:.68rem}.field-input,.field-textarea,.join-input,select.field-input{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--vam-line);border-radius:11px;background:var(--vam-cloud);color:var(--vam-ink);box-shadow:none}.field-textarea{min-height:130px;resize:vertical}.field-input:focus,.field-textarea:focus,.join-input:focus{border-color:var(--vam-blue);box-shadow:0 0 0 4px rgba(23,91,255,.12);outline:0}.join-message,.portal-error{min-height:1.4em}.join-main .page-copy{grid-template-columns:minmax(0,.65fr) minmax(360px,.55fr)}.join-main .page-copy::after{display:none}.join-card{grid-column:2;grid-row:1/span 6;width:100%;margin:0;padding:clamp(28px,4vw,48px);box-shadow:var(--vam-shadow)}.rankings-hero{grid-template-columns:minmax(0,.8fr) minmax(320px,.7fr)}.rankings-hero::after{display:none}.rankings-summary{grid-column:2;grid-row:1/span 4;align-self:end;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--vam-line);border-radius:var(--vam-radius);overflow:hidden;background:var(--vam-paper)}.rankings-summary article{min-width:0;padding:26px 18px;border:0;border-right:1px solid var(--vam-line);border-radius:0;background:0 0}.rankings-summary article:last-child{border-right:0}.rankings-summary span{color:var(--vam-ink);font-family:var(--vam-display);font-size:clamp(2rem, 3vw, 3.5rem)}.rankings-board{gap:14px}.rankings-panel{padding:clamp(22px,3vw,38px)}.rankings-table{color:var(--vam-ink)}.rankings-table th{color:var(--vam-ink-soft);font-family:var(--vam-mono)}.rankings-table td,.rankings-table th,.rankings-table tr{border-color:var(--vam-line)}.portal-shell{width:min(1500px,calc(100% - clamp(32px,6vw,96px)))}.portal-card{padding:clamp(22px,3vw,38px)}.portal-card h2,.portal-card h3{color:var(--vam-ink)}.hero-card,.profile-banner{background:linear-gradient(110deg,rgba(23,91,255,.93),rgba(8,27,43,.72)),url("/assets/vam-qantas-787.webp?v=cutout2") 60% 51%/105% auto no-repeat!important}.avatar{border-color:var(--vam-paper);background:var(--vam-orange);color:#fff}.kpi-grid .portal-card{border-top:4px solid var(--vam-blue)}.badge,.stat-label{color:var(--vam-ink-soft)}.stat-value{color:var(--vam-ink)}.email-step .step-number{background:var(--vam-blue);color:#fff}.privacy-toggle{border-color:var(--vam-line);background:var(--vam-cloud)}.appearance-preview,.email-status-card,.empty-state{border-color:var(--vam-line);background:var(--vam-cloud);color:var(--vam-ink-soft)}.avatar-editor{border:0;border-radius:24px;background:var(--vam-paper);color:var(--vam-ink);box-shadow:0 30px 100px rgba(0,0,0,.3)}.subscribe-page{background:var(--vam-cloud)}.subscribe-page .pro-hero{padding-top:150px}.pro-hero-grid{min-height:650px;border-radius:36px;overflow:hidden;padding:clamp(34px,6vw,82px);background:var(--vam-night)}.pro-hero-copy .eyebrow,.pro-hero-copy h1,.pro-hero-copy p{color:#fff}.pro-hero-copy h1{font-size:clamp(4.5rem, 8vw, 8.5rem);line-height:.85}.pro-hero-copy h1 em{color:var(--vam-orange);font-style:normal}.pro-aircraft-stage{background:radial-gradient(circle,rgba(23,91,255,.34),transparent 58%)}.pro-aircraft-stage img{filter:drop-shadow(0 36px 45px rgba(0,0,0,.48))}.pro-fact-rail{margin-top:-1px;border:1px solid var(--vam-line);border-radius:0 0 28px 28px;background:var(--vam-paper)}.command-section,.management-section,.plans-section,.pro-fact-rail dd,.pro-fact-rail dt,.subscribe-faq{color:var(--vam-ink)}.command-card,.plan-card{padding:clamp(28px,4vw,48px)}.plan-card-featured{border:2px solid var(--vam-blue)}.plan-ribbon{background:var(--vam-blue);color:#fff}.faq-list p,.management-copy p,.plan-points,.plan-points li,.plan-price,.plan-price small,.plan-price span,.trial-rule{color:var(--vam-ink-soft)}.command-section{padding-block:clamp(90px,10vw,150px)}.management-section{border-radius:30px;background:var(--vam-blue);color:#fff}.management-section h2,.management-section p,.management-section small,.management-section strong{color:#fff}.faq-list details{border-color:var(--vam-line)}.faq-list summary{color:var(--vam-ink)}.site-footer{border:0;background:var(--vam-night);color:#fff}.site-footer a,.site-footer p,.site-footer span,.site-footer strong{color:rgba(255,255,255,.68)}.site-footer a:hover{color:#fff}.footer-bottom{border-color:rgba(255,255,255,.14)}.error-body{display:block;min-height:100dvh;padding:0;overflow:auto}.error-body .error-page{min-height:100dvh;background:0 0;color:#fff}.error-body .error-page>main{width:min(var(--vam-content),calc(100% - clamp(32px,8vw,128px)));margin-inline:auto;padding-block:clamp(48px,7vw,96px)}.error-page main,.maintenance-main{min-height:calc(100dvh - 82px)!important;display:grid!important;place-items:center;text-align:center}.error-page h1,.maintenance-main h1{color:var(--vam-ink);font-size:clamp(4rem, 10vw, 10rem);line-height:.85}@media (max-width:1080px){.nav,.portal-nav{max-width:70vw;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.landing-page .hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.hero-airspace{min-height:430px}.about-premium-hero,.join-main .page-copy,.page-copy,.rankings-hero{grid-template-columns:1fr}.about-premium-hero::after,.join-card,.rankings-summary{grid-column:1;grid-row:auto}.about-premium-hero::after{min-height:260px}.rankings-summary{margin-top:24px}}@media (max-width:760px){:root{--vam-radius:20px}html{scroll-padding-top:72px}.portal-topbar,.site-header,.topbar{min-height:72px;padding:10px 18px}.site-header{height:72px}.brand,.portal-brand,.site-brand img{width:132px}.portal-topbar,.topbar{align-items:flex-start;flex-wrap:wrap}.site-menu-toggle{display:block!important;margin-left:auto}.portal-topbar .portal-nav,.topbar .nav{order:2;width:calc(100vw - 36px);max-width:none}.primary-nav{top:72px;padding:18px;border-radius:0 0 18px 18px;background:rgba(8,27,43,.98)}.landing-page .hero{min-height:100svh;padding:122px 22px 66px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;background:linear-gradient(180deg,rgba(8,27,43,.96),rgba(8,27,43,.9)),url("/assets/earth-horizon-mobile.webp") center bottom/cover no-repeat}.landing-page .hero::before{inset:72px 0 0;background-size:48px 48px}.landing-page .hero::after{left:22px;right:22px;bottom:20px;overflow:hidden;white-space:nowrap}.hero-title-desktop{display:none}.hero-title-mobile{display:block;width:min(100%,430px)}.tagline-mark{width:210px;margin-top:12px}.hero-support{margin-top:20px}.hero-lede-group .hero-lede:not(:first-child){display:none}.hero-lede-group .hero-lede:first-child{max-width:34ch}.hero-airspace,.hero-airspace::after{display:none}.hero-airspace::before{inset:5% -25% 0 -25%}.hero-copy{z-index:3}.trust-strip .section-shell{min-height:auto;padding-block:18px}.trust-strip ul{display:none}.about-premium-main,.header-inner,.join-main,.login-shell,.page:not(.landing-page)>main,.portal-page>main,.portal-shell,.rankings-main,.section-shell{width:calc(100% - 32px)}.command-heading,.plans-heading,.section-heading{align-items:start;gap:18px}.about-premium-main h2,.command-heading h2,.final-cta h2,.journey-copy h2,.plans-heading h2,.section-heading h2,.subscribe-faq h2{font-size:clamp(2.9rem, 15vw, 4.8rem)}.feature-card{min-height:320px}.final-cta{width:calc(100% - 32px);margin-block:20px 70px;padding:34px 24px;border-radius:24px}.about-premium-main h1,.join-main h1,.login-card h1,.portal-shell h1,.rankings-main h1{font-size:clamp(3.7rem, 19vw, 6rem)}.about-premium-hero,.page-copy,.rankings-hero{padding-top:28px}.about-premium-hero::after{min-height:210px}.feature-showcase{padding:26px}.about-intro-line p{font-size:clamp(2.5rem, 13vw, 4rem)}.rankings-summary{grid-template-columns:1fr}.rankings-summary article,.rankings-summary article:last-child{border-right:0;border-bottom:1px solid var(--vam-line)}.rankings-summary article:last-child{border-bottom:0}.rankings-table-wrap{margin-inline:-10px}.join-card,.login-card,.portal-card{padding:24px}.button,.plan-action,.pro-button{min-height:46px}.actions .button,.button-row .button,.hero-actions .button{flex:1 1 auto}.pro-hero{padding-top:100px!important}.pro-hero-grid{min-height:auto;padding:34px 24px;border-radius:24px}.pro-hero-copy h1{font-size:clamp(4rem, 20vw, 6.2rem)}.pro-aircraft-stage{min-height:280px}.pro-fact-rail{display:grid;grid-template-columns:1fr 1fr}.management-section{border-radius:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{scroll-behavior:auto!important;animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}}html body{background:var(--vam-cloud);color:var(--vam-ink);font-family:var(--vam-sans)}body .landing-page{background:var(--vam-cloud);color:var(--vam-ink)}body .landing-page .trust-strip{border-color:transparent;background:var(--vam-orange);color:#fff}body .landing-page .trust-strip li,body .landing-page .trust-strip p{color:#fff}body .landing-page .platform{background:var(--vam-cloud);color:var(--vam-ink)}body .landing-page main .feature-card{border:1px solid var(--vam-line);border-radius:var(--vam-radius);background:var(--vam-paper);color:var(--vam-ink);box-shadow:none}body .landing-page main .feature-card:hover{border-color:rgba(23,91,255,.5);box-shadow:var(--vam-shadow);transform:translateY(-3px)}body .landing-page main .feature-card dd,body .landing-page main .feature-card dt,body .landing-page main .feature-card h3,body .landing-page main .feature-card p,body .landing-page main .feature-card small,body .landing-page main .feature-card strong{color:var(--vam-ink)}body .landing-page main .feature-card .feature-copy>p:not(.card-label){color:var(--vam-ink-soft)}body .landing-page main .feature-card .card-label,body .landing-page main .feature-card .feature-number,body .landing-page main .feature-card a{color:var(--vam-blue)}body .landing-page .feature-glyph,body .landing-page .management-stats,body .landing-page .record-display{border-color:var(--vam-line);background:var(--vam-cloud);color:var(--vam-ink)}body .landing-page .journey-section{background:var(--vam-night);color:#fff}body .landing-page .final-cta{border:0;border-radius:38px;background:var(--vam-blue);color:#fff}body .landing-page .site-footer{background:var(--vam-night);color:#fff}body .about-premium-main .about-intro-line{margin-block:42px 80px;padding:clamp(34px,6vw,74px);border:0;border-radius:30px;background:var(--vam-blue)}body .about-premium-main .about-intro-line p{margin:0;color:#fff!important}body .about-premium-main .feature-showcase.visual-left{border-color:var(--vam-line);background:var(--vam-paper);color:var(--vam-ink)}body .about-premium-main .feature-showcase.visual-left h2,body .about-premium-main .feature-showcase.visual-left h3,body .about-premium-main .feature-showcase.visual-left li,body .about-premium-main .feature-showcase.visual-left p{color:var(--vam-ink)}body .about-premium-main .feature-showcase.visual-left .feature-copy>p:not(.eyebrow),body .about-premium-main .feature-showcase.visual-left li{color:var(--vam-ink-soft)}body .about-premium-main .feature-showcase.visual-right{border-color:rgba(255,255,255,.14);background:var(--vam-night);color:#fff}body .about-premium-main .feature-showcase.visual-right h2,body .about-premium-main .feature-showcase.visual-right h3,body .about-premium-main .feature-showcase.visual-right li,body .about-premium-main .feature-showcase.visual-right p{color:#fff}body .about-premium-main .feature-showcase.visual-right .feature-copy>p:not(.eyebrow),body .about-premium-main .feature-showcase.visual-right li{color:rgba(255,255,255,.7)}body .page main.join-main{width:min(var(--vam-content),calc(100% - 64px));min-height:calc(100dvh - 82px);margin-inline:auto;padding:clamp(78px,10vw,142px) 0 88px;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(440px,.72fr);align-items:start;gap:clamp(56px,8vw,124px)}body .page main.join-main .page-copy{display:block!important;width:auto}body .page main.join-main .page-copy>.button-row,body .page main.join-main .page-copy>.eyebrow,body .page main.join-main .page-copy>h1,body .page main.join-main .page-copy>p{grid-column:1}body .page main.join-main .join-card{grid-column:2;grid-row:1;width:100%;margin:0;padding:clamp(34px,4vw,54px);border:1px solid rgba(255,255,255,.16);border-radius:30px;background:rgba(255,255,255,.055);box-shadow:0 32px 80px rgba(0,0,0,.22)}body .page main.join-main #join-submit,body .page main.join-main .join-submit,body .portal-page .login-card .button-primary{border-color:var(--vam-orange);background:var(--vam-orange);color:#fff}body .rankings-page main.rankings-main .rankings-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--vam-line);border-radius:24px;overflow:hidden;background:var(--vam-line)}body .rankings-page main.rankings-main .rankings-summary article{min-height:136px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;background:var(--vam-paper)}body .rankings-page main.rankings-main .rankings-summary strong{color:var(--vam-blue);font-family:var(--vam-display);font-size:clamp(2.5rem, 5vw, 4rem);line-height:.9}body .rankings-page main.rankings-main .rankings-summary span{color:var(--vam-ink-soft)}body .rankings-page main.rankings-main .rankings-board{display:grid;grid-template-columns:1fr;gap:24px;border:0;background:0 0}body .rankings-page main.rankings-main .leaderboard-panel{width:100%;padding:clamp(24px,4vw,50px);border:1px solid rgba(255,255,255,.14);border-radius:28px;overflow-x:auto;background:rgba(255,255,255,.035)}body .rankings-page main.rankings-main .leaderboard-panel+.leaderboard-panel{border-left:1px solid rgba(255,255,255,.14)}body .rankings-page main.rankings-main .leaderboard-table{width:100%;min-width:760px}@media (max-width:800px){body .page main.join-main{width:min(100% - 28px,var(--vam-content));padding-top:108px;grid-template-columns:1fr;gap:18px}body .page main.join-main .page-copy{width:100%}body .page main.join-main .join-card{grid-column:1;grid-row:auto;margin-top:26px}body .rankings-page main.rankings-main .rankings-summary{grid-template-columns:1fr}}html body .portal-page,html body>.page:not(.landing-page){color:#fff}body .portal-page main h1,body .portal-page main h2,body .portal-page main h3,body>.page:not(.landing-page) main h1,body>.page:not(.landing-page) main h2,body>.page:not(.landing-page) main h3{color:#f5f8f7}body .portal-page main p,body>.page:not(.landing-page) main .hero-copy>p,body>.page:not(.landing-page) main .page-copy>p,body>.page:not(.landing-page) main>p{color:rgba(229,237,240,.72)}@media (max-width:520px){body .about-premium-main{width:calc(100% - 32px)!important;margin-inline:auto!important}body .about-premium-main .about-premium-hero{width:100%!important;display:block!important}body .about-premium-main .about-premium-hero>*{max-width:100%}body .about-premium-main .about-premium-hero h1{width:100%!important;min-width:0!important;max-width:100%!important;font-size:2.2rem!important;line-height:.9!important;overflow-wrap:normal;word-break:normal;hyphens:none;white-space:normal!important;text-wrap:wrap}body .about-premium-main .about-premium-hero,body .rankings-page .rankings-hero{overflow:hidden}body .about-premium-main .about-premium-hero .button-row{width:100%;display:grid;grid-template-columns:1fr}body .about-premium-main .about-premium-hero .button{width:100%}}body .button,body .button-link,body .nav-login,body .plan-action,body .primary-nav .nav-login,body .pro-button,body .rankings-refresh,body a.button,body button.button{border-radius:999px!important;clip-path:none!important}body .primary-nav .nav-login{color:var(--vam-night)!important;font-weight:850}@media (max-width:720px){html{font-size:18px}body .landing-page .airspace-hint,body .landing-page .card-label,body .landing-page .eyebrow,body .landing-page .feature-number,body .landing-page .hero-note,body .landing-page .journey-kicker,body .landing-page .ops-chip,body .landing-page .persona-label,body .landing-page .route-code,body .landing-page .route-strip,body .landing-page .trust-strip li,body .landing-page .trust-strip p,body .landing-page small{font-size:.75rem!important}}