:root{--navy:#001a3a;--deep:#071d49;--blue:#075aaa;--blue-2:#2e63a6;--red:#d7193f;--ink:#14233f;--muted:#657184;--line:#dce1e8;--soft:#f5f6f8;--soft-blue:#edf3fa;--green:#147a4b;--white:#fff;--shadow:0 10px 30px #0a1f421f;--site-zoom:1.25}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);zoom:var(--site-zoom);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.legal-strip{background:var(--deep);color:#fff;text-align:center;letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;min-height:30px;padding:7px 18px;font-size:11px;display:flex}.site-header{z-index:50;background:#fff;border-bottom:1px solid #e7ebef;align-items:center;gap:clamp(22px,2.2vw,42px);height:84px;padding:0 clamp(28px,4vw,78px);display:flex;position:sticky;top:0}.site-brand{flex:none;align-items:center;display:flex}.site-brand img{object-fit:contain;width:clamp(300px,18vw,390px);height:72px}.site-nav{flex:1;align-items:center;gap:3px;height:100%;display:flex}.site-nav a{color:#303847;border-bottom:3px solid #0000;align-items:center;height:100%;padding:0 16px;font-size:14px;display:flex}.site-nav a:hover{border-bottom-color:var(--blue);background:#f6f8fa}.header-actions{align-items:center;gap:10px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:11px 20px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:#054f97}.button-outline{border-color:var(--blue);color:var(--blue);background:#fff}.button-outline:hover{background:#eef5fb}.button-light{color:var(--deep);background:#fff}.button-light:hover{background:#f3f5f7}.home-hero{color:#fff;background:url(https://images.unsplash.com/photo-1513635269975-59663e0ac1ad?auto=format&fit=crop&w=2200&q=88) 50% 55%/cover no-repeat;align-items:center;min-height:555px;padding:48px clamp(30px,7vw,130px) 120px;display:flex;position:relative}.home-hero-overlay{background:linear-gradient(90deg,#05142fc7,#05142f6b 42%,#05142f0d 76%);position:absolute;inset:0}.home-hero-content{z-index:1;max-width:650px;position:relative}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--blue);font-size:12px;font-weight:700}.home-hero .eyebrow{color:#fff;margin-bottom:15px}.home-hero h1{letter-spacing:-.025em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,60px);font-weight:400;line-height:1.04}.home-hero p{max-width:590px;margin:0 0 27px;font-size:19px;line-height:1.55}.status-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff59;align-items:center;gap:8px;margin-top:20px;padding:8px 12px;font-size:12px;display:inline-flex}.status-pill span{background:#69d792;border-radius:50%;width:8px;height:8px}.search-shell{z-index:5;width:min(1220px,92vw);margin:-78px auto 0;position:relative}.flight-search{box-shadow:var(--shadow);background:#fff;border:1px solid #e0e5ea}.search-tabs{border-bottom:1px solid var(--line);display:flex;overflow:auto}.search-tab{color:#465162;white-space:nowrap;background:#fff;border:0;border-right:1px solid #edf0f3;padding:18px 24px;font-weight:700}.search-tab.active{color:var(--blue);box-shadow:inset 0 -4px 0 var(--blue)}.flight-search-body{grid-template-columns:1.15fr 1.15fr .85fr .95fr auto;align-items:end;gap:12px;padding:28px;display:grid}.field label{color:#505969;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.field input,.field select{color:#2f3744;background:#fff;border:1px solid #abb4c0;outline:none;width:100%;height:48px;padding:0 13px}.field input:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 2px #075aaa1a}.flight-search-duration{align-items:center;gap:18px;padding:0 28px 18px;display:flex}.flight-search-duration-copy{flex:1;gap:3px;display:grid}.flight-search-duration-copy strong{color:var(--deep);font-size:13px}.flight-search-duration-copy span{color:#637083;font-size:12px}.flight-search-duration-fields{gap:14px;display:flex}.flight-search-duration-fields label{color:#505969;grid-template-columns:auto 58px auto;align-items:center;gap:6px;font-size:12px;font-weight:700;display:grid}.flight-search-duration-fields input{color:#2f3744;text-align:center;background:#fff;border:1px solid #abb4c0;outline:none;width:58px;height:38px;padding:0 6px}.flight-search-duration-fields input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #075aaa1a}.flight-search-duration-fields em{color:#637083;font-size:11px;font-style:normal;font-weight:400}.airport-search-help{color:#637083;padding:0 28px 14px;font-size:12px;line-height:1.45}.search-submit{min-width:138px;height:48px}.search-helper{color:#637083;border-top:1px solid #edf0f3;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:14px 28px;font-size:12px;display:flex}.search-helper strong{color:var(--deep)}.content-section{width:min(1180px,92vw);margin:72px auto}.section-title{color:var(--deep);margin:8px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3vw,42px);font-weight:400;line-height:1.15}.feature-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.feature-card{border-right:1px solid var(--line);align-items:center;gap:17px;min-height:120px;padding:25px 28px;display:flex}.feature-card:last-child{border-right:0}.feature-card:hover{background:#f8fafc}.feature-icon{width:48px;height:48px;color:var(--blue);background:#edf4fb;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.feature-card h3{color:var(--deep);margin:0 0 6px;font-size:16px}.feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.stats-band{background:var(--deep);color:#fff;padding:48px clamp(28px,7vw,120px)}.stats-inner{grid-template-columns:1.45fr repeat(4,1fr);align-items:center;gap:22px;width:min(1180px,100%);margin:auto;display:grid}.stats-inner h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.section-kicker.inverse{color:#d9e6f6}.site-stat{text-align:center;border-left:1px solid #fff3}.site-stat strong{font-size:29px;font-weight:400;display:block}.site-stat span{text-transform:uppercase;letter-spacing:.09em;opacity:.76;margin-top:5px;font-size:10px;display:block}.destination-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.destination-card{color:#fff;background:#d7dce3;height:315px;position:relative;overflow:hidden}.destination-card img{object-fit:cover;transition:all .35s}.destination-card:hover img{transform:scale(1.04)}.destination-shade{background:linear-gradient(#0410270a 30%,#041027db);position:absolute;inset:0}.destination-copy{z-index:2;position:absolute;bottom:21px;left:22px;right:22px}.destination-copy span{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.destination-copy h3{margin:5px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.destination-copy a{font-size:13px;font-weight:700;text-decoration:underline}.split-cta{grid-template-columns:1.45fr .75fr;align-items:center;gap:50px;display:grid}.lead-copy{color:var(--muted);max-width:760px;font-size:17px;line-height:1.7}.cta-panel{background:var(--soft-blue);border-left:5px solid var(--blue);padding:30px}.cta-panel h3{color:var(--deep);margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.cta-panel p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.55}.site-footer{background:var(--deep);color:#fff;margin-top:72px;padding:58px clamp(34px,6vw,110px) 34px}.footer-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:clamp(32px,3vw,60px);width:min(1280px,100%);margin:auto;display:grid}.footer-logo{object-fit:contain;filter:brightness(0)invert();width:330px!important;height:82px!important}.footer-copy{color:#d3dcea;max-width:360px;font-size:12px;line-height:1.6}.footer-grid h3{margin:0 0 14px;font-size:15px}.footer-grid a{color:#d9e2ee;padding:5px 0;font-size:12px;display:block}.footer-grid a:hover{text-decoration:underline}.footer-disclaimer{color:#cad4e2;border-top:1px solid #ffffff3d;width:min(1280px,100%);margin:34px auto 0;padding-top:20px;font-size:11px;line-height:1.55}.page-shell{background:var(--soft);min-height:70vh;padding:42px 0 72px}.page-container{width:min(1120px,92vw);margin:auto}.page-heading{border:1px solid var(--line);background:#fff;margin-bottom:22px;padding:28px 30px}.page-heading h1{color:var(--deep);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.page-heading p{color:var(--muted);margin:0;line-height:1.6}.card{border:1px solid var(--line);background:#fff;box-shadow:0 3px 10px #0f1f3e0a}@media (max-width:1040px){.site-nav{display:none}.header-actions{margin-left:auto}.flight-search-body{grid-template-columns:1fr 1fr 1fr}.search-submit{width:100%}.feature-grid{grid-template-columns:1fr}.feature-card{border-right:0;border-bottom:1px solid var(--line)}.feature-card:last-child{border-bottom:0}.destination-grid{grid-template-columns:1fr 1fr}.stats-inner{grid-template-columns:1fr 1fr 1fr}.stats-inner>div:first-child{grid-column:1/-1}.site-stat{border-left:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:700px){:root{--site-zoom:1}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{overscroll-behavior-x:none;overflow-x:hidden}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.legal-strip{flex-direction:column;gap:2px;font-size:9px}.site-header{height:72px;padding:0 16px}.site-brand img{width:235px;height:55px}.header-actions .button{padding:9px 12px;font-size:11px}.home-hero{background-position:60%;min-height:500px;padding:42px 24px 110px}.home-hero p{font-size:16px}.search-shell{width:94vw;margin-top:-65px}.flight-search-body{grid-template-columns:1fr;padding:18px}.flight-search-duration{flex-direction:column;align-items:flex-start;gap:10px;padding:0 18px 16px}.flight-search-duration-fields{justify-content:space-between;width:100%}.airport-search-help{padding:0 18px 12px}.search-helper{padding:12px 18px}.destination-grid{grid-template-columns:1fr}.destination-card{height:270px}.stats-inner{grid-template-columns:1fr 1fr}.stats-inner>div:first-child{grid-column:1/-1}.split-cta{grid-template-columns:1fr;gap:20px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-logo{width:270px!important}}.briefing-ops-dashboard{color:#eaf4fc;text-align:left;background:#04182d;grid-template-columns:27% 46% 27%;width:100%;height:100%;display:grid}.briefing-ops-flight,.briefing-ops-weather{background:linear-gradient(160deg,#06172b,#0b2b49);padding:clamp(7px,1vw,17px)}.briefing-ops-flight{border-right:1px solid #27506f;align-content:start;gap:.42vw;display:grid}.briefing-ops-brand{color:#dbeafa!important;letter-spacing:.04em!important;text-transform:none!important;font-size:clamp(4px,.55vw,9px)!important;font-weight:800!important}.briefing-ops-flight>strong{letter-spacing:-.04em;font-family:inherit!important;font-size:clamp(16px,2vw,34px)!important;font-weight:800!important}.briefing-ops-flight>small,.briefing-ops-flight>em{color:#a7c6df;font-size:clamp(4px,.5vw,8px);font-style:normal}.briefing-ops-flight>b{color:#f3f7fc;letter-spacing:.04em;margin-top:.35vw;font-size:clamp(10px,1.15vw,18px)!important}.briefing-ops-flight dl{grid-template-columns:repeat(3,1fr);gap:.45vw;margin:.65vw 0 0;display:grid}.briefing-ops-flight dl div{gap:.1vw;display:grid}.briefing-ops-flight dt{color:#7f9eba;text-transform:uppercase;font-size:clamp(3px,.42vw,7px)}.briefing-ops-flight dd{color:#fff;margin:0;font-size:clamp(4px,.56vw,9px);font-weight:800}.briefing-ops-map{background:radial-gradient(circle at 43% 48%,#124b78,#0000 34%),linear-gradient(135deg,#082f53,#061b34);position:relative;overflow:hidden}.briefing-map-grid{opacity:.55;background:repeating-linear-gradient(0deg,#0000 0 14%,#68aedd1f 14.5% 15%),repeating-linear-gradient(90deg,#0000 0 17%,#68aedd1f 17.5% 18%);position:absolute;inset:0}.briefing-map-origin,.briefing-map-destination{z-index:1;color:#e9f7ff;font-size:clamp(5px,.6vw,10px);font-weight:800;position:absolute;top:31%}.briefing-map-origin{left:9%}.briefing-map-destination{right:8%}.briefing-map-track{background:linear-gradient(90deg,#93d6fd,#e6b9ee,#9de4ff);height:2px;position:absolute;top:49%;left:13%;right:13%}.briefing-map-track:before,.briefing-map-track:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;box-shadow:0 0 0 3px #7ad0f938}.briefing-map-track:before{left:0}.briefing-map-track:after{right:0}.briefing-map-track i{color:#fff;font-size:clamp(8px,1.05vw,17px);font-style:normal;position:absolute;top:-10px;left:49%;transform:rotate(8deg)}.briefing-ops-map>small{color:#c4d8e8;text-align:center;font-size:clamp(4px,.47vw,8px);line-height:1.3;position:absolute;bottom:7%;left:6%;right:6%}.briefing-ops-weather{border-left:1px solid #27506f;align-content:start;gap:.55vw;display:grid}.briefing-ops-weather header{color:#fff;justify-content:space-between;display:flex}.briefing-ops-weather header b{font-size:clamp(6px,.72vw,12px)}.briefing-ops-weather header small{color:#9dbbd3;font-size:clamp(4px,.48vw,8px)}.briefing-ops-weather>div{background:#7ca8c71a;border:1px solid #7dadcf38;border-radius:.24vw;grid-template-columns:auto 1fr;gap:.15vw .45vw;padding:.48vw;display:grid}.briefing-ops-weather strong{font-size:clamp(6px,.75vw,12px)}.briefing-ops-weather span{color:#87a9c5;text-transform:uppercase;font-size:clamp(3px,.4vw,7px)}.briefing-ops-weather p{color:#dbe8f2;grid-column:1/-1;margin:0;font-family:monospace;font-size:clamp(3px,.42vw,7px);line-height:1.35;overflow:hidden}.briefing-ops-weather div small{color:#d9b460;grid-column:1/-1;font-size:clamp(3px,.4vw,7px)}
.booking-steps{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.booking-step{color:#748092;align-items:center;gap:10px;padding:18px 20px;font-size:13px;display:flex}.booking-step span{border:1px solid #aeb6c0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.booking-step.active{color:var(--deep);font-weight:700}.booking-step.active span{background:var(--blue);border-color:var(--blue);color:#fff}.booking-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.booking-duration-filter{align-items:end;gap:18px;margin-top:24px;padding:16px 18px;display:flex}.booking-duration-copy{flex:1;gap:4px;min-width:220px;display:grid}.booking-duration-copy strong{color:var(--deep);font-size:14px}.booking-duration-copy span{color:var(--muted);font-size:12px;line-height:1.45}.booking-duration-fields{gap:10px;display:flex}.booking-duration-fields label{color:#526276;grid-template-columns:auto 46px auto;align-items:center;gap:6px;font-size:12px;font-weight:700;display:grid}.booking-duration-fields input{color:#122c4a;text-align:center;border:1px solid #b8c8d8;border-radius:2px;width:46px;padding:8px 4px;font:600 12px inherit}.booking-duration-fields input:focus{outline-offset:1px;outline:2px solid #0062cf47}.booking-duration-fields em{color:#718093;font-size:11px;font-style:normal;font-weight:400}.booking-duration-actions{align-items:center;gap:8px;display:flex}.booking-duration-actions .button{white-space:nowrap;padding:9px 13px;font-size:12px}.booking-results-heading{margin:32px 0 14px}.booking-results-heading h2{color:var(--deep);margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.booking-results-heading p{color:var(--muted);margin:0;font-size:13px}.flight-results{gap:15px;display:grid}.result-flight{grid-template-columns:1.35fr .85fr .6fr auto;align-items:center;gap:24px;padding:20px;display:grid}.result-times{align-items:center;gap:13px;display:flex}.result-times>div:not(.result-line) strong{color:var(--deep);font-size:26px;font-weight:400;display:block}.result-times>div:not(.result-line) span{font-size:13px;font-weight:700}.result-line{text-align:center;color:#788290;flex:1;min-width:90px;font-size:11px}.result-line i{background:#aeb6c0;height:1px;margin-top:6px;display:block}.result-meta strong{color:var(--deep);margin-bottom:5px;font-size:14px;display:block}.result-meta span,.result-availability span{color:#6b7582;font-size:12px;line-height:1.5;display:block}.result-availability strong{color:var(--green);margin-bottom:5px;font-size:13px;display:block}.integration-note{border-left:4px solid var(--blue);color:#596472;background:#edf4fa;margin-top:24px;padding:14px 16px;font-size:12px;line-height:1.6}.empty-state{text-align:center;padding:38px}.empty-state h2{color:var(--deep);margin:0 0 10px;font-family:Georgia,serif;font-size:28px;font-weight:400}.empty-state p{color:var(--muted);margin:0 0 20px}.booking-aircraft-choice{gap:5px;margin:0 0 10px;display:grid}.booking-aircraft-choice span{color:#4a5d73;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.booking-aircraft-choice select{color:#122c4a;background:#fff;border:1px solid #b8c8d8;border-radius:2px;min-width:220px;padding:9px 34px 9px 10px;font:600 12px inherit}.booking-aircraft-choice select:focus{outline-offset:1px;outline:2px solid #0062cf47}html[data-theme=dark] .booking-aircraft-choice span{color:#b8c9db}html[data-theme=dark] .booking-aircraft-choice select{color:#edf3fa;background:#0d1928;border-color:#4a6682}.login-page{background:#fff;min-height:100vh}.login-header{background:var(--navy);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(28px,4.2vw,86px);display:grid}.login-header-nav{gap:clamp(22px,1.8vw,38px);font-size:13px;display:flex}.login-header-nav a:hover{text-decoration:underline}.login-brand img{object-fit:contain;filter:brightness(0)invert();width:clamp(330px,19vw,420px);height:76px}.login-header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.login-header-button{border:1px solid #fff;border-radius:7px;padding:10px 34px;font-size:13px;font-weight:700}.account-avatar{background:radial-gradient(circle at 30% 30%,#e0e3ff,#41319b 55%,#102254);border:1px solid #fff;border-radius:50%;width:31px;height:31px;display:inline-block}.login-main{grid-template-columns:1.03fr .97fr;gap:58px;max-width:1160px;min-height:680px;margin:auto;padding:80px 32px 82px;display:grid}.login-copy-block{padding-top:42px}.login-copy-block h1{color:#062956;margin:10px 0 18px;font-size:42px;font-weight:400;line-height:1.3}.login-copy-block h2{color:#253d59;margin:0 0 16px;font-size:18px;font-weight:400}.login-copy-block ul{color:#274664;margin:0 0 28px;padding:0;font-size:14px;line-height:1.85;list-style:none}.login-copy-block li:before{content:"✓";color:#2469a9;margin-right:9px;font-weight:700}.login-cta-row{flex-wrap:wrap;gap:12px;display:flex}.login-security-copy{color:#69778a;max-width:650px;margin-top:22px;font-size:12px;line-height:1.6}.login-mosaic{grid-template-rows:280px 280px;grid-template-columns:1fr 1.15fr;gap:18px;display:grid}.login-tile{background-position:50%;background-size:cover;border-radius:8px}.tile-crew{background-image:url(https://images.unsplash.com/photo-1524504388940-b1c1722653e1?auto=format&fit=crop&w=800&q=82)}.tile-aircraft{background-image:url(https://images.unsplash.com/photo-1436491865332-7a61a109cc05?auto=format&fit=crop&w=900&q=82);grid-area:1/2/3}.tile-cabin{background-image:url(https://images.unsplash.com/photo-1542296332-2e4473faf563?auto=format&fit=crop&w=800&q=82)}.login-page-footer{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:200px;padding:45px clamp(32px,4.2vw,86px);display:flex}.login-page-footer img{object-fit:contain;filter:brightness(0)invert();width:clamp(270px,16vw,360px);height:86px}.login-page-footer p{color:#d4deea;margin:6px 0 0;font-size:12px}.account-page{background:#fff;min-height:100vh}.account-header{background:var(--navy);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(30px,4.2vw,86px);display:grid}.account-header-nav{gap:clamp(24px,1.9vw,40px);font-size:13px;display:flex}.account-header-nav a:hover{text-decoration:underline}.account-brand img{object-fit:contain;filter:brightness(0)invert();width:clamp(350px,19vw,430px);height:78px}.account-header-actions{justify-self:end;align-items:center;gap:14px;font-size:12px;display:flex}.account-hero{color:#fff;background:linear-gradient(115deg,#0061cf,#0b4d9d 62%,#073f85);padding:56px 0 64px}.account-hero-inner{justify-content:space-between;align-items:flex-end;gap:28px;width:min(1180px,92vw);margin:auto;display:flex}.account-kicker{color:#dceaff}.account-hero h1{margin:8px 0;font-size:39px;font-weight:400}.account-hero p{color:#e3edf8;margin:0;font-size:13px}.account-points-summary{border-left:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);min-width:min(560px,48vw);display:grid}.account-points-summary>div{text-align:center;border-right:1px solid #ffffff40;padding:8px 22px}.account-points-summary strong{font-size:27px;font-weight:400;display:block}.account-points-summary span{text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-top:5px;font-size:10px;display:block}.account-tabs{border-bottom:1px solid var(--line);background:#fff}.account-tabs-inner{gap:32px;width:min(1180px,92vw);margin:auto;display:flex;overflow:auto}.account-tabs a{white-space:nowrap;border-bottom:4px solid #0000;padding:19px 2px 16px;font-size:13px}.account-tabs a.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:700}.account-content{width:min(1180px,92vw);margin:38px auto 72px}.account-stat-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.account-stat-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:104px;padding:24px}.account-stat-grid article:nth-child(4n){border-right:0}.account-stat-grid article:nth-last-child(-n+4){border-bottom:0}.account-stat-grid span{color:#718093;text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px;font-size:11px;display:block}.account-stat-grid strong{color:var(--deep);font-size:22px;font-weight:400}.account-two-column{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.account-panel{border:1px solid var(--line);background:#fff;padding:28px;box-shadow:0 3px 12px #1425460a}.account-panel h2{color:var(--deep);margin:7px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.account-panel p{color:var(--muted);font-size:13px;line-height:1.6}.assignment-route{color:var(--deep);align-items:center;gap:18px;margin:18px 0;font-size:27px;display:flex}.assignment-route span{color:#8b96a4}.tier-progress{background:#e4e9ef;border-radius:10px;height:9px;margin:20px 0 8px;overflow:hidden}.tier-progress span{background:var(--blue);height:100%;display:block}.tier-labels{color:#6d7887;justify-content:space-between;font-size:11px;display:flex}.small-copy{font-size:11px!important}.panel-heading-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.panel-heading-row h2{margin-bottom:0}.panel-heading-row>a,.text-link{color:var(--blue);font-size:13px;font-weight:700;text-decoration:underline}.flight-history-table{border-top:1px solid var(--line)}.flight-history-head,.flight-history-row{border-bottom:1px solid #edf0f3;grid-template-columns:.7fr .9fr 1.4fr .9fr .8fr .7fr;align-items:center;gap:12px;padding:13px 8px;font-size:12px;display:grid}.flight-history-head{color:#718093;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.flight-history-row strong{color:var(--deep)}.profile-list{border-top:1px solid var(--line);gap:0;display:grid}.profile-list div{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:20px;padding:13px 0;font-size:12px;display:flex}.profile-list span{color:#718093}.profile-list strong{text-align:right;color:#263a58}.huge-points{color:var(--deep);margin:15px 0 5px;font-size:48px;font-weight:300}.account-footer{background:var(--navy);color:#fff;min-height:250px;padding:54px clamp(34px,5vw,100px) 36px}.account-footer img{object-fit:contain;filter:brightness(0)invert();width:clamp(300px,17vw,390px);height:86px}.account-footer-links{flex-wrap:wrap;gap:24px;margin:28px 0 22px;font-size:12px;display:flex}.account-footer-links a:hover{text-decoration:underline}.account-footer p{color:#ccd7e5;border-top:1px solid #ffffff40;padding-top:18px;font-size:11px}@media (max-width:980px){.booking-duration-filter{flex-wrap:wrap;align-items:flex-start}.result-flight{grid-template-columns:1fr 1fr}.login-header-nav,.account-header-nav{display:none}.login-main{grid-template-columns:1fr;padding-top:35px}.login-mosaic{max-width:700px}.account-hero-inner{flex-direction:column;align-items:flex-start}.account-points-summary{border-left:0;width:100%;min-width:0}.account-stat-grid{grid-template-columns:repeat(2,1fr)}.account-stat-grid article:nth-child(2n){border-right:0}.account-stat-grid article:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.account-stat-grid article:nth-last-child(-n+2){border-bottom:0}.flight-history-head,.flight-history-row{grid-template-columns:.7fr 1fr 1.25fr .9fr}.flight-history-head span:nth-child(n+5),.flight-history-row span:nth-child(n+5){display:none}}@media (max-width:650px){.booking-steps{grid-template-columns:1fr}.booking-step:not(.active){display:none}.booking-heading{flex-direction:column;align-items:flex-start}.booking-duration-filter{gap:14px;display:grid}.booking-duration-fields{justify-content:space-between}.booking-duration-actions{justify-content:stretch}.booking-duration-actions .button{text-align:center;flex:1}.result-flight{grid-template-columns:1fr}.login-header,.account-header{height:72px;padding:0 14px}.login-brand img,.account-brand img{width:230px;height:56px}.login-header-actions .login-header-button,.account-header-actions>span:first-child{display:none}.login-copy-block h1{font-size:34px}.login-main{padding-left:22px;padding-right:22px}.login-mosaic{grid-template-rows:230px 230px;grid-template-columns:1fr}.tile-aircraft{grid-area:auto}.tile-cabin{display:none}.login-page-footer{flex-direction:column;align-items:flex-start;min-height:160px}.account-points-summary{grid-template-columns:1fr 1fr}.account-points-summary>div:last-child{border-top:1px solid #ffffff40;grid-column:1/-1}.account-two-column,.account-stat-grid{grid-template-columns:1fr}.account-stat-grid article{border-right:0!important;border-bottom:1px solid var(--line)!important}.account-stat-grid article:last-child{border-bottom:0!important}.flight-history-head,.flight-history-row{grid-template-columns:.7fr 1fr}.flight-history-head span:nth-child(n+3),.flight-history-row span:nth-child(n+3){display:none}}
.wide-page{width:min(1240px,94vw)}.network-toolbar{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:20px;margin-bottom:24px;padding:22px 26px;display:grid}.network-toolbar>div{text-align:center}.network-toolbar strong{color:var(--deep);font-size:27px;font-weight:400;display:block}.network-toolbar span{text-transform:uppercase;letter-spacing:.08em;color:#758093;margin-top:4px;font-size:10px;display:block}.airport-directory{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.country-card{padding:22px}.country-card h2{color:var(--deep);margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.country-airports{border-top:1px solid var(--line);gap:0;display:grid}.country-airports a{border-bottom:1px solid #edf0f3;grid-template-columns:58px 1fr;gap:10px;padding:10px 0;font-size:12px;display:grid}.country-airports a:hover{color:var(--blue)}.country-airports strong{color:var(--blue);letter-spacing:.05em}.country-airports span{color:#526074}.fleet-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fleet-card{min-height:245px;padding:24px;position:relative;overflow:hidden}.fleet-card-art{color:#edf2f7;font-size:92px;line-height:1;position:absolute;top:-14px;right:-2px;transform:rotate(-7deg)}.fleet-card h2{color:var(--deep);margin:9px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;position:relative}.fleet-card p{color:var(--muted);font-size:13px;line-height:1.6;position:relative}.fleet-card a{color:var(--blue);font-size:13px;font-weight:700;text-decoration:underline;position:absolute;bottom:23px;left:24px}.help-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.help-card{padding:25px}.help-card h2{color:var(--deep);margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.help-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.support-cta{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:28px 30px;display:flex}.support-cta h2{color:var(--deep);margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.support-cta p{color:var(--muted);margin:0;font-size:13px}.support-cta-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:980px){.airport-directory,.fleet-grid,.network-toolbar{grid-template-columns:1fr 1fr}.network-toolbar .button{grid-column:1/-1}}@media (max-width:650px){.airport-directory,.fleet-grid,.help-grid{grid-template-columns:1fr}.network-toolbar{grid-template-columns:1fr 1fr}.support-cta{flex-direction:column;align-items:flex-start}}
.site-header{height:108px;min-height:108px}.site-brand{flex:none;justify-content:center;align-items:center;display:flex}.site-brand img{object-fit:contain;max-height:94px;display:block;width:190px!important;height:auto!important}.login-header,.account-header{height:112px;min-height:112px}.login-brand,.account-brand{justify-content:center;align-items:center;display:flex}.login-brand img,.account-brand img{object-fit:contain;max-height:100px;display:block;width:205px!important;height:auto!important}.footer-logo{display:block;width:255px!important;height:auto!important}.footer-logo img{object-fit:contain;display:block;width:100%!important;height:auto!important}.login-footer-logo,.account-footer-logo{width:265px;display:block}.login-footer-logo img,.account-footer-logo img{object-fit:contain;display:block;width:100%!important;height:auto!important}.footer-logo img,.login-brand img,.login-page-footer img,.account-brand img,.account-footer img{filter:none!important}@media (max-width:700px){.site-header{height:88px;min-height:88px}.site-brand img{max-height:78px;width:155px!important}.login-header,.account-header{height:88px;min-height:88px}.login-brand img,.account-brand img{max-height:78px;width:155px!important}.footer-logo,.login-footer-logo,.account-footer-logo{width:220px!important}}
.account-v2-page{color:#071d49;background:#f5f6f8;flex-direction:column;min-height:100dvh;font-family:Arial,Helvetica,sans-serif;display:flex}.account-v2-page a{text-decoration:none}.account-v2-container{width:min(660px,92vw);margin:0 auto}.account-v2-header{color:#fff;z-index:20;background:#001a3a;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;height:55px;min-height:55px;padding:0 48px;display:grid;position:relative}.account-v2-nav{white-space:nowrap;align-items:center;gap:34px;font-size:11px;display:flex}.account-v2-nav a,.account-v2-header-actions a{color:#fff}.account-v2-brand{justify-content:center;align-items:center;height:55px;display:flex}.account-v2-brand img{display:block;object-fit:contain!important;filter:none!important;width:182px!important;height:auto!important;max-height:50px!important}.account-v2-header-actions{white-space:nowrap;justify-self:end;align-items:center;gap:14px;font-size:10px;display:flex}.account-v2-pilot{align-items:center;gap:5px;font-weight:700;display:inline-flex}.account-v2-user-icon{width:9px;height:11px;display:inline-block;position:relative}.account-v2-user-icon:before{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:2.5px}.account-v2-user-icon:after{content:"";background:#fff;border-radius:5px 5px 2px 2px;width:8px;height:5px;position:absolute;bottom:0;left:.5px}.account-v2-logout{text-align:center;border:1px solid #fffffff2;border-radius:5px;min-width:96px;padding:8px 18px;font-size:10px;font-weight:700}.account-v2-avatar{background:radial-gradient(circle at 30% 30%,#e4e6ff,#4c3daf 55%,#142956);border:1px solid #fff;border-radius:50%;width:27px;height:27px;display:inline-block}.account-v2-hero{color:#fff;background:linear-gradient(100deg,#0765d4 0%,#0861c9 52%,#084b9f 100%) 50%/cover no-repeat;flex-shrink:0;padding:43px 0 53px}.account-v2-welcome{margin:0 0 9px;font-size:10px}.account-v2-hero h1{letter-spacing:-.015em;margin:0 0 13px;font-size:28px;font-weight:400;line-height:1.15}.account-v2-meta{flex-wrap:wrap;align-items:center;gap:7px;font-size:8.5px;line-height:1.2;display:flex}.account-v2-meta strong{font-weight:700}.account-v2-meta-dot{opacity:.9}.account-v2-tier-badge{color:#075aaa;background:#fff;border-radius:2px;padding:4px 7px;font-weight:400}.account-v2-points{grid-template-columns:1fr 1fr;gap:10px;margin-top:19px;display:grid}.account-v2-points article{color:#071d49;background:#fff;border-radius:3px;min-height:88px;padding:15px 15px 14px;box-shadow:0 2px 7px #0b275324}.account-v2-points article>span{margin-bottom:6px;font-size:9px;display:block}.account-v2-points article>strong{margin-bottom:8px;font-size:24px;font-weight:400;line-height:1;display:block}.account-v2-points article>small{color:#637083;font-size:8px;line-height:1.35;display:block}.account-v2-tabs{scrollbar-width:thin;background:#fff;border-bottom:1px solid #d9dfe7;flex-shrink:0;overflow-x:auto}.account-v2-tabs-inner{box-sizing:border-box;justify-content:center;gap:24px;width:max-content;min-width:100%;padding:0 24px;display:flex}.account-v2-tabs a{color:#071d49;white-space:nowrap;border-bottom:2px solid #0000;padding:13px 11px 11px;font-size:9px;transition:color .16s,border-color .16s}.account-v2-tabs a.active{color:#075aaa;border-bottom-color:#075aaa}.account-v2-tabs a:hover,.account-v2-tabs a:focus-visible{color:#be092f;border-bottom-color:#be092f}.account-v2-notification-count{color:#fff;vertical-align:middle;background:#be092f;border-radius:999px;place-items:center;min-width:13px;height:13px;margin-left:4px;padding:0 3px;font-size:7px;font-weight:700;display:inline-grid}.account-v2-main{background:#f5f6f8;flex-shrink:0;min-height:505px;padding:24px 0 78px}.account-v2-main h2{color:#071d49;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.1}.account-v2-subtitle{color:#657184;margin:0 0 17px;font-size:9px;line-height:1.4}.account-v2-readiness{background:#fff;border:1px solid #cfd9e6;border-radius:3px;margin:0 0 14px;overflow:hidden;box-shadow:0 3px 9px #0c234814}.account-v2-readiness>header{background:linear-gradient(100deg,#f7fbff,#fff);border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px 12px;display:flex}.account-v2-readiness>header span{color:#58708d;letter-spacing:.13em;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.account-v2-readiness>header h3{color:#071d49;margin:0;font-size:13px;font-weight:400;line-height:1.2}.account-v2-readiness>header a{color:#075aaa;flex:none;font-size:8px;font-weight:700;text-decoration:underline}.account-v2-readiness-grid{grid-template-columns:repeat(4,1fr);display:grid}.account-v2-readiness-grid article{border-left:1px solid #e4eaf1;gap:8px;min-height:74px;padding:12px 10px;display:flex}.account-v2-readiness-grid article:first-child{border-left:0}.account-v2-readiness-grid i{color:#536275;background:#dce3eb;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;font-weight:700;line-height:1;display:grid}.account-v2-readiness-grid article.complete i{color:#fff;background:#0b7a37}.account-v2-readiness-grid article.action i{color:#fff;background:#be092f}.account-v2-readiness-grid article span{color:#6b7b8d;letter-spacing:.1em;margin-bottom:5px;font-size:6.5px;font-weight:700;display:block}.account-v2-readiness-grid article strong{color:#071d49;text-transform:capitalize;margin-bottom:4px;font-size:8.5px;line-height:1.25;display:block}.account-v2-readiness-grid article small{color:#657184;font-size:7px;line-height:1.35;display:block}.account-v2-readiness-help{color:#657184;background:#f6f9fc;border-top:1px solid #e4eaf1;margin:0;padding:9px 14px 10px;font-size:7.5px;line-height:1.45}.account-v2-readiness-help a{color:#075aaa;font-weight:700;text-decoration:underline}.account-v2-stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.account-v2-stat{background:#fff;border:1px solid #d9e0e9;border-radius:2px;min-height:76px;padding:12px 12px 10px;box-shadow:0 2px 5px #0c23480f}.account-v2-stat-label{color:#68768a;letter-spacing:.06em;margin-bottom:7px;font-size:7.5px;display:block}.account-v2-stat-value{color:#071d49;white-space:nowrap;margin-bottom:7px;font-size:17px;font-weight:400;line-height:1.05;display:block}.account-v2-rank-value{align-items:center;gap:6px;font-size:13px;display:flex}.account-v2-stat-note{color:#8994a3;font-size:7px;line-height:1.3;display:block}.account-v2-awards{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.account-v2-award{background:linear-gradient(105deg,#fffdf7,#fff8e6);border:1px solid #e5c778;align-items:center;gap:10px;padding:10px 13px;display:flex;box-shadow:0 2px 5px #5f43070f}.account-v2-award-mark{color:#fff;background:#d89b1f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.account-v2-award-kicker{color:#92640a;letter-spacing:.12em;font-size:6.5px;font-weight:700;display:block}.account-v2-award strong{color:#4e3605;margin:2px 0;font-size:12px;font-weight:400;display:block}.account-v2-award p{color:#6b5c3a;margin:0;font-size:7px;line-height:1.35}.account-v2-lower{grid-template-columns:2.15fr .95fr;gap:10px;margin-top:12px;display:grid}.account-v2-card{background:#fff;border:1px solid #d9e0e9;border-radius:2px;padding:14px;box-shadow:0 2px 5px #0c23480f}.account-v2-card h3{color:#071d49;margin:0 0 10px;font-size:14px;font-weight:400}.account-v2-flight-list{width:100%}.account-v2-flight-row{color:#14233f;border-top:1px solid #e8ecf1;grid-template-columns:.58fr .83fr 1.19fr .64fr .64fr .56fr auto;align-items:center;gap:6px;padding:7px 0;font-size:7.5px;line-height:1.2;display:grid}.account-v2-flight-row:first-child{border-top:0}.account-v2-flight-row strong{color:#071d49;font-size:8px}.account-v2-flight-row span{white-space:nowrap;min-width:0}.account-v2-flight-debrief{min-width:0;display:block}.account-v2-flight-debrief strong{color:#075aaa;display:block}.account-v2-flight-debrief small{color:#718096;margin-top:2px;font-size:6.5px;line-height:1.25;display:block}.account-v2-flight-debrief:hover strong{text-decoration:underline}.account-v2-flight-row .ops-pirep-chip{box-sizing:border-box;letter-spacing:.045em;white-space:nowrap;background:#2782561a;border:1px solid;border-radius:999px;justify-content:center;place-self:center end;align-items:center;min-height:16px;padding:3px 6px;font-size:6.2px;line-height:1;display:inline-flex}.account-v2-flight-row .ops-pirep-chip.pending,.account-v2-flight-row .ops-pirep-chip.changes_requested{background:#9b69001a}.account-v2-flight-row .ops-pirep-chip.rejected{background:#b31e3d1a}.account-v2-flight-points{font-weight:700;color:#0b7a37!important}.account-v2-debrief-link{color:#075aaa;white-space:nowrap;justify-self:end;font-size:7.5px;font-weight:700;text-decoration:underline!important}.account-v2-assignment>strong{color:#071d49;margin:0 0 7px;font-size:10px;display:block}.account-v2-assignment>p{color:#657184;margin:0 0 7px;font-size:8px;line-height:1.45}.account-v2-assignment>a{color:#075aaa;font-size:8px;text-decoration:underline}.account-v2-tier-box{border:1px solid #d9e0e9;border-radius:3px;margin-top:13px;padding:11px 10px 10px}.account-v2-tier-head{color:#657184;justify-content:space-between;gap:8px;font-size:7px;line-height:1.2;display:flex}.account-v2-progress{background:#dfe5ec;border-radius:10px;height:6px;margin:8px 0 10px;overflow:hidden}.account-v2-progress span{background:#075aaa;height:100%;display:block}.account-v2-tier-box p{color:#657184;margin:0;font-size:7.5px;line-height:1.45}.account-v2-footer{color:#fff;box-sizing:border-box;background:#071d49;flex:1 0 auto;min-height:220px;padding:58px 0 42px}.account-v2-footer-inner{grid-template-columns:1.35fr repeat(3,1fr);align-items:start;gap:48px;width:min(760px,92vw);margin:0 auto;display:grid}.account-v2-footer-brand{width:180px;display:block}.account-v2-footer-brand img{display:block;object-fit:contain!important;filter:none!important;width:100%!important;height:auto!important;max-height:none!important}.account-v2-footer h4{color:#fff;margin:0 0 13px;font-size:10px}.account-v2-footer a{color:#fff;padding:4px 0;font-size:8px;line-height:1.3;display:block}.account-v2-footer a:hover{text-decoration:underline}@media (min-width:901px){.account-v2-page{zoom:1.5}}@media (max-width:900px){.account-v2-header{padding:0 24px}.account-v2-nav{gap:20px}.account-v2-lower{grid-template-columns:1fr}.account-v2-stat-grid,.account-v2-readiness-grid{grid-template-columns:repeat(2,1fr)}.account-v2-readiness-grid article:nth-child(3){border-top:1px solid #e4eaf1;border-left:0}.account-v2-readiness-grid article:nth-child(4){border-top:1px solid #e4eaf1}.account-v2-footer-inner{grid-template-columns:1.4fr 1fr 1fr;gap:32px}.account-v2-footer-inner>div:last-child{grid-column:2}}@media (max-width:650px){.account-v2-header{grid-template-columns:auto 1fr auto;height:64px;min-height:64px;padding:0 14px}.account-v2-nav{display:none}.account-v2-brand{justify-self:start;height:64px}.account-v2-brand img{width:145px!important;max-height:58px!important}.account-v2-pilot{display:none}.account-v2-header-actions{gap:8px}.account-v2-logout{min-width:74px;padding:7px 11px}.account-v2-avatar{display:none}.account-v2-hero{padding:34px 0 42px}.account-v2-hero h1{font-size:24px}.account-v2-points{grid-template-columns:1fr}.account-v2-tabs-inner{gap:8px;overflow:auto}.account-v2-stat-grid,.account-v2-awards{grid-template-columns:1fr}.account-v2-readiness>header{align-items:flex-end}.account-v2-readiness-grid{grid-template-columns:1fr}.account-v2-readiness-grid article,.account-v2-readiness-grid article:nth-child(3),.account-v2-readiness-grid article:nth-child(4){border-top:1px solid #e4eaf1;border-left:0;min-height:0}.account-v2-readiness-grid article:first-child{border-top:0}.account-v2-flight-row{grid-template-columns:.7fr .9fr 1.3fr .7fr auto}.account-v2-flight-row span:nth-last-child(-n+2){display:none}.account-v2-footer{padding:42px 0 36px}.account-v2-footer-inner{grid-template-columns:1fr 1fr;gap:28px}.account-v2-footer-brand{grid-column:1/-1;width:170px}.account-v2-footer-inner>div:last-child{grid-column:auto}}.account-v2-passport{background:#fbf6e9;border:1px solid #d8cdb9;border-radius:3px;margin-top:15px;padding:17px;box-shadow:0 2px 5px #4b341114}.account-v2-passport-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.account-v2-passport-kicker{color:#766448;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:7px}.account-v2-passport h2{margin:0 0 4px;font-size:21px}.account-v2-passport-heading p:not(.account-v2-passport-kicker){color:#675f54;margin:0;font-size:8px;line-height:1.45}.account-v2-passport-summary{color:#6c5d47;text-align:right;border-left:1px solid #d8cdb9;min-width:67px;padding-left:13px}.account-v2-passport-summary strong{color:#1b355b;font:400 24px/1 Georgia,serif;display:block}.account-v2-passport-summary span,.account-v2-passport-summary small{font-size:7px;line-height:1.4;display:block}.account-v2-passport-summary small{color:#84745d;margin-top:4px}.account-v2-passport-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.account-v2-passport-stamp{--passport-ink:#126b84;min-height:108px;transform:rotate(var(--passport-rotation));background:#f8f0df;border:1px solid #938069;justify-content:space-between;gap:7px;padding:13px;display:flex;position:relative;overflow:hidden;box-shadow:1px 2px 4px #3b2a1224}.account-v2-passport-stamp:before{content:"";opacity:.09;background:repeating-linear-gradient(0deg,#0000,#0000 7px,#8f805f 8px);position:absolute;inset:0}.account-v2-passport-copy,.account-v2-passport-seal{z-index:1;position:relative}.account-v2-passport-copy>span{color:var(--passport-ink);letter-spacing:.08em;font-size:7px;font-weight:700;display:block}.account-v2-passport-copy strong{color:#1b355b;margin:7px 0 4px;font:400 24px/1 Georgia,serif;display:block}.account-v2-passport-copy p,.account-v2-passport-copy small{color:#5e564b;margin:0;font-size:7px;line-height:1.3;display:block}.account-v2-passport-copy small{margin-top:5px;font-weight:700}.account-v2-passport-seal{border:2px solid var(--passport-ink);outline:1px solid var(--passport-ink);outline-offset:-5px;width:60px;height:60px;color:var(--passport-ink);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-self:center;align-items:center;line-height:1;display:flex}.account-v2-passport-seal span{letter-spacing:.08em;font-size:6px;font-weight:700}.account-v2-passport-seal b{margin:5px 0 3px;font-size:6.5px}.account-v2-passport-seal em{font-size:8px;font-style:normal;font-weight:700}.account-v2-passport-seal i{letter-spacing:.15em;margin-top:3px;font-size:6px;font-style:normal;font-weight:700}.account-v2-passport-stamp.is-weathered{opacity:.78}.account-v2-passport-stamp.is-weathered .account-v2-passport-seal{border-style:dashed}.account-v2-passport-empty{color:#675f54;margin:0;font-size:9px}.account-v2-passport-note{color:#887a66!important;margin:13px 0 0!important;font-size:7px!important}@media (max-width:900px){.account-v2-passport-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.account-v2-passport-heading{gap:11px}.account-v2-passport-grid{grid-template-columns:1fr}.account-v2-passport{padding:14px}}.account-v2-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-v2-dashboard-heading .account-v2-subtitle{margin-bottom:17px}.account-v2-passport-button{color:#174f86;background:#fff;border:1px solid #b8c7d8;border-radius:3px;flex:none;align-items:center;gap:7px;margin-top:3px;padding:8px 10px;font-size:8px;font-weight:700;display:inline-flex;box-shadow:0 2px 5px #0c23480f}.account-v2-passport-button:hover,.account-v2-passport-button:focus-visible{background:#f4f9ff;border-color:#075aaa}.account-v2-passport-icon{border:1.5px solid;border-radius:1px;width:13px;height:16px;display:inline-block;position:relative}.account-v2-passport-icon:before{content:"";border-left:1px solid;position:absolute;top:-1.5px;bottom:-1.5px;left:4px}.account-v2-passport-icon i{border-top:1px solid;width:3px;position:absolute;left:7px}.account-v2-passport-icon i:first-child{top:5px}.account-v2-passport-icon i:last-child{top:9px}.account-v2-passport-page{padding-top:31px}.account-v2-back-link{color:#075aaa;margin:0 0 13px;font-size:8px;font-weight:700;display:inline-block;text-decoration:underline!important}@media (max-width:650px){.account-v2-dashboard-heading{gap:10px}.account-v2-passport-button{padding:7px}.account-v2-passport-button>span:last-child{display:none}.account-v2-passport-page{padding-top:23px}}.account-v2-passport-book-shell{max-width:900px;box-shadow:none;text-align:center;background:0 0;border:0;margin:0 auto;padding:22px}.account-v2-passport-cover{color:#dcb95e;cursor:pointer;background:radial-gradient(circle at 28% 23%,#ffffff24,#0000 20%),linear-gradient(135deg,#0a3155,#071d49 70%);border:1px solid #cda94b;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:190px;height:134px;margin:0 auto;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #04102747}.account-v2-passport-cover:before{content:"";border:1px solid #dcb95e8c;border-radius:2px;position:absolute;inset:6px}.account-v2-passport-cover:hover,.account-v2-passport-cover:focus-visible{transform:translateY(-4px)scale(1.03);box-shadow:0 16px 26px #04102757}.account-v2-passport-cover>*{z-index:1;position:relative}.account-v2-passport-cover-mark{font-size:18px;line-height:1}.account-v2-passport-cover-title{letter-spacing:.14em;margin:8px 0 7px;font-family:Georgia,serif;font-size:15px;line-height:1.05}.account-v2-passport-cover-rule{border-top:1px solid;width:39px}.account-v2-passport-cover-caption{letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:7px;font-weight:700}.account-v2-passport-open-help{color:#657184;margin:11px 0 0;font-size:8px}.account-v2-passport-book-toolbar{text-align:left;justify-content:space-between;align-items:center;gap:20px;max-width:770px;margin:0 auto 12px;display:flex}.account-v2-passport-book-toolbar h2{color:#071d49;margin:0}.account-v2-passport-book-toolbar .account-v2-passport-kicker{margin-bottom:3px}.account-v2-passport-close{color:#174f86;cursor:pointer;background:#fff;border:1px solid #b7c5d3;border-radius:3px;padding:7px 9px;font-size:8px;font-weight:700}.account-v2-passport-book{text-align:left;transform-origin:50%;background:#e9dfc9;border:1px solid #c9b894;border-radius:5px;grid-template-columns:.78fr 1.22fr;min-height:402px;animation:.54s cubic-bezier(.2,.8,.2,1) passport-open;display:grid;overflow:hidden;box-shadow:0 14px 30px #3a2a1133}.account-v2-passport-inside-cover{color:#e7c775;text-align:center;background:radial-gradient(circle at 25% 18%,#ffffff26,#0000 24%),linear-gradient(135deg,#0a3155,#071d49 70%);flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;box-shadow:inset -12px 0 18px #00000038}.account-v2-passport-inside-cover:after{content:"";background:linear-gradient(90deg,#0000002e,#0000);width:15px;position:absolute;top:0;bottom:0;right:-1px}.account-v2-passport-inside-mark{font-size:28px}.account-v2-passport-inside-cover p{letter-spacing:.13em;text-transform:uppercase;margin:13px 0 5px;font-size:9px}.account-v2-passport-inside-cover strong{font:400 54px/1 Georgia,serif}.account-v2-passport-inside-cover>span:not(.account-v2-passport-inside-mark){font-size:9px}.account-v2-passport-inside-cover small{margin-top:21px;font-size:8px}.account-v2-passport-inside-cover em{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-style:normal;position:absolute;bottom:20px}.account-v2-passport-stamp-page{transform-origin:0;background:#fbf6e9 repeating-linear-gradient(0deg,#0000,#0000 29px,#705b370f 30px);min-width:0;padding:18px;position:relative}.account-v2-passport-page-header{color:#736145;letter-spacing:.1em;border-bottom:1px solid #dacdae;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:8px;font-size:7px;font-weight:700;display:flex}.account-v2-passport-page-header b{font-size:7px}.account-v2-passport-book .account-v2-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-v2-passport-book .account-v2-passport-stamp{min-height:108px}.account-v2-passport-page-controls{border-top:1px solid #dacdae;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding-top:10px;display:grid;position:absolute;bottom:15px;left:18px;right:18px}.account-v2-passport-page-controls button{color:#174f86;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.account-v2-passport-page-controls button:first-child{text-align:left}.account-v2-passport-page-controls button:last-child{text-align:right}.account-v2-passport-page-controls button:disabled{color:#a79d8d;cursor:default}.account-v2-passport-page-controls span{color:#8a7b65;white-space:nowrap;font-size:7px}.account-v2-passport-book-shell.is-open .account-v2-passport-note{margin:13px 0 0!important}.account-v2-passport-stamp-page.is-turning-forward{animation:.42s passport-page-forward}.account-v2-passport-stamp-page.is-turning-back{animation:.42s passport-page-back}@keyframes passport-open{0%{opacity:0;transform:scale(.72)rotateX(7deg)}to{opacity:1;transform:scale(1)rotateX(0)}}@keyframes passport-page-forward{0%{opacity:0;transform:perspective(1000px)rotateY(-84deg)}to{opacity:1;transform:perspective(1000px)rotateY(0)}}@keyframes passport-page-back{0%{opacity:0;transform:perspective(1000px)rotateY(84deg)}to{opacity:1;transform:perspective(1000px)rotateY(0)}}@media (max-width:650px){.account-v2-passport-book-shell{padding:8px}.account-v2-passport-book-toolbar{margin-bottom:9px}.account-v2-passport-book{grid-template-columns:1fr;min-height:0}.account-v2-passport-inside-cover{min-height:105px;padding:12px}.account-v2-passport-inside-cover strong{font-size:34px}.account-v2-passport-inside-cover small{margin-top:8px}.account-v2-passport-inside-cover em{bottom:10px}.account-v2-passport-stamp-page{min-height:440px;padding:13px}.account-v2-passport-book .account-v2-passport-grid{gap:7px}.account-v2-passport-book .account-v2-passport-stamp{min-height:102px;padding:9px}.account-v2-passport-copy strong{font-size:20px}.account-v2-passport-seal{width:51px;height:51px}.account-v2-passport-page-controls{bottom:11px;left:13px;right:13px}.account-v2-passport-page-controls span{display:none}}.passport-real-shell{max-width:900px;box-shadow:none;text-align:center;background:0 0;border:0;margin:0 auto;padding:26px}.passport-real-cover{border:1px solid var(--passport-gold);background:linear-gradient(135deg,var(--passport-cover),var(--passport-edge));width:210px;height:145px;color:var(--passport-gold);cursor:pointer;border-radius:3px;transition:transform .28s,box-shadow .28s;position:relative;box-shadow:0 14px 26px #00000047}.passport-real-cover:before{content:"";border:1px solid color-mix(in srgb,var(--passport-gold) 72%,transparent);border-radius:1px;position:absolute;inset:7px}.passport-real-cover:hover,.passport-real-cover:focus-visible{transform:translateY(-5px)scale(1.025);box-shadow:0 20px 34px #0000005c}.passport-real-cover>*{z-index:1;display:block;position:relative}.passport-real-flag{margin:21px 0 7px;font-size:20px}.passport-real-cover-title{letter-spacing:.11em;padding:0 12px;font:700 12px/1.2 Georgia,serif}.passport-real-cover-subtitle{letter-spacing:.19em;margin-top:5px;font-size:7px;font-weight:700}.passport-real-cover-rule{border-top:1px solid;width:44px;margin:9px auto 7px}.passport-real-cover-caption{letter-spacing:.13em;font-size:6px;font-weight:700}.passport-real-open-help{color:#657184;margin:11px 0 0;font-size:8px}.passport-real-toolbar{text-align:left;justify-content:space-between;align-items:center;max-width:790px;margin:0 auto 11px;display:flex}.passport-real-toolbar p{color:#716047;letter-spacing:.1em;margin:0 0 3px;font-size:7px}.passport-real-toolbar h2{color:#071d49;margin:0}.passport-real-toolbar button{color:#174f86;cursor:pointer;background:#fff;border:1px solid #b7c5d3;border-radius:3px;padding:7px 9px;font-size:8px;font-weight:700}.passport-real-book{text-align:left;background:#e4d9c2;border:1px solid #b9a882;border-radius:5px;grid-template-columns:.8fr 1.2fr;min-height:435px;animation:.42s cubic-bezier(.18,.87,.25,1) passport-book-open;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 35px #3023103b}.passport-real-identity{background:#f5efdf repeating-linear-gradient(0deg,#0000,#0000 28px,#6b542f13 29px);padding:30px 28px;position:relative;overflow:hidden;box-shadow:inset -12px 0 20px #37260f26}.passport-real-watermark{opacity:.13;filter:grayscale();font-size:110px;position:absolute;bottom:16px;right:-11px}.passport-real-page-label{color:#755f41;letter-spacing:.13em;margin:0 0 18px;font-size:7px;font-weight:700;position:relative}.passport-real-photo{color:#584c3b;background:linear-gradient(135deg,#cfc2aa,#e6dcc8);border:1px solid #8f8066;place-items:center;width:74px;height:86px;font:400 36px Georgia,serif;display:grid;position:relative}.passport-real-identity dl{margin:21px 0;position:relative}.passport-real-identity dl div{margin:0 0 12px}.passport-real-identity dt{color:#806f57;letter-spacing:.1em;font-size:6.5px;font-weight:700}.passport-real-identity dd{color:#243a5c;margin:3px 0 0;font:400 13px Georgia,serif}.passport-real-identity small{color:#776953;font-size:7px;line-height:1.4;position:absolute;bottom:24px;left:28px;right:28px}.passport-real-record-page{background:#fff8e9 repeating-linear-gradient(0deg,#0000,#0000 28px,#6b542f11 29px);min-width:0;padding:19px;position:relative;overflow:hidden}.passport-real-page-header{color:#715e45;letter-spacing:.12em;border-bottom:1px solid #d4c5a8;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;font-size:7px;font-weight:700;display:flex}.passport-real-page-header b{font-size:7px}.passport-real-book .account-v2-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.passport-real-book .account-v2-passport-stamp{min-height:112px}.passport-real-controls{z-index:2;border-top:1px solid #d4c5a8;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:10px;display:grid;position:absolute;bottom:15px;left:19px;right:19px}.passport-real-controls button{color:#174f86;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.passport-real-controls button:first-child{text-align:left}.passport-real-controls button:last-child{text-align:right}.passport-real-controls button:disabled{color:#a69a86;cursor:default}.passport-real-controls span{color:#8b7c65;font-size:7px}.passport-real-turning-sheet{z-index:4;pointer-events:none;will-change:clip-path,transform,opacity;background:linear-gradient(90deg,#f6ecd8 0%,#fff9ed 48%,#e1d2b6 100%);display:block;position:absolute;inset:0;box-shadow:4px 0 13px #31200b38}.passport-real-turning-sheet:after{content:"";background:#563d195c;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 13px #452e1057}.passport-real-turning-sheet.is-turning-forward{animation:.58s cubic-bezier(.53,.05,.34,1) passport-sheet-forward}.passport-real-turning-sheet.is-turning-forward:after{animation:.58s cubic-bezier(.53,.05,.34,1) passport-sheet-crease-forward;left:50%}.passport-real-turning-sheet.is-turning-back{animation:.58s cubic-bezier(.53,.05,.34,1) passport-sheet-back}.passport-real-turning-sheet.is-turning-back:after{animation:.58s cubic-bezier(.53,.05,.34,1) passport-sheet-crease-back;right:50%}.passport-real-shell.is-open .account-v2-passport-note{margin:13px 0 0!important}@keyframes passport-book-open{0%{opacity:0;transform:translateY(14px)scale(.93)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes passport-sheet-forward{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:0;transform:translate(-1%)skewY(.15deg)}8%{opacity:1}49%{clip-path:polygon(48% 0,52% 0,52% 100%,48% 100%);opacity:1;transform:translate(1%)skewY(-1deg)}to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);opacity:0;transform:translate(2%)skewY(0)}}@keyframes passport-sheet-back{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:0;transform:translate(1%)skewY(-.15deg)}8%{opacity:1}49%{clip-path:polygon(48% 0,52% 0,52% 100%,48% 100%);opacity:1;transform:translate(-1%)skewY(1deg)}to{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0;transform:translate(-2%)skewY(0)}}@keyframes passport-sheet-crease-forward{0%,to{opacity:0;transform:translate(-50%)}49%{opacity:1;transform:translate(-50%)}}@keyframes passport-sheet-crease-back{0%,to{opacity:0;transform:translate(50%)}49%{opacity:1;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.passport-real-book{animation-duration:.01ms}.passport-real-turning-sheet,.passport-real-turning-sheet:after{animation-duration:.35s!important}}@media (max-width:650px){.passport-real-shell{padding:8px}.passport-real-book{grid-template-columns:1fr;min-height:0}.passport-real-identity{min-height:260px;padding:20px}.passport-real-identity small{bottom:18px;left:20px;right:20px}.passport-real-record-page{min-height:445px;padding:13px}.passport-real-book .account-v2-passport-grid{gap:7px}.passport-real-book .account-v2-passport-stamp{min-height:102px;padding:9px}.passport-real-controls{bottom:11px;left:13px;right:13px}.passport-real-controls span{display:none}}.passport-real-bav-ribbon{color:var(--studio-highlight);letter-spacing:.19em;text-align:center;top:12px;left:0;right:0;z-index:2!important;font:700 6px/1 Arial,sans-serif!important;display:block!important;position:absolute!important}.passport-real-cover:before{inset:8px 8px 15px}.passport-real-cover-title{padding-top:6px}.passport-real-photo{overflow:hidden}.passport-real-photo img{object-fit:cover;filter:saturate(.86)contrast(1.04);width:100%;height:100%}.passport-real-custom-layers{z-index:3;pointer-events:none;position:absolute;inset:0}.passport-real-custom-layer{box-sizing:border-box;letter-spacing:.04em;text-align:center;border-style:solid;place-items:center;font:700 9px/1.1 Arial,sans-serif;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.passport-real-custom-layer-photo{background:#fff}.passport-real-custom-layer img{object-fit:cover;width:100%;height:100%}.passport-real-cover .passport-real-custom-layer{z-index:4}.passport-real-identity .passport-real-custom-layer{z-index:3}.passport-real-identity>:not(.passport-real-custom-layers){z-index:2}.passport-real-identity.passport-real-interior-atlas{background-color:#e5ddc4;background-image:radial-gradient(circle at 16% 70%,#5f755b2e 0 2px,#0000 3px),repeating-linear-gradient(0deg,#0000 0 28px,#6b542f13 29px)}.passport-real-identity.passport-real-interior-blueprint{color:#dbeeff;background-color:#0a3158;background-image:linear-gradient(#aedeff1f 1px,#0000 1px),linear-gradient(90deg,#aedeff1f 1px,#0000 1px);background-size:21px 21px}.passport-real-identity.passport-real-interior-blueprint dt,.passport-real-identity.passport-real-interior-blueprint dd,.passport-real-identity.passport-real-interior-blueprint .passport-real-page-label,.passport-real-identity.passport-real-interior-blueprint small{color:#dbeeff}.passport-real-identity.passport-real-interior-night{background-color:#182536;background-image:radial-gradient(circle at 72% 22%,#eed28726 0 1px,#0000 2px),repeating-linear-gradient(0deg,#0000 0 28px,#eed28714 29px)}.passport-real-identity.passport-real-interior-night dt,.passport-real-identity.passport-real-interior-night dd,.passport-real-identity.passport-real-interior-night .passport-real-page-label,.passport-real-identity.passport-real-interior-night small{color:#eadfbf}.passport-real-stamp-book{background:#dacdaf;min-height:0!important;display:block!important}.passport-real-stamp-spread{background:#e7dcc2;grid-template-columns:1fr 1fr;min-height:520px;display:grid;position:relative}.passport-real-stamp-page{background-color:#fbf3e2;background-image:repeating-linear-gradient(0deg,#0000 0 28px,#6b542f11 29px);min-width:0;padding:25px 28px 58px;position:relative;overflow:hidden}.passport-real-stamp-page-left{box-shadow:inset -15px 0 22px #39250c26}.passport-real-stamp-page-right{box-shadow:inset 15px 0 22px #39250c26}.passport-real-stamp-page header{color:#715d43;letter-spacing:.14em;border-bottom:1px solid #d6c3a0;justify-content:space-between;padding-bottom:9px;font-size:7px;font-weight:700;display:flex}.passport-real-stamp-page header b{font-size:7px}.passport-real-spine{z-index:2;background:linear-gradient(90deg,#3d2a113d,#ffffff5c,#3d2a1126);width:3px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 14px #402b1040}.passport-real-direct-stamps{grid-template-columns:1fr 1fr;gap:28px 22px;padding:25px 4px 0;display:grid}.passport-real-direct-stamp{min-height:104px;color:var(--passport-ink);opacity:.94;transform:rotate(var(--passport-rotation));filter:saturate(.88);grid-template-columns:minmax(0,1fr) 66px;align-items:center;display:grid}.passport-real-direct-stamp.stamp-position-1{transform:translateY(6px) rotate(var(--passport-rotation))}.passport-real-direct-stamp.stamp-position-2{transform:translate(-3px,3px) rotate(var(--passport-rotation))}.passport-real-direct-stamp.stamp-position-3{transform:translateY(-3px) rotate(var(--passport-rotation))}.passport-real-direct-stamp-copy span{letter-spacing:.08em;font:700 8px/1 Arial,sans-serif;display:block}.passport-real-direct-stamp-copy strong{margin:7px 0 4px;font:400 31px/.9 Georgia,serif;display:block}.passport-real-direct-stamp-copy p,.passport-real-direct-stamp-copy small{margin:0;font:400 8px/1.35 Arial,sans-serif;display:block}.passport-real-direct-stamp-copy small{margin-top:3px;font-weight:700}.passport-real-direct-seal{width:64px;height:64px;color:inherit;text-align:center;border:2px solid;border-radius:50%;place-content:center;display:grid;transform:rotate(-4deg);box-shadow:inset 0 0 0 3px #fbf3e2,inset 0 0 0 4px}.passport-real-direct-seal span,.passport-real-direct-seal b,.passport-real-direct-seal em,.passport-real-direct-seal i{font-style:normal;display:block}.passport-real-direct-seal span{letter-spacing:.08em;font:700 6px/1 Arial,sans-serif}.passport-real-direct-seal b{margin:4px 0 2px;font:700 7px/1 Arial,sans-serif}.passport-real-direct-seal em{font:700 8px/1 Arial,sans-serif}.passport-real-direct-seal i{letter-spacing:.1em;margin-top:4px;font:700 6px/1 Arial,sans-serif}.passport-real-blank-page{color:#a28f6d;text-align:center;place-items:center;min-height:330px;display:grid}.passport-real-blank-page span{opacity:.5;margin-bottom:10px;font:42px/1 Georgia,serif;display:block}.passport-real-blank-page p{max-width:160px;margin:0;font:italic 11px/1.45 Georgia,serif}.passport-real-stamp-spread .passport-real-controls{z-index:5}.passport-real-stamp-spread .passport-real-turning-sheet{z-index:8}@media (max-width:650px){.passport-real-stamp-spread{grid-template-columns:1fr;min-height:0}.passport-real-stamp-page{min-height:400px;padding:18px 17px 55px}.passport-real-stamp-page-left,.passport-real-stamp-page-right{box-shadow:none}.passport-real-spine{display:none}.passport-real-direct-stamps{gap:20px 12px;padding-top:20px}.passport-real-direct-stamp{grid-template-columns:minmax(0,1fr) 56px;min-height:90px}.passport-real-direct-stamp-copy strong{font-size:25px}.passport-real-direct-seal{width:53px;height:53px}.passport-real-stamp-spread .passport-real-controls{position:absolute;bottom:12px;left:17px;right:17px}.passport-real-stamp-page-right{display:none}}.passport-real-member-page{background:#f8f0df repeating-linear-gradient(0deg,#0000 0 28px,#6b542f0f 29px);min-width:0;padding:30px 34px 58px;position:relative;overflow:hidden}.passport-real-member-page-title{color:#16345b;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset -15px 0 22px #39250c26}.passport-real-member-kicker{letter-spacing:.18em;font:700 8px/1 Arial,sans-serif}.passport-real-member-mark{color:#b18b3e;border:1px solid #a8894b;border-radius:50%;place-items:center;width:94px;height:94px;margin:22px 0 16px;font:54px/1 Georgia,serif;display:grid}.passport-real-member-page-title h3{color:#16345b;letter-spacing:.07em;margin:0;font:400 29px/.98 Georgia,serif}.passport-real-member-page-title i{border-top:1px solid #ad915c;width:56px;margin:19px 0 14px}.passport-real-member-page-title p{color:#716045;letter-spacing:.16em;margin:0;font:700 7px/1 Arial,sans-serif}.passport-real-member-page-title small{color:#8a7656;letter-spacing:.12em;margin-top:45px;font:700 7px/1 Arial,sans-serif}.passport-real-member-page-title strong{color:#16345b;margin-top:8px;font:400 20px/1.15 Georgia,serif}.passport-real-member-page-title em{color:#837158;font:italic 8px/1 Georgia,serif;position:absolute;bottom:21px}.passport-real-member-page-record{box-shadow:inset 15px 0 22px #39250c26}.passport-real-member-page-record header{color:#715d43;letter-spacing:.14em;border-bottom:1px solid #d6c3a0;justify-content:space-between;padding-bottom:9px;font-size:7px;font-weight:700;display:flex}.passport-real-member-page-record header b{font-size:7px}.passport-real-member-layout{grid-template-columns:112px minmax(0,1fr);gap:24px;margin-top:28px;display:grid}.passport-real-member-photo{color:#5b4b36;background:linear-gradient(135deg,#d9cdb7,#ede3d0);border:1px solid #a89572;place-items:center;width:110px;height:136px;font:400 54px/1 Georgia,serif;display:grid;overflow:hidden}.passport-real-member-photo img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%}.passport-real-member-layout dl{margin:0}.passport-real-member-layout dl div{margin:0 0 16px}.passport-real-member-layout dt{color:#806f57;letter-spacing:.1em;font:700 6.5px/1 Arial,sans-serif}.passport-real-member-layout dd{color:#17345b;margin:4px 0 0;font:400 14px/1.1 Georgia,serif}.passport-real-member-page-record footer{color:#776953;font-size:7px;line-height:1.4;position:absolute;bottom:21px;left:34px;right:34px}.passport-real-stamp-spread:has(.passport-real-member-page){background:#e4d9c2}@media (max-width:650px){.passport-real-member-page{min-height:380px;box-shadow:none;padding:22px 20px 54px}.passport-real-member-page-title{display:none}.passport-real-member-layout{grid-template-columns:92px minmax(0,1fr);gap:15px;margin-top:22px}.passport-real-member-photo{width:90px;height:112px}.passport-real-member-layout dl div{margin-bottom:12px}.passport-real-member-page-record footer{bottom:18px;left:20px;right:20px}.passport-real-stamp-spread:has(.passport-real-member-page) .passport-real-spine{display:none}}.pilot-passport-studio{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #d5dfeb;border-radius:4px;margin:4px 0 2px;padding:14px}.pilot-passport-studio h3{color:#071d49;margin:3px 0 5px;font:400 17px/1.15 Georgia,serif}.pilot-passport-studio p{color:#657184;margin:0 0 12px;font-size:8px;line-height:1.45}.pilot-passport-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pilot-passport-studio-grid label{gap:4px!important;font-size:8px!important}.pilot-passport-studio-grid select{width:100%}@media (max-width:650px){.pilot-passport-studio-grid{grid-template-columns:1fr}}.passport-real-shell{--studio-cover:var(--passport-cover);--studio-edge:var(--passport-edge);--studio-highlight:var(--passport-gold)}.passport-real-shell.passport-tint-midnight{--studio-cover:#102c5f;--studio-edge:#071a38;--studio-highlight:#e5bf60}.passport-real-shell.passport-tint-oxblood{--studio-cover:#6b1f36;--studio-edge:#2e0d18;--studio-highlight:#edc77c}.passport-real-shell.passport-tint-emerald{--studio-cover:#175c4b;--studio-edge:#092b23;--studio-highlight:#ead085}.passport-real-shell.passport-tint-sapphire{--studio-cover:#194f92;--studio-edge:#092c60;--studio-highlight:#dbe9ff}.passport-real-shell.passport-tint-silver{--studio-cover:#76818d;--studio-edge:#2f3945;--studio-highlight:#f4f0df}.passport-real-cover{background:linear-gradient(135deg,var(--studio-cover),var(--studio-edge))}.passport-real-cover:after{z-index:0;pointer-events:none;position:absolute}.passport-material-leather .passport-real-cover{background:radial-gradient(ellipse at 30% 18%,#ffffff26,transparent 23%),repeating-linear-gradient(18deg,#ffffff06 0 1px,#00000006 1px 3px),linear-gradient(135deg,var(--studio-cover),var(--studio-edge))}.passport-material-chrome .passport-real-cover{background:linear-gradient(112deg,#ffffff7a 0%,#ffffff1a 16%,transparent 28%,#ffffff2e 47%,#0000001f 64%,#ffffff38 81%,#00000029 100%),linear-gradient(135deg,var(--studio-cover),var(--studio-edge));color:#fff8df;border-color:#dbe2e8}.passport-material-chrome .passport-real-book{border-color:#a9b2bc;box-shadow:0 17px 35px #1f2c3a47}.passport-material-carbon .passport-real-cover{background:repeating-linear-gradient(45deg,#ffffff0b 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,#0000001c 0 2px,transparent 2px 6px),linear-gradient(135deg,var(--studio-cover),var(--studio-edge))}.passport-material-tinted .passport-real-cover{background:radial-gradient(circle at 23% 17%,#ffffff61,transparent 19%),linear-gradient(120deg,#ffffff2e,transparent 35%,#0003 82%),linear-gradient(135deg,var(--studio-cover),var(--studio-edge));box-shadow:0 14px 26px #00000047,inset 0 0 19px #ffffff1f}.passport-design-heritage .passport-real-cover:after{content:"✦";color:color-mix(in srgb,var(--studio-highlight) 36%,transparent);text-align:center;font:78px/1 Georgia,serif;top:46px;left:0;right:0}.passport-design-aeronautical .passport-real-cover:after{content:"";opacity:.62;background:repeating-radial-gradient(at 50% 95%,#0000 0 15px,#ffffff29 16px 17px,#0000 18px 27px);inset:17px}.passport-design-minimal .passport-real-cover:before{border-color:color-mix(in srgb,var(--studio-highlight) 44%,transparent);inset:15px}.passport-design-minimal .passport-real-cover:after{content:"";border-top:1px solid color-mix(in srgb,var(--studio-highlight) 72%,transparent);bottom:30px;left:32%;right:32%}.passport-design-expedition .passport-real-cover:after{content:"";opacity:.8;background:linear-gradient(135deg,#0000 0 44%,#ffffff1f 44% 45%,#0000 45% 100%),linear-gradient(45deg,#0000 0 56%,#ffffff14 56% 57%,#0000 57% 100%);inset:0}.passport-wear-journeyed .passport-real-cover{filter:saturate(.88)contrast(1.03);box-shadow:0 14px 26px #00000057,inset 0 0 18px #00000030}.passport-wear-journeyed .passport-real-cover:before{opacity:.75}.passport-wear-weathered .passport-real-cover{filter:saturate(.7)contrast(1.08);box-shadow:0 14px 26px #00000061,inset 0 0 30px #00000057}.passport-wear-weathered .passport-real-cover:before{opacity:.58;border-style:dashed}.passport-wear-weathered .passport-real-book{box-shadow:0 17px 35px #3023104d,0 1px #ffffff61}.passport-real-shell{--studio-cover:var(--passport-custom-cover,var(--passport-cover));--studio-highlight:var(--passport-custom-accent,var(--passport-gold))}.passport-real-cover{color:var(--studio-highlight);border-color:var(--studio-highlight)}.passport-real-cover:before{border-color:color-mix(in srgb,var(--studio-highlight) 72%,transparent)}.passport-real-cover-title{color:var(--studio-highlight);font-family:Georgia,serif}.passport-font-modern .passport-real-cover-title{letter-spacing:.075em;font-family:Arial,Helvetica,sans-serif}.passport-font-technical .passport-real-cover-title{letter-spacing:.04em;font-family:Courier New,monospace}.passport-font-display .passport-real-cover-title{letter-spacing:.07em;font-family:Impact,Arial Narrow,sans-serif;font-weight:400}.passport-foil-silver{--studio-highlight:#e5ebf1}.passport-foil-copper{--studio-highlight:#efad77}.passport-foil-ice{--studio-highlight:#d9f3ff}.passport-real-cover{background-color:var(--studio-cover)}.passport-real-cover:after{opacity:calc(.2 + var(--passport-custom-texture,.42) * .7)}.passport-motif-wings .passport-real-cover:after{content:"⌁";color:var(--studio-highlight);text-align:center;font:72px/1 Georgia,serif;top:44px;left:0;right:0}.passport-motif-compass .passport-real-cover:after{content:"✧";color:var(--studio-highlight);text-align:center;font:64px/1 Georgia,serif;top:46px;left:0;right:0}.passport-motif-route .passport-real-cover:after{content:"";border-top:1px dashed var(--studio-highlight);border-radius:50%;height:24px;top:53px;left:20%;right:20%;transform:rotate(-9deg)}.pilot-passport-studio{padding:21px!important}.passport-studio-workbench{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:18px;display:grid}.passport-studio-preview{border:1px solid var(--studio-editor-accent);background:radial-gradient(circle at 22% 14%,rgba(255,255,255,calc(.08 + var(--studio-editor-sheen) * .3)),transparent 22%),repeating-linear-gradient(18deg,rgba(255,255,255,calc(var(--studio-editor-texture) * .08)) 0 1px,rgba(0,0,0,calc(var(--studio-editor-texture) * .1)) 1px 4px),linear-gradient(135deg,var(--studio-editor-cover),#071a38);min-height:318px;color:var(--studio-editor-accent);text-align:center;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #020f234d}.passport-studio-preview:before{content:"";border:1px solid color-mix(in srgb,var(--studio-editor-accent) 70%,transparent);border-radius:3px;position:absolute;inset:10px}.passport-studio-preview>*{z-index:1;position:relative}.passport-studio-preview-monogram{letter-spacing:.07em;border:1px solid;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:16px;font:700 14px/1 Arial,sans-serif;display:grid}.passport-studio-preview strong{letter-spacing:.1em;max-width:88%;font:700 20px/1.15 Georgia,serif}.passport-studio-preview-subtitle{letter-spacing:.2em;margin-top:8px;font-size:8px;font-weight:700}.passport-studio-preview i{border-top:1px solid;width:52px;margin:15px 0 12px}.passport-studio-preview small{letter-spacing:.13em;font-size:6px;font-weight:700}.passport-studio-preview.passport-material-chrome{background:linear-gradient(112deg,#ffffff73,#ffffff14 20%,transparent 35%,#ffffff2e 50%,#00000024 69%,#fff3),linear-gradient(135deg,var(--studio-editor-cover),#17202b)}.passport-studio-preview.passport-material-carbon{background:repeating-linear-gradient(45deg,#ffffff0f 0 2px,transparent 2px 7px),repeating-linear-gradient(-45deg,#00000026 0 2px,transparent 2px 7px),linear-gradient(135deg,var(--studio-editor-cover),#071a38)}.passport-studio-preview.passport-material-tinted{background:radial-gradient(circle at 22% 14%,#ffffff80,transparent 20%),linear-gradient(122deg,#ffffff2e,transparent 48%,#00000047),linear-gradient(135deg,var(--studio-editor-cover),#071a38)}.passport-studio-preview.passport-font-modern strong{font-family:Arial,sans-serif}.passport-studio-preview.passport-font-technical strong{letter-spacing:.04em;font-family:Courier New,monospace}.passport-studio-preview.passport-font-display strong{font-family:Impact,Arial Narrow,sans-serif;font-weight:400}.passport-studio-preview.passport-wear-journeyed{filter:saturate(.85);box-shadow:0 16px 34px #020f2361,inset 0 0 20px #0003}.passport-studio-preview.passport-wear-weathered{filter:saturate(.65)contrast(1.08);box-shadow:0 16px 34px #020f2373,inset 0 0 30px #00000057}.passport-studio-controls{flex-direction:column;gap:10px;display:flex}.passport-studio-control-row,.passport-studio-colours{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pilot-passport-studio label{color:#516b88;font-size:8px;font-weight:700}.pilot-passport-studio label input,.pilot-passport-studio label select{margin-top:4px}.passport-studio-colours label>span{gap:6px;display:flex}.passport-studio-colours input[type=color]{background:#fff;border:1px solid #b8c8d9;width:39px;height:31px;padding:2px}.passport-studio-colours input:not([type=color]){flex:1;min-width:0}.passport-studio-sliders{grid-template-columns:1fr 1fr;gap:14px;padding-top:3px;display:grid}.passport-studio-sliders label{grid-template-columns:1fr auto;gap:4px;display:grid}.passport-studio-sliders input{accent-color:#0d6dcc;grid-column:1/-1}.passport-studio-sliders output{color:#0d6dcc;font-size:8px}@media (max-width:650px){.passport-studio-workbench{grid-template-columns:1fr}.passport-studio-preview{min-height:250px}.passport-studio-control-row,.passport-studio-colours,.passport-studio-sliders{grid-template-columns:1fr}}
.passport-studio-page{color:#edf4ff;background:#07111f;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.passport-studio-topbar{background:#0b1727;border-bottom:1px solid #243951;justify-content:space-between;align-items:center;height:56px;padding:0 clamp(18px,4vw,64px);display:flex}.passport-studio-topbar a{color:#bcd8f5;font-size:12px;text-decoration:none}.passport-studio-topbar span{color:#69aefa;letter-spacing:.18em;font-size:10px;font-weight:700}.passport-studio-hero{justify-content:space-between;align-items:end;gap:28px;max-width:1440px;margin:0 auto;padding:42px clamp(18px,4vw,64px) 30px;display:flex}.passport-studio-hero span,.passport-studio-bottom>div>span{color:#65aafb;letter-spacing:.15em;font-size:9px;font-weight:700;display:block}.passport-studio-hero h1{max-width:700px;margin:9px 0 8px;font:400 clamp(30px,4vw,50px)/1.05 Georgia,serif}.passport-studio-hero p{color:#afc0d4;max-width:640px;margin:0;font-size:13px;line-height:1.55}.passport-studio-hero button{color:#d9e9fa;cursor:pointer;background:0 0;border:1px solid #365779;flex:none;padding:10px 13px;font-size:11px}.passport-studio-layout{background:#243951;border-top:1px solid #243951;border-bottom:1px solid #243951;grid-template-columns:minmax(235px,.85fr) minmax(360px,1.3fr) minmax(250px,.9fr);gap:1px;display:grid}.passport-studio-library,.passport-studio-stage{background:#0c1929;min-width:0;padding:26px}.passport-studio-stage{background:radial-gradient(circle at 50% 25%,#16375f,#0a1625 65%)}.passport-studio-panel-heading{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.passport-studio-panel-heading>span{color:#84befb;border:1px solid #426b95;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.passport-studio-panel-heading strong{font-size:12px;display:block}.passport-studio-panel-heading small{color:#829ab5;margin-top:3px;font-size:10px;display:block}.passport-studio-tile-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:28px;display:grid}.passport-studio-library-tile{color:#c9d9ea;text-align:left;cursor:pointer;background:#101f31;border:1px solid #2b4865;min-height:92px;padding:10px;overflow:hidden}.passport-studio-library-tile i{background:#183761;height:52px;margin:-10px -10px 9px;display:block}.passport-studio-library-tile.material-leather i{background:repeating-linear-gradient(18deg,#ffffff14 0 1px,#0000 1px 4px),linear-gradient(135deg,#5a2d1f,#1f0d0a)}.passport-studio-library-tile.material-chrome i{background:linear-gradient(112deg,#e9f1f5,#475969 33%,#d6e1e7 58%,#364654)}.passport-studio-library-tile.material-carbon i{background:repeating-linear-gradient(45deg,#2a3440 0 3px,#101821 3px 7px),repeating-linear-gradient(-45deg,#0000 0 3px,#ffffff14 3px 7px)}.passport-studio-library-tile.material-tinted i{background:radial-gradient(circle at 24% 20%,#e3f6ff 0 4%,#0000 19%),linear-gradient(135deg,#207284,#081f39)}.passport-studio-library-tile strong{font-size:10px}.passport-studio-library-tile.selected,.passport-studio-colour-library button.selected,.passport-studio-choice-list button.selected,.passport-studio-surface-library button.selected{border-color:#6db5ff;box-shadow:inset 0 0 0 1px #6db5ff}.passport-studio-colour-library{grid-template-columns:1fr;gap:6px;display:grid}.passport-studio-colour-library button{color:#cad9e9;text-align:left;cursor:pointer;background:#101f31;border:1px solid #2b4865;align-items:center;gap:9px;padding:7px;display:flex}.passport-studio-colour-library i{border:1px solid var(--accent);background:var(--cover);width:22px;height:22px}.passport-studio-colour-library span{font-size:10px}.passport-studio-stage-head{color:#7bb9fc;letter-spacing:.14em;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:10px;font-weight:700;display:flex}.passport-studio-stage-head small{color:#9fb4ca;letter-spacing:0;font-size:9px;font-weight:400}.passport-studio-canvas{aspect-ratio:1.42;border:1px solid var(--studio-editor-accent);background:radial-gradient(circle at 22% 14%,rgba(255,255,255,calc(.08 + var(--studio-editor-sheen) * .3)),transparent 22%),repeating-linear-gradient(18deg,rgba(255,255,255,calc(var(--studio-editor-texture) * .08)) 0 1px,rgba(0,0,0,calc(var(--studio-editor-texture) * .1)) 1px 4px),linear-gradient(135deg,var(--studio-editor-cover),#071a38);width:min(100%,440px);color:var(--studio-editor-accent);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 21px;transition:background .2s,color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 45px #00000059}.passport-studio-canvas:before{content:"";border:1px solid color-mix(in srgb,var(--studio-editor-accent) 70%,transparent);border-radius:3px;position:absolute;inset:12px}.passport-studio-canvas>*{z-index:1;position:relative}.passport-studio-canvas-monogram{letter-spacing:.08em;border:1px solid;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:17px;font-size:16px;font-weight:700;display:grid}.passport-studio-canvas strong{letter-spacing:.1em;max-width:84%;font:700 clamp(18px,2vw,26px)/1.12 Georgia,serif}.passport-studio-canvas>span:not(.passport-studio-canvas-monogram){letter-spacing:.2em;margin-top:9px;font-size:9px;font-weight:700}.passport-studio-canvas i{border-top:1px solid;width:56px;margin:16px 0 12px}.passport-studio-canvas small{letter-spacing:.13em;font-size:7px}.passport-studio-canvas.passport-material-chrome{background:linear-gradient(112deg,#ffffff73,#ffffff14 20%,transparent 35%,#ffffff2e 50%,#00000024 69%,#fff3),linear-gradient(135deg,var(--studio-editor-cover),#17202b)}.passport-studio-canvas.passport-material-carbon{background:repeating-linear-gradient(45deg,#ffffff0f 0 2px,transparent 2px 7px),repeating-linear-gradient(-45deg,#00000026 0 2px,transparent 2px 7px),linear-gradient(135deg,var(--studio-editor-cover),#071a38)}.passport-studio-canvas.passport-material-tinted{background:radial-gradient(circle at 22% 14%,#ffffff80,transparent 20%),linear-gradient(122deg,#ffffff2e,transparent 48%,#00000047),linear-gradient(135deg,var(--studio-editor-cover),#071a38)}.passport-studio-canvas.passport-font-modern strong{font-family:Arial,sans-serif}.passport-studio-canvas.passport-font-technical strong{letter-spacing:.04em;font-family:Courier New,monospace}.passport-studio-canvas.passport-font-display strong{font-family:Impact,Arial Narrow,sans-serif;font-weight:400}.passport-studio-canvas.passport-wear-journeyed{filter:saturate(.85);box-shadow:0 28px 45px #0000006b,inset 0 0 20px #0003}.passport-studio-canvas.passport-wear-weathered{filter:saturate(.65)contrast(1.08);box-shadow:0 28px 45px #0000007a,inset 0 0 30px #00000057}.passport-studio-name-controls{grid-template-columns:1fr 110px;gap:9px;width:min(100%,440px);margin:0 auto;display:grid}.passport-studio-name-controls label,.passport-studio-custom-colours label{color:#99b2cf;font-size:9px;display:block}.passport-studio-name-controls input,.passport-studio-custom-colours input:not([type=color]){box-sizing:border-box;color:#edf5ff;background:#0a1523;border:1px solid #42617f;width:100%;margin-top:5px;padding:9px;font:12px Georgia,serif}.passport-studio-choice-list{gap:14px;display:grid}.passport-studio-choice-list>div{flex-wrap:wrap;gap:5px;display:flex}.passport-studio-choice-list>div>span{color:#91a8c2;letter-spacing:.08em;width:100%;font-size:9px;font-weight:700}.passport-studio-choice-list button{color:#d2dfed;cursor:pointer;background:#101f31;border:1px solid #2b4865;padding:7px 8px;font-size:9px}.passport-studio-bottom{grid-template-columns:1.25fr .9fr auto;align-items:end;gap:22px;max-width:1440px;margin:0 auto;padding:30px clamp(18px,4vw,64px) 45px;display:grid}.passport-studio-surface-library{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.passport-studio-surface-library button{color:#d9e8f6;cursor:pointer;background:#101f31;border:1px solid #2b4865;min-height:58px}.passport-studio-surface-library strong,.passport-studio-surface-library small{display:block}.passport-studio-surface-library strong{font-size:10px}.passport-studio-surface-library small{color:#8da6c2;margin-top:4px;font-size:8px}.passport-studio-custom-colours{grid-template-columns:1fr 1fr;gap:8px;display:grid}.passport-studio-custom-colours label{grid-template-columns:auto 1fr;align-items:end;gap:5px;display:grid}.passport-studio-custom-colours label>input:first-of-type{background:#0a1523;border:1px solid #42617f;grid-column:1;width:33px;height:34px;padding:1px}.passport-studio-custom-colours label>input:last-of-type{grid-column:2}.passport-studio-save button{color:#fff;white-space:nowrap;cursor:pointer;background:#1976d2;border:0;padding:13px 17px;font-size:12px;font-weight:700}.passport-studio-save p{color:#9fc9f8;max-width:180px;margin:8px 0 0;font-size:9px;line-height:1.4}@media (max-width:1000px){.passport-studio-layout{grid-template-columns:1fr 1.3fr}.passport-studio-finishing{grid-column:1/-1}.passport-studio-finishing .passport-studio-choice-list,.passport-studio-bottom{grid-template-columns:1fr 1fr}.passport-studio-save{grid-column:1/-1}}@media (max-width:650px){.passport-studio-hero{flex-direction:column;align-items:flex-start}.passport-studio-layout{grid-template-columns:1fr}.passport-studio-stage,.passport-studio-library{padding:18px}.passport-studio-finishing{grid-column:auto}.passport-studio-finishing .passport-studio-choice-list,.passport-studio-bottom,.passport-studio-custom-colours{grid-template-columns:1fr}.passport-studio-surface-library{grid-template-columns:repeat(2,1fr)}}.passport-studio-launch h2{margin:5px 0 7px}.passport-studio-launch p{margin:0 0 14px}.passport-studio-launch a{color:#fff;background:#0e6bc6;padding:10px 12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.passport-studio-preset-list{gap:5px;margin-bottom:22px;display:grid}.passport-studio-preset-list button{color:#d8e7f5;text-align:left;cursor:pointer;background:#101f31;border:1px solid #2b4865;padding:8px}.passport-studio-preset-list button.selected{background:#123458;border-color:#6db5ff;box-shadow:inset 0 0 0 1px #6db5ff}.passport-studio-preset-list strong,.passport-studio-preset-list small{display:block}.passport-studio-preset-list strong{font-size:10px}.passport-studio-preset-list small{color:#94abc5;margin-top:3px;font-size:8px;line-height:1.3}.passport-studio-surface-tabs{background:#243951;border:1px solid #243951;gap:1px;max-width:1440px;margin:0 auto;display:flex}.passport-studio-surface-tabs button{color:#91a8c2;letter-spacing:.09em;cursor:pointer;background:#0c1929;border:0;flex:0 0 150px;padding:13px 16px;font-size:10px;font-weight:700}.passport-studio-surface-tabs button.selected{color:#fff;background:#176fc5}.passport-studio-layout-expanded{grid-template-columns:minmax(235px,.85fr) minmax(390px,1.45fr) minmax(265px,.95fr)}.passport-studio-add-tools{gap:6px;margin-bottom:14px;display:grid}.passport-studio-add-tools button,.passport-studio-add-tools label{box-sizing:border-box;color:#d8e8f7;text-align:left;cursor:pointer;background:#101f31;border:1px solid #365779;width:100%;padding:9px 10px;font-size:10px;font-weight:700}.passport-studio-add-tools label{color:#fff;background:#174f86;display:block}.passport-studio-add-tools input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.passport-studio-layer-list{gap:4px;margin:0 0 24px;display:grid}.passport-studio-layer-list button{color:#d8e7f5;text-align:left;cursor:pointer;background:#0b1727;border:1px solid #28445f;align-items:center;gap:8px;padding:8px;display:flex}.passport-studio-layer-list button.selected{background:#123458;border-color:#67b0fb}.passport-studio-layer-list span{color:#79b9fc;letter-spacing:.1em;font-size:7px;font-weight:700}.passport-studio-layer-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.passport-studio-layer-list p,.passport-studio-inspector-empty{color:#849db8;margin:0;font-size:10px;line-height:1.5}.passport-studio-canvas{touch-action:none}.passport-studio-canvas.is-interior{color:#29415e;background:#f5efdf repeating-linear-gradient(0deg,#0000 0 27px,#6b542f14 28px 29px);border-color:#c9b88f}.passport-studio-canvas.is-interior.interior-atlas{background-color:#e5ddc4;background-image:radial-gradient(circle at 18% 72%,#5f755b30 0 2px,#0000 3px),repeating-linear-gradient(0deg,#0000 0 27px,#5b4b2917 28px 29px)}.passport-studio-canvas.is-interior.interior-blueprint{color:#d8ebff;background-color:#0a3158;background-image:linear-gradient(#aedeff21 1px,#0000 1px),linear-gradient(90deg,#aedeff21 1px,#0000 1px);background-size:21px 21px;border-color:#90bde8}.passport-studio-canvas.is-interior.interior-night{color:#e6d8ae;background-color:#182536;background-image:radial-gradient(circle at 72% 22%,#eed28729 0 1px,#0000 2px),repeating-linear-gradient(0deg,#0000 0 27px,#eed2871a 28px 29px);border-color:#927b4c}.passport-studio-cover-base,.passport-studio-interior-base{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.passport-studio-interior-base{gap:10px;padding:22px}.passport-studio-interior-base>span{letter-spacing:.15em;font-size:8px;font-weight:700}.passport-studio-interior-base strong{letter-spacing:.08em;font:400 21px/1.1 Georgia,serif}.passport-studio-interior-base i{border-top:1px solid;width:55px}.passport-studio-interior-base small{max-width:220px;font-size:8px;line-height:1.4}.passport-studio-layer{z-index:4;box-sizing:border-box;color:#fff;letter-spacing:.05em;text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border-style:solid;place-items:center;min-width:10px;font:700 clamp(8px,1.3vw,14px)/1.1 Arial,sans-serif;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.passport-studio-layer:focus-visible,.passport-studio-layer.selected{outline-offset:3px;outline:2px dashed #76bbff}.passport-studio-layer:active{cursor:grabbing}.passport-studio-layer-frame{background:#ffffff09}.passport-studio-layer-photo{background:#0a1523}.passport-studio-layer img{object-fit:cover;pointer-events:none;width:100%;height:100%}.passport-studio-inspector{gap:10px;display:grid}.passport-studio-inspector label{color:#9bb2cc;gap:5px;font-size:9px;display:grid}.passport-studio-inspector input{box-sizing:border-box;color:#edf5ff;background:#0a1523;border:1px solid #42617f;width:100%;padding:8px;font:11px Arial,sans-serif}.passport-studio-colour-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.passport-studio-inspector input[type=color]{height:35px;padding:2px}.passport-studio-inspector-row,.passport-studio-nudge{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.passport-studio-inspector-row>span,.passport-studio-nudge>span{color:#93aac4;letter-spacing:.08em;width:100%;font-size:9px;font-weight:700}.passport-studio-inspector-row button,.passport-studio-nudge button{color:#dceafa;cursor:pointer;background:#101f31;border:1px solid #365779;padding:6px 7px;font-size:9px}.passport-studio-inspector-row button.selected{background:#174f86;border-color:#67b0fb}.passport-studio-delete{color:#ffdfe5;cursor:pointer;background:#2b1820;border:1px solid #c75c6c;padding:8px;font-size:9px;font-weight:700}.passport-studio-colour-library-wide{grid-template-columns:repeat(4,1fr);margin-top:9px}.passport-studio-bottom-copy{color:#a9bdd2;margin:10px 0 0;font-size:11px;line-height:1.5}@media (max-width:1000px){.passport-studio-layout-expanded{grid-template-columns:1fr 1.3fr}.passport-studio-layout-expanded .passport-studio-finishing{grid-column:1/-1}}@media (max-width:650px){.passport-studio-surface-tabs{margin:0 18px}.passport-studio-surface-tabs button{flex:1}.passport-studio-layout-expanded{grid-template-columns:1fr}.passport-studio-layout-expanded .passport-studio-finishing{grid-column:auto}.passport-studio-colour-library-wide{grid-template-columns:1fr 1fr}}
.discover-page{color:#071d49;background:#fff;font-family:Arial,Helvetica,sans-serif}.discover-wrap{width:min(1180px,92vw);margin:0 auto}.discover-top{background:#f4f6f8;border-bottom:1px solid #dde3ea;padding:42px 0 34px}.discover-top h1{letter-spacing:-.02em;color:#071d49;margin:0 0 24px;font-size:42px;font-weight:400;line-height:1.08}.discover-top .flight-search{margin:0;box-shadow:0 2px 12px #031d491f}.discover-section{padding:54px 0 20px}.discover-section.alt{background:#f4f6f8;margin-top:42px;padding:56px 0}.discover-heading-row{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.discover-heading-row h2,.discover-section>div>h2{color:#071d49;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.08}.discover-heading-row p,.discover-section>div>p{color:#526176;max-width:720px;margin:8px 0 0;font-size:15px;line-height:1.55}.discover-heading-row>a{color:#075aaa;white-space:nowrap;font-size:14px;text-decoration:underline}.discover-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.discover-destination-card{color:#071d49;background:#fff;border:1px solid #d9e0e8;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 2px 7px #0b275314}.discover-destination-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0b275321}.discover-card-image{background-color:#d9e4ef;background-position:50%;background-size:cover;height:168px;position:relative}.discover-card-image:after{content:"";background:linear-gradient(#0000 40%,#00143059);position:absolute;inset:0}.discover-card-copy{min-height:94px;padding:17px 18px 18px}.discover-card-copy h3{color:#071d49;margin:0 0 8px;font-size:20px;font-weight:400}.discover-card-copy p{color:#5c6878;justify-content:space-between;gap:12px;margin:0;font-size:13px;display:flex}.discover-card-copy strong{color:#075aaa;font-weight:700}.discover-why{padding:62px 0 66px}.discover-why h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.discover-why-lead{color:#526176;margin:0 0 30px;font-size:15px}.discover-benefits{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.discover-benefit{background:#f7f8fa;border-top:4px solid #075aaa;min-height:190px;padding:28px 26px 26px}.discover-benefit-icon{color:#075aaa;margin-bottom:20px;font-size:28px;line-height:1}.discover-benefit h3{margin:0 0 10px;font-size:19px;font-weight:400}.discover-benefit p{color:#5e6979;margin:0 0 13px;font-size:14px;line-height:1.55}.discover-benefit a{color:#075aaa;font-size:13px;text-decoration:underline}.discover-operation{background:#fff;padding:58px 0 66px}.discover-operation-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;display:grid}.discover-operation-card{background:#fff;border:1px solid #d9e0e8;min-height:190px;padding:24px 22px}.discover-operation-card h3{margin:0 0 11px;font-size:18px;font-weight:400}.discover-operation-card p{color:#5e6979;margin:0 0 18px;font-size:13px;line-height:1.55}.discover-operation-card a{color:#075aaa;font-size:13px;text-decoration:underline}.discover-more{background:#f7f8fa;padding:58px 0 72px}.discover-more h2{letter-spacing:-.025em;color:#071d49;margin:0 0 36px;font-size:46px;font-weight:300;line-height:1.05}.discover-country-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;display:grid}.discover-country-card{color:#075aaa;background:#fff;border:1px solid #d7dde6;border-radius:9px;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;overflow:hidden}.discover-country-card:hover{border-color:#c4cfdd;transform:translateY(-2px);box-shadow:0 8px 20px #071d491a}.discover-country-image{background-color:#dbe4ee;background-position:50%;background-size:cover;height:150px}.discover-country-copy{align-items:flex-start;min-height:82px;padding:25px 23px 24px;display:flex}.discover-country-copy span{text-underline-offset:3px;font-size:18px;font-weight:400;line-height:1.3;text-decoration:underline}.discover-note{background:#fff;padding:44px 0 54px}.discover-note h2{margin:0 0 12px;font-size:22px;font-weight:400}.discover-note p{color:#657184;max-width:900px;margin:0;font-size:12px;line-height:1.55}@media (max-width:900px){.discover-top h1{font-size:34px}.discover-card-grid{grid-template-columns:repeat(2,1fr)}.discover-benefits{grid-template-columns:1fr}.discover-operation-grid,.discover-country-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.discover-top{padding-top:28px}.discover-top h1{font-size:30px}.discover-heading-row{flex-direction:column;align-items:start}.discover-card-grid,.discover-operation-grid,.discover-country-grid{grid-template-columns:1fr}.discover-card-image,.discover-country-image{height:190px}.discover-more h2{font-size:36px}}
.site-header{justify-content:center;align-items:center;gap:10px;display:flex}.site-brand{flex:none;justify-self:auto;margin:0}.site-nav{flex:none;align-items:center;gap:3px;height:100%;margin:0;display:flex}.header-actions{margin-left:0;position:absolute;top:50%;right:clamp(28px,4vw,78px);transform:translateY(-50%)}.site-nav-item{align-items:center;height:100%;display:flex}.site-nav-trigger{color:#303847;border-bottom:3px solid #0000;align-items:center;height:100%;padding:0 16px;font-size:14px;display:flex}.site-nav-discover:hover>.site-nav-trigger,.site-nav-discover:focus-within>.site-nav-trigger{border-bottom-color:var(--blue);background:#f6f8fa}.site-mega-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:80;background:#fff;border-top:1px solid #e7ebef;border-bottom:1px solid #d9dfe7;transition:opacity .22s,transform .24s,visibility 0s linear .24s;position:absolute;top:100%;left:0;right:0;transform:translateY(-12px);box-shadow:0 8px 20px #071d4914}.site-nav-discover:hover>.site-mega-menu,.site-nav-discover:focus-within>.site-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .24s,visibility;transform:translateY(0)}.site-mega-inner{text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;column-gap:clamp(24px,3vw,56px);width:min(1320px,94vw);margin:0 auto;padding:28px 18px 34px;display:grid}.site-mega-column{text-align:center;align-self:start;min-width:0}.site-mega-column h3{color:#071d49;white-space:normal;text-align:center;margin:0 0 10px;font-size:16px;font-weight:400;line-height:1.25}.site-mega-column a{color:#3564a7!important;white-space:normal!important;align-items:initial!important;text-align:center!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:5px 0!important;font-size:15px!important;line-height:1.35!important;display:block!important}.site-mega-column a:hover,.site-mega-column a:focus-visible{outline:none;text-decoration:underline;color:#075aaa!important;background:0 0!important;border:0!important}@media (prefers-reduced-motion:reduce){.site-mega-menu{transition:none;transform:none}}@media (max-width:1280px){.site-mega-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 42px;width:min(980px,92vw)}}@media (max-width:1040px){.site-header{justify-content:flex-start;gap:16px;display:flex}.site-nav{display:none}.header-actions{margin-left:auto;position:static;transform:none}.site-mega-menu{display:none}}
.home-hero{text-align:center;justify-content:center}.home-hero-content{text-align:center;width:min(780px,92vw);max-width:780px;margin:0 auto}.home-hero p{max-width:680px;margin:0 auto 27px}.home-hero .eyebrow{text-align:center}.home-hero-content .button,.home-hero-content .status-pill{vertical-align:middle}@media (max-width:700px){.home-hero-content{width:100%;max-width:100%}}
.ember-home-journey{align-items:start}.ember-home-copy .lead-copy{margin:0}.ember-home-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.ember-home-features article{background:#fff;border:1px solid #d6dfeb;min-height:104px;padding:17px 18px}.ember-home-features strong{color:var(--deep);margin-bottom:7px;font-size:14px;display:block}.ember-home-features span{color:var(--muted);font-size:13px;line-height:1.48;display:block}.ember-home-roadmap{border-left:3px solid var(--red);margin-top:16px;padding:2px 0 2px 15px}.ember-home-roadmap strong,.ember-home-panel>span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.ember-home-roadmap p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.ember-home-panel{flex-direction:column;align-items:flex-start;display:flex}.ember-home-panel h3{margin-top:11px}.ember-home-radar-link{color:var(--blue);text-underline-offset:4px;margin-top:18px;font-size:13px;font-weight:700;text-decoration:underline}@media (max-width:700px){.ember-home-features{grid-template-columns:1fr}.ember-home-features article{min-height:0}}
.hub-traffic-section{width:min(1320px,100% - 48px);margin:56px auto 68px}.hub-traffic-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.hub-traffic-heading h2{color:#071b35;margin:6px 0 10px;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px)}.hub-traffic-heading p{color:#51657b;max-width:740px;margin:0;line-height:1.6}.hub-traffic-heading .button{flex:none}.hub-traffic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hub-traffic-card{background:#fff;border:1px solid #d9e3ec;flex-direction:column;min-height:278px;padding:24px;display:flex;box-shadow:0 10px 24px #0b29460f}.hub-traffic-card.is-home-hub{border:2px solid #0b6cc2;box-shadow:0 14px 34px #005eb829}.hub-traffic-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hub-traffic-card-top span{color:#006fc9;letter-spacing:.16em;font-size:12px;font-weight:800;display:block}.hub-traffic-card h3{color:#071b35;margin:5px 0 0;font-family:Georgia,serif;font-size:26px}.hub-traffic-card-top strong{color:#075ca7;letter-spacing:.08em;background:#e8f4ff;padding:5px 7px;font-size:10px}.hub-traffic-card>p{color:#617286;min-height:45px;margin:13px 0 18px;font-size:14px;line-height:1.5}.hub-traffic-stats{border-top:1px solid #e1e8ef;border-bottom:1px solid #e1e8ef;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0;display:grid}.hub-traffic-stats strong{color:#0a3159;font-size:23px;display:block}.hub-traffic-stats span{color:#6a7a8b;margin-top:3px;font-size:11px;line-height:1.25;display:block}.hub-traffic-bar{background:#dce6ef;height:6px;margin:18px 0 13px;overflow:hidden}.hub-traffic-bar i{background:linear-gradient(90deg,#1379d1,#d61d3c);min-width:0;height:100%;transition:width .25s;display:block}.hub-traffic-link{color:#005eb8;margin-top:auto;font-size:14px;font-weight:800;text-decoration:none}.hub-traffic-link:hover{text-decoration:underline}.hub-traffic-footnote{color:#627286;margin:16px 0 0;font-size:12px;line-height:1.5}@media (max-width:900px){.hub-traffic-grid{grid-template-columns:1fr}.hub-traffic-heading{flex-direction:column;align-items:flex-start}.hub-traffic-heading .button{justify-content:center;width:100%}}@media (max-width:600px){.hub-traffic-section{width:min(100% - 28px,1320px);margin:38px auto 48px}.hub-traffic-card{min-height:auto}.hub-traffic-heading h2{font-size:30px}}html[data-theme=dark] .hub-traffic-heading h2,html[data-theme=dark] .hub-traffic-card h3{color:#edf4fc}html[data-theme=dark] .hub-traffic-heading p,html[data-theme=dark] .hub-traffic-footnote{color:#afbdd0}html[data-theme=dark] .hub-traffic-card{background:#101d2c;border-color:#2c425a}html[data-theme=dark] .hub-traffic-card-top strong{color:#b9ddff;background:#12375d}html[data-theme=dark] .hub-traffic-stats{border-color:#2c425a}html[data-theme=dark] .hub-traffic-stats strong{color:#edf4fc}html[data-theme=dark] .hub-traffic-stats span{color:#afbdd0}html[data-theme=dark] .hub-traffic-bar{background:#2b4057}.hub-search-link{color:#005eb8;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.hub-search-link:hover{color:#003d78}html[data-theme=dark] .hub-search-link{color:#78bdff}
.crew-voice-page{color:#132946;background:linear-gradient(#f4f1ed 0,#faf8f5 460px,#f5f5f6 100%);min-height:calc(100vh - 120px)}.crew-voice-shell{width:min(1240px,92vw);margin:0 auto}.crew-voice-hero{color:#fff;background:linear-gradient(115deg,#061b3a 0%,#133862 54%,#422d3a 150px,#702b36 190%);position:relative;overflow:hidden}.crew-voice-hero:before{content:"";border:1px solid #ffcb6e40;border-radius:50%;width:370px;height:370px;position:absolute;top:-260px;right:12%;box-shadow:0 0 0 60px #ffffff06,0 0 0 130px #ffca5b06}.crew-voice-hero:after{content:"";background:linear-gradient(90deg,#bd1d35 0 22%,#dca54e 22% 30%,#0000 30%);height:4px;position:absolute;bottom:0;left:0;right:0}.crew-voice-hero-inner{z-index:1;justify-content:space-between;align-items:center;gap:36px;min-height:214px;padding:36px 0;display:flex;position:relative}.crew-voice-eyebrow{color:#b8893d;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.crew-voice-hero h1{margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1}.crew-voice-hero p{color:#d8e4ef;max-width:660px;margin:0;font-size:15px;line-height:1.5}.crew-voice-privacy-card{background:#010f235c;border:1px solid #debe8080;border-radius:8px;grid-template-columns:10px 1fr;column-gap:9px;max-width:330px;padding:15px 17px;display:grid;box-shadow:0 10px 30px #00000029}.crew-voice-live-dot{background:#86e7b1;border-radius:50%;grid-row:1/3;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #86e7b11f}.crew-voice-privacy-card strong{font-size:13px}.crew-voice-privacy-card p{color:#c7d5e3;margin-top:4px;font-size:11px;line-height:1.45}.crew-voice-layout{grid-template-columns:228px minmax(0,1fr) 260px;align-items:start;gap:16px;padding:24px 0 44px;display:grid}.crew-voice-rail,.crew-voice-main-panel,.crew-voice-right-rail>*{background:#ffffffdb;border:1px solid #d9d6d1;border-radius:9px;box-shadow:0 9px 28px #1120340e}.crew-voice-rail{overflow:hidden}.crew-voice-rail-heading{border-bottom:1px solid #e5e0d9;padding:18px 18px 13px}.crew-voice-rail h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.crew-voice-room-list{gap:3px;padding:8px;display:grid}.crew-voice-room-list button{color:#243952;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:10px 1fr;gap:9px;width:100%;padding:11px 10px;display:grid}.crew-voice-room-list button:hover{background:#f4f0e9}.crew-voice-room-list button.selected{background:linear-gradient(90deg,#f6ead2,#fffaf0);border-color:#c69754}.crew-voice-room-list b{font-size:12px;display:block}.crew-voice-room-list small{color:#788292;margin-top:3px;font-size:10px;display:block}.crew-voice-room-indicator{background:#a3acb5;border-radius:50%;width:8px;height:8px;margin-top:4px}.crew-voice-room-indicator.open{background:#3fa471;box-shadow:0 0 0 3px #3fa4711f}.crew-voice-room-indicator.scheduled{background:#d6a04d}.crew-voice-empty-rail{color:#5d6c7e;gap:4px;padding:18px 14px;font-size:11px;line-height:1.45;display:grid}.crew-voice-empty-rail strong{color:#243952}.crew-voice-rail-note{color:#566679;border-top:1px solid #e5e0d9;gap:9px;margin:9px;padding:12px;font-size:10px;line-height:1.45;display:flex}.crew-voice-rail-note>span{color:#b98336;font-size:14px}.crew-voice-rail-note p{margin:0}.crew-voice-rail-note strong{color:#233950}.crew-voice-main-panel{overflow:hidden}.crew-voice-room-header{border-bottom:1px solid #e6e2dc;justify-content:space-between;gap:18px;padding:24px 25px 20px;display:flex}.crew-voice-status{color:#2f7c55;letter-spacing:.05em;text-transform:uppercase;background:#e8f4ec;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.crew-voice-status.scheduled{color:#9a681d;background:#fbefda}.crew-voice-room-header h2{margin:8px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.crew-voice-room-header p{color:#5d6c7e;max-width:560px;margin:0;font-size:12px;line-height:1.45}.crew-voice-room-time{text-align:right;color:#546375;align-content:start;gap:3px;min-width:133px;padding:8px 0;font-size:11px;display:grid}.crew-voice-room-time small{color:#8d7961;font-size:10px}.crew-voice-stage{background:radial-gradient(circle at 15% 0,#fffaf0 0,#fffaf0b3 17%,#0000 50%),#eff2f3;grid-template-columns:minmax(0,1fr) 245px;gap:20px;padding:25px;display:grid}.crew-voice-stage h3{margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.crew-voice-stage p{color:#5a6877;max-width:550px;margin:0;font-size:12px;line-height:1.55}.crew-voice-device-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.crew-voice-primary,.crew-voice-secondary{min-height:38px;font:inherit;cursor:pointer;border-radius:4px;padding:0 14px;font-size:11px;font-weight:700}.crew-voice-primary{color:#fff;background:#075aaa;border:1px solid #075aaa}.crew-voice-primary:hover{background:#064b8d}.crew-voice-secondary{color:#5d4727;background:#fffaf1;border:1px solid #9d7843}.crew-voice-secondary:hover{background:#f8efd9}.crew-voice-primary:disabled,.crew-voice-secondary:disabled{opacity:.55;cursor:not-allowed}.crew-voice-device-message{color:#8a4b3f!important;margin-top:11px!important;font-size:10px!important}.crew-voice-preview-card{color:#fff;background:#0d233d;border:1px solid #bdc6cc;border-radius:8px;min-height:182px;overflow:hidden}.crew-voice-preview-placeholder{text-align:center;place-content:center;min-height:149px;padding:16px;display:grid}.crew-voice-preview-placeholder>span{color:#e3bb70;margin-bottom:7px;font-size:30px;display:block}.crew-voice-preview-placeholder strong{font-size:12px}.crew-voice-preview-placeholder p{color:#c9d8e3;margin:5px 0 0;font-size:10px}.crew-voice-camera-preview{object-fit:cover;background:#071727;width:100%;height:149px;display:block}.crew-voice-preview-card footer{color:#a6bbcd;border-top:1px solid #ffffff21;justify-content:space-between;gap:6px;padding:8px 10px;font-size:8px;display:flex}.crew-voice-preview-card footer .is-ready{color:#86e7b1}.crew-voice-chat{background:#fff;border-top:1px solid #e6e2dc}.crew-voice-chat>header{justify-content:space-between;align-items:end;gap:12px;padding:17px 24px 11px;display:flex}.crew-voice-chat h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.crew-voice-chat>header>span{color:#7a8490;font-size:9px}.crew-voice-messages{border-top:1px solid #f0eeea;gap:12px;min-height:190px;max-height:395px;padding:13px 24px 18px;display:grid;overflow:auto}.crew-voice-messages article{grid-template-columns:34px minmax(0,1fr);gap:9px;display:grid}.crew-voice-messages article>img,.crew-voice-message-avatar{object-fit:cover;color:#fff;background:#194c7b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.crew-voice-messages article>div{background:#f4f6f7;border-radius:3px 9px 9px;padding:8px 10px}.crew-voice-messages article.mine>div{background:#f7efe0}.crew-voice-messages article header{align-items:baseline;gap:7px;display:flex}.crew-voice-messages article strong{font-size:11px}.crew-voice-messages article header span{color:#7b8792;font-size:9px}.crew-voice-messages article p{color:#3e4f62;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.45}.crew-voice-chat-empty{text-align:center;color:#677687;place-content:center;gap:4px;min-height:155px;font-size:11px;display:grid}.crew-voice-chat-empty strong{color:#344a62;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.crew-voice-message-form{border-top:1px solid #ebe8e4;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:13px 20px;display:grid}.crew-voice-message-form input{color:#1c314c;min-width:0;height:39px;font:inherit;border:1px solid #cdd5da;border-radius:4px;outline:none;padding:0 11px;font-size:12px}.crew-voice-message-form input:focus{border-color:#075aaa;box-shadow:0 0 0 2px #075aaa1c}.crew-voice-message-form button{color:#fff;font:inherit;cursor:pointer;background:#075aaa;border:0;border-radius:4px;padding:0 15px;font-size:11px;font-weight:700}.crew-voice-message-form button:disabled{cursor:not-allowed;background:#a7b6c3}.crew-voice-chat-closed,.crew-voice-chat-status{color:#796646;border-top:1px solid #eee9e1;margin:0;padding:9px 20px;font-size:10px}.crew-voice-chat-status{color:#a34242}.crew-voice-no-room{background:radial-gradient(circle at 94% 0,#f6ead0,#0000 32%),#fff;justify-items:start;gap:8px;min-height:430px;padding:70px 35px;display:grid}.crew-voice-no-room h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.crew-voice-no-room p{color:#5b6b7d;max-width:460px;margin:0;font-size:12px;line-height:1.5}.crew-voice-no-room a{color:#075aaa;margin-top:7px;font-size:12px;font-weight:700}.crew-voice-right-rail{gap:13px;display:grid}.crew-voice-pilot-card,.crew-voice-guide-card,.crew-voice-host-note{padding:17px}.crew-voice-pilot-card>div{align-items:center;gap:9px;margin-top:12px;display:flex}.crew-voice-pilot-card img,.crew-voice-pilot-avatar{object-fit:cover;color:#fff;background:linear-gradient(135deg,#f1b65b,#b56b45);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:grid}.crew-voice-pilot-card strong{font-size:13px;display:block}.crew-voice-pilot-card small{color:#758294;margin-top:2px;font-size:10px;display:block}.crew-voice-pilot-card p{color:#59697a;margin:12px 0 0;font-size:10px;line-height:1.5}.crew-voice-guide-card ol{counter-reset:steps;gap:13px;margin:13px 0 0;padding:0;list-style:none;display:grid}.crew-voice-guide-card li{counter-increment:steps;padding-left:29px;position:relative}.crew-voice-guide-card li:before{content:counter(steps);color:#705021;background:#ebd5a6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid;position:absolute;top:0;left:0}.crew-voice-guide-card b,.crew-voice-guide-card span{display:block}.crew-voice-guide-card b{color:#263d57;font-size:11px}.crew-voice-guide-card span{color:#637285;margin-top:2px;font-size:10px;line-height:1.4}.crew-voice-host-note{color:#665031;gap:8px;font-size:10px;line-height:1.45;display:flex;background:#f9f1e1!important;border-color:#e3cfac!important}.crew-voice-host-note>span{color:#b57c2d;font-size:15px}.crew-voice-host-note p{margin:0}.crew-voice-host-note strong{color:#59411e;display:block}.voice-room-settings-shell{padding:28px 0 44px}.voice-room-settings-hero{max-width:720px;margin-bottom:16px}.voice-room-settings-hero h1{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1}.voice-room-settings-hero p{color:#516d8b;margin:0;font-size:13px;line-height:1.45}.voice-room-settings-grid{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);gap:14px;display:grid}.voice-room-create-card,.voice-room-list-card{background:#fff;border:1px solid #d7e1eb;border-radius:4px;align-content:start;gap:13px;padding:20px;display:grid;box-shadow:0 9px 28px #071d490f}.voice-room-create-card h2,.voice-room-list-card h2{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.voice-room-create-card p{color:#647992;margin:0;font-size:10px;line-height:1.45}.voice-room-create-card footer{color:#386381;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.voice-room-time-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.voice-room-list-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.voice-room-list-head>span{color:#075aaa;background:#edf5fc;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.voice-room-list{gap:7px;display:grid}.voice-room-list article{border:1px solid #dce5ed;border-radius:3px;justify-content:space-between;gap:15px;padding:13px;display:flex}.voice-room-list article strong,.voice-room-list article p,.voice-room-list article small{display:block}.voice-room-list article strong{margin-top:6px;font-size:12px}.voice-room-list article p{color:#61758e;margin:4px 0;font-size:10px;line-height:1.4}.voice-room-list article small{color:#7c8794;font-size:9px}.voice-room-status{text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700;display:inline-flex}.voice-room-status.open{color:#20734e;background:#dff5e8}.voice-room-status.scheduled{color:#95651e;background:#fff1d9}.voice-room-status.closed{color:#64758b;background:#e9eef3}.voice-room-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:5px;min-width:88px;display:flex}.voice-room-actions button{color:#075aaa;font:inherit;cursor:pointer;background:#fff;border:1px solid #b6ccdf;border-radius:3px;padding:6px 8px;font-size:9px;font-weight:700}.voice-room-actions button:hover{background:#f0f7fd}.voice-room-empty{color:#65788f;background:#f5f9fc;gap:4px;padding:20px;font-size:10px;display:grid}.voice-room-empty strong{color:#1b496f;font-size:12px}.voice-room-honesty{color:#5c4b25;background:#fff7e8;border-left:4px solid #d79a00;gap:3px;margin-top:14px;padding:12px 14px;font-size:10px;line-height:1.45;display:grid}.voice-room-honesty strong{font-size:11px}@media (max-width:1040px){.crew-voice-layout{grid-template-columns:205px minmax(0,1fr)}.crew-voice-right-rail{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.voice-room-settings-grid{grid-template-columns:1fr}}@media (max-width:740px){.crew-voice-shell{width:min(94vw,620px)}.crew-voice-hero-inner{gap:17px;min-height:0;padding:28px 0;display:grid}.crew-voice-hero h1{font-size:34px}.crew-voice-layout{grid-template-columns:1fr;padding-top:14px}.crew-voice-rail{order:2}.crew-voice-main-panel{order:1}.crew-voice-right-rail{order:3;grid-column:auto;grid-template-columns:1fr}.crew-voice-room-header,.crew-voice-stage{grid-template-columns:1fr;display:grid}.crew-voice-room-time{text-align:left;padding:0}.crew-voice-stage{gap:16px;padding:19px}.crew-voice-preview-card{min-height:150px}.crew-voice-room-header{padding:19px}.crew-voice-chat>header{flex-direction:column;align-items:start;padding:15px 17px 10px}.crew-voice-messages{max-height:330px;padding:12px 17px}.crew-voice-message-form{padding:12px}.voice-room-time-grid{grid-template-columns:1fr}.voice-room-list article{display:grid}.voice-room-actions{flex-flow:wrap;align-items:center;min-width:0;display:flex}.voice-room-create-card footer{flex-direction:column;align-items:stretch}.voice-room-create-card footer .staff-primary-button{width:100%}}html[data-theme=dark] .crew-voice-page{color:#e8edf4;background:linear-gradient(#0a1727,#101a27 100%)}html[data-theme=dark] .crew-voice-rail,html[data-theme=dark] .crew-voice-main-panel,html[data-theme=dark] .crew-voice-right-rail>*{box-shadow:none;background:#111e2d;border-color:#2a4057}html[data-theme=dark] .crew-voice-rail-heading,html[data-theme=dark] .crew-voice-room-header,html[data-theme=dark] .crew-voice-chat{border-color:#2a4057}html[data-theme=dark] .crew-voice-rail h2,html[data-theme=dark] .crew-voice-room-header h2,html[data-theme=dark] .crew-voice-stage h3,html[data-theme=dark] .crew-voice-chat h3,html[data-theme=dark] .crew-voice-no-room h2{color:#f4f5f8}html[data-theme=dark] .crew-voice-room-list button{color:#d8e3ee}html[data-theme=dark] .crew-voice-room-list button:hover{background:#182b3d}html[data-theme=dark] .crew-voice-room-list button.selected{background:#2d2a24;border-color:#956e39}html[data-theme=dark] .crew-voice-rail-note,html[data-theme=dark] .crew-voice-room-header p,html[data-theme=dark] .crew-voice-stage p,html[data-theme=dark] .crew-voice-pilot-card p,html[data-theme=dark] .crew-voice-guide-card span{color:#afc0d0}html[data-theme=dark] .crew-voice-stage{background:radial-gradient(circle at 15% 0,#2a2924,#0000 48%),#172638}html[data-theme=dark] .crew-voice-chat{background:#111e2d}html[data-theme=dark] .crew-voice-messages{border-color:#243b52}html[data-theme=dark] .crew-voice-messages article>div{background:#182b3c}html[data-theme=dark] .crew-voice-messages article.mine>div{background:#332d21}html[data-theme=dark] .crew-voice-messages article p,html[data-theme=dark] .crew-voice-chat-empty,html[data-theme=dark] .crew-voice-chat-empty strong,html[data-theme=dark] .crew-voice-pilot-card strong,html[data-theme=dark] .crew-voice-guide-card b{color:#e0e9f2}html[data-theme=dark] .crew-voice-message-form{border-color:#243b52}html[data-theme=dark] .crew-voice-message-form input{color:#eef4f9;background:#0b1624;border-color:#39546c}html[data-theme=dark] .crew-voice-no-room{background:radial-gradient(circle at 94% 0,#2b261d,#0000 32%),#111e2d}html[data-theme=dark] .voice-room-create-card,html[data-theme=dark] .voice-room-list-card{box-shadow:none;background:#111c2a;border-color:#2c3f56}html[data-theme=dark] .voice-room-settings-hero p,html[data-theme=dark] .voice-room-create-card p,html[data-theme=dark] .voice-room-list article p{color:#b6c6d7}html[data-theme=dark] .voice-room-settings-hero h1,html[data-theme=dark] .voice-room-create-card h2,html[data-theme=dark] .voice-room-list-card h2,html[data-theme=dark] .voice-room-list article strong{color:#f2f6fb}html[data-theme=dark] .voice-room-list article{border-color:#2c3f56}html[data-theme=dark] .voice-room-actions button{color:#a7d9ff;background:#0d1723;border-color:#38526d}html[data-theme=dark] .voice-room-empty{color:#b6c6d7;background:#162a40}
