:root{--nx-gutter:max(56px, calc((100vw - 1760px) / 2));--nx-ink:#091522;--nx-blue:#087fcd;--nx-bright:#159eea;--nx-amber:#f9b826;--nx-paper:#f5f5f0;--nx-muted:#66727c;--nx-line:#dbe0df;--nx-head:var(--font-space-grotesk), "Space Grotesk", Arial, sans-serif;--nx-body:var(--font-dm-sans), "DM Sans", Arial, sans-serif}.nx{color:var(--nx-ink);font:15px/1.65 var(--nx-body)}main.nx{background:var(--nx-paper);display:block}.nx *,.nx :before,.nx :after{box-sizing:border-box}.nx button,.nx input,.nx select,.nx textarea{font:inherit}.nx button,.nx a{-webkit-tap-highlight-color:transparent}.nx button{cursor:pointer}.nx a{color:inherit;text-decoration:none}.nx img{max-width:100%;display:block}.nx h1,.nx h2,.nx h3,.nx h4{font-family:var(--nx-head);letter-spacing:-.045em;margin:0;font-weight:500;line-height:1.1}.nx h1{font-size:clamp(44px,5.4vw,80px)}.nx h2{font-size:clamp(32px,3.3vw,49px)}.nx h3{font-size:25px}.nx p,.nx ul{margin:0 0 18px}.nx button:focus-visible,.nx a:focus-visible,.nx input:focus-visible,.nx select:focus-visible,.nx textarea:focus-visible{outline:3px solid var(--nx-amber);outline-offset:4px}.nx [hidden]{display:none!important}html:has(main.nx){scroll-padding-top:100px}.nx-skip{z-index:1000;background:var(--nx-amber);color:var(--nx-ink);padding:10px;position:fixed;top:-100px;left:0}.nx-skip:focus{top:0}.nx-header{border-bottom:1px solid var(--nx-line);z-index:90;background:#fff;align-items:center;gap:30px;height:91px;padding:0 4.5%;display:flex;position:sticky;top:0}.nx-brand{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:5px;display:flex}.nx-brand img{object-fit:contain;width:auto;height:46px}.nx-brand span{letter-spacing:.1em;color:var(--nx-muted);font-size:9px}.nx-nav{align-items:center;gap:21px;margin:auto;font-size:12px;font-weight:600;display:flex}.nx-nav a{padding:35px 0;position:relative}.nx-nav a.active:after{content:"";background:var(--nx-blue);height:3px;position:absolute;bottom:21px;left:0;right:0}.nx-nav a:hover{color:var(--nx-blue)}.nx-nav .nx-nav-portal,.nx-menu-btn{display:none}.nx .btn{background:var(--nx-ink);color:#fff;border:0;border-radius:3px;justify-content:center;align-items:center;gap:25px;padding:15px 22px;font-size:13px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.nx .btn:hover{background:#234058;transform:translateY(-2px)}.nx .btn.primary{background:var(--nx-blue);color:#fff}.nx .btn.primary:hover{background:#0467ad}.nx .btn.light{color:var(--nx-ink);background:#fff}.nx .btn.outline{border:1px solid var(--nx-line);color:var(--nx-ink);background:0 0}.nx .btn.ghost{color:#fff;background:0 0;border:1px solid #62707c}.nx .btn.small{gap:18px;padding:12px 16px;font-size:12px}.nx .text-btn{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font-size:13px;font-weight:600}.nx .wrap{width:calc(100% - 2 * var(--nx-gutter));margin:auto}.nx .sec{padding:85px 0}.nx .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--nx-blue);align-items:center;gap:9px;margin-bottom:18px;font-size:10px;font-weight:700;display:flex}.nx .eyebrow.white{color:#b6c7d8}.nx .eyebrow.white i{background:var(--nx-bright)}.nx .muted{color:var(--nx-muted)}.nx .lead{max-width:590px;color:var(--nx-muted);font-size:17px;line-height:1.75}.nx .section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.nx .section-head h2{max-width:650px}.nx .section-head>p{max-width:330px;color:var(--nx-muted);font-size:14px}.nx .actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.nx .nx-hero{background:var(--nx-ink);color:#fff;min-height:645px;position:relative;overflow:hidden}.nx .nx-hero>img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}.nx .nx-hero:after{content:"";background:linear-gradient(90deg,#05101bf0 0%,#05101bcc 29%,#05101b26 66%),linear-gradient(#0000 65%,#05101ba6);position:absolute;inset:0}.nx .nx-hero-inner{z-index:1;padding-top:79px;padding-bottom:95px;position:relative}.nx .nx-hero h1{max-width:650px}.nx .nx-hero h1 em{color:var(--nx-amber);font-style:normal}.nx .nx-hero p{color:#b9c5d0;max-width:425px;margin-top:25px;font-size:16px}.nx .nx-hero .hero-note{z-index:2;letter-spacing:.05em;color:#d7dce2;font-size:10px;position:absolute;bottom:52px;right:4.5%}.nx .hero-bottom{z-index:2;color:#b7c1ca;text-transform:uppercase;letter-spacing:.1em;gap:20px;font-size:10px;display:flex;position:absolute;bottom:52px;left:4.5%}.nx .hero-bottom span+span{border-left:1px solid #58636e;padding-left:20px}.nx .finder{z-index:3;border:1px solid var(--nx-line);background:#fff;grid-template-columns:1.2fr 1fr 1fr auto;gap:25px;margin-top:-34px;padding:26px 30px;display:grid;position:relative;box-shadow:0 12px 40px #0a172211}.nx .finder label{text-transform:uppercase;letter-spacing:.08em;color:var(--nx-muted);font-size:10px;font-weight:700;display:block}.nx .finder select{width:100%;color:var(--nx-ink);outline-offset:0;background:0 0;border:0;border-bottom:1px solid #c9d0d5;padding:9px 0 5px;font-size:14px}.nx .finder .btn{align-self:center}.nx .trust-strip{border-bottom:1px solid var(--nx-line);grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;gap:28px;padding:33px 0;display:grid}.nx .trust-strip div{align-items:center;gap:15px;display:flex}.nx .trust-strip b{font-size:18px;font-family:var(--nx-head)}.nx .trust-strip span{color:var(--nx-muted);font-size:11px;line-height:1.6}.nx .trust-strip strong{color:var(--nx-ink);font-size:12px}.nx .split{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.nx .split .image{background:#d5dbe0;min-height:440px;margin:0;position:relative}.nx .split .image img{object-fit:cover;width:100%;height:440px}.nx .image figcaption{color:#fff;background:#091522bb;padding:5px 9px;font-size:10px;position:absolute;bottom:12px;left:14px}.nx .split h2{margin-bottom:23px}.nx .lines{margin-top:25px}.nx .ln{border-top:1px solid var(--nx-line);grid-template-columns:35px 1fr 20px;align-items:start;gap:10px;padding:18px 0;display:grid}.nx .ln .number{color:var(--nx-blue);font-size:12px}.nx .ln h4{letter-spacing:-.02em;margin-bottom:5px;font-size:17px}.nx .ln p{color:var(--nx-muted);margin:0;font-size:13px}.nx .ln>a{color:var(--nx-blue);font-size:22px}.nx .dark{background:var(--nx-ink);color:#fff}.nx .dark .lead,.nx .dark .muted,.nx .dark .section-head>p{color:#b1becc}.nx .dark .eyebrow{color:var(--nx-bright)}.nx .dark .ln{border-color:#2d3b49}.nx .dark .ln p{color:#a6b4c2}.nx .dark .btn.outline{color:#fff;border-color:#5c6874}.nx .grid3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.nx .grid4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.nx .card{border:1px solid var(--nx-line);background:#fff;flex-direction:column;padding:28px;display:flex}.nx .card .tag{text-transform:uppercase;letter-spacing:.12em;color:var(--nx-blue);margin-bottom:22px;font-size:10px}.nx .card h3{margin-bottom:15px}.nx .card p{color:var(--nx-muted);font-size:13px}.nx .card .btn,.nx .card .text-btn{align-self:flex-start;margin-top:auto}.nx .dark .card{background:#132230;border-color:#2e3d4a}.nx .dark .card p{color:#b3bec9}.nx .icon{color:var(--nx-blue);font-size:28px;font-family:var(--nx-head);margin-bottom:22px}.nx .timeline{border-top:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line);grid-template-columns:1fr 1fr;gap:0;margin-top:28px;display:grid}.nx .timeline>div{padding:32px 0}.nx .timeline>div+div{border-left:1px solid var(--nx-line);padding-left:35px}.nx .timeline h3{margin:8px 0 13px;font-size:24px}.nx .timeline small{letter-spacing:.15em;color:var(--nx-blue);font-size:10px;font-weight:700}.nx .timeline p{max-width:410px;font-size:13px}.nx .cta-band{background:var(--nx-blue);color:#fff;justify-content:space-between;align-items:center;gap:35px;padding:45px 55px;display:flex}.nx .cta-band h2{max-width:700px;font-size:34px}.nx .cta-band p{color:#daedfa;margin:10px 0 0}.nx .page-hero{border-bottom:1px solid var(--nx-line);padding:65px 0 50px}.nx .page-hero h1{max-width:900px;margin-bottom:24px;font-size:clamp(39px,4.4vw,64px)}.nx .page-hero .lead{max-width:790px}.nx .page-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.nx .breadcrumb{color:var(--nx-muted);font-size:11px}.nx .listen{border:1px solid var(--nx-line);color:var(--nx-ink);background:0 0;border-radius:25px;padding:7px 12px;font-size:11px}.nx .filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}.nx .pill{color:var(--nx-ink);background:0 0;border:1px solid #cfd6db;border-radius:30px;padding:9px 15px;font-size:12px}.nx .pill.active,.nx .pill:hover{background:var(--nx-ink);color:#fff;border-color:var(--nx-ink)}.nx .vehicle-card{border:1px solid var(--nx-line);background:#fff;flex-direction:column;display:flex}.nx .vehicle-photo{background:#dce1e3;height:235px;position:relative;overflow:hidden}.nx .vehicle-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.nx .vehicle-photo .no-photo{height:100%;color:var(--nx-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;display:flex}.nx .vehicle-card:hover img{transform:scale(1.035)}.nx .vehicle-photo .label{letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:5px 8px;font-size:10px;position:absolute;top:14px;left:14px}.nx .vehicle-photo .label.sold{background:var(--nx-ink);color:#fff}.nx .vehicle-body{flex-direction:column;flex:1;padding:24px;display:flex}.nx .vehicle-body h3{margin-bottom:12px;font-size:23px}.nx .meta{color:var(--nx-muted);flex-wrap:wrap;gap:9px;padding-bottom:17px;font-size:11px;display:flex}.nx .vehicle-body .price{font:500 22px var(--nx-head);letter-spacing:-.03em;margin-bottom:8px}.nx .vehicle-body .price small{font:10px var(--nx-body);color:var(--nx-muted);letter-spacing:0;margin-top:6px;display:block}.nx .vehicle-actions{border-top:1px solid var(--nx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:18px;display:flex}.nx .vehicle-actions>div{align-items:center;gap:9px;display:flex}.nx .vehicle-actions label{align-items:center;gap:5px;font-size:11px;display:flex}.nx .compare-check{accent-color:var(--nx-blue)}.nx .notice{border-left:3px solid var(--nx-blue);color:#365669;background:#e7f2f8;margin-bottom:30px;padding:15px 19px;font-size:12px}.nx .notice.amber{border-color:var(--nx-amber);color:#605322;background:#fff4d7}.nx .tabs{border-bottom:1px solid var(--nx-line);gap:35px;margin-bottom:27px;display:flex;overflow:auto}.nx .tab{white-space:nowrap;color:var(--nx-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 0;font-size:14px}.nx .tab.active{border-color:var(--nx-blue);color:var(--nx-ink);font-weight:700}.nx .tab-copy{border:1px solid var(--nx-line);background:#fff;min-height:220px;padding:28px}.nx .tab-copy h3{margin-bottom:16px}.nx .tab-copy p{max-width:850px;color:var(--nx-muted)}.nx .tab-copy ul{padding-left:18px;font-size:14px}.nx .tool-panel{border:1px solid var(--nx-line);background:#fff;padding:30px}.nx .tool-panel h3{margin-bottom:16px}.nx .form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.nx .field{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.nx .field input,.nx .field select,.nx .field textarea{color:var(--nx-ink);background:#fff;border:1px solid #c9d2d9;border-radius:3px;width:100%;padding:12px}.nx .field small{color:var(--nx-muted);font-size:10px;font-weight:400}.nx .calculator{grid-template-columns:1.3fr 1fr;gap:35px;display:grid}.nx .calc-out{background:var(--nx-ink);color:#fff;flex-direction:column;justify-content:center;padding:33px;display:flex}.nx .calc-out small{color:#a7b7c5;font-size:12px}.nx .calc-out h3{letter-spacing:-.05em;margin:12px 0 20px;font-size:44px}.nx .result-row{border-top:1px solid #344350;justify-content:space-between;gap:10px;padding:14px 0;font-size:13px;display:flex}.nx .calc-note{color:#9cb0c1;margin-top:20px;font-size:11px}.nx .journey{border-top:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line);grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid}.nx .journey>div{padding:30px 25px 30px 0}.nx .journey>div+div{border-left:1px solid var(--nx-line);padding-left:25px}.nx .journey b{font:500 35px var(--nx-head);color:var(--nx-blue)}.nx .journey h4{letter-spacing:-.02em;margin:18px 0 10px;font-size:18px}.nx .journey p{color:var(--nx-muted);margin:0;font-size:12px}.nx .dark .journey,.nx .dark .journey>div{border-color:#2d3b49}.nx .dark .journey p{color:#a6b4c2}.nx .checklist{grid-template-columns:1fr 1fr;gap:0 30px;margin-top:28px;display:grid}.nx .checklist>div{border-bottom:1px solid var(--nx-line);gap:12px;padding:15px 0;font-size:13px;display:flex}.nx .checklist>div>span{min-width:22px;color:var(--nx-blue);flex-shrink:0;font-size:17px}.nx details{border-top:1px solid var(--nx-line);padding:20px 0}.nx details:last-child{border-bottom:1px solid var(--nx-line)}.nx summary{cursor:pointer;font:500 18px var(--nx-head);justify-content:space-between;gap:15px;list-style:none;display:flex}.nx summary::-webkit-details-marker{display:none}.nx summary:after{content:"+";color:var(--nx-blue)}.nx details[open] summary:after{content:"−"}.nx details p{color:var(--nx-muted);max-width:950px;margin:15px 0 0;font-size:14px}.nx .policy-label{letter-spacing:.07em;color:#257144;background:#e6f4ec;align-self:flex-start;margin-bottom:20px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.nx .policy-label.review{color:#856325;background:#fff3d0}.nx .policy-card{border:1px solid var(--nx-line);background:#fff;flex-direction:column;padding:30px;display:flex}.nx .policy-card h3{margin-bottom:18px}.nx .policy-card p{color:var(--nx-muted);font-size:13px}.nx .policy-card a{color:var(--nx-blue);font-size:12px;text-decoration:underline}.nx .policy-card small{color:var(--nx-muted);margin-top:15px;font-size:10px;display:block}.nx .academy-hero{background:var(--nx-ink);color:#fff;min-height:510px;position:relative;overflow:hidden}.nx .academy-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.nx .academy-hero:after{content:"";background:linear-gradient(90deg,#091522f2,#091522ab 45%,#09152211);position:absolute;inset:0}.nx .academy-hero .wrap{z-index:1;padding:75px 0;position:relative}.nx .academy-hero h1{max-width:650px}.nx .academy-hero p{color:#c6d4df;max-width:500px;margin:24px 0}.nx .academy-hero .caption{z-index:2;font-size:10px;position:absolute;bottom:10px;right:20px}.nx .course{border:1px solid var(--nx-line);background:#fff;flex-direction:column;padding:30px;display:flex}.nx .course small{color:var(--nx-blue);letter-spacing:.09em;font-size:10px;font-weight:700}.nx .course h3{margin:22px 0 15px}.nx .course p{color:var(--nx-muted);font-size:13px}.nx .course ul{margin-top:0;margin-bottom:24px;padding-left:18px;font-size:12px}.nx .course .btn{align-self:start;margin-top:auto}.nx .floor-plan{color:#fff;background:#132332;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:30px;padding:25px;display:grid}.nx .bay{border:1px solid #405365;flex-direction:column;justify-content:center;min-height:120px;padding:23px 14px;display:flex}.nx .bay small{color:#9db2c4;font-size:10px}.nx .bay b{font-family:var(--nx-head);margin-bottom:8px;font-size:20px;font-weight:500;line-height:1.2}.nx .bay.hv{border-color:var(--nx-bright);background:#123c58}.nx .bay.paint{background:#3a3427;border-color:#b8882a;grid-column:span 2}.nx .bay.support{grid-column:span 2}.nx .plan-caption{color:var(--nx-muted);font-size:11px}.nx .advisor-result{border-left:3px solid var(--nx-blue);background:#e8f4fa;margin-top:25px;padding:25px}.nx .advisor-result h3{margin-bottom:13px;font-size:24px}.nx .advisor-result p{margin:0 0 12px;font-size:14px}.nx .badge{letter-spacing:.09em;text-transform:uppercase;color:#116992;background:#e8f2f8;margin-bottom:15px;padding:6px 10px;font-size:10px;display:inline-block}.nx .empty{text-align:center;border:1px dashed #bacbd8;grid-column:1/-1;padding:50px}.nx .empty h3{margin-bottom:15px}.nx .empty .actions{justify-content:center}.nx .compact{padding:50px 0}.nx .big-date{font:500 clamp(45px, 5vw, 73px)/1 var(--nx-head);letter-spacing:-.04em;color:var(--nx-blue);margin:20px 0 30px}.nx .story-list{flex-wrap:wrap;gap:15px;margin:24px 0;font-size:11px;display:flex}.nx .story-list span{border:1px solid #cbd8e3;border-radius:30px;padding:7px 12px}.nx .section-divider{border-top:1px solid var(--nx-line)}.nx-footer{color:#c0ccd8;background:#06111b;padding:50px 4.5% 22px}.nx-footer-top{grid-template-columns:1.2fr 1fr 1.1fr 1fr;gap:45px;display:grid}.nx-footer-top img{object-fit:contain;width:74px;height:83px;margin-bottom:18px}.nx-footer-top p{font-size:13px}.nx-footer-top b{color:#fff;margin:10px 0 25px;font-size:13px;display:block}.nx-footer-top a{margin-bottom:14px;font-size:12px;display:block}.nx-footer-top a:hover{color:var(--nx-bright)}.nx-footer-base{color:#8194a6;border-top:1px solid #253545;justify-content:space-between;gap:20px;margin-top:35px;padding-top:22px;font-size:10px;display:flex}.nx-guide-toggle{background:var(--nx-ink);color:#fff;z-index:80;border:1px solid #486078;border-radius:30px;align-items:center;gap:12px;padding:12px 19px;font-size:12px;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 6px 30px #001a3355}.nx-guide-toggle span{color:var(--nx-amber);font-size:22px;line-height:1}.nx-guide{z-index:85;border:1px solid var(--nx-line);background:#fff;border-radius:8px;width:360px;max-width:calc(100vw - 30px);max-height:70vh;padding:23px;position:fixed;bottom:87px;right:25px;overflow:auto;box-shadow:0 12px 50px #001a3338}.nx-guide .guide-head{justify-content:space-between;gap:15px;display:flex}.nx-guide .guide-head b{font-size:15px}.nx-guide .guide-head small{color:var(--nx-muted);margin-top:5px;font-size:10px;display:block}.nx-guide .guide-head button{background:0 0;border:0;align-self:start;font-size:23px;line-height:1}.nx-guide>p{margin-top:20px;font-size:13px}.nx-guide .guide-topics{flex-wrap:wrap;gap:8px;display:flex}.nx-guide .guide-topics button{color:#1e4c6c;background:#f2f7fb;border:1px solid #cbd9e4;border-radius:20px;padding:7px 12px;font-size:11px}.nx-guide .guide-answer{margin-top:18px;font-size:13px;line-height:1.7}.nx-guide .guide-answer a{color:var(--nx-blue);margin-top:15px;font-weight:700;display:block}.nx-compare-tray{z-index:81;border:1px solid var(--nx-line);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:22px;padding:12px 20px;font-size:12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #001a3333}.nx-dialog{width:660px;max-width:calc(100vw - 30px);max-height:90vh;color:var(--nx-ink);border:0;border-radius:6px;margin:auto;padding:40px;box-shadow:0 20px 100px #0005}.nx-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b2cc4}.nx-dialog .dialog-close{color:var(--nx-muted);background:0 0;border:0;font-size:30px;line-height:1.2;position:absolute;top:10px;right:17px}.nx-dialog h2{margin:7px 0 20px;font-size:34px}.nx-dialog .lead{margin-bottom:25px;font-size:14px}.nx-dialog .form-grid{margin:25px 0}.nx-dialog .consent{color:var(--nx-muted);align-items:flex-start;gap:9px;margin:18px 0 22px;font-size:11px;display:flex}.nx-dialog .dialog-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.nx .table-wrap{overflow:auto}.nx table{border-collapse:collapse;width:100%;font-size:12px}.nx th,.nx td{text-align:left;border-bottom:1px solid var(--nx-line);min-width:130px;padding:14px}.nx th{background:#edf4f8;font-weight:600}.nx td:first-child{font-weight:700}.nx-toast{background:var(--nx-ink);color:#fff;z-index:1000;border-radius:4px;padding:10px 18px;font-size:12px;position:fixed;bottom:110px;left:50%;transform:translate(-50%)}@media (min-width:1600px){.nx .nx-hero>img{object-position:center 61%}.nx .nx-hero{min-height:750px}}@media (max-width:1200px){.nx-header{gap:20px}.nx-nav{gap:13px;font-size:11px}.nx-header .header-contact{display:none}.nx .nx-hero{min-height:610px}.nx .grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.nx-header{justify-content:space-between;height:78px}.nx-brand img{width:auto;height:38px}.nx-menu-btn{color:var(--nx-ink);background:0 0;border:0;font-size:24px;display:block}.nx-nav{border-bottom:1px solid var(--nx-line);background:#fff;flex-wrap:wrap;padding:16px 5%;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 12px 20px #001a3311}.nx-nav.is-open{display:flex}.nx-nav a{padding:12px 5px;font-size:13px}.nx-nav a.active:after{bottom:3px}.nx-nav .nx-nav-portal{display:block}html:has(main.nx){scroll-padding-top:86px}.nx .nx-hero{min-height:600px}.nx .nx-hero:after{background:linear-gradient(90deg,#05101be8,#05101bb8 46%,#05101b22),linear-gradient(#0000,#05101b88)}.nx .nx-hero>img{object-position:62% center}.nx .nx-hero-inner{padding-top:60px}.nx .nx-hero h1{max-width:500px;font-size:59px}.nx .nx-hero p{max-width:360px;font-size:14px}.nx .finder{grid-template-columns:1fr 1fr;gap:20px;padding:23px}.nx .trust-strip{grid-template-columns:1fr 1fr;gap:25px}.nx .sec{padding:60px 0}.nx .split{grid-template-columns:1fr;gap:35px}.nx .split .image,.nx .split .image img{height:400px;min-height:0}.nx .grid3{grid-template-columns:1fr 1fr}.nx .grid3>.card:last-child{grid-column:1/-1}.nx .calculator{grid-template-columns:1fr}.nx .journey{grid-template-columns:1fr 1fr}.nx .journey>div:nth-child(3){border-left:0}.nx .journey>div:nth-child(n+3){border-top:1px solid var(--nx-line)}.nx-footer-top{grid-template-columns:1fr 1fr}.nx-footer-base{flex-wrap:wrap}.nx .cta-band{flex-direction:column;align-items:flex-start;padding:35px}.nx .hero-bottom{gap:13px;font-size:8px}.nx .hero-bottom span+span{padding-left:13px}.nx .nx-hero .hero-note{top:14px;bottom:auto}.nx .section-head{flex-direction:column;align-items:flex-start;gap:15px}.nx .section-head>p{max-width:600px}.nx .academy-hero .wrap{padding:55px 0}.nx .academy-hero h1{font-size:52px}.nx .academy-hero>img{object-position:60% center}.nx .academy-hero:after{background:linear-gradient(90deg,#091522f2,#091522b8 65%,#09152265)}}@media (max-width:540px){.nx{font-size:14px}.nx .nx-hero{min-height:610px}.nx .nx-hero h1{max-width:390px;font-size:48px}.nx .nx-hero-inner{padding-top:49px}.nx .nx-hero p{max-width:310px}.nx .nx-hero .btn{gap:10px;padding:14px 16px;font-size:12px}.nx .hero-bottom{bottom:22px}.nx .hero-bottom span:last-child{display:none}.nx .nx-hero>img{object-position:65% center}.nx .finder{grid-template-columns:1fr 1fr;gap:19px;margin-top:0;padding:20px}.nx .finder label{font-size:9px}.nx .finder select{font-size:12px}.nx .finder .btn{gap:8px;width:100%;padding:14px 8px;font-size:12px}.nx .trust-strip{gap:20px}.nx .trust-strip div{gap:10px}.nx .trust-strip b{font-size:16px}.nx .trust-strip span{font-size:10px}.nx .grid3,.nx .grid4{grid-template-columns:1fr}.nx .grid3>.card:last-child{grid-column:auto}.nx .split .image,.nx .split .image img{height:300px}.nx .sec{padding:47px 0}.nx .timeline{grid-template-columns:1fr}.nx .timeline>div+div{border-left:0;border-top:1px solid var(--nx-line);padding:25px 0}.nx .form-grid,.nx .checklist{grid-template-columns:1fr}.nx .page-hero{padding:40px 0}.nx .page-hero h1{font-size:40px}.nx .page-topline{flex-direction:column;align-items:flex-start}.nx .lead{font-size:15px}.nx .tool-panel{padding:22px}.nx .calc-out{padding:25px}.nx .tabs{gap:23px}.nx .tab{font-size:12px}.nx .floor-plan{grid-template-columns:1fr 1fr;padding:18px}.nx .bay{min-height:110px;padding:17px}.nx .journey>div{padding:25px 16px 25px 0}.nx .journey>div+div{padding-left:16px}.nx .journey>div:nth-child(3){padding-left:0}.nx-footer-top{grid-template-columns:1fr 1fr;gap:23px}.nx-footer-top>div:first-child{grid-column:1/-1;align-items:center;gap:22px;display:flex}.nx-footer-top>div:last-child{grid-column:1/-1}.nx-footer-top b{font-size:12px}.nx-footer-top a{font-size:11px}.nx-footer-base{gap:14px;font-size:9px}.nx .cta-band{padding:27px}.nx .cta-band h2{font-size:29px}.nx .academy-hero{min-height:520px}.nx .academy-hero h1{font-size:44px}.nx .academy-hero p{font-size:14px}.nx .academy-hero .caption{font-size:8px}.nx-guide-toggle{padding:10px 15px;font-size:11px;bottom:15px;right:15px}.nx-guide{bottom:75px;right:15px}.nx-compare-tray{gap:13px;max-width:95%;padding:10px 14px;font-size:10px;bottom:75px}.nx-compare-tray .btn{padding:10px;font-size:10px}.nx-dialog{padding:30px 22px}.nx-dialog h2{font-size:28px}.nx .card,.nx .course,.nx .policy-card{padding:24px}.nx .big-date{font-size:45px}}@media (prefers-reduced-motion:reduce){html:has(main.nx){scroll-behavior:auto}.nx *,.nx :before,.nx :after{transition:none!important;animation:none!important}}
.nx .eyebrow i{background:var(--nx-amber);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.nx-announce{background:var(--nx-ink);color:#d4dce2;font:11px/1 var(--nx-body);letter-spacing:.045em;z-index:91;align-items:stretch;display:flex;position:relative;overflow:hidden}.nx-announce-label{color:var(--nx-amber);letter-spacing:.16em;background:var(--nx-ink);z-index:1;box-shadow:18px 0 18px var(--nx-ink);flex-shrink:0;align-items:center;gap:8px;padding:10px 18px 10px 4.5%;font-size:10px;font-weight:700;display:flex;position:relative}.nx-announce-label i{background:var(--nx-amber);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite nxPulse}.nx-ticker{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000)}.nx-ticker-track{width:max-content;animation:40s linear infinite nxTicker;display:flex}.nx-announce:hover .nx-ticker-track,.nx-announce:focus-within .nx-ticker-track{animation-play-state:paused}.nx-ticker ul{margin:0;padding:0;list-style:none;display:flex}.nx-ticker li{white-space:nowrap;align-items:center;gap:10px;padding:10px 34px 10px 0;display:flex}.nx-ticker li b{background:var(--nx-bright);border-radius:50%;width:5px;height:5px}.nx-ticker li b.amber{background:var(--nx-amber)}@keyframes nxTicker{to{transform:translate(-50%)}}@keyframes nxPulse{0%,to{box-shadow:0 0 #f9b82699}50%{box-shadow:0 0 0 5px #f9b82600}}.nx-header{transition:box-shadow .3s}.nx-header.is-scrolled{box-shadow:0 10px 30px -18px #09152259}.nx-brand img{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nx-brand:hover img{transform:scale(1.04)}.nx-nav a:before{content:"";background:var(--nx-blue);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:27px;left:0;right:0;transform:scaleX(0)}.nx-nav a:hover:before{transform:scaleX(1)}.nx-scroll-progress{background:linear-gradient(90deg, var(--nx-blue), var(--nx-amber));transform-origin:0;pointer-events:none;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.nx-scroll-progress{animation:linear both nxProgress;animation-timeline:scroll(root)}}@keyframes nxProgress{to{transform:scaleX(1)}}.nx .page-hero.has-image{background:var(--nx-ink);color:#fff;border-bottom:0;align-items:flex-end;min-height:480px;padding:90px 0 80px;display:flex;position:relative;overflow:hidden}.nx .page-hero.has-image>.wrap{z-index:1;width:calc(100% - 2 * var(--nx-gutter));position:relative}.nx .page-hero.has-image .page-hero-img{object-fit:cover;animation:18s ease-out both nxKen}.nx .page-hero.has-image:after{content:"";background:linear-gradient(90deg,#05101beb 0%,#05101bb8 45%,#05101b40 100%),linear-gradient(#0000 55%,#05101b99);position:absolute;inset:0}.nx .page-hero.has-image .lead{color:#c3d0db}.nx .page-hero.has-image .breadcrumb{color:#a9b8c5}.nx .page-hero.has-image .eyebrow{color:var(--nx-bright)}.nx .page-hero.has-image .listen{color:#fff;border-color:#ffffff40}.nx .page-hero .actions{margin-top:30px}.nx .grid5{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.nx .card-icon{border:1px solid var(--nx-line);width:44px;height:44px;color:var(--nx-blue);justify-content:center;align-items:center;margin-bottom:22px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.nx .dark .card-icon{color:var(--nx-bright);border-color:#2e3d4a}.nx .card,.nx .vehicle-card,.nx .course,.nx .policy-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.nx .card.is-link:hover,.nx .vehicle-card:hover,.nx .course:hover,.nx .policy-card:hover{border-color:#c5d3dc;transform:translateY(-5px);box-shadow:0 22px 44px -26px #09152273}.nx .dark .card.is-link:hover{border-color:#4a5f72}.nx .card.is-link{color:inherit}.nx .card.is-link:hover .card-icon{background:var(--nx-blue);color:#fff;border-color:var(--nx-blue)}.nx .card.is-link .card-cta{align-self:flex-start;margin-top:auto}.nx .vehicle-card.is-link{color:inherit}.nx .split.align-start{align-items:start}.nx .stack{flex-direction:column;gap:18px;display:flex}.nx .split .image{overflow:hidden}.nx .split .image img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1),clip-path 1.2s cubic-bezier(.7,0,.2,1)}.nx .split .image:hover img{transform:scale(1.04)}.nx .btn span{transition:transform .25s;display:inline-block}.nx .btn:hover span{transform:translate(3px,-2px)}.nx .journey.five{grid-template-columns:repeat(5,1fr)}.nx .journey.three{grid-template-columns:repeat(3,1fr)}.nx .faq details{padding:22px 0}.nx .faq summary{letter-spacing:-.02em;font-size:17px}.nx .faq summary:after{transition:transform .3s}.nx .faq details[open] summary:after{transform:rotate(180deg)}.nx .faq details[open] p{animation:.45s both nxFade}.nx .dark details{border-color:#2d3b49}.nx .dark details p{color:#a6b4c2}.nx .nx-table{border:1px solid var(--nx-line);background:#fff}.nx .nx-table table{font-size:13px}.nx .nx-table td{color:var(--nx-ink);vertical-align:top}.nx .nx-table tr:last-child td{border-bottom:0}.nx .nx-table th.hl,.nx .nx-table td.hl{color:#0b4e7d;background:#e8f3fa}.nx .dark .nx-table{background:#132230;border-color:#2e3d4a}.nx .dark .nx-table th{color:#b6c7d8;background:#0e1b27}.nx .dark .nx-table td{color:#dfe7ee;border-color:#2e3d4a}.nx .st-pass{color:#1f8a4c}.nx .st-advisory{color:#b7791f}.nx .st-fail{color:#c53030}.nx .stat-row{border-top:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.nx .stat-row>div{flex-direction:column;gap:6px;padding:26px 24px 26px 0;display:flex}.nx .stat-row>div+div{border-left:1px solid var(--nx-line);padding-left:24px}.nx .stat-row b{font:500 clamp(30px, 3vw, 44px)/1 var(--nx-head);letter-spacing:-.04em;color:var(--nx-blue)}.nx .stat-row span{color:var(--nx-muted);font-size:12px}.nx .photo-tile{background:#132230;border:1px solid #2e3d4a;flex-direction:column;display:flex;overflow:hidden}.nx .photo-tile-img{height:210px;position:relative;overflow:hidden}.nx .photo-tile-img img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.nx .photo-tile:hover .photo-tile-img img{transform:scale(1.06)}.nx .photo-tile-body{padding:24px}.nx .photo-tile h3{color:#fff;margin-bottom:10px;font-size:21px}.nx .photo-tile p{color:#b3bec9;margin:0;font-size:13px}.nx .photo-tile .card-icon{color:var(--nx-bright);border-color:#2e3d4a;width:38px;height:38px;margin-bottom:16px}.nx .contact-tile{border:1px solid var(--nx-line);color:var(--nx-ink);background:#fff;flex-direction:column;gap:8px;padding:28px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex}.nx a.contact-tile:hover{transform:translateY(-5px);box-shadow:0 22px 44px -26px #09152273}.nx .contact-tile .card-icon{margin-bottom:10px}.nx .contact-tile small{letter-spacing:.14em;color:var(--nx-blue);font-size:10px;font-weight:700}.nx .contact-tile b{font:500 21px/1.25 var(--nx-head);letter-spacing:-.03em}.nx .contact-tile .text-btn{align-self:flex-start;margin-top:auto}.nx .plan-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.nx .plan{border:1px solid var(--nx-line);background:#fff;flex-direction:column;padding:34px;display:flex}.nx .plan.featured{border-top:3px solid var(--nx-blue)}.nx .plan h3{margin-bottom:12px}.nx .plan dl{margin:10px 0 26px}.nx .plan dl>div{border-bottom:1px solid var(--nx-line);justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.nx .plan dt{color:var(--nx-muted)}.nx .plan dd{text-align:right;margin:0;font-weight:600}.nx .plan .btn{align-self:flex-start;margin-top:auto}.nx .compact-plans{margin-top:24px}.nx .compact-plans .plan{padding:24px}.nx .compact-plans .plan h3{font-size:20px}.nx .dark-empty{text-align:left;border-color:#3a4b5b}.nx .dark-empty .actions{justify-content:flex-start}.nx .sales-hero{padding:60px 0 80px;position:relative;overflow:hidden}.nx .sales-hero:before{content:"";pointer-events:none;background:radial-gradient(800px 500px at 85% 20%,#159eea2e,#0000 70%),radial-gradient(600px 400px at 10% 90%,#f9b82614,#0000 70%);position:absolute;inset:0}.nx .sales-hero-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid;position:relative}.nx .sales-hero .breadcrumb{color:#8fa3b5;margin-bottom:28px}.nx .sales-hero h1{margin-bottom:24px;font-size:clamp(40px,4.6vw,66px)}.nx .sales-hero h1 em{color:var(--nx-amber);font-style:normal}.nx .hero-figures{border-top:1px solid #2d3b49;border-bottom:1px solid #2d3b49;grid-template-columns:repeat(3,1fr);margin:30px 0 16px;display:grid}.nx .hero-figures>div{flex-direction:column;gap:6px;padding:20px 0;display:flex}.nx .hero-figures>div+div{border-left:1px solid #2d3b49;padding-left:20px}.nx .hero-figures b{font:500 36px/1 var(--nx-head);color:var(--nx-bright)}.nx .hero-figures span{color:#9fb0c0;font-size:11px}.nx .dark .plan-caption{color:#8fa3b5}.nx .detail-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:45px;display:grid}.nx .detail-title{margin-bottom:10px;font-size:clamp(32px,3.4vw,50px)}.nx .detail-aside{position:sticky;top:110px}.nx .detail-price{font:500 40px/1.1 var(--nx-head);letter-spacing:-.04em;margin:6px 0 8px}.nx .spec-list{grid-template-columns:1fr 1fr;gap:0 30px;margin:24px 0 0;display:grid}.nx .spec-list>div{border-bottom:1px solid var(--nx-line);justify-content:space-between;gap:16px;padding:13px 0;font-size:13px;display:flex}.nx .spec-list dt{color:var(--nx-muted)}.nx .spec-list dd{text-align:right;margin:0;font-weight:600}.nx-404{color:#fff;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden;background:var(--nx-ink)!important}.nx-404>img{object-fit:cover;opacity:.45}.nx-404:after{content:"";background:linear-gradient(90deg,#05101bf2,#05101b8c);position:absolute;inset:0}.nx-404 .wrap{z-index:1;position:relative}.nx-404 h1 em{color:var(--nx-amber);font-style:normal}.nx-404 p{color:#b9c5d0;max-width:460px;margin-top:22px}.nx-404 .wrap>a img{margin-bottom:40px}.nx-calc .calc-card{background:#0f1f2e;border:1px solid #2e3d4a;border-radius:4px;padding:30px;overflow:hidden;box-shadow:0 30px 70px -40px #000c}.nx-calc .calc-card:before{content:"";background:linear-gradient(90deg, var(--nx-blue), var(--nx-amber));height:3px;margin:-30px -30px 26px;display:block}.nx-calc .calc-title{font:500 24px/1.1 var(--nx-head);letter-spacing:-.03em}.nx-calc .calc-field input,.nx-calc .calc-field select,.nx-calc .calc-lead input{background:#132a3d;border-color:#2e4256;border-radius:3px}.nx-calc .calc-btn,.nx-calc .calc-lead button{letter-spacing:.01em;border-radius:3px;font-weight:600}.nx-calc .calc-lead button{background:var(--nx-amber);color:var(--nx-ink)}.nx-calc .calc-result,.nx-calc .calc-compare-card,.nx-calc .calc-savings,.nx-calc .calc-disclaimer,.nx-calc .calc-est-price,.nx-calc .calc-region-note{border-radius:3px}.nx-calc .calc-result-total{font-family:var(--nx-head);letter-spacing:-.03em;font-weight:500}.nx-form .booking-card{border:1px solid var(--nx-line);border-radius:0;max-width:none;padding:34px;box-shadow:0 30px 60px -45px #09152266}.nx-form .field-label{letter-spacing:.1em;color:var(--nx-muted);font-size:10px;font-weight:700}.nx-form .field-input{color:var(--nx-ink);font-family:var(--nx-body);background:#fff;border:1px solid #c9d2d9;border-radius:3px}.nx-form .field-input:focus{border-color:var(--nx-blue);box-shadow:0 0 0 3px #087fcd1f}.nx-form .chip{color:var(--nx-ink);background:0 0;border:1px solid #cfd6db;border-radius:30px;font-size:12px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.nx-form .chip.active,.nx-form .chip:hover{background:var(--nx-ink);border-color:var(--nx-ink);color:#fff}.nx-form .v-card-btn,.nx-form .calc-btn{border-radius:3px;padding:14px 18px;font-weight:600}.nx-form .btn-primary,.nx-form .calc-btn{background:var(--nx-blue);color:#fff}.nx-form .btn-primary:hover,.nx-form .calc-btn:hover{background:#0467ad}.nx-form .btn-outline{border:1px solid var(--nx-line);color:var(--nx-ink);background:0 0}.nx-form .step-dot{border-radius:0}.nx-form .step-dot.active{background:var(--nx-blue);border-color:var(--nx-blue)}.nx-form .step-line{background:var(--nx-line)}.nx-gallery .v-card-img,.nx-gallery img{border-radius:0!important}html.nx-motion main.nx :is(.section-head,.sec .wrap>.eyebrow,.sec .wrap>h2,.card,.vehicle-card,.course,.policy-card,.tool-panel,.calc-out,.tab-copy,.journey>div,.ln,.checklist>div,.timeline>div,.bay,.trust-strip>div,.split .image,.photo-tile,.cta-band,.notice,.empty,.nx-table,.faq details,.stat-row>div,.zone,.nx-form,.contact-tile):not([data-rv="1"]){opacity:0;transform:translateY(34px)}html.nx-motion main.nx .split .image:not([data-rv="1"]){transform:none}html.nx-motion main.nx .split .image:not([data-rv="1"]) img{clip-path:inset(0 0 100%)}html.nx-motion main.nx .cta-band:not([data-rv="1"]){transform:scale(.96)}main.nx [data-rv="1"][data-rv="1"]{transition:opacity .9s cubic-bezier(.2, .75, .2, 1) var(--rv-delay,0s), transform .9s cubic-bezier(.2, .75, .2, 1) var(--rv-delay,0s), clip-path 1.2s cubic-bezier(.7, 0, .2, 1) var(--rv-delay,0s), box-shadow .35s, border-color .35s}main.nx .split .image[data-rv="1"] img{animation:1.6s cubic-bezier(.2,.75,.2,1) both nxImgSettle}main.nx :is(.card.is-link,.vehicle-card,.course,.policy-card,a.contact-tile)[data-rv="1"]:hover{transition-delay:0s;transform:translateY(-5px)}.nx .nx-hero>img,.nx .academy-hero>img{animation:16s ease-out both nxKen}.nx :is(.nx-hero-inner,.academy-hero .wrap,.page-hero .wrap,.sales-hero-grid>div,.nx-404 .wrap)>*{animation:.95s cubic-bezier(.2,.75,.2,1) both nxRise}.nx :is(.nx-hero-inner,.academy-hero .wrap,.page-hero .wrap,.sales-hero-grid>div,.nx-404 .wrap)>:nth-child(2){animation-delay:.1s}.nx :is(.nx-hero-inner,.academy-hero .wrap,.page-hero .wrap,.sales-hero-grid>div,.nx-404 .wrap)>:nth-child(3){animation-delay:.2s}.nx :is(.nx-hero-inner,.academy-hero .wrap,.page-hero .wrap,.sales-hero-grid>div,.nx-404 .wrap)>:nth-child(4){animation-delay:.3s}.nx :is(.nx-hero-inner,.academy-hero .wrap,.page-hero .wrap,.sales-hero-grid>div,.nx-404 .wrap)>:nth-child(n+5){animation-delay:.4s}.nx .nx-hero .hero-bottom,.nx .nx-hero .hero-note{animation:1.2s .6s both nxFade}.nx .finder{animation:1s cubic-bezier(.2,.75,.2,1) .35s both nxRise}.nx .nx-hero h1 em{background:linear-gradient(90deg, var(--nx-amber), #ffd772, var(--nx-amber));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out 1.2s infinite nxShine}@keyframes nxRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes nxFade{0%{opacity:0}to{opacity:1}}@keyframes nxKen{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes nxImgSettle{0%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes nxShine{0%,to{background-position:0 0}50%{background-position:100% 0}}html.nx-intro-pending body:after{content:"";z-index:9998;background:#050e17;position:fixed;inset:0}.nx-intro{--mx:0;--my:0;z-index:9999;color:#fff;font-family:var(--nx-body);background:#050e17;animation:.6s both nxIntroIn;position:fixed;inset:0;overflow:hidden}.nx-intro.is-leaving{pointer-events:none;animation:.75s cubic-bezier(.7,0,.3,1) forwards nxIntroOut}@keyframes nxIntroIn{0%{opacity:0}}@keyframes nxIntroOut{to{opacity:0;filter:blur(6px);transform:scale(1.06)}}.nx-intro-slides{transform:translate3d(calc(var(--mx) * -22px), calc(var(--my) * -16px), 0);transition:transform .6s ease-out;position:absolute;inset:-3%}.nx-intro-slide{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.nx-intro-slide img{object-fit:cover;transform:scale(1.18)}.nx-intro-slide.is-active{opacity:1}.nx-intro-slide.is-active img{animation:7s cubic-bezier(.25,.6,.3,1) both nxIntroKen}.nx-intro.is-paused .nx-intro-slide.is-active img{animation-play-state:paused}@keyframes nxIntroKen{0%{transform:scale(1.18)translate(1.5%,1%)}to{transform:scale(1.04)translate(-1%,-.5%)}}.nx-intro-trails{mix-blend-mode:screen;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.nx-intro-scrim{background:radial-gradient(120% 90% at 70% 40%,#0000 0%,#050e178c 55%,#050e17eb 100%),linear-gradient(90deg,#050e17e0 0%,#050e1759 60%,#050e1733 100%);position:absolute;inset:0}.nx-intro-top{z-index:3;flex-direction:column;gap:16px;padding:22px 4.5% 0;display:flex;position:absolute;top:0;left:0;right:0}.nx-intro-controls{justify-content:flex-end;gap:10px;display:flex}.nx-intro-controls button{font:600 11px var(--nx-body);letter-spacing:.06em;color:#dfe8ef;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:30px;padding:9px 14px;transition:background .2s,border-color .2s}.nx-intro-controls button:hover,.nx-intro-controls button[aria-pressed=true]{background:#ffffff29;border-color:#fff6}.nx-intro-controls .skip{color:var(--nx-ink);background:#fff;border-color:#fff}.nx-intro-controls .skip:hover{background:var(--nx-amber);border-color:var(--nx-amber)}.nx-intro button:focus-visible{outline:3px solid var(--nx-amber);outline-offset:3px}.nx-intro-stage{z-index:2;transform:translate3d(calc(var(--mx) * 14px), calc(var(--my) * 10px), 0);align-items:center;padding:0 4.5%;transition:transform .6s ease-out;display:flex;position:absolute;inset:0}.nx-intro .kicker{letter-spacing:.22em;color:var(--nx-bright);align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:700;animation:.8s 50ms both nxRise;display:flex}.nx-intro .kicker i{background:var(--nx-amber);border-radius:50%;width:7px;height:7px;animation:2s infinite nxPulse}.nx-intro-title{font:500 clamp(44px, 6.6vw, 104px)/1.02 var(--nx-head);letter-spacing:-.05em;margin:0}.nx-intro-title.center{text-align:center}.nx-intro-title .w{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.nx-intro-title .w>span{animation:.9s cubic-bezier(.2,.8,.2,1) both nxWord;animation-delay:calc(var(--i) * 75ms + .12s);display:inline-block}.nx-intro-title .w.accent>span{color:var(--nx-amber)}@keyframes nxWord{0%{opacity:0;filter:blur(6px);transform:translateY(105%)rotate(4deg)}to{opacity:1;filter:none;transform:none}}.nx-intro-body{color:#c3d0db;max-width:560px;margin:24px 0 0;font-size:clamp(15px,1.4vw,19px);line-height:1.6;animation:.9s .55s both nxRise}.nx-intro-logo{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.nx-intro-logo>img{z-index:1;filter:drop-shadow(0 0 40px #159eea73);margin-bottom:30px;animation:1.3s cubic-bezier(.2,.8,.2,1) both nxLogoIn;position:relative}.nx-intro-logo .ring{border:1px solid #159eea80;border-radius:50%;width:260px;height:260px;margin:-130px 0 0 -130px;animation:2.6s ease-out infinite nxRing;position:absolute;top:83px;left:50%}.nx-intro-logo .kicker{justify-content:center;animation-delay:.5s}.nx-intro-logo .nx-intro-body{text-align:center;margin-left:auto;margin-right:auto;animation-delay:1s}.nx-intro-logo .nx-intro-title .w>span{animation-delay:calc(var(--i) * 90ms + .65s)}@keyframes nxLogoIn{0%{opacity:0;transform:scale(.7)}}@keyframes nxRing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@media (max-width:1200px){.nx .grid5,.nx .journey.five{grid-template-columns:repeat(3,1fr)}.nx .journey.five>div:nth-child(4){border-left:0;padding-left:0}.nx .journey.five>div:nth-child(n+4){border-top:1px solid var(--nx-line)}.nx .dark .journey.five>div:nth-child(n+4){border-top-color:#2d3b49}}@media (max-width:850px){.nx-nav a:before{display:none}.nx .page-hero.has-image{min-height:440px;padding:70px 0 56px}.nx .page-hero.has-image:after{background:linear-gradient(90deg,#05101be6,#05101bb3),linear-gradient(#0000 55%,#05101b99)}.nx .grid5{grid-template-columns:1fr 1fr}.nx .journey.three{grid-template-columns:1fr}.nx .journey.three>div+div{border-left:0;border-top:1px solid var(--nx-line);padding-left:0}.nx .plan-grid{grid-template-columns:1fr}.nx .sales-hero-grid{grid-template-columns:1fr;gap:40px}.nx .detail-grid{grid-template-columns:1fr}.nx .detail-aside{position:static}.nx-intro-stage{align-items:flex-end;padding-bottom:90px}.nx-intro-logo{margin-bottom:8vh}}@media (max-width:540px){.nx-announce-label{padding-left:4%;padding-right:12px}.nx .grid5,.nx .journey.five{grid-template-columns:1fr}.nx .journey.five>div+div{border-left:0;border-top:1px solid var(--nx-line);padding-left:0}.nx .dark .journey.five>div+div{border-top-color:#2d3b49}.nx .stat-row{grid-template-columns:1fr 1fr}.nx .stat-row>div:nth-child(odd){border-left:0;padding-left:0}.nx .spec-list{grid-template-columns:1fr}.nx .hero-figures b{font-size:28px}.nx-form .booking-card,.nx-calc .calc-card{padding:22px}.nx-calc .calc-card:before{margin:-22px -22px 22px}.nx-intro-controls button{padding:8px 11px;font-size:10px}.nx-intro-logo>img{width:110px;height:auto}.nx-intro-logo .ring{top:62px}}@media (prefers-reduced-motion:reduce){.nx-ticker-track{animation:none}.nx-ticker{overflow-x:auto}.nx-ticker ul:last-child{display:none}html.nx-motion main.nx [data-rv]{opacity:1!important;clip-path:none!important;transform:none!important}.nx-intro *,.nx-intro :before,.nx-intro :after{animation-duration:.01ms!important;animation-delay:0s!important}.nx-intro-slides,.nx-intro-stage{transform:none!important}}
