:root{--navy:#071a33;--navy2:#0b2b50;--ink:#10233d;--muted:#60738a;--red:#c22020;--blue:#1267d6;--cyan:#55d7ef;--green:#229a68;--white:#fff;--surface:#f4f7fb;--line:#d9e3ee;--shadow:0 22px 60px rgba(5,28,54,.14);--radius:24px;--container:1240px;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--surface);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.qvl-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.qvl-skip-link{position:fixed;top:10px;left:10px;z-index:9999;padding:11px 16px;color:#fff;background:var(--red);border-radius:10px;transform:translateY(-160%)}.qvl-skip-link:focus{transform:none}.qvl-container{width:min(calc(100% - 40px),var(--container));margin:auto}.qvl-site-header{position:sticky;top:0;z-index:1000;color:#fff;background:rgba(4,16,31,.95);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.qvl-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.qvl-brand{display:flex;align-items:center;gap:13px;text-decoration:none}.qvl-brand img{width:auto;height:39px}.qvl-brand-copy{display:grid;line-height:1.05}.qvl-brand-copy small{margin-top:5px;color:#b9c8d9;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.qvl-nav{display:flex;align-items:center;gap:6px}.qvl-nav a{padding:9px 12px;color:#dbe8f4;border-radius:999px;font-size:.88rem;font-weight:800;text-decoration:none}.qvl-nav a:hover{color:#fff;background:rgba(255,255,255,.08)}.qvl-nav-support{color:#fff!important;background:var(--red)!important}.qvl-flash{margin-top:16px;padding:13px 17px;color:#11355a;background:#dff4ff;border:1px solid #9edcf7;border-radius:14px}.qvl-hero{position:relative;overflow:hidden;padding-top:66px;color:#fff;background:radial-gradient(circle at 10% 10%,rgba(47,140,255,.25),transparent 28%),radial-gradient(circle at 90% 12%,rgba(194,32,32,.2),transparent 28%),linear-gradient(140deg,#04101f,var(--navy) 52%,#0a315b)}.qvl-hero:before,.qvl-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.qvl-hero:before{width:560px;height:560px;top:-280px;right:-170px}.qvl-hero:after{width:320px;height:320px;top:-120px;right:-40px}.qvl-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr minmax(410px,.92fr);gap:58px;align-items:center;padding-bottom:60px}.qvl-eyebrow,.qvl-kicker{margin:0 0 13px;color:var(--blue);font-size:.74rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.qvl-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#b8eefe}.qvl-eyebrow span{width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 6px rgba(85,215,239,.12)}.qvl-hero h1{max-width:780px;margin:0;font-size:clamp(2.7rem,5vw,5.25rem);line-height:.99;letter-spacing:-.055em;text-wrap:balance}.qvl-hero-lead{max-width:680px;margin:25px 0 0;color:#c7d7e7;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.qvl-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.qvl-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border:1px solid transparent;border-radius:999px;font-weight:850;line-height:1.15;text-align:center;text-decoration:none;cursor:pointer;transition:.18s ease}.qvl-button:hover{transform:translateY(-2px)}.qvl-button-primary{color:#fff;background:linear-gradient(135deg,#d12b2b,#941717);box-shadow:0 14px 34px rgba(194,32,32,.28)}.qvl-button-secondary{color:var(--ink);background:#fff;border-color:rgba(16,35,61,.12)}.qvl-hero .qvl-button-secondary{color:#fff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.qvl-button-full{width:100%}.qvl-hero-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;margin:28px 0 0;padding:0;color:#d4e2ef;font-size:.91rem;list-style:none}.qvl-hero-points li{display:flex;gap:8px}.qvl-hero-points span{color:var(--cyan);font-weight:900}.qvl-hero-panel{position:relative;padding:27px;color:var(--ink);background:rgba(255,255,255,.98);border-radius:30px;box-shadow:0 35px 100px rgba(2,17,35,.25)}.qvl-panel-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:21px}.qvl-panel-number{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;color:#fff;background:var(--navy);border-radius:14px;font-weight:900}.qvl-panel-heading .qvl-kicker{margin-bottom:3px}.qvl-panel-heading h2{margin:0;font-size:1.38rem;line-height:1.2}.qvl-route-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.qvl-field{display:grid;gap:6px}.qvl-field-wide,.qvl-route-result,.qvl-button-full,.qvl-form-note{grid-column:1/-1}.qvl-field label{color:#263d58;font-size:.82rem;font-weight:850}.qvl-field label span{color:var(--muted);font-weight:650}.qvl-field input,.qvl-field select,.qvl-search-wrap input{width:100%;min-height:50px;padding:11px 13px;color:var(--ink);background:#f8fbfe;border:1px solid #ccd9e6;border-radius:14px}.qvl-field input:focus,.qvl-field select:focus,.qvl-search-wrap input:focus{outline:0;background:#fff;border-color:var(--blue);box-shadow:0 0 0 4px rgba(18,103,214,.13)}.qvl-field-help,.qvl-form-note{margin:0;color:var(--muted);font-size:.74rem}.qvl-route-result{min-height:88px;display:flex;gap:12px;padding:14px;color:#24405e;background:#eef7ff;border:1px solid #cce7fb;border-radius:16px}.qvl-route-result.is-guided{background:#e9fbf4;border-color:#bdebd8}.qvl-route-result.is-upgrading{background:#fff7e8;border-color:#f2d79d}.qvl-route-result-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:10px;font-weight:900}.qvl-route-result strong{display:block;color:var(--ink);line-height:1.3}.qvl-route-result p{margin:4px 0 0;font-size:.8rem;line-height:1.45}.qvl-trust-rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12)}.qvl-trust-rail div{min-height:105px;display:flex;flex-direction:column;justify-content:center;padding:22px 25px;border-left:1px solid rgba(255,255,255,.1)}.qvl-trust-rail div:first-child{border-left:0}.qvl-trust-rail strong{color:#fff;font-size:.94rem}.qvl-trust-rail span{margin-top:4px;color:#b9c8d9;font-size:.76rem;line-height:1.35}.qvl-section{padding:90px 0}.qvl-section-heading{max-width:760px;margin-bottom:32px}.qvl-section-heading h2,.qvl-glance h2,.qvl-confidence h2,.qvl-faq h2{margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.qvl-section-heading>p:last-child,.qvl-glance-grid>div:first-child>p:last-child,.qvl-confidence-copy>p,.qvl-faq-grid>div:first-child>p:last-child{margin:17px 0 0;color:var(--muted);font-size:1rem;line-height:1.7}.qvl-section-heading-split{max-width:none;display:grid;grid-template-columns:1fr minmax(260px,390px);gap:35px;align-items:end}.qvl-section-heading-centred{margin-inline:auto;text-align:center}.qvl-search-wrap{position:relative}.qvl-search-wrap:before{content:"⌕";position:absolute;left:15px;top:50%;color:var(--muted);font-size:1.2rem;transform:translateY(-50%)}.qvl-search-wrap input{padding-left:44px;background:#fff;box-shadow:0 10px 30px rgba(5,28,54,.08)}.qvl-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.qvl-filter{min-height:42px;padding:8px 14px;color:#36516d;background:#fff;border:1px solid var(--line);border-radius:999px;font-weight:800;cursor:pointer}.qvl-filter.is-active{color:#fff;background:var(--navy);border-color:var(--navy)}.qvl-results-status{margin:0 0 20px;color:var(--muted);font-size:.84rem;font-weight:750}.qvl-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.qvl-route-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:25px;box-shadow:0 10px 30px rgba(5,28,54,.08);transition:.2s ease}.qvl-route-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.qvl-route-card[hidden]{display:none!important}.qvl-route-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--navy)}.qvl-route-image img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.qvl-route-card:hover .qvl-route-image img{transform:scale(1.035)}.qvl-route-image-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,15,28,.05) 25%,rgba(3,15,28,.64))}.qvl-status,.qvl-popular{position:absolute;top:15px;z-index:2;padding:8px 10px;border-radius:999px;font-size:.67rem;font-weight:900;line-height:1}.qvl-status{left:15px;color:#17324e;background:rgba(255,255,255,.95)}.qvl-status-guided{color:#0d6546;background:#e5fbf1}.qvl-status-upgrading{color:#79510d;background:#fff3d7}.qvl-popular{right:15px;color:#fff;background:rgba(7,26,51,.84)}.qvl-route-body{padding:23px}.qvl-route-title-row{display:flex;justify-content:space-between;gap:15px}.qvl-route-title-row p{margin:0 0 4px;color:var(--blue);font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.qvl-route-title-row h3{margin:0;font-size:1.4rem;line-height:1.15;letter-spacing:-.025em}.qvl-arrow{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--blue);background:#edf5ff;border-radius:13px;font-weight:900}.qvl-route-summary{min-height:74px;margin:16px 0 0;color:var(--muted);font-size:.9rem;line-height:1.56}.qvl-route-highlights{display:grid;gap:7px;margin:17px 0 0;padding:0;color:#314c68;font-size:.82rem;list-style:none}.qvl-route-highlights li{display:flex;gap:8px}.qvl-route-highlights span{color:var(--green);font-weight:900}.qvl-route-meta{display:flex;justify-content:space-between;gap:13px;margin-top:18px;padding-top:15px;color:var(--muted);border-top:1px solid var(--line);font-size:.68rem;line-height:1.35}.qvl-route-meta span:last-child{text-align:right}.qvl-route-actions{display:grid;gap:8px;margin-top:17px}.qvl-route-actions .qvl-button{width:100%;padding-inline:13px;font-size:.84rem}.qvl-text-button{min-height:39px;color:var(--blue);background:transparent;border:0;border-radius:10px;font-weight:850;cursor:pointer}.qvl-text-button:hover{background:#edf5ff}.qvl-route-detail{margin-top:10px;padding:13px;color:#34506d;background:#f2f7fc;border:1px solid #dce8f3;border-radius:13px;font-size:.8rem}.qvl-route-detail strong{color:var(--ink)}.qvl-route-detail p{margin:4px 0 0}.qvl-empty-state{margin-top:22px;padding:38px;text-align:center;background:#fff;border:1px dashed #b9cadb;border-radius:22px}.qvl-empty-state h3{margin:0}.qvl-empty-state p{margin:8px auto 18px;color:var(--muted)}.qvl-glance{color:#fff;background:var(--navy)}.qvl-glance-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.qvl-glance .qvl-kicker{color:#91e8f7}.qvl-glance h2{color:#fff}.qvl-glance-grid>div:first-child>p:last-child{color:#bdcde0}.qvl-glance-list{display:grid;gap:1px;overflow:hidden;background:rgba(255,255,255,.1);border-radius:22px}.qvl-glance-list>div{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:21px;background:#0b2748}.qvl-glance-list span{width:45px;height:45px;display:grid;place-items:center;color:var(--cyan);background:rgba(85,215,239,.1);border-radius:14px;font-size:.75rem;font-weight:900}.qvl-glance-list p{margin:0;color:#b9c9db;font-size:.89rem}.qvl-glance-list strong{display:block;margin-bottom:3px;color:#fff;font-size:.98rem}.qvl-process{background:#fff}.qvl-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:0;padding:0;list-style:none}.qvl-process-grid li{min-height:210px;padding:25px;background:var(--surface);border:1px solid var(--line);border-radius:22px}.qvl-process-grid span{display:inline-flex;margin-bottom:30px;color:var(--blue);font-size:.74rem;font-weight:900;letter-spacing:.09em}.qvl-process-grid h3{margin:0;font-size:1.14rem}.qvl-process-grid p{margin:8px 0 0;color:var(--muted);font-size:.88rem}.qvl-confidence{background:linear-gradient(#eef4fa,#f7f9fc)}.qvl-confidence-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:66px;align-items:center}.qvl-confidence-copy .qvl-button{margin-top:24px}.qvl-confidence-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.qvl-confidence-cards article{padding:24px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 30px rgba(5,28,54,.07)}.qvl-confidence-cards article>span{width:43px;height:43px;display:grid;place-items:center;color:#fff;background:var(--navy);border-radius:14px;font-weight:900}.qvl-confidence-cards h3{margin:17px 0 0;font-size:1.03rem}.qvl-confidence-cards p{margin:7px 0 0;color:var(--muted);font-size:.84rem}.qvl-faq{background:#fff}.qvl-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px}.qvl-faq-list{border-top:1px solid var(--line)}.qvl-faq-list details{border-bottom:1px solid var(--line)}.qvl-faq-list summary{position:relative;padding:21px 50px 21px 0;font-weight:850;cursor:pointer;list-style:none}.qvl-faq-list summary::-webkit-details-marker{display:none}.qvl-faq-list summary:after{content:"+";position:absolute;right:4px;top:50%;width:32px;height:32px;display:grid;place-items:center;color:var(--blue);background:#edf5ff;border-radius:10px;transform:translateY(-50%)}.qvl-faq-list details[open] summary:after{content:"–"}.qvl-faq-list details p{margin:-4px 0 21px;padding-right:38px;color:var(--muted)}.qvl-notice{padding-top:0;background:#fff}.qvl-notice-card{display:grid;grid-template-columns:53px 1fr;gap:19px;padding:29px;color:#f3f8fd;background:linear-gradient(135deg,#0b2748,#04101f);border-radius:22px}.qvl-notice-icon{width:51px;height:51px;display:grid;place-items:center;color:#fff;background:var(--red);border-radius:16px;font-size:1.45rem;font-weight:900}.qvl-notice h2{margin:0;font-size:1.18rem}.qvl-notice p{margin:7px 0 0;color:#c4d3e1;font-size:.88rem}.qvl-footer{padding:68px 0 24px;color:#d4e0ec;background:#04101f}.qvl-footer-grid{display:grid;grid-template-columns:1.35fr .75fr .75fr 1fr;gap:46px}.qvl-footer-brand img{width:auto;height:45px}.qvl-footer-brand>p{max-width:350px;margin:17px 0 0;color:#aebfd0}.qvl-footer-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.qvl-footer-badges a,.qvl-footer-badges span{padding:7px 10px;color:#d7e8f7;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:.7rem;font-weight:800;text-decoration:none}.qvl-footer h2{margin:0 0 15px;color:#fff;font-size:.88rem;letter-spacing:.03em;text-transform:uppercase}.qvl-footer ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.qvl-footer a{color:#afc1d3;text-decoration:none}.qvl-footer a:hover{color:#fff;text-decoration:underline}.qvl-footer address{margin:0 0 15px;color:#afc1d3;font-style:normal}.qvl-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:19px;color:#8298ae;border-top:1px solid rgba(255,255,255,.1);font-size:.76rem}.qvl-footer-bottom p{margin:0}.qvl-mobile-dock{display:none}@media(max-width:1080px){.qvl-nav a:not(.qvl-nav-support){display:none}.qvl-hero-grid{grid-template-columns:1fr minmax(380px,.9fr);gap:36px}.qvl-route-grid{grid-template-columns:repeat(2,1fr)}.qvl-footer-grid{gap:28px}}@media(max-width:860px){.qvl-container{width:min(calc(100% - 28px),var(--container))}.qvl-brand-copy{display:none}.qvl-hero{padding-top:42px}.qvl-hero-grid{grid-template-columns:1fr;gap:32px;padding-bottom:42px}.qvl-hero-panel{max-width:720px}.qvl-trust-rail{grid-template-columns:repeat(2,1fr)}.qvl-trust-rail div:nth-child(3),.qvl-trust-rail div:nth-child(4){border-top:1px solid rgba(255,255,255,.1)}.qvl-trust-rail div:nth-child(3){border-left:0}.qvl-section{padding:70px 0}.qvl-section-heading-split,.qvl-glance-grid,.qvl-confidence-grid,.qvl-faq-grid{grid-template-columns:1fr;gap:32px}.qvl-process-grid{grid-template-columns:repeat(2,1fr)}.qvl-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.qvl-header-inner{min-height:64px}.qvl-brand img{height:34px}.qvl-nav-support{min-height:42px;display:flex;align-items:center}.qvl-hero{padding-top:30px}.qvl-hero h1{font-size:clamp(2.3rem,12vw,3.4rem);line-height:1.01}.qvl-hero-lead{margin-top:19px;font-size:.96rem}.qvl-hero-actions{display:grid;grid-template-columns:1fr;margin-top:23px}.qvl-button{min-height:50px}.qvl-hero-points{grid-template-columns:1fr;margin-top:22px}.qvl-hero-panel{padding:20px;border-radius:23px}.qvl-route-form{grid-template-columns:1fr;gap:12px}.qvl-field,.qvl-field-wide,.qvl-route-result,.qvl-button-full,.qvl-form-note{grid-column:auto}.qvl-field input,.qvl-field select,.qvl-search-wrap input{min-height:52px;font-size:16px}.qvl-trust-rail{grid-template-columns:1fr}.qvl-trust-rail div,.qvl-trust-rail div:nth-child(2),.qvl-trust-rail div:nth-child(3),.qvl-trust-rail div:nth-child(4){min-height:76px;padding:16px 4px;border-left:0;border-top:1px solid rgba(255,255,255,.1)}.qvl-trust-rail div:first-child{border-top:0}.qvl-section{padding:56px 0}.qvl-section-heading h2,.qvl-glance h2,.qvl-confidence h2,.qvl-faq h2{font-size:clamp(1.95rem,10vw,2.75rem)}.qvl-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:9px;scrollbar-width:none}.qvl-filter-row::-webkit-scrollbar{display:none}.qvl-filter{flex:0 0 auto}.qvl-route-grid{grid-template-columns:1fr;gap:17px}.qvl-route-body{padding:19px}.qvl-route-summary{min-height:0}.qvl-route-meta{flex-direction:column;gap:5px}.qvl-route-meta span:last-child{text-align:left}.qvl-glance-list>div{grid-template-columns:44px 1fr;padding:17px}.qvl-glance-list span{width:39px;height:39px}.qvl-process-grid,.qvl-confidence-cards,.qvl-footer-grid{grid-template-columns:1fr}.qvl-process-grid li{min-height:0}.qvl-process-grid span{margin-bottom:18px}.qvl-faq-list details p{padding-right:0}.qvl-notice-card{grid-template-columns:1fr;padding:21px}.qvl-footer{padding-top:52px}.qvl-footer-grid{gap:31px}.qvl-footer-bottom{flex-direction:column;gap:5px}.qvl-mobile-dock{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:grid;grid-template-columns:1.35fr .65fr;gap:8px;padding:9px 11px calc(9px + env(safe-area-inset-bottom));background:rgba(4,16,31,.98);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -16px 36px rgba(2,12,24,.28)}.qvl-mobile-dock a{min-height:48px;display:flex;align-items:center;justify-content:center;padding:9px 12px;color:#fff;border-radius:14px;font-weight:850;text-decoration:none}.qvl-mobile-dock a:first-child{background:var(--red)}.qvl-mobile-dock a:last-child{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13)}}@media(max-width:380px){.qvl-container{width:min(calc(100% - 22px),var(--container))}.qvl-hero h1{font-size:2.18rem}.qvl-hero-panel,.qvl-route-body{padding:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/* NAC USA/UK preset gateway */
.qvl-field[hidden]{display:none!important}.qvl-field select:disabled{opacity:.68;cursor:not-allowed}.qvl-route-result p{line-height:1.55}
