:root{--blue:#1555fc;--blue-deep:#093dc1;--ink:#16191f;--muted:#59616d;--paper:#fff;--silver:#f4f5f7;--line:#d8dce3;--blue-wash:#edf2ff;--radius:14px;--measure:1280px;--header:84px;--error:#aa2525}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:170px;scrollbar-color:#8d99ad var(--silver)}body{margin:0;background:var(--paper);color:var(--ink);font:500 16px/1.55 Gilroy,Arial,sans-serif}::selection{background:var(--blue);color:#fff}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none;text-underline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}input,select{caret-color:var(--blue)}button:disabled{cursor:not-allowed;opacity:.45}button{border:0;background:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:800;line-height:1.04;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(46px,5.6vw,80px)}h2{font-size:clamp(34px,4.2vw,58px)}h3{font-size:24px;line-height:1.18}p{max-width:70ch;color:var(--muted)}p+p{margin-top:16px}small,.small{font-size:13px;line-height:1.5;color:var(--muted)}strong{font-weight:700}.wrap{width:min(var(--measure),calc(100% - 96px));margin-inline:auto}.lead{font-size:21px;line-height:1.5}.icon{display:inline-block;width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:15px 24px;font-weight:700;font-size:16px;line-height:1.3;border-radius:8px;transition:background-color .18s,color .18s;text-align:center}.btn.primary{background:var(--blue);color:#fff}.btn.primary:hover{background:var(--blue-deep)}.btn.secondary{background:var(--silver);color:var(--ink)}.btn.secondary:hover{background:#e3e7ed}.btn.white{background:#fff;color:var(--blue)}.btn.white:hover{background:#eaf0ff}.btn.compact{min-height:42px;font-size:14px;padding:11px 18px}.link,.text-link{color:var(--blue);font-weight:700;display:inline-flex;align-items:center;gap:10px;padding:8px 0;text-decoration:underline;text-decoration-color:transparent}.link:hover,.text-link:hover{text-decoration-color:currentColor}.text-link .icon{width:20px}.link{font-size:14px}.back{display:inline-flex;align-items:center;gap:8px;padding:8px 0;font-size:14px;color:var(--muted)}.back:hover{color:var(--blue)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-60px;left:16px;background:var(--blue);color:#fff;padding:14px;z-index:100}.skip:focus{top:12px}#main:focus{outline:none}.reviewbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:9px 28px;background:var(--ink);color:#fff;font-size:12px;min-height:44px}.reviewbar>div{display:flex;align-items:center;gap:12px}.reviewbar>div span{color:#d2d7df}.reviewbar nav{display:flex;gap:5px}.reviewbar button{color:inherit;padding:5px 10px;border-radius:4px;font-size:12px}.reviewbar button.active{background:#fff;color:var(--ink)}.reviewbar button:hover{background:#39414d;color:#fff}.reviewbar .review-notes{color:#d2d7df}.prototype-note{text-align:center;font-size:12px;color:#59616d;background:#edf0f4;padding:6px 16px}.site-header{height:var(--header);padding:0 max(48px,calc((100vw - var(--measure))/2));display:flex;align-items:center;gap:40px;background:#fff;border-bottom:1px solid #e8eaee;position:relative;z-index:20}.site-header>a{flex-shrink:0}.site-header>a img{width:172px;height:auto}.site-header>nav{display:flex;align-items:center;gap:28px;margin:auto}.site-header>nav button,.site-header>nav a{font-size:14px;padding:12px 0;white-space:nowrap}.site-header>nav button:hover,.site-header>nav a:hover{color:var(--blue)}.garage{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;min-height:42px;background:var(--silver);border-radius:6px;padding:8px 13px;white-space:nowrap}.garage .icon{width:20px}.site-footer{background:var(--silver);padding:55px max(48px,calc((100vw - var(--measure))/2));display:grid;grid-template-columns:1fr auto;gap:20px}.site-footer>p{grid-column:1;font-size:15px}.site-footer>div{grid-column:2;grid-row:1/3;display:flex;gap:24px;align-items:flex-start}.site-footer button{font-size:14px;padding:4px 0}.site-footer button:hover{text-decoration:underline}.site-footer>small{grid-column:1/-1;font-size:12px}.site-footer img{width:153px;height:auto}.trustline{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--muted);font-size:12px}.trustline .icon{width:19px;height:19px}.trustline button{padding:0;font-size:12px}.trustline button:hover{color:var(--blue)}.trustline span{font-weight:400}.home-hero{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:32px;padding-top:68px;padding-bottom:62px}.home-intro h1{font-size:clamp(58px,5.8vw,84px);line-height:.99;max-width:8.5em}.home-intro>.lead{margin-top:25px;font-size:18px;max-width:29em}.home-intro .car-entry{margin-top:28px}.home-intro .car-entry h2{font-size:20px;letter-spacing:-.01em}.home-intro .car-entry>p{display:none}.car-entry .plate-row{display:flex;gap:10px;margin-top:18px;align-items:stretch}.plate{display:flex;align-items:stretch;max-width:220px;min-width:0;background:#ffd947;border-radius:6px;overflow:hidden;border:1px solid #dfbe3b}.plate>span{background:#064dbe;color:#fff;font:700 12px/1 Arial,sans-serif;display:flex;align-items:flex-end;padding:9px 7px;width:30px;justify-content:center}.plate input{color:#171717;font:700 24px/1.2 Gilroy,sans-serif;text-align:center;letter-spacing:.025em;width:100%;min-width:0;border:0;background:transparent;padding:12px 10px;outline-offset:-4px;text-transform:uppercase}.plate input::placeholder{color:#3b341b;opacity:1}.car-entry .btn{font-size:14px;min-height:54px;padding:12px 16px}.car-entry .btn .icon{width:18px}.car-entry>.link{display:block;margin-top:5px}.demo-hint{display:block;font-size:12px;margin-top:2px}.home-product{position:relative;text-align:center;padding:55px 0 12px;align-self:center;min-width:0}.product-word{display:block;font-size:clamp(58px,6.7vw,96px);font-weight:800;letter-spacing:-.04em;color:#e1e5eb;line-height:1;position:absolute;top:20px;left:50%;transform:translate(-50%);white-space:nowrap}.box-photo{width:100%;height:auto;object-fit:contain}.home-product>.box-photo{position:relative;width:110%;max-width:none;margin-left:-5%;filter:drop-shadow(0 30px 24px rgba(0,0,0,.12));transform:rotate(-6deg);margin-bottom:0}.system-tags,.phone-systems{display:flex;align-items:center;justify-content:center;gap:25px}.system-tags span,.phone-systems span{display:flex;align-items:center;gap:7px;font-size:14px}.system-tags img{width:21px;height:23px;object-fit:contain}.home-product>p{font-size:13px;margin-top:12px}.home-product>.text-link{font-size:14px;margin-top:10px}.service-strip{background:var(--silver)}.service-strip>.wrap{display:flex;align-items:center;justify-content:center;gap:75px;padding-block:20px}.service-strip span{display:flex;align-items:center;gap:9px;font-size:14px}.service-strip .icon{color:var(--blue);width:19px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-heading>p{max-width:31em;font-size:18px}.section-heading h2+p{margin-top:17px}.section-heading>.text-link{white-space:nowrap;font-size:14px}.popular{padding-block:88px 64px}.popular h2{font-size:44px}.product-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.shop-product{background:var(--silver);border-radius:var(--radius);padding:25px;min-width:0}.shop-product-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-logo{width:42px;height:34px;object-fit:contain}.shop-product-top>span{font-size:12px;line-height:1.3;text-align:right;color:var(--muted);max-width:120px}.product-image-button{display:block;width:100%;padding:6px 0 12px}.product-image-button .box-photo{max-height:240px;transition:transform .25s}.product-image-button:hover .box-photo{transform:translateY(-5px)}.shop-product-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.shop-product h3{font-size:20px;letter-spacing:-.01em}.shop-product p{font-size:13px;margin-top:6px}.shop-price{display:block;font-size:19px;font-weight:700;margin-top:15px}.shop-price small{font-size:12px;display:inline-block;margin-left:4px}.round-button{background:var(--blue);color:#fff;min-width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.round-button:hover{background:var(--blue-deep)}.round-button .icon{width:20px}.more-brands{display:flex;justify-content:center;align-items:center;gap:40px;margin-top:38px;color:var(--muted);font-size:13px}.more-brands .brand-logo{width:45px;height:27px}.more-brands a{text-decoration:underline}.company{background:var(--blue);color:#fff;padding-block:80px 64px}.company-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:40px}.company-heading h2{max-width:700px}.company-heading p{color:#e0e9ff;max-width:340px;font-size:17px}.company-photo{position:relative}.company-photo img{width:100%;height:540px;object-fit:cover;object-position:center 42%;border-radius:var(--radius)}.company-photo figcaption{position:absolute;bottom:24px;left:26px;padding:9px 14px;background:#fff;color:var(--ink);border-radius:5px;font-size:13px}.company-details{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:37px}.company-details h3{font-size:22px;letter-spacing:-.01em}.company-details p{color:#e0e9ff;font-size:15px;margin-top:10px}.home-experience{padding-block:110px 60px}.home-experience h2{font-size:48px}.home-experience .section-heading{align-items:flex-start}.home-experience .section-heading>p{max-width:360px}.dashboard-panorama{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--ink)}.dashboard-panorama>img{width:100%;min-height:300px;object-fit:cover}.watch-button{position:absolute;bottom:24px;left:24px;display:flex;gap:9px;align-items:center;padding:12px 18px;border-radius:7px;color:#fff;background:var(--ink);font-size:14px}.watch-button small{color:#d2d7df;font-size:12px}.watch-button:hover{background:var(--blue)}.watch-button .icon{width:16px}.app-benefits{display:flex;justify-content:space-around;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.app-benefits span{display:flex;align-items:center;gap:10px;font-size:14px}.app-benefits .icon{width:21px;color:var(--blue)}.home-service{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;padding-block:40px 100px}.home-service>img{border-radius:var(--radius);width:100%;aspect-ratio:1.07;object-fit:cover}.home-service p{margin-top:22px;font-size:18px}.service-paths{display:grid;gap:10px;margin-block:25px}.service-paths>span{display:flex;align-items:center;gap:10px;font-size:14px}.service-paths .icon{color:var(--blue);width:20px}.closing{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:60px 80px;border-top:1px solid var(--line)}.closing>div{max-width:390px}.closing .btn{margin-top:20px}.finder{width:min(850px,calc(100% - 48px));margin:0 auto;padding:68px 0 92px;min-height:calc(100vh - 250px)}.finder>h1,.finder>.lead{text-align:center}.finder>.lead{max-width:34em;margin:20px auto 36px;font-size:18px}.finder>.car-entry{max-width:610px;background:var(--silver);padding:34px 38px;border-radius:var(--radius);margin:auto}.finder .car-entry h2{font-size:27px}.finder .car-entry>p{margin-top:12px;font-size:15px}.finder .car-entry .plate{max-width:none;flex:1}.finder .car-entry .plate-row{margin-top:24px}.finder .car-entry .demo-hint{margin-top:8px}.method-tabs{display:flex;justify-content:center;gap:4px;margin-bottom:30px}.method-tabs button{padding:12px 30px;border-radius:6px;font-size:14px;background:var(--silver)}.method-tabs button.active{background:var(--blue);color:#fff}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.field{display:grid;gap:8px;font-size:14px;font-weight:700}.field select{width:100%;min-height:52px;border:1px solid #adb5c1;border-radius:7px;padding:12px;background:#fff;color:var(--ink)}#manual-form{padding:30px;background:var(--silver);border-radius:var(--radius)}#manual-form>p{margin-block:20px}.vehicle-result{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-block:25px 42px;padding:25px;background:var(--silver);border-radius:var(--radius)}.vehicle-result h2{font-size:34px}.vehicle-result p{margin-top:12px}.vehicle-visual{text-align:center;padding:12px}.vehicle-visual>.icon{display:block;width:100px;height:75px;stroke-width:1;margin:0 auto 12px;color:var(--blue)}.vehicle-visual strong{display:block;font-size:15px}.vehicle-visual small{display:block;font-size:12px;margin-top:5px}.badge{display:inline-block;font-size:12px;background:var(--blue-wash);color:var(--blue-deep);border-radius:4px;padding:5px 9px;margin-top:12px}.finder>h3{margin-bottom:12px;font-size:27px}.radio-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.radio-choice{text-align:left;border:1px solid var(--line);border-radius:var(--radius);padding:18px}.radio-choice.selected{outline:2px solid var(--blue);outline-offset:-2px;background:var(--blue-wash)}.radio-placeholder{height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--silver);text-align:center;margin-bottom:18px;border-radius:7px;font-size:12px;color:var(--muted);gap:12px}.radio-placeholder .icon{width:40px;height:30px}.radio-choice strong,.radio-choice small{display:block}.radio-choice small{margin-top:5px}.fit-actions{margin-top:26px;display:flex;justify-content:flex-end}.product-nav{position:sticky;top:0;z-index:25;background:#fff;border-bottom:1px solid var(--line)}.product-nav>.wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:68px}.product-nav strong{font-size:19px;line-height:1.2}.product-nav strong>span{font-size:13px;color:var(--muted);font-weight:500;margin-left:10px}.product-nav .wrap>div{display:flex;align-items:center;gap:25px}.product-nav a{font-size:13px}.product-context{display:flex;align-items:center;justify-content:center;gap:12px;padding:21px 0;color:var(--muted);font-size:13px}.product-context .brand-logo{width:30px;height:26px}.product-stage{text-align:center;overflow:hidden;background:var(--silver);padding-bottom:56px}.product-stage h1{font-size:clamp(64px,8vw,96px);margin-top:20px;letter-spacing:-.04em}.product-tagline{font-size:28px;color:var(--ink);margin:10px auto 0;font-weight:600}.product-stage-image{width:min(760px,75%);margin:-5px auto -26px}.product-stage-image>.box-photo{filter:drop-shadow(0 32px 26px rgba(0,0,0,.14));transform:rotate(-5deg)}.stage-intro{font-size:22px;line-height:1.4;color:var(--ink);margin:auto}.product-stage .text-link{margin-top:14px;font-size:14px}.dashboard-story{background:#101318;color:#fff;text-align:center;padding:110px 0 80px}.dashboard-story h2{font-size:clamp(48px,6vw,80px);line-height:1.03}.dashboard-story>.wrap>p{color:#c6cdd9;margin:26px auto 0;font-size:21px}.dashboard-reveal{margin:60px 0 0}.dashboard-reveal>img{width:min(1600px,100%);max-height:630px;object-fit:cover;margin:auto}.dashboard-reveal figcaption{font-size:12px;color:#b2bdce;margin:14px 24px 0}.drive-features{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;gap:65px;margin-top:62px}.drive-features .icon{width:28px;height:28px;margin-bottom:17px;color:#98b6ff}.drive-features h3{font-size:23px}.drive-features p{color:#c6cdd9;margin-top:12px;font-size:16px}.familiar{padding-block:115px}.familiar h2{font-size:clamp(40px,5vw,68px);max-width:980px}.familiar-body{display:grid;grid-template-columns:1fr 1fr;gap:95px;margin-top:45px}.large-copy{font-size:26px;line-height:1.35;color:var(--ink);letter-spacing:-.015em}.familiar-body>div>p{font-size:18px}.familiar-body .text-link{font-size:14px;margin-top:15px}.familiar-body .text-link small{font-size:12px}.original-points{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:28px;margin-top:48px}.original-points span{display:flex;align-items:center;gap:12px;font-size:17px}.original-points .icon{color:var(--blue)}.phone-story{background:var(--blue);color:#fff;text-align:center;padding-block:82px}.phone-systems{margin-bottom:30px}.phone-systems img{width:28px;height:30px;object-fit:contain;filter:brightness(0) invert(1)}.phone-systems span{font-size:16px}.phone-story h2{font-size:clamp(37px,5vw,64px);max-width:980px;margin:auto}.phone-story p{color:#e0e9ff;margin:22px auto 27px;max-width:610px;font-size:18px}.phone-story small{display:block;color:#e0e9ff;margin-top:18px;font-size:12px}.installation-story{padding-block:110px 60px}.installation-story .section-heading>p{max-width:390px}.installation-story>figure>img{width:100%;height:510px;object-fit:cover;object-position:center 40%;border-radius:var(--radius)}.installation-routes{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:37px 40px 0}.installation-routes .icon{color:var(--blue);margin-bottom:15px}.installation-routes h3{font-size:31px}.installation-routes p{font-size:17px;margin-top:13px}.support-story{padding-block:65px 100px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.support-story h2{font-size:clamp(42px,5vw,64px)}.support-story .large-copy{margin-bottom:22px}.support-story .text-link{margin-top:15px}.faq{max-width:1000px;padding-block:30px 100px}.faq h2{margin-bottom:34px;font-size:42px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:19px;font-weight:700;cursor:pointer;padding:24px 42px 24px 0;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:20px;font-size:27px;font-weight:400;color:var(--blue)}.faq details[open]>summary:after{content:"\2212"}.faq details p{margin:0 40px 25px 0;font-size:16px;max-width:750px}.purchase-finale{background:var(--silver);padding-block:85px}.purchase-finale h2{text-align:center;font-size:clamp(46px,5.5vw,72px)}.purchase-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;margin:45px auto 0;max-width:1100px}.purchase-visual>.box-photo{transform:rotate(-5deg)}.package-note{font-size:12px;text-align:center;color:var(--muted);margin-top:3px}.purchase-details h3{font-size:35px;margin-top:16px}.purchase-details>p{margin-top:12px}.fit-message{color:var(--blue-deep);font-size:12px;display:flex;gap:7px;align-items:center}.fit-message .icon{width:16px;height:16px}.price{font-size:60px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:26px;font-variant-numeric:tabular-nums}.price-note{font-size:12px}.purchase-details>.btn{margin-top:25px}.purchase-reassurance{font-size:12px}.seo-note{padding-block:30px}.seo-note p{font-size:12px;max-width:900px}.config-page{padding-block:38px 100px}.config-head{margin-bottom:55px}.config-head h1{font-size:clamp(44px,5vw,68px);margin-top:28px}.config-head>p{margin-top:20px;font-size:18px}.config-grid{display:grid;grid-template-columns:minmax(0,1fr) 385px;gap:90px;align-items:start}.config-content{min-width:0}.config-block{padding:0 0 50px;margin-bottom:50px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.config-block h2{font-size:33px;line-height:1.12}.config-block h2+p{margin:15px 0 25px;font-size:16px;max-width:540px}.config-block>h3{font-size:20px;margin:26px 0 12px}.config-number{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--blue);margin-bottom:22px}.config-number>span{color:var(--muted);font-weight:500}.choice{display:flex;align-items:center;gap:13px;border:1px solid #adb5c1;border-radius:10px;padding:20px 18px;margin-top:12px;cursor:pointer;position:relative;min-height:92px;transition:background-color .15s}.choice:hover{background:var(--silver)}.choice.selected{border-color:var(--blue);outline:1px solid var(--blue);outline-offset:-2px;background:var(--blue-wash)}.choice input{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:1.5px solid #7a8596;border-radius:50%;margin:0;flex-shrink:0;display:grid;place-content:center;background:#fff}.choice input:checked{border-color:var(--blue);border-width:6px}.choice>span:nth-of-type(1){flex:1;min-width:0}.choice strong{display:block;font-size:17px;line-height:1.3}.choice small{display:block;font-size:13px;line-height:1.45;margin-top:6px}.choice .cost{font-size:16px;font-weight:700;white-space:nowrap;align-self:center;font-variant-numeric:tabular-nums}.video-row{display:flex;align-items:center;gap:12px;padding:12px 0;margin-top:10px;text-align:left;width:100%}.video-row .play-small{display:grid;place-items:center;width:44px;height:35px;border-radius:5px;background:#e9edf5;color:var(--blue);flex-shrink:0}.video-row .icon{width:15px;height:15px}.video-row strong{display:block;font-size:13px}.video-row small{display:block;font-size:12px;margin-top:2px}.video-row:hover strong{color:var(--blue)}.video-demo{color:var(--muted)}.config-block>.small{margin-top:20px;display:block;font-size:12px}.inline-options,.slots{display:flex;gap:10px;flex-wrap:wrap}.inline-options>button,.slots>button{border:1px solid #adb5c1;min-height:46px;padding:10px 17px;border-radius:7px;font-size:14px}.inline-options>button.selected,.slots>button.selected{background:var(--blue-wash);border-color:var(--blue);color:var(--blue-deep);outline:1px solid var(--blue);outline-offset:-2px}.notice{background:var(--silver);border-radius:8px;padding:17px 20px;font-size:14px;margin:20px 0;color:#444e5d}.summary{position:sticky;top:25px;background:var(--silver);border-radius:var(--radius);overflow:hidden;max-height:calc(100dvh - 50px);display:flex;flex-direction:column}.summary-product{padding:14px 28px 24px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);flex-shrink:0}.summary-product .box-photo{width:130px;margin-left:-12px}.summary-product h2{font-size:21px;line-height:1.15}.summary-product p{font-size:12px;margin-top:6px}.summary-product .link{font-size:12px;padding-bottom:0}.summary-selection{padding:24px 26px;display:flex;flex-direction:column;min-height:0}.summary-selection>h3{font-size:15px;margin-bottom:17px;font-weight:700}.summary-scroll{overflow-y:auto;min-height:0;scrollbar-width:thin}.summary-list{padding:0;margin:0;list-style:none}.summary-list>li{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;font-size:13px;line-height:1.4;margin-bottom:14px}.summary-list>li>span:last-child{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.summary-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:20px;gap:15px;flex-shrink:0}.summary-total>strong{font-size:34px;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.summary-total>span{font-size:17px}.summary-total small{display:block;font-size:12px}.summary .included{font-size:12px;color:var(--muted);margin-top:14px}.pricing-disclaimer{display:block;margin-top:17px;font-size:12px}.summary .summary-cta{margin-top:20px;font-size:14px;min-height:49px;flex-shrink:0}.summary-error:empty{display:none}.error{color:var(--error);font-size:13px;margin-top:14px}.self-route{padding:25px 0 0}.self-route h3{font-size:24px}.self-route p{font-size:14px;margin-top:10px}.self-route .btn{margin-top:20px}.config-intro-note{color:var(--muted);font-size:14px;padding:0 0 30px;max-width:470px}.config-finish{border:0;padding-bottom:0}.final-config-total{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-block:1px solid var(--line);margin-bottom:24px}.final-config-total small{display:block;font-size:12px}.final-config-total strong{font-size:36px;font-variant-numeric:tabular-nums}.mobile-summary{display:none}.checkout-preview{max-width:720px;margin:auto;padding:65px 24px 90px}.checkout-preview>p{margin-block:22px 30px}.checkout-preview h1{font-size:54px}.checkout-preview .summary{position:relative;max-height:none}.checkout-preview .summary-product>.box-photo{width:180px}.checkout-preview .summary-selection{padding-inline:34px}.endmark{padding-block:30px}.endmark h3{margin-bottom:16px}.endmark p{font-size:15px}.endmark .small{font-size:12px}.actions{display:flex;flex-wrap:wrap;gap:12px}.actions .btn{font-size:14px}dialog{border:0;padding:42px;border-radius:16px;width:min(660px,calc(100% - 32px));max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:0 25px 80px #00000040}dialog::backdrop{background:#0d14228c}.modal-close{position:absolute;right:14px;top:10px;font-size:30px;line-height:1;width:36px;height:36px;color:var(--muted)}#modal-title{font-size:34px;line-height:1.1;padding-right:22px;margin-bottom:22px}#modal-body>p{margin-bottom:20px}#modal-body>h3{font-size:22px;margin-block:22px 12px}#modal-body>.btn{margin-top:20px}#modal-body .small{display:block;font-size:12px}.stack{display:grid;gap:9px}.stack .btn{justify-content:flex-start;font-size:14px}.notes-list{padding-left:20px;margin:20px 0;font-size:14px}.notes-list li{margin-bottom:14px}.media{display:grid;place-items:center;background:var(--silver);min-height:220px;padding:30px;border-radius:10px;text-align:center}.media>div{display:grid;justify-items:center;gap:10px}.media .icon{width:40px;height:40px;color:var(--blue)}.media strong{font-size:19px}.media small{display:block;max-width:340px;font-size:12px}.video-placeholder{background:var(--ink);color:#fff;margin-bottom:20px}.video-placeholder .icon{color:#fff}.video-placeholder small{color:#c6cdd9}@media(min-width:1600px){.home-hero{padding-block:82px}.home-product>.box-photo{width:115%;margin-left:-7.5%}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.site-header{padding-inline:28px;gap:22px}.site-header>nav{gap:18px}.site-header>nav button,.site-header>nav a{font-size:13px}.site-header>a img{width:155px}.home-hero{gap:15px}.home-intro h1{font-size:66px}.home-intro>.lead{font-size:17px}.home-intro .plate-row{flex-wrap:wrap}.home-intro .plate-row .plate{flex:1;max-width:230px}.home-intro .plate-row .btn{font-size:13px;padding-inline:12px}.home-product{padding-top:45px}.service-strip>.wrap{gap:36px}.company-heading{gap:30px}.company-heading h2{font-size:47px}.company-photo img{height:440px}.company-details{gap:30px}.home-experience h2{font-size:40px}.home-experience .section-heading>p{max-width:300px;font-size:16px}.home-service{gap:40px}.config-grid{grid-template-columns:minmax(0,1fr) 335px;gap:45px}.summary-product{padding-inline:20px}.summary-product>.box-photo{width:105px}.summary-selection{padding-inline:22px}.summary-total>strong{font-size:30px}.choice{padding:18px 15px;gap:10px}.choice strong{font-size:16px}.choice small{font-size:12px}.choice .cost{font-size:14px}.site-footer{padding-inline:28px}.site-footer>div{gap:18px}.purchase-layout{gap:45px}.drive-features{gap:40px}.familiar-body{gap:50px}}@media(max-width:800px){:root{--header:72px}.wrap{width:calc(100% - 40px)}.reviewbar{padding:8px 16px;gap:12px}.reviewbar>div{display:none}.reviewbar nav{flex:1}.reviewbar button{font-size:12px;padding:5px 7px}.reviewbar .review-notes,.prototype-note{font-size:12px}.site-header{padding-inline:20px;gap:15px}.site-header>nav{display:none}.site-header>a img{width:148px}.garage{margin-left:auto;font-size:12px;padding:8px 10px}.site-footer{display:block;padding:40px 20px}.site-footer>p{margin-top:16px}.site-footer>div{display:flex;flex-wrap:wrap;margin-block:26px 20px;gap:12px 25px}.site-footer>small{display:block}.home-hero{padding-block:42px;gap:10px}.home-intro h1{font-size:52px}.home-intro>.lead{font-size:16px}.home-intro .car-entry h2{font-size:18px}.home-intro .plate-row{display:grid;grid-template-columns:1fr}.home-intro .plate-row .plate{max-width:none}.home-intro .plate-row .btn{justify-content:space-between}.home-product{padding-top:25px}.product-word{font-size:54px;top:15px}.home-product>.box-photo{width:120%;margin-left:-10%}.home-product>.text-link{font-size:12px}.home-product>p{font-size:12px}.system-tags{gap:10px;flex-wrap:wrap}.system-tags span{font-size:12px}.service-strip>.wrap{gap:16px;justify-content:space-between}.service-strip span{font-size:12px;gap:6px}.service-strip .icon{width:16px;height:16px}.popular{padding-block:60px 45px}.popular h2{font-size:35px}.section-heading{gap:25px;margin-bottom:28px}.section-heading>p{font-size:16px}.section-heading>.text-link{font-size:12px}.product-shelf{gap:12px}.shop-product{padding:16px}.shop-product-top>span{display:none}.shop-product h3{font-size:16px}.shop-product-bottom{gap:7px}.shop-price{font-size:17px}.shop-price small{display:block;margin:0}.round-button{min-width:34px;height:34px}.round-button .icon{width:17px}.shop-product p{font-size:12px}.more-brands{gap:24px}.more-brands>span{font-size:12px}.company{padding-block:60px 48px}.company-heading{display:block}.company-heading h2{font-size:45px}.company-heading p{max-width:540px;margin-top:22px;font-size:16px}.company-photo img{height:370px}.company-details{gap:25px}.company-details h3{font-size:18px}.company-details p{font-size:13px}.home-experience{padding-block:65px 30px}.home-experience .section-heading{display:block}.home-experience .section-heading>p{margin-top:20px;max-width:580px}.home-experience h2{font-size:39px}.dashboard-panorama>img{min-height:280px}.app-benefits{gap:15px;display:grid;grid-template-columns:1fr 1fr}.app-benefits span{font-size:13px}.home-service{gap:32px;padding-block:35px 60px}.home-service h2{font-size:36px}.home-service p{font-size:15px}.home-service .btn{font-size:14px}.service-paths>span{font-size:12px}.closing h2{font-size:42px}.closing{padding-block:45px 60px}.closing>div>p{font-size:15px}.product-nav .wrap>div{gap:16px}.product-nav .wrap>div>a:not(.btn){display:none}.product-nav strong{font-size:17px}.product-nav strong>span{display:block;margin:5px 0 0;font-size:12px}.product-nav>.wrap{min-height:67px}.product-context{font-size:12px;gap:8px}.product-context .link{font-size:12px}.product-tagline{font-size:23px}.product-stage-image{width:min(650px,90%);margin-top:10px;margin-bottom:-10px}.product-stage h1{font-size:80px}.dashboard-story{padding-block:75px 60px}.dashboard-story h2{font-size:61px}.dashboard-story>.wrap>p{font-size:17px}.dashboard-reveal{margin-top:45px}.dashboard-reveal>img{min-height:280px;object-fit:cover}.drive-features{gap:27px;margin-top:42px}.drive-features h3{font-size:19px}.drive-features p{font-size:14px}.familiar{padding-block:75px}.familiar h2{font-size:45px}.familiar-body{gap:40px;margin-top:32px}.large-copy{font-size:24px}.familiar-body>div>p{font-size:16px}.original-points{gap:20px}.original-points span{font-size:13px;gap:8px}.phone-story{padding-block:65px}.phone-story h2{font-size:48px}.installation-story{padding-block:70px 45px}.installation-story .section-heading>p{max-width:260px;font-size:16px}.installation-story>figure>img{height:370px}.installation-routes{padding:30px 0 0;gap:50px}.installation-routes h3{font-size:28px}.installation-routes p{font-size:15px}.support-story{padding-block:35px 65px;gap:50px}.support-story h2{font-size:45px}.faq{padding-block:25px 65px}.faq h2{font-size:36px}.faq summary{font-size:17px}.purchase-finale{padding-block:65px}.purchase-layout{gap:25px}.purchase-details h3{font-size:29px}.purchase-details>.btn{padding-inline:18px;font-size:14px}.price{font-size:52px}.config-page{padding-top:24px}.config-head{margin-bottom:38px}.config-head h1{font-size:52px}.config-head>p{font-size:16px}.config-grid{grid-template-columns:minmax(0,1fr) 290px;gap:26px}.summary-product{display:block;text-align:center;padding:5px 18px 18px}.summary-product .box-photo{width:160px;margin:0 auto -4px}.summary-product h2{font-size:20px}.summary-product p{font-size:12px}.summary-selection{padding:20px}.summary-selection>h3{margin-bottom:14px}.summary-list>li{font-size:12px;gap:12px}.summary .summary-cta{font-size:12px;padding-inline:10px}.summary-total>strong{font-size:28px}.config-block h2{font-size:27px}.config-block h2+p{font-size:14px}.choice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px 12px}.choice>.cost{grid-column:2;text-align:left;font-size:14px}.choice input{grid-row:1/3}.choice strong{font-size:15px}.choice small,.summary .included,.pricing-disclaimer,.config-block .video-row strong{font-size:12px}}@media(max-width:600px){html{scroll-padding-top:95px}.wrap{width:calc(100% - 36px)}.reviewbar{padding:7px 10px;min-height:39px}.reviewbar nav{justify-content:space-between;gap:0}.reviewbar .review-notes{display:none}.reviewbar nav button{font-size:12px;padding:6px 9px}.prototype-note{padding:5px 14px;font-size:12px}.site-header{height:68px;padding-inline:18px}.site-header>a img{width:137px}.garage{font-size:12px;background:none;padding:5px 0;gap:6px}.garage .icon{width:19px}.home-hero{display:flex;flex-direction:column;padding-top:35px;padding-bottom:35px;gap:20px}.home-intro{width:100%}.home-intro h1{font-size:58px;max-width:360px;line-height:1.02}.home-intro h1 br:nth-of-type(2){display:none}.home-intro>.lead{font-size:17px;max-width:350px;margin-top:18px}.home-intro .car-entry{margin-top:25px}.home-intro .plate-row{display:flex;gap:8px}.home-intro .plate-row .plate{flex:1}.home-intro .plate-row .btn{padding-inline:14px;font-size:13px}.home-intro .plate-row .btn .icon{display:none}.plate input{font-size:22px;padding-inline:5px}.plate>span{width:26px;padding:9px 6px;font-size:12px}.home-intro .car-entry>.link{font-size:12px;padding-bottom:3px}.home-intro .demo-hint{font-size:12px}.home-product{width:100%;padding-top:22px;margin-top:18px;max-width:440px}.product-word{font-size:67px;top:0}.home-product>.box-photo{width:100%;max-width:100%;margin:0 0 -15px;transform:rotate(-5deg)}.home-product>.text-link{display:none}.home-product>p{font-size:12px;margin-top:9px}.system-tags{gap:22px}.system-tags span{font-size:12px}.service-strip>.wrap{flex-wrap:wrap;justify-content:center;gap:12px 24px;padding-block:17px}.service-strip span{font-size:12px}.service-strip span:last-child{display:none}.popular{padding-block:48px 35px}.section-heading{display:block}.popular h2{font-size:35px}.section-heading h2+p{font-size:15px;margin-top:14px}.section-heading>.text-link{display:inline-flex;margin-top:15px;font-size:13px}.product-shelf{grid-template-columns:1fr;gap:14px}.shop-product{padding:20px;display:grid;grid-template-columns:105px 1fr;column-gap:20px}.shop-product-top{grid-column:1/-1;margin-bottom:5px}.shop-product-top>span{display:block;max-width:none;font-size:12px}.shop-product-top .brand-logo{height:25px;width:35px}.product-image-button{grid-column:1;padding:0;display:flex;align-items:center}.product-image-button>.box-photo{width:125px;max-width:none;margin-left:-10px}.shop-product-bottom{grid-column:2;align-items:center;padding:13px 0}.shop-product h3{font-size:18px}.shop-product p{font-size:12px}.shop-price{margin-top:10px;font-size:18px}.shop-price small{display:inline;font-size:12px;margin-left:3px}.round-button{min-width:33px;height:33px}.more-brands{flex-wrap:wrap;gap:22px;margin-top:25px}.more-brands>span{width:100%;text-align:center}.more-brands>a{font-size:12px}.more-brands .brand-logo{width:36px;height:23px}.company{padding-block:46px 39px}.company-heading{margin-bottom:25px}.company-heading h2{font-size:39px}.company-heading h2 br{display:none}.company-heading p{font-size:16px;margin-top:18px}.company-photo img{height:310px;object-position:59% 50%}.company-photo figcaption{left:13px;bottom:13px;font-size:12px;padding:8px 10px}.company-details{display:block;margin-top:28px}.company-details>div+div{margin-top:24px}.company-details h3{font-size:22px}.company-details p{font-size:15px;max-width:350px;margin-top:8px}.home-experience{padding-block:50px 22px}.home-experience h2{font-size:36px}.home-experience .section-heading>p{font-size:16px;margin-top:18px}.dashboard-panorama{margin-inline:-18px;border-radius:0}.dashboard-panorama>img{min-height:260px;object-position:center}.watch-button{left:16px;bottom:16px;font-size:12px;padding:10px 13px}.watch-button small{font-size:12px}.app-benefits{gap:18px 12px;padding-block:22px}.app-benefits span{font-size:12px;gap:8px}.home-service{display:flex;flex-direction:column;gap:26px;padding-block:23px 48px}.home-service>img{aspect-ratio:1.3;width:100%}.home-service>div{width:100%}.home-service h2{font-size:39px}.home-service p{font-size:16px;margin-top:18px}.service-paths{margin-block:20px}.service-paths>span{font-size:14px}.home-service .btn{width:100%;font-size:15px}.closing{display:block;padding-block:43px 48px}.closing h2{font-size:42px}.closing>div{margin-top:23px}.closing .btn{width:100%}.finder{width:calc(100% - 36px);padding-block:38px 60px}.finder>h1{font-size:42px}.finder>.lead{font-size:16px;margin-block:17px 28px}.finder>.car-entry{padding:23px 19px}.finder .car-entry h2{font-size:25px}.finder .car-entry .plate-row{flex-direction:column}.finder .car-entry .plate{height:53px}.finder .car-entry .btn{font-size:15px}.finder .car-entry>.link{font-size:12px}.field-grid{grid-template-columns:1fr;gap:16px}#manual-form{padding:23px}.vehicle-result{grid-template-columns:1fr;gap:12px;text-align:center;padding:20px;margin-block:16px 32px}.vehicle-result h2{font-size:29px}.vehicle-visual{padding:0}.vehicle-visual>.icon{width:90px;height:56px;margin-bottom:7px}.vehicle-visual small{font-size:12px}.vehicle-result p{margin-top:8px}.vehicle-result .badge{margin-top:7px}.finder>h3{font-size:25px}.finder>p{font-size:15px}.radio-grid{gap:11px}.radio-choice{padding:13px}.radio-placeholder{height:105px;font-size:12px;margin-bottom:12px}.radio-choice strong{font-size:14px}.radio-choice small{font-size:12px}.fit-actions .btn{width:100%;font-size:14px}.product-nav>.wrap{min-height:63px;gap:12px}.product-nav strong{font-size:16px}.product-nav strong>span{font-size:12px}.product-nav .btn.compact{font-size:12px;min-height:37px;padding:10px 13px}.product-context{gap:7px;padding-block:18px;font-size:12px;flex-wrap:wrap}.product-context .brand-logo{width:22px;height:21px}.product-context .link{font-size:12px}.product-stage{padding-bottom:39px}.product-stage h1{font-size:63px;margin-top:10px}.product-tagline{font-size:21px;line-height:1.2;margin-top:10px}.product-stage-image{width:110%;margin:10px -5% -5px}.stage-intro{font-size:18px}.product-stage .text-link{font-size:12px}.dashboard-story{padding-block:58px 45px}.dashboard-story h2{font-size:48px}.dashboard-story>.wrap>p{font-size:16px;margin-top:22px}.dashboard-story>.wrap>p br{display:none}.dashboard-reveal{margin-top:32px}.dashboard-reveal>img{height:250px;min-height:0;object-position:center}.dashboard-reveal figcaption{font-size:12px;margin-top:10px}.drive-features{grid-template-columns:1fr;gap:26px;margin-top:32px;text-align:left}.drive-features>div{position:relative;padding-left:42px}.drive-features .icon{position:absolute;left:0;top:1px;width:24px;height:24px;margin:0}.drive-features h3{font-size:21px}.drive-features p{font-size:14px;margin-top:7px}.familiar{padding-block:54px}.familiar h2{font-size:37px}.familiar-body{display:block;margin-top:25px}.familiar-body .large-copy{font-size:23px}.familiar-body>div{margin-top:23px}.familiar-body>div>p{font-size:16px}.original-points{display:grid;gap:14px;margin-top:25px;padding-top:24px}.original-points span{font-size:15px}.original-points .icon{width:20px}.phone-story{padding-block:48px}.phone-systems{gap:24px;margin-bottom:24px}.phone-systems span{font-size:12px;gap:7px}.phone-systems img{width:22px;height:24px}.phone-story h2{font-size:39px}.phone-story p{font-size:16px;margin-top:18px}.phone-story .btn{font-size:14px}.phone-story small{font-size:12px;margin-top:18px}.installation-story{padding-block:53px 32px}.installation-story h2{font-size:40px}.installation-story .section-heading>p{max-width:none;margin-top:20px;font-size:16px}.installation-story>figure>img{height:295px;object-position:56% center}.installation-routes{gap:26px;grid-template-columns:1fr;padding-top:28px}.installation-routes>div{position:relative;padding-left:40px}.installation-routes .icon{position:absolute;left:0;top:2px;width:23px;height:23px}.installation-routes h3{font-size:25px}.installation-routes p{font-size:15px;margin-top:10px}.support-story{display:block;padding-block:25px 50px}.support-story h2{font-size:43px}.support-story>div{margin-top:25px}.support-story .large-copy{font-size:23px}.support-story p{font-size:16px}.support-story .text-link{font-size:14px}.faq{padding-block:10px 50px}.faq h2{font-size:33px;margin-bottom:25px}.faq summary{font-size:16px;padding-block:21px;line-height:1.4}.faq summary:after{top:16px}.faq details p{font-size:14px;margin:0 15px 22px 0}.purchase-finale{padding-block:49px}.purchase-finale h2{font-size:45px}.purchase-layout{display:flex;flex-direction:column;gap:23px;margin-top:25px}.purchase-visual{max-width:340px}.purchase-visual>.box-photo{margin-bottom:-15px}.package-note{font-size:12px}.purchase-details{width:100%;padding-top:10px}.purchase-details h3{font-size:34px}.purchase-details>p{font-size:14px}.fit-message{font-size:12px}.price{font-size:55px;margin-top:22px}.purchase-details>.price-note{font-size:12px}.purchase-details>.btn{width:100%;font-size:16px;margin-top:21px}.purchase-details>.purchase-reassurance{font-size:12px}.seo-note{padding-block:25px}.seo-note p{font-size:12px}.config-page{padding-top:22px;padding-bottom:35px}.config-head{margin-bottom:32px}.config-head h1{font-size:48px;margin-top:21px}.config-head>p{font-size:16px;margin-top:17px}.config-grid{display:block}.config-grid>.summary{display:none}.config-block{padding-bottom:32px;margin-bottom:32px;scroll-margin-top:20px}.config-block h2{font-size:29px}.config-block h2+p{font-size:15px;margin-bottom:20px}.config-number{margin-bottom:17px}.choice{padding:17px 16px;grid-template-columns:20px minmax(0,1fr);gap:7px 13px}.choice strong{font-size:17px}.choice small{font-size:13px}.choice .cost{font-size:16px}.config-block .video-row strong{font-size:13px}.config-block .field{font-size:14px}.inline-options>button{font-size:12px;padding:10px 13px}.config-finish h2{font-size:32px}.config-finish>.btn{width:100%;font-size:15px}.mobile-summary{display:block;position:fixed;bottom:0;left:0;right:0;z-index:35;background:#fff;box-shadow:0 -6px 24px #0000001a;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-summary>details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 21px;cursor:pointer;list-style:none;font-size:14px}.mobile-summary>details>summary::-webkit-details-marker{display:none}.mobile-summary>details>summary>strong{font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.mobile-summary .chevron{margin-left:5px;color:var(--blue);display:inline-block;font-size:17px}.mobile-summary details[open] .chevron{transform:rotate(180deg)}.mobile-order-body{padding:0 22px 23px;max-height:65dvh;overflow-y:auto}.mobile-order-body .summary-list{padding-top:18px;border-top:1px solid var(--line)}.mobile-order-body>.btn{width:100%;margin-top:18px;font-size:14px}.mobile-order-body>small{font-size:12px}body[data-page=configure]{padding-bottom:68px}.config-block .self-route .btn{width:100%;font-size:15px}.checkout-preview{padding:38px 18px 60px}.checkout-preview h1{font-size:43px}.checkout-preview .summary-product{display:flex;text-align:left;padding-block:10px 20px}.checkout-preview .summary-product>.box-photo{width:145px;margin:0}.checkout-preview .summary-selection{padding:23px}.checkout-preview .summary-total>strong{font-size:36px}.actions .btn{width:100%}dialog{padding:32px 25px;max-height:calc(100dvh - 30px)}#modal-title{font-size:29px}.modal-close{right:9px;top:7px}.notes-list{font-size:13px}.notice{font-size:13px;padding:15px 17px}.stack .btn{font-size:13px}.slots>button{flex:1}.media{min-height:180px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.summary-edit{padding:0;text-align:left;font-size:inherit;line-height:inherit;color:inherit;text-decoration:underline;text-decoration-color:#c6ccd6;text-underline-offset:3px}.summary-edit:hover{color:var(--blue);text-decoration-color:currentColor}.mobile-summary .chevron .icon{width:15px;height:15px;transform:rotate(90deg)}:root{--navy:#0b2462;--sky:#dce8ff;--mint:#ddf1e8;--mint-ink:#244c3a;--header:78px}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--header) + 90px)}.site-header{position:sticky;top:0;height:var(--header);z-index:60;border-bottom:1px solid #dce3ef;gap:26px}.site-header>nav.desktop-menu{gap:22px}.desktop-menu>button{display:flex;align-items:center;gap:5px;min-height:44px}.desktop-menu svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .2s}.desktop-menu button[aria-expanded=true]{color:var(--blue)}.desktop-menu button[aria-expanded=true] svg{transform:rotate(180deg)}.garage{background:var(--blue-wash);color:var(--blue-deep)}.mobile-menu-button{display:none;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px}.mobile-menu-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.site-menu{position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:0 24px 36px #00000024;max-height:calc(100dvh - var(--header) - 12px);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--line)}.menu-grid{width:min(1376px,100%);margin:auto;padding:36px 48px 32px;display:grid;grid-template-columns:1.05fr 1.1fr 1fr;gap:44px}.menu-intro h2{font-size:34px;line-height:1.08}.menu-intro p{font-size:15px;margin-block:17px 22px;max-width:290px}.menu-intro .btn{min-height:46px;font-size:14px;padding:12px 18px}.menu-links{display:grid;align-content:start;gap:0}.menu-links>button{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 0;border-bottom:1px solid #e5e9f0;min-width:0}.menu-links>button:first-child{padding-top:6px}.menu-links>button:hover{color:var(--blue)}.menu-links>button>span{flex:1;font-size:15px;font-weight:700}.menu-links small{display:block;font-size:12px;font-weight:500;margin-top:4px;line-height:1.3}.menu-links>.brand-logo,.menu-links>button>.brand-logo{width:32px;height:30px;flex-shrink:0}.menu-links>button>.icon:first-child{width:27px;height:27px;color:var(--blue)}.menu-links>button>.icon:last-child{width:17px;height:17px}.menu-feature{border-radius:14px;overflow:hidden;background:var(--navy);color:#fff;padding-bottom:20px;align-self:start}.menu-feature>img{width:100%;height:170px;object-fit:cover}.menu-feature-product{background:var(--sky);color:var(--navy)}.menu-feature-product>.box-photo{height:190px;object-fit:contain;padding:5px 15px}.menu-feature strong{display:block;font-size:19px;line-height:1.2;margin:19px 22px 0;max-width:240px}.menu-feature>span{display:block;font-size:12px;margin:9px 22px 0;color:#dee8ff}.menu-feature-product>span{color:#354e81}.menu-bottom{background:var(--silver);display:flex;align-items:center;justify-content:center;gap:55px;padding:16px 28px;font-size:12px}.menu-bottom>span,.menu-bottom>button{display:flex;align-items:center;gap:8px}.menu-bottom .icon{width:17px;height:17px;color:var(--blue)}.menu-bottom button{font-size:12px;color:var(--blue);padding:4px}.menu-mobile-tabs{display:none}.menu-open .mobile-menu-button{color:var(--blue)}.home-opening{background:var(--blue);color:#fff}.home-hero{padding-block:67px;gap:75px}.home-intro h1{font-size:clamp(58px,5.8vw,84px);max-width:9em}.home-intro>.lead{color:#e2ebff;max-width:29em}.home-intro .car-entry{padding-top:23px;border-top:1px solid #7098ff;margin-top:27px}.home-intro .car-entry h2{color:#fff;font-size:20px}.home-intro .car-entry>.link{color:#fff;font-size:14px}.home-intro .car-entry .demo-hint{color:#e2ebff}.home-intro .btn.primary{background:#fff;color:var(--blue-deep)}.home-intro .btn.primary:hover{background:var(--sky)}.home-intro .error{background:#fff;color:var(--error);padding:10px;border-radius:6px}.home-product{background:var(--sky);color:var(--navy);border-radius:16px;padding:57px 24px 25px;align-self:center;min-width:0}.product-word{font-size:clamp(45px,5.5vw,78px);color:#a3bdec;top:29px;max-width:100%}.home-product>.box-photo{width:114%;margin-left:-7%;margin-bottom:4px;filter:drop-shadow(0 24px 20px rgba(0,0,0,.16))}.home-product>p{color:#354e81;font-size:13px}.home-product>.text-link{margin-top:7px;color:var(--blue-deep)}.system-tags span{font-size:13px}.service-strip{background:var(--navy);color:#fff}.service-strip .icon{color:#bad0ff}.service-strip span{font-size:13px}.popular{padding-bottom:55px}.shop-product:nth-child(1){background:#e8efff}.shop-product:nth-child(2){background:var(--mint)}.shop-product:nth-child(3){background:#eff1f7}.journey-intro{display:grid;grid-template-columns:.75fr 1.6fr;gap:55px;padding-block:15px 75px;align-items:start}.journey-intro h2{font-size:34px}.journey-intro>div>p{font-size:15px;margin-top:16px;max-width:270px}.journey-line{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;padding:0;margin:6px 0 0}.journey-line li{position:relative;padding-top:55px;min-width:0}.journey-line li:before{content:"";position:absolute;top:17px;left:39px;right:-19px;height:1px;background:#bccced}.journey-line li:last-child:before{display:none}.journey-line li>span{position:absolute;top:0;left:0;display:grid;place-items:center;width:35px;height:35px;background:var(--sky);color:var(--blue-deep);border-radius:50%;font-size:14px;font-weight:700}.journey-line h3{font-size:20px;line-height:1.15}.journey-line p{font-size:14px;margin-top:11px;max-width:230px}.journey-line a,.journey-line button{display:flex;align-items:center;gap:7px;padding:8px 0;margin-top:9px;font-size:12px;text-align:left;color:var(--blue);font-weight:700}.journey-line a:hover,.journey-line button:hover{text-decoration:underline}.journey-line .icon{width:16px;height:16px}.company{background:var(--navy)}.company-photo figcaption{color:var(--navy)}.company-details{gap:65px}.company-details h3{font-size:24px}.company-details p{color:#dbe6ff}.ride-story{background:var(--sky);padding-block:80px}.ride-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.ride-heading h2{font-size:clamp(43px,4.5vw,64px);color:var(--navy)}.ride-heading>p{max-width:330px;font-size:18px;color:#354e81}.ride-controls{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.ride-controls>button{display:flex;align-items:center;gap:8px;border:1px solid #a2b6dc;border-radius:6px;padding:12px 18px;min-height:46px;font-size:14px;color:var(--navy)}.ride-controls>button .icon{width:18px;height:18px}.ride-controls>button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.ride-controls>button:hover{border-color:var(--navy)}.ride-content{display:grid;grid-template-columns:.85fr 1.3fr;gap:48px;margin-top:40px;align-items:center;min-height:320px}.ride-copy>.icon{color:var(--blue);width:31px;height:31px;margin-bottom:19px}.ride-copy h3{font-size:35px;line-height:1.1;color:var(--navy)}.ride-copy p{color:#354e81;margin-top:20px;max-width:410px;font-size:17px}.ride-apps{display:block;font-size:12px;color:#354e81;margin-top:20px}.ride-copy .text-link{font-size:14px;margin-top:18px}.ride-visual{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.ride-visual>img{width:100%;height:320px;object-fit:cover;border-radius:14px;object-position:center}.ride-visual figcaption{font-size:12px;line-height:1.4;color:#354e81;margin-top:11px}.installation-compare{padding-block:85px}.installation-compare .section-heading{align-items:flex-end}.installation-compare h2{font-size:clamp(36px,4.1vw,56px)}.installation-compare .section-heading>p{max-width:310px;font-size:17px}.install-comparison{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}.install-self{background:var(--mint);padding:40px;border-radius:14px;color:var(--mint-ink)}.install-symbol{width:61px;height:61px;display:grid;place-items:center;background:#c1e1d1;border-radius:12px;margin-bottom:30px}.install-symbol .icon{width:30px;height:30px}.install-comparison h3{font-size:35px}.install-self>p{color:var(--mint-ink);margin-top:18px;font-size:17px}.install-comparison ul{list-style:none;padding:0;margin:26px 0;display:grid;gap:14px}.install-comparison li{display:flex;align-items:center;gap:10px;font-size:14px}.install-comparison li .icon{width:19px;height:19px}.install-self details{border-block:1px solid #9ac5af;padding-block:16px;margin-top:25px}.install-self summary{cursor:pointer;font-size:15px;font-weight:700}.install-self details p{font-size:14px;color:var(--mint-ink);margin-top:12px}.install-self>small{display:block;color:var(--mint-ink);font-size:12px;line-height:1.5;margin-top:22px}.install-professional{background:var(--navy);color:#fff;border-radius:14px;overflow:hidden}.install-professional>img{width:100%;height:245px;object-fit:cover;object-position:center 55%}.install-professional>div{padding:31px 36px}.install-professional p{color:#dbe6ff;margin-top:15px;font-size:16px}.install-professional ul{margin-bottom:0;margin-top:23px}.install-professional li{color:#dbe6ff}.install-professional .icon{color:#b2cbff}.install-after{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:25px}.install-after p{font-size:15px;max-width:500px}.install-after .btn{flex-shrink:0;font-size:15px}.confidence-help{display:grid;grid-template-columns:1.08fr 1fr;gap:80px;padding-block:10px 85px;align-items:center}.confidence-message h2{font-size:clamp(40px,4.7vw,65px)}.confidence-message>p{font-size:18px;max-width:450px;margin-top:23px}.confidence-message>.btn{margin-top:26px}.photo-guide{padding:37px 39px;background:var(--sky);border-radius:14px;color:var(--navy);position:relative}.photo-guide-icon{display:grid;place-items:center;border:1px solid #9bb8e8;border-radius:10px;width:64px;height:49px;margin-bottom:26px}.photo-guide-icon .icon{width:28px;height:28px}.photo-guide h3{font-size:29px}.photo-guide ol{padding-left:20px;display:grid;gap:16px;margin:22px 0}.photo-guide li{font-size:15px;padding-left:5px;line-height:1.5}.photo-guide p{color:#354e81;font-size:13px;border-top:1px solid #adc3e8;padding-top:17px}.closing{background:var(--blue);color:#fff;border:0;max-width:none;width:100%;padding:66px max(48px,calc((100vw - var(--measure))/2));margin:0}.closing h2{font-size:clamp(44px,4.6vw,62px)}.closing p{color:#e2ebff}.closing .btn.primary{background:#fff;color:var(--blue-deep)}.closing .trustline{color:#e2ebff}.closing .trustline button:hover{color:#fff}.journey-trail{background:#eef3fd;border-bottom:1px solid #dbe5f7}.journey-trail ol{display:flex;justify-content:center;align-items:center;gap:50px;list-style:none;padding-block:13px}.journey-trail li{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.journey-trail li>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#dfe6f3;color:#52617b;font-size:12px}.journey-trail .icon{width:14px;height:14px}.journey-trail .current{color:var(--blue-deep)}.journey-trail .current>span{background:var(--blue);color:#fff}.journey-trail .done>span{background:#cce7d8;color:var(--mint-ink)}.journey-trail button{padding:5px 0;font-size:12px;color:var(--muted)}.journey-trail button:hover{color:var(--blue);text-decoration:underline}.journey-trail strong{font-weight:600}.product-nav{top:var(--header);z-index:40}.product-stage{background:var(--sky)}.product-stage h1,.product-tagline,.stage-intro{color:var(--navy)}.product-context{color:#354e81}.retained-features{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.retained-features>div{padding:28px 30px;background:var(--mint);color:var(--mint-ink);border-radius:12px}.retained-features>div+div{background:var(--sky);color:var(--navy)}.retained-features h3{font-size:25px}.retained-features ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:13px}.retained-features li{display:flex;align-items:center;gap:11px;font-size:15px}.retained-features .icon{width:18px;height:18px}.package-story{background:var(--navy);color:#fff;padding-block:78px 62px}.package-story h2{text-align:center;font-size:clamp(39px,4.7vw,65px);max-width:1000px;margin:auto}.package-story>.wrap>p{color:#dbe6ff;text-align:center;margin:22px auto 0;font-size:18px}.package-layout{display:grid;grid-template-columns:.65fr 1.4fr .65fr;align-items:center;gap:25px;margin-top:46px}.package-points{display:grid;gap:40px}.package-points .icon{width:26px;height:26px;color:#b5ceff;margin-bottom:13px}.package-points h3{font-size:22px}.package-points p{color:#dbe6ff;font-size:14px;margin-top:11px}.package-box{min-width:0;text-align:center}.package-box>.box-photo{transform:rotate(-5deg);width:110%;max-width:none;margin-left:-5%}.package-box>span{font-size:13px;color:#dbe6ff;display:block;margin-top:10px}.package-story>.wrap>small{display:block;text-align:center;color:#dbe6ff;font-size:12px;margin-top:35px}.compatibility-check{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;padding-block:0 75px}.compatibility-check h2{font-size:48px}.compatibility-check>div>p{margin-top:18px;font-size:17px;max-width:310px}.compatibility-list{background:var(--mint);color:var(--mint-ink);border-radius:14px;padding:12px 30px}.compatibility-list>div{display:flex;align-items:center;gap:17px;padding-block:22px;border-bottom:1px solid #b4d7c4}.compatibility-list>div:last-child{border-bottom:0}.compatibility-list>div>span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0}.compatibility-list>div>div{flex:1;min-width:0}.compatibility-list h3{font-size:19px;line-height:1.2}.compatibility-list p{font-size:12px;color:var(--mint-ink);margin-top:7px}.compatibility-list button{font-size:12px;text-decoration:underline;color:var(--mint-ink);padding:10px 0;flex-shrink:0}.purchase-finale{background:var(--blue);color:#fff}.purchase-details>p,.purchase-details>.price-note,.purchase-details>.purchase-reassurance{color:#e2ebff}.purchase-visual{background:var(--sky);border-radius:14px;padding:18px 15px 26px}.package-note{color:#354e81}.purchase-finale .fit-message{color:#e2ebff}.purchase-details>.btn.primary{background:#fff;color:var(--blue-deep)}.purchase-details>.btn.primary:hover{background:var(--sky)}.purchase-finale .trustline{color:#e2ebff}.purchase-finale .trustline button:hover{color:#fff}.summary{top:calc(var(--header) + 20px);max-height:calc(100dvh - var(--header) - 40px)}.config-block{scroll-margin-top:calc(var(--header) + 20px)}.config-number{background:var(--blue-wash);border-radius:5px;display:inline-flex;padding:5px 9px}.summary-product{background:var(--sky)}.finder>.car-entry{background:var(--sky)}.vehicle-result{background:var(--mint)}.site-footer{background:var(--navy);color:#fff}.site-footer>img{filter:brightness(0) invert(1)}.site-footer>p,.site-footer>small{color:#dbe6ff}.site-footer button{color:#fff}.site-footer button:hover{color:#c5d7ff}.phone-story :focus-visible,.company :focus-visible,.home-opening :focus-visible,.closing :focus-visible,.purchase-finale :focus-visible{outline-color:#fff}.home-product :focus-visible{outline-color:var(--blue)}@media(max-width:1100px){.site-header{padding-inline:28px;gap:18px}.site-header>nav.desktop-menu{gap:15px}.desktop-menu>button{font-size:13px}.menu-grid{padding-inline:28px;gap:28px;grid-template-columns:1fr 1.1fr .9fr}.menu-intro h2{font-size:29px}.menu-links>button>span{font-size:13px}.menu-feature strong{font-size:17px;margin-inline:18px}.menu-feature>span{margin-inline:18px}.home-hero{gap:38px}.home-product{padding-inline:15px}.home-product>.box-photo{width:114%;margin-left:-7%}.home-intro .plate-row{flex-wrap:nowrap}.home-intro .plate-row .btn{font-size:13px}.home-intro .plate-row .btn .icon{display:none}.journey-intro{grid-template-columns:1fr;gap:30px;padding-top:5px}.journey-intro>div{display:flex;align-items:center;justify-content:space-between;gap:40px}.journey-intro>div>p{max-width:320px;margin:0}.journey-line{gap:45px}.journey-line li:before{right:-35px}.company-details{gap:35px}.ride-content{gap:32px;grid-template-columns:.9fr 1.1fr}.ride-copy h3{font-size:30px}.ride-copy p{font-size:16px}.ride-visual>img{height:300px}.install-self{padding:30px}.install-comparison h3{font-size:31px}.install-professional>div{padding:26px 29px}.confidence-help{gap:40px}.photo-guide{padding:30px}.package-layout{grid-template-columns:.8fr 1.25fr .8fr;gap:23px}.package-points h3{font-size:20px}.compatibility-check{gap:38px}.compatibility-list{padding-inline:22px}.compatibility-check h2{font-size:42px}.compatibility-list h3{font-size:17px}.compatibility-list>div{gap:11px}.compatibility-list>div>span{width:29px}.closing{padding-inline:28px}}@media(max-width:900px){:root{--header:72px}.site-header>nav.desktop-menu{display:none}.mobile-menu-button{display:flex}.site-header{padding-inline:22px;gap:16px}.garage{margin-left:auto}.menu-grid{grid-template-columns:1fr 1.4fr;padding:28px 24px 24px;gap:30px}.menu-feature{display:none}.menu-mobile-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding:15px 24px}.menu-mobile-tabs button{font-size:14px;padding:8px 15px;border-radius:6px}.menu-mobile-tabs button[aria-pressed=true]{background:var(--blue);color:#fff}.menu-bottom{gap:28px;flex-wrap:wrap;padding:15px 24px}.home-hero{gap:24px}.home-intro h1{font-size:58px}.home-intro>.lead{font-size:17px}.home-intro .plate-row{display:grid;grid-template-columns:1fr}.home-intro .plate-row .plate{max-width:none}.home-product{padding-top:45px}.product-word{font-size:51px;top:24px}.system-tags{gap:9px;flex-wrap:wrap}.system-tags span{font-size:12px}.home-product>p{font-size:12px}.ride-heading>p{max-width:270px;font-size:16px}.ride-content{grid-template-columns:1fr;gap:27px;min-height:0}.ride-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;align-items:start}.ride-copy>.icon{grid-column:1;margin-bottom:15px}.ride-copy h3{grid-column:1;grid-row:2/5;font-size:36px}.ride-copy>p{grid-column:2;grid-row:1/3;margin:0;font-size:16px}.ride-apps{grid-column:2;grid-row:3;margin-top:18px}.ride-copy .text-link{grid-column:2;grid-row:4;font-size:13px;margin-top:9px}.ride-visual>img{height:300px}.install-self{padding:27px}.install-professional>div{padding:25px}.install-professional>img{height:220px}.installation-compare .section-heading>p{font-size:16px;max-width:260px}.install-comparison li{font-size:13px}.install-self>p{font-size:16px}.install-self summary{font-size:14px}.confidence-help{gap:30px}.confidence-message h2{font-size:44px}.confidence-message>p{font-size:16px}.photo-guide h3{font-size:26px}.photo-guide li{font-size:14px}.photo-guide{padding:28px}.retained-features{gap:18px}.retained-features>div{padding:24px}.retained-features h3{font-size:22px}.retained-features li{font-size:13px;gap:9px}.package-layout{grid-template-columns:1fr 1.3fr 1fr;gap:18px}.package-points h3{font-size:18px}.package-points p{font-size:13px}.package-points{gap:29px}.package-box>span{font-size:12px}.compatibility-check{grid-template-columns:.8fr 1.2fr;gap:25px}.compatibility-check h2{font-size:37px}.compatibility-list{padding-inline:18px}.compatibility-list h3{font-size:16px}.compatibility-list>div{gap:10px}.compatibility-list>div>span{display:none}.journey-trail ol{gap:34px}.journey-trail li{gap:7px}}@media(max-width:600px){:root{--header:68px}.site-header{padding-inline:18px;gap:13px}.site-header>a img{width:143px}.garage{font-size:0;min-width:35px;min-height:40px;padding:8px;border-radius:5px;gap:0}.garage .icon{width:20px;height:20px}.mobile-menu-button{width:42px;min-width:42px;height:42px;padding:8px}.mobile-menu-button>span{display:none}.site-menu{max-height:calc(100dvh - 78px)}.menu-grid{display:flex;flex-direction:column;padding:24px 21px;gap:26px}.menu-mobile-tabs{padding:13px 16px;gap:5px;justify-content:space-between}.menu-mobile-tabs button{font-size:13px;padding:9px 14px}.menu-intro h2{font-size:31px}.menu-intro p{font-size:15px;max-width:320px;margin-block:13px 18px}.menu-intro h2 br{display:none}.menu-intro .btn{width:100%;font-size:15px}.menu-links>button{padding:17px 0}.menu-links>button>span{font-size:15px}.menu-links small{font-size:12px}.menu-bottom{justify-content:flex-start;gap:14px;padding:18px 21px}.menu-bottom>span{display:none}.menu-bottom>button{font-size:13px}.home-hero{padding-block:38px 33px;gap:28px}.home-intro h1{font-size:58px}.home-intro>.lead{font-size:17px;color:#e2ebff}.home-intro .car-entry{padding-top:22px;margin-top:22px}.home-intro .car-entry h2{font-size:19px}.home-intro .plate-row{display:flex;gap:8px}.home-intro .plate-row .plate{min-width:0}.home-intro .plate-row .btn{font-size:13px;padding-inline:14px;flex-shrink:0}.home-intro .car-entry>.link{font-size:13px}.home-intro .demo-hint{font-size:12px}.home-product{padding:42px 17px 21px;margin-top:0;border-radius:14px;width:100%;max-width:440px}.product-word{font-size:clamp(45px,12vw,61px);top:20px;letter-spacing:-.035em}.home-product>.box-photo{width:105%;margin-left:-2.5%;margin-bottom:3px}.system-tags{gap:22px}.system-tags img{width:19px;height:21px}.home-product>.text-link{display:none}.home-product>p{font-size:12px}.service-strip>.wrap{gap:12px 15px;padding-block:17px}.service-strip span{font-size:12px}.service-strip span:last-child{display:none}.popular{padding-block:45px 36px}.journey-intro{padding-block:5px 48px;gap:25px}.journey-intro>div{display:block}.journey-intro h2{font-size:34px}.journey-intro>div>p{max-width:320px;margin-top:14px;font-size:15px}.journey-line{grid-template-columns:1fr;gap:25px;margin:0}.journey-line li{padding:0 0 0 50px}.journey-line li>span{width:32px;height:32px;top:0}.journey-line li:before{top:36px;left:15px;width:1px;height:calc(100% - 12px);right:auto}.journey-line h3{font-size:22px;padding-top:4px}.journey-line p{font-size:14px;margin-top:7px;max-width:280px}.journey-line a,.journey-line button{margin-top:5px;font-size:13px}.company{padding-block:45px 38px}.company-details h3{font-size:22px}.company-details p{font-size:15px}.ride-story{padding-block:47px 42px}.ride-heading{display:block}.ride-heading h2{font-size:41px}.ride-heading>p{font-size:16px;margin-top:20px;max-width:330px}.ride-controls{display:grid;grid-template-columns:1fr;margin-top:25px;gap:8px}.ride-controls>button{font-size:14px;justify-content:flex-start;min-height:44px;padding:10px 14px}.ride-controls>button .icon{width:18px;height:18px}.ride-content{gap:25px;margin-top:28px}.ride-copy{display:block}.ride-copy>.icon{display:none}.ride-copy h3{font-size:31px;line-height:1.13}.ride-copy p{margin-top:17px;font-size:16px}.ride-apps{font-size:12px;margin-top:17px;line-height:1.5}.ride-copy .text-link{margin-top:12px;font-size:14px}.ride-visual>img{height:245px;border-radius:10px}.ride-visual figcaption{font-size:12px;max-width:340px;margin-top:10px}.installation-compare{padding-block:47px}.installation-compare .section-heading h2{font-size:36px}.installation-compare .section-heading>p{max-width:330px;font-size:16px;margin-top:18px}.install-comparison{grid-template-columns:1fr;gap:18px}.install-self{padding:28px 24px}.install-symbol{width:50px;height:50px;margin-bottom:24px}.install-symbol .icon{width:26px;height:26px}.install-comparison h3{font-size:32px}.install-self>p{font-size:16px;margin-top:15px}.install-comparison li{font-size:14px;gap:9px}.install-comparison ul{gap:14px;margin-top:23px}.install-self details{margin-top:23px}.install-self summary{font-size:15px}.install-self>small{font-size:12px}.install-professional>img{height:220px}.install-professional>div{padding:27px 24px}.install-professional p{font-size:16px}.install-after{display:block;margin-top:23px}.install-after p{font-size:15px}.install-after .btn{width:100%;margin-top:20px}.confidence-help{grid-template-columns:1fr;gap:29px;padding-block:0 46px}.confidence-message h2{font-size:42px}.confidence-message>p{font-size:16px;margin-top:18px}.confidence-message>.btn{font-size:15px;margin-top:20px}.photo-guide{padding:28px 24px}.photo-guide h3{font-size:28px}.photo-guide-icon{margin-bottom:23px}.photo-guide li{font-size:15px}.closing{padding:44px 18px 48px}.closing h2{font-size:42px}.closing>div{margin-top:22px}.closing p,.closing .btn{font-size:15px}.journey-trail ol{gap:0;justify-content:space-between;padding-block:12px}.journey-trail li{display:grid;justify-items:center;gap:5px;min-width:0;font-size:12px}.journey-trail li>span{width:21px;height:21px;font-size:12px}.journey-trail strong,.journey-trail button{font-size:12px;font-weight:500;line-height:1.2;padding:0}.journey-trail .current strong{font-weight:700}.journey-trail .icon{width:13px;height:13px}.product-nav>.wrap{min-height:62px}.product-stage h1{font-size:62px}.retained-features{grid-template-columns:1fr;gap:14px;margin-top:27px}.retained-features>div{padding:25px 23px}.retained-features h3{font-size:25px}.retained-features li{font-size:14px;gap:10px;align-items:flex-start}.retained-features ul{gap:13px;margin-top:18px}.retained-features .icon{margin-top:2px;flex-shrink:0}.package-story{padding-block:50px 43px}.package-story h2{font-size:37px}.package-story>.wrap>p{font-size:16px;margin-top:19px}.package-layout{grid-template-columns:1fr 1fr;column-gap:27px;row-gap:22px;margin-top:20px}.package-box{grid-column:1/-1;grid-row:1;margin-inline:16px}.package-box>.box-photo{width:100%;max-width:100%;margin:0}.package-box>span{margin-top:0;font-size:12px}.package-points{align-self:start;gap:24px}.package-points .icon{width:23px;height:23px;margin-bottom:12px}.package-points h3{font-size:19px}.package-points p{font-size:13px;margin-top:9px}.package-story>.wrap>small{font-size:12px;margin-top:27px}.compatibility-check{grid-template-columns:1fr;gap:25px;padding-block:0 46px}.compatibility-check h2{font-size:38px}.compatibility-check h2 br{display:none}.compatibility-check>div>p{font-size:16px;max-width:320px;margin-top:16px}.compatibility-list{padding:6px 21px}.compatibility-list>div{padding-block:20px;gap:15px;align-items:center}.compatibility-list h3{font-size:18px}.compatibility-list p{font-size:12px;margin-top:7px}.compatibility-list button{font-size:12px}.purchase-visual{padding:12px 18px 23px;width:100%;max-width:360px}.purchase-visual>.box-photo{margin-bottom:0}.package-note{font-size:12px}.purchase-details>.price-note{font-size:12px}.summary{top:calc(var(--header) + 18px)}.checkout-preview .summary{max-height:none}.config-block{scroll-margin-top:calc(var(--header) + 18px)}.config-page{padding-top:25px}.config-head h1{margin-top:18px}.site-footer{padding:38px 18px}.site-footer>div{gap:16px 22px}.site-footer button{font-size:14px}.site-footer>small{font-size:12px}}.home-opening .plate input:focus-visible{outline-color:var(--blue-deep)}.site-footer :focus-visible{outline-color:#fff}:root{--x-night:#101b2b;--x-soft:#f2f4f6;--x-blue:#1555fc;--x-ease:cubic-bezier(.16,1,.3,1)}.ride-story .ride-heading h2,.ride-story .ride-copy h3{color:#fff}body{background:#fff}.prototype-note{font-size:12px;padding:4px 16px}.reviewbar{flex-wrap:wrap;justify-content:center;padding:13px 24px;background:#e9edf4;color:var(--x-night);gap:18px}.reviewbar>div span,.reviewbar .review-notes{color:#49566a}.reviewbar button:hover{background:#d6dfef;color:var(--x-night)}.site-header{border-bottom:0}.site-header>nav.desktop-menu{gap:26px}.garage{background:var(--blue);color:#fff;border-radius:6px;min-height:46px;padding-inline:18px}.garage:hover{background:var(--blue-deep)}.site-menu:not([hidden]){animation:menu-arrive .38s var(--x-ease)}.menu-feature{border-radius:0}.menu-feature>img:not(.box-photo){object-fit:cover}.menu-intro h2{font-size:36px}.site-footer{background:var(--x-night)}.x-hero{min-height:680px;height:calc(100svh - 104px);max-height:1000px;position:relative;overflow:hidden;background:var(--x-night);color:#fff;isolation:isolate}.x-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% center;z-index:-3}.x-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08121ebd,#08121e0d 78%),linear-gradient(0deg,rgba(8,18,30,.8),transparent 50%);z-index:-1}.x-hero-content{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-block:clamp(50px,7vh,100px) 44px}.x-hero h1{font-size:clamp(66px,7.5vw,96px);font-weight:700;line-height:.98;letter-spacing:-.035em;max-width:8em;text-wrap:initial}.x-hero h1>span{color:#a9c6ff}.x-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.x-hero-bottom p{color:#fff;font-size:18px;line-height:1.5;max-width:400px}.x-hero-actions{display:flex;align-items:center;gap:26px;margin-top:24px}.x-hero .btn{padding-inline:25px}.x-hero-caption{display:grid;gap:4px;text-align:right;font-size:13px;color:#d8e4f5}.x-hero-caption span:first-child{color:#fff}.x-hero a:focus-visible{outline-color:#fff}.x-film-link{font-size:14px;display:flex;align-items:center;gap:16px;padding:12px 0}.x-film-link svg{width:19px;transform:rotate(90deg)}.x-hero svg,.x-editorial-link svg,.x-tech svg,.x-product-intro-foot svg,.x-finale svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.x-film-link:hover{text-decoration:underline;text-underline-offset:5px}.x-story{padding-block:112px 120px}.x-story-intro{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:70px;margin-bottom:64px}.x-story-intro h2{font-size:clamp(42px,5.2vw,70px);line-height:1.06;font-weight:700;letter-spacing:-.03em}.x-story-intro h2 span{color:var(--blue)}.x-story-intro p{font-size:18px;max-width:380px;margin-bottom:6px}.x-story-mosaic{display:grid;grid-template-columns:1fr 1.18fr;gap:9%;align-items:start}.x-people{position:relative;overflow:hidden}.x-people img{width:100%;aspect-ratio:4/5;object-fit:cover}.x-people figcaption{position:absolute;left:24px;bottom:25px;right:24px;color:#fff;font-size:15px;text-shadow:0 2px 10px #000}.x-daily{padding-top:80px}.x-daily figure img{width:100%;aspect-ratio:1.7;object-fit:cover;object-position:60% center}.x-daily figcaption{font-size:12px;color:#59616d;margin-top:12px}.x-daily h3{font-size:clamp(33px,4vw,53px);margin-top:42px;line-height:1.05;font-weight:700}.x-daily p{max-width:370px;font-size:17px;margin-top:20px}.x-editorial-link{display:inline-flex;gap:24px;align-items:center;padding:12px 0;border-bottom:1px solid currentColor;font-weight:700;margin-top:24px}.x-editorial-link svg{transition:transform .3s var(--x-ease)}.x-editorial-link:hover svg{transform:translate(5px)}.ride-story{background:var(--x-night);color:#fff;padding-block:85px}.ride-heading h2{font-weight:700;font-size:clamp(40px,4.9vw,66px)}.ride-heading>p,.ride-copy p,.ride-apps,.ride-visual figcaption{color:#cbd7e9}.ride-controls{gap:25px;border-bottom:1px solid #465266;padding-bottom:0}.ride-controls>button{color:#cbd7e9;border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;padding:16px 0}.ride-controls>button:hover{background:transparent;color:#fff}.ride-controls>button[aria-pressed=true]{color:#fff;background:transparent;border-bottom-color:#8db4ff}.ride-content{grid-template-columns:.8fr 1.25fr;gap:70px;align-items:center;margin-top:38px}.ride-copy h3{font-size:37px;font-weight:700}.ride-copy>.icon{color:#a9c6ff}.ride-copy .text-link{color:#a9c6ff}.ride-visual>img{border-radius:0;height:370px;object-fit:cover}.ride-story :focus-visible{outline-color:#a9c6ff}.ride-content{animation:ride-change .45s var(--x-ease)}.x-tech{background:var(--blue);color:#fff;padding:95px 0 38px;overflow:hidden}.x-tech-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:55px}.x-tech h2{font-size:clamp(46px,5.6vw,76px);font-weight:700;line-height:1.03}.x-tech-heading>div{max-width:365px;padding-top:6px}.x-tech p{color:#edf3ff;font-size:17px}.x-discover{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid currentColor;margin-top:24px;padding:12px 0;font-size:15px;font-weight:700}.x-discover svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .5s var(--x-ease)}.x-discover[aria-expanded=true] svg{transform:rotate(45deg)}.x-discover:hover{opacity:.85}.x-tech :focus-visible{outline-color:#fff}.x-tech-stage{height:390px;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;position:relative;margin-top:25px;isolation:isolate}.x-tech-box{grid-column:2;grid-row:1;position:relative;z-index:2;transition:transform .8s var(--x-ease);transform:scale(1.05) rotate(-8deg)}.x-tech-box>.box-photo{max-height:390px;object-fit:contain;filter:drop-shadow(0 26px 22px rgba(0,22,85,.3))}.x-tech-phone,.x-tech-screen{opacity:0;visibility:hidden;transform:translate(50px);transition:opacity .4s,transform .7s var(--x-ease),visibility .4s;display:grid;justify-items:center;gap:25px;text-align:center;font-size:14px}.x-tech-phone{grid-column:1;grid-row:1}.x-tech-phone>svg{width:75px;height:125px;stroke-width:2;fill:none}.x-tech-screen{grid-column:3;grid-row:1;transform:translate(-50px)}.x-tech-screen img{width:100%;aspect-ratio:1.65;object-fit:cover;border:5px solid #132a58;border-radius:8px}.x-signal{height:1px;background:#b6d0ff;position:absolute;width:23%;top:47%;z-index:-1;opacity:0;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--x-ease),opacity .3s}.x-signal-one{left:16%}.x-signal-two{left:60%}.x-signal:after{content:"";position:absolute;width:7px;height:7px;background:#fff;border-radius:50%;top:-3px;left:0}.x-tech.is-open .x-tech-box{transform:scale(.78) rotate(0)}.x-tech.is-open .x-tech-phone,.x-tech.is-open .x-tech-screen{opacity:1;visibility:visible;transform:translate(0)}.x-tech.is-open .x-signal{opacity:1;transform:scaleX(1)}.x-tech.is-open .x-signal:after{animation:signal-travel 1.25s var(--x-ease) .3s 1 both}.x-tech-details:not([hidden]){animation:detail-arrive .5s var(--x-ease)}.x-tech-details ol{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;list-style:none;margin:0 0 30px;padding:0;counter-reset:connection}.x-tech-details li{counter-increment:connection}.x-tech-details li:before{content:counter(connection);font-size:13px;display:block;padding-bottom:13px;border-bottom:1px solid #6c94ff;margin-bottom:20px}.x-tech-details strong{font-size:21px}.x-tech-details p{font-size:15px;margin-top:13px}.x-tech-details>small{color:#d6e3ff;font-size:12px;display:block;margin-bottom:35px}.x-tech-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #6c94ff;padding-top:25px;font-size:13px}.x-tech-foot a{display:inline-flex;align-items:center;gap:20px}.x-tech-foot a:hover{text-decoration:underline}.x-original{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:110px;align-items:center}.x-original h2{font-size:clamp(38px,4.9vw,64px);font-weight:700}.x-original-copy>p{font-size:18px;max-width:350px;margin-top:24px}.x-original .x-discover{color:var(--blue)}.x-original-demo>small{display:block;margin-top:20px;font-size:12px}.x-console{background:var(--x-night);border-radius:14px;padding:18px 24px 28px;color:#fff;perspective:1100px}.x-console-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#b8c9e3;padding-bottom:20px}.x-console-body{position:relative;min-height:200px;transform-style:preserve-3d;transition:transform .7s var(--x-ease)}.x-system{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;backface-visibility:hidden;gap:8px}.x-system>strong{font-size:21px;font-weight:700}.x-system>span{font-size:13px;color:#bbcce5}.x-app-symbols{display:flex;gap:16px;margin-bottom:14px}.x-app-symbols>span{width:52px;height:52px;border-radius:12px;display:grid;place-items:center}.x-app-symbols svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7}.app-route{background:#1555fc}.app-route svg{transform:rotate(-45deg)}.app-music{background:#b52c54}.app-call{background:#126a50}.x-factory-system{transform:rotateY(180deg)}.x-factory-system>svg{fill:none;stroke:#a9c6ff;stroke-width:1.5;width:90px;height:65px;margin-bottom:15px}.x-console[data-system=factory] .x-console-body{transform:rotateY(180deg)}.x-original.is-open .x-console{outline:1px solid #c1d0eb;outline-offset:7px}.x-original-details:not([hidden]){animation:detail-arrive .4s var(--x-ease)}.x-system-control{display:flex;gap:5px;margin-top:26px;padding:5px;background:#edf1f7;border-radius:8px}.x-system-control button{flex:1;padding:12px 7px;font-size:13px;border-radius:5px}.x-system-control button[aria-pressed=true]{background:var(--blue);color:#fff}.x-original-details p{font-size:14px;margin-top:20px}.x-craft{display:grid;grid-template-columns:1.2fr 1fr;background:var(--x-soft)}.x-craft-photo{position:relative;overflow:hidden;min-height:590px}.x-craft-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.x-craft-photo>span{position:absolute;bottom:28px;left:38px;color:#fff;text-shadow:0 2px 10px #000;font-size:14px}.x-craft-copy{padding:80px clamp(35px,5vw,90px);align-self:center}.x-craft h2{font-size:clamp(40px,4.5vw,62px);font-weight:700}.x-craft-copy p{font-size:17px;margin-top:25px;max-width:350px}.x-craft-copy .text-link{display:block;margin-top:14px;font-size:14px}.x-craft .x-editorial-link{font-size:15px;gap:15px}.popular{padding-block:100px 80px}.popular h2{font-weight:700}.shop-product{border-radius:0;background:#f3f5f8!important;padding:26px 24px}.shop-product:hover{background:#eaf0fd!important}.product-shelf{gap:22px}.shop-product h3{font-size:22px}.shop-product .box-photo{transition:transform .55s var(--x-ease)}.product-image-button:hover .box-photo{transform:rotate(-5deg) scale(1.04)}.shop-price{font-size:23px}.more-brands{margin-top:34px}.journey-intro{padding-block:10px 85px}.journey-intro h2{font-weight:700}.installation-compare{background:#f2f4f7;padding-block:85px}.installation-compare h2{font-weight:700}.install-comparison{gap:45px}.install-self{background:transparent;border-radius:0;padding:25px 0}.install-professional{background:var(--x-night);border-radius:0}.install-professional>img{height:300px;object-fit:cover}.install-professional h3,.install-self h3{font-weight:700}.install-self details{border-top:1px solid #bfc8d7}.install-after{margin-top:36px}.confidence-help{padding-block:85px;gap:100px}.photo-guide{background:#edf2fb;border-radius:0}.x-finale{padding:100px 0;background:var(--x-night);color:#fff;text-align:center}.x-finale h2{font-size:clamp(40px,4.8vw,65px);font-weight:700;line-height:1.08}.x-finale h2 span{color:#a9c6ff}.x-finale p{color:#cad8ec;margin:27px auto;font-size:17px}.x-finale .btn{min-width:245px}.x-final-small{display:flex;justify-content:center;gap:24px;margin-top:26px;color:#cad8ec;font-size:12px}.x-final-small button{font-size:12px;padding:0}.x-final-small button:hover{text-decoration:underline}.x-finale :focus-visible{outline-color:#fff}.x-product-hero{background:#eff3f9;padding-top:55px}.x-product-top{text-align:center}.x-product-top .product-context{justify-content:center;margin-bottom:30px}.x-product-top h1{font-size:clamp(50px,6.5vw,86px);font-weight:700;line-height:1.02}.x-product-top h1 span{color:var(--blue)}.x-product-top>p{margin:25px auto 45px;font-size:19px}.x-product-dashboard{overflow:hidden;background:var(--x-night);position:relative}.x-product-dashboard>img{width:100%;max-height:570px;aspect-ratio:2.6;object-fit:cover}.x-product-dashboard figcaption{position:absolute;bottom:18px;left:30px;right:30px;color:#fff;font-size:12px;text-shadow:0 1px 6px #000}.x-product-intro-foot{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-block:25px;font-size:14px}.x-product-intro-foot a{display:inline-flex;align-items:center;gap:17px;color:var(--blue)}.dashboard-story h2,.familiar h2,.phone-story h2,.installation-story h2,.support-story h2{font-weight:700}.dashboard-story{padding-top:90px}.dashboard-reveal img{border-radius:0}.product-nav{background:#fff}.phone-story{background:#e9f0ff;color:var(--x-night)}.phone-story p,.phone-story small{color:#34496b}.phone-story .phone-systems img{filter:none}.phone-story .btn.white{background:var(--blue);color:#fff}.phone-story :focus-visible{outline-color:var(--blue)}.installation-story figure>img{max-height:570px;object-fit:cover;border-radius:0}.purchase-finale h2{font-weight:700}.purchase-visual{background:#edf3ff;border-radius:0}@keyframes menu-arrive{0%{clip-path:inset(0 0 100% 0);opacity:.5}to{clip-path:inset(0);opacity:1}}@keyframes detail-arrive{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes signal-travel{0%{left:0;opacity:0}20%{opacity:1}to{left:100%;opacity:0}}@keyframes ride-change{0%{opacity:.45}to{opacity:1}}@keyframes drive-closer{0%{transform:scale(1)}to{transform:scale(1.08)}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference)and (min-width:901px){.x-hero-image{animation:drive-closer linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.x-product-dashboard>img{animation:drive-closer linear both;animation-timeline:view();animation-range:entry 0% cover 60%}}}@media(min-width:1600px){.x-hero-content{padding-block:80px 60px}.x-hero h1{font-size:96px}}@media(max-width:1100px){.x-story-intro{gap:40px}.x-story-mosaic{gap:7%}.x-daily{padding-top:45px}.x-tech-heading>div{max-width:300px}.x-tech-stage{height:320px}.x-tech-box>.box-photo{max-height:320px}.x-original{gap:40px}.x-craft-copy{padding:50px 35px}.x-craft-photo{min-height:520px}.x-craft .x-editorial-link{gap:8px;font-size:14px}.ride-content{gap:35px}.confidence-help{gap:50px}.x-tech-details ol{gap:25px}}@media(max-width:900px){.x-hero{min-height:660px;max-height:850px}.x-hero h1{font-size:80px}.x-hero-caption{display:none}.x-story{padding-block:75px}.x-story-intro{grid-template-columns:1fr;gap:25px}.x-story-intro p{max-width:500px}.x-story-mosaic{gap:6%}.x-daily h3{font-size:36px}.x-daily p{font-size:16px}.x-tech{padding-top:70px}.x-tech h2{font-size:53px}.x-tech-heading{gap:35px}.x-tech-heading p{font-size:16px}.x-tech-stage{height:280px}.x-tech-box>.box-photo{max-height:280px}.x-tech-stage{grid-template-columns:1fr 1.6fr 1fr}.x-tech-details strong{font-size:19px}.x-original{padding-block:75px;gap:30px;grid-template-columns:.85fr 1.15fr}.x-original h2{font-size:41px}.x-original-copy p{font-size:16px}.x-console{padding-inline:15px}.x-system>strong{font-size:18px}.x-system-control button{font-size:12px}.x-craft{grid-template-columns:1fr 1fr}.x-craft h2{font-size:43px}.x-craft-copy p{font-size:16px}.x-craft-copy{padding:40px 26px}.x-craft-photo{min-height:560px}.x-craft .x-editorial-link{line-height:1.3}.x-craft .x-editorial-link svg{flex-shrink:0}.ride-content{grid-template-columns:1fr}.ride-copy{display:block;max-width:600px}.ride-copy>p{margin-top:20px}.ride-copy>.icon{display:none}.ride-copy h3{font-size:36px}.ride-apps{display:block}.ride-visual>img{height:auto;aspect-ratio:2.2}.ride-controls{gap:20px}.ride-controls>button{font-size:13px}.popular{padding-block:75px 50px}.install-comparison{gap:28px}.x-tech-screen>span,.x-tech-phone>span{font-size:12px}}@media(max-width:600px){.prototype-note{font-size:12px}.reviewbar{padding:16px 12px;gap:10px}.reviewbar>div{display:none}.reviewbar nav{gap:0}.reviewbar nav button{font-size:12px;padding:8px}.reviewbar .review-notes{font-size:12px}.site-header{gap:12px}.garage{min-width:40px;padding-inline:10px}.x-hero{height:calc(100svh - 90px);min-height:650px;max-height:850px}.x-hero-image{object-position:64% center}.x-hero-shade{background:linear-gradient(0deg,#08121eed,#08121e1f 65%),linear-gradient(90deg,#08121ea6,#08121e0d)}.x-hero-content{padding-top:40px;padding-bottom:32px}.x-hero h1{font-size:clamp(60px,16vw,80px);line-height:1.01}.x-hero-bottom p{font-size:16px;max-width:330px}.x-hero-actions{align-items:flex-start;flex-direction:column;gap:6px;margin-top:22px}.x-hero .btn{min-width:190px;min-height:51px}.x-film-link{font-size:13px;padding:14px 0}.x-story{padding-block:60px}.x-story-intro{margin-bottom:34px}.x-story-intro h2{font-size:clamp(37px,10.1vw,51px)}.x-story-intro p{font-size:16px}.x-story-mosaic{grid-template-columns:1fr;gap:36px}.x-people{margin-right:34px}.x-people img{aspect-ratio:4/4.5}.x-people figcaption{left:19px;bottom:20px;font-size:12px}.x-daily{padding:0;margin-left:34px}.x-daily h3{margin-top:25px;font-size:35px}.x-daily p{font-size:16px;margin-top:17px}.x-editorial-link{font-size:14px;margin-top:18px;gap:15px}.x-daily figcaption{font-size:12px}.ride-story{padding-block:55px}.ride-heading h2{font-size:39px}.ride-controls{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:22px}.ride-controls>button{min-height:46px;font-size:12px;gap:7px}.ride-controls .icon{display:none}.ride-content{margin-top:30px;gap:26px}.ride-copy h3{font-size:32px}.ride-copy p{font-size:16px}.ride-visual>img{aspect-ratio:1.45;object-position:65% center}.x-tech{padding:55px 0 30px}.x-tech-heading{display:block}.x-tech h2{font-size:48px}.x-tech-heading>div{max-width:340px;margin-top:24px;padding:0}.x-tech-heading p{font-size:16px}.x-discover{margin-top:16px;font-size:14px}.x-tech-stage{height:260px;margin-top:18px;grid-template-columns:.7fr 1.6fr .9fr}.x-tech-box{transform:scale(1.5) rotate(-8deg)}.x-tech-box>.box-photo{max-height:260px}.x-tech-phone>svg{width:43px;height:80px}.x-tech-screen img{border-width:3px;aspect-ratio:1.45}.x-tech-screen,.x-tech-phone{gap:12px}.x-tech-screen>span,.x-tech-phone>span{font-size:12px;line-height:1.3;max-width:80px}.x-tech.is-open .x-tech-box{transform:scale(.94) rotate(0)}.x-tech-details ol{grid-template-columns:1fr;gap:28px}.x-tech-details li:before{float:left;border:1px solid #a9c6ff;border-radius:50%;height:28px;width:28px;text-align:center;line-height:26px;padding:0;margin:0 12px 0 0}.x-tech-details strong{display:block;font-size:20px;line-height:28px}.x-tech-details p{font-size:15px;margin:11px 0 0 40px}.x-tech-details>small{font-size:12px;line-height:1.5}.x-tech-foot{display:block;font-size:12px;padding-top:22px}.x-tech-foot>a{display:flex;justify-content:space-between;margin-top:15px;font-size:12px}.x-original{grid-template-columns:1fr;gap:35px;padding-block:60px}.x-original h2{font-size:42px}.x-original-copy>p{font-size:16px;margin-top:20px}.x-console{padding:20px 16px 26px}.x-console-body{min-height:200px}.x-system>strong{font-size:21px}.x-original-demo>small{font-size:12px}.x-original-details p{font-size:14px}.x-craft{display:flex;flex-direction:column}.x-craft-photo{min-height:0;aspect-ratio:1.12}.x-craft-photo>span{font-size:12px;bottom:23px;left:22px}.x-craft-copy{padding:42px 22px 48px}.x-craft h2{font-size:44px}.x-craft-copy p{max-width:100%;margin-top:20px}.x-craft .x-editorial-link{font-size:15px;gap:20px}.x-craft-copy .text-link{font-size:14px}.popular{padding-block:60px 40px}.popular .section-heading h2{font-size:37px}.product-shelf{gap:16px}.shop-product{padding:23px}.journey-intro{padding-block:5px 55px}.installation-compare{padding-block:55px}.install-comparison{gap:25px}.install-self{padding:5px 0 15px}.install-professional>img{height:240px}.install-after{margin-top:25px}.confidence-help{padding-block:55px;gap:30px}.x-finale{padding:60px 0}.x-finale h2{font-size:40px}.x-finale h2 br{display:none}.x-finale p{font-size:16px;margin-block:22px}.x-final-small{flex-direction:column;gap:8px;font-size:12px}.x-product-hero{padding-top:34px}.x-product-top h1{font-size:45px}.x-product-top .product-context{margin-bottom:24px;font-size:12px;flex-wrap:wrap;gap:12px}.x-product-top>p{font-size:16px;margin:22px auto 30px}.x-product-dashboard>img{aspect-ratio:1.3;object-position:65% center}.x-product-dashboard figcaption{font-size:12px;left:18px;right:18px;bottom:15px}.x-product-intro-foot{display:block;padding-block:20px;font-size:12px}.x-product-intro-foot a{margin-top:12px;display:flex;justify-content:space-between}.dashboard-story{padding-top:60px}.x-system-control button{font-size:12px}.menu-intro h2{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important}.x-hero-image,.x-product-dashboard>img,.site-menu:not([hidden]),.x-tech-details:not([hidden]),.x-original-details:not([hidden]),.ride-content,.x-tech.is-open .x-signal:after{animation:none!important}.x-tech-box,.x-tech-phone,.x-tech-screen,.x-signal,.x-discover svg,.x-editorial-link svg,.shop-product .box-photo{transition:opacity .12s,color .12s;transform:none}.x-tech-box{transform:scale(.95)}.x-tech.is-open .x-tech-box{transform:scale(.78)}.x-console-body{transition:none;transform:none!important}.x-system{transform:none;backface-visibility:visible}.x-console[data-system=carplay] .x-factory-system,.x-console[data-system=factory] .x-carplay-system{visibility:hidden}}:root{--motion-paper:#eef1f5;--motion-ink:#101b2b;--motion-top:var(--header)}body[data-page=product]{--motion-top:calc(var(--header) + 66px)}.m-box-story{height:285svh;background:var(--motion-paper);color:var(--motion-ink);position:relative}.m-box-sticky{height:calc(100svh - var(--motion-top));min-height:0;position:sticky;top:var(--motion-top);display:grid;grid-template-rows:64px minmax(0,1fr) 112px;overflow:clip}.m-box-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;border-bottom:1px solid #cbd3de}.m-box-heading>a{color:#405575;display:inline-flex;gap:18px;align-items:center;min-height:44px}.m-box-heading>a:hover{color:var(--blue)}.m-box-layout{display:grid;grid-template-columns:36% 64%;align-items:stretch;min-height:0}.m-box-copy{align-self:center;position:relative;z-index:1;padding-block:20px}.m-chapter-number{font-size:12px;color:#596d89;font-variant-numeric:tabular-nums;display:block;margin-bottom:23px}.m-box-chapter h3{font-size:clamp(36px,4.15vw,60px);line-height:1.04;letter-spacing:-.035em;font-weight:700}.m-box-chapter h3 em{font-style:normal;color:var(--blue)}.m-box-chapter p{font-size:16px;max-width:325px;line-height:1.55;margin-top:23px;color:#445774}.m-box-copy .x-editorial-link{font-size:13px;margin-top:30px;gap:18px}.m-box-view{min-width:0;min-height:0;position:relative}.m-box-canvas{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s}.m-box-canvas.is-ready{opacity:1}.m-box-canvas canvas{width:100%;height:100%;display:block}.m-box-fallback{position:absolute;top:10%;right:3%;bottom:10%;left:3%;display:flex;flex-direction:column;justify-content:center;transition:opacity .2s}.m-box-fallback img{width:100%;height:85%;object-fit:contain;mix-blend-mode:multiply}.m-box-fallback span{font-size:12px;text-align:center;color:#4e617d;margin-top:12px}.has-3d .m-box-fallback{opacity:0;visibility:hidden}.m-box-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px 50px;align-content:center;padding-block:14px 22px;border-top:1px solid #cbd3de}.m-box-controls{display:flex;gap:25px;grid-row:span 2}.m-box-controls button{padding:0 0 7px;min-height:48px;border-bottom:2px solid transparent;font-size:13px;text-align:left;color:#4e617d}.m-box-controls button span{display:block;font-size:12px;margin-bottom:5px}.m-box-controls button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--blue)}.m-box-controls button:hover{color:var(--blue)}.m-scroll-meter{height:2px;background:#ccd4df;align-self:end}.m-scroll-meter span{height:100%;display:block;background:var(--blue);transform-origin:0 50%;transform:scaleX(var(--box-progress,0))}.m-box-bottom small{font-size:12px;color:#4e617d;line-height:1.5}.m-box-bottom small>span{display:block}.m-anchor{scroll-margin-top:var(--motion-top)}.m-road{height:170svh;background:var(--x-night);position:relative;color:#fff}.m-road-sticky{position:sticky;top:var(--motion-top);height:calc(100svh - var(--motion-top));min-height:430px;overflow:hidden;display:grid;place-items:center;isolation:isolate}.m-road-frame{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(var(--road-inset,0%) var(--road-inset,0%));z-index:-2}.m-road-frame>img{width:100%;height:100%;object-fit:cover;object-position:center 65%;transform:scale(var(--road-scale,1))}.m-road-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06111f8f,#06111f14 65%,#06111f6b)}.m-road-copy{text-align:center;padding:30px 22px 18vh;opacity:var(--road-copy,1)}.m-road-copy:focus-within{opacity:1}.m-road-copy h2{font-size:clamp(56px,7.4vw,96px);font-weight:700;line-height:.98;letter-spacing:-.04em;color:#fff;margin:22px 0}.m-road-copy p{font-size:17px;color:#fff;line-height:1.5;margin-bottom:25px}.m-road-copy .btn{min-width:220px;gap:28px;background:#fff;color:var(--x-night)}.m-road-copy a:focus-visible{outline-color:#fff}.m-road-caption{position:absolute;bottom:28px;left:0;width:100%;text-align:center;font-size:12px}.m-detail{background:#071422;color:#fff}.m-detail-main{display:grid;grid-template-columns:56% 44%;align-items:stretch}.m-detail-main>figure{position:relative;overflow:hidden;min-height:600px}.m-detail-main>figure>img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;object-position:center}.m-detail-main>figure>figcaption{position:absolute;bottom:24px;left:28px;right:28px;color:#d5e4f7;font-size:12px}.m-detail-copy{padding:80px clamp(28px,5vw,80px);align-self:center}.m-detail-copy h2{font-size:clamp(38px,4.4vw,64px);font-weight:700;line-height:1.03;color:#fff;margin:24px 0}.m-detail-copy>p{font-size:17px;color:#c7d7ea;line-height:1.6;max-width:350px}.m-photo-details{border-top:1px solid #344962;margin-top:35px;padding-top:5px}.m-photo-details summary{list-style:none;display:flex;gap:22px;justify-content:space-between;align-items:center;font-size:14px;padding:19px 0;cursor:pointer;color:#fff}.m-photo-details summary::-webkit-details-marker{display:none}.m-photo-details summary>span{font-size:25px;transition:transform .25s}.m-photo-details[open] summary>span{transform:rotate(45deg)}.m-detail-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.m-detail-photos img{width:100%;aspect-ratio:1.1;object-fit:contain;background:#f3f3f3}.m-detail-photos figcaption{font-size:12px;margin-top:8px;color:#c7d7ea}.m-photo-details>p{color:#a5bddc;font-size:12px;margin:16px 0 0}.m-photo-details[open] .m-detail-photos{animation:detail-arrive .3s var(--x-ease)}.m-detail :focus-visible{outline-color:#fff}.m-handover{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:center;padding-block:100px}.m-handover figure{position:relative}.m-handover img{width:100%;aspect-ratio:1.12;object-fit:cover}.m-handover figcaption{font-size:12px;color:#536178;margin-top:12px}.m-handover h2{font-size:clamp(40px,4.6vw,66px);line-height:1.04;font-weight:700;margin:24px 0}.m-handover p{font-size:17px;line-height:1.6;max-width:360px}.m-handover .text-link{margin-top:25px;display:inline-flex;gap:30px}.m-option-photo{margin:0 0 30px;position:relative}.m-option-photo>img{width:100%;max-height:300px;aspect-ratio:2.15;object-fit:cover;background:#f2f4f7}.m-option-camera>img{object-fit:contain;background:#fff}.m-option-dash>img{object-position:center 30%}.m-option-photo figcaption{font-size:12px;line-height:1.5;color:#56657c;padding-top:10px}.m-kit-photo{width:100%;aspect-ratio:1.34;object-fit:cover;margin-bottom:18px}.package-layout{grid-template-columns:1fr 2fr 1fr;gap:35px}.package-box .m-kit-photo{width:100%;max-width:none;transform:none}.install-self>.m-kit-photo{height:300px;object-fit:cover;aspect-ratio:auto}.vehicle-visual{background:#f4f6f8;border:0;border-radius:0;padding:12px;overflow:hidden}.vehicle-visual>img{width:100%;height:150px;object-fit:contain;mix-blend-mode:multiply;margin:0 0 10px}.vehicle-visual>strong{font-size:14px}.vehicle-visual>small{font-size:12px}.m-radio-photo{width:100%;height:150px;object-fit:contain;background:#0f1520;margin-bottom:14px}.m-model-band{display:flex;align-items:center;gap:14px;margin:6px 0 20px;padding-bottom:16px;border-bottom:1px solid #ccd4e1}.m-model-band>img{width:100px;height:54px;object-fit:contain;mix-blend-mode:multiply}.m-model-band>span{font-size:12px;color:#536178}.m-screen-guide{display:flex;gap:18px;align-items:center;padding:25px 0 0}.m-screen-guide img{width:150px;height:92px;object-fit:cover}.m-screen-guide p{font-size:13px;margin:0}.m-screen-guide strong{display:block;color:var(--ink);margin-bottom:5px}@media(min-width:901px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes craft-window{0%{clip-path:inset(8% 12%)}to{clip-path:inset(0)}}.x-craft-photo>img{animation:craft-window linear both;animation-timeline:view();animation-range:entry 0% entry 100%}}}@media(max-width:1100px){.m-box-chapter h3{font-size:43px}.m-box-controls{gap:17px}.m-box-bottom{gap:10px 30px}.m-detail-copy{padding:45px 28px}.m-detail-main>figure{min-height:560px}.m-detail-copy h2{font-size:43px}.m-handover{gap:6%}.package-layout{gap:20px;grid-template-columns:1fr 1.5fr 1fr}}@media(max-width:900px){.m-box-layout{grid-template-columns:39% 61%}.m-box-chapter h3{font-size:37px}.m-box-chapter p{font-size:15px}.m-box-copy .x-editorial-link{font-size:12px}.m-box-bottom{grid-template-columns:1fr}.m-box-controls{justify-content:space-between;gap:15px;grid-row:auto}.m-scroll-meter,.m-box-bottom small{display:none}.m-box-sticky{grid-template-rows:54px minmax(0,1fr) 90px}.m-detail-main{grid-template-columns:1fr 1fr}.m-detail-copy h2{font-size:36px}.m-handover h2{font-size:43px}.m-handover p{font-size:16px}.package-layout{grid-template-columns:1fr 1fr}.package-box{grid-column:1/-1;grid-row:1}.package-box .m-kit-photo{max-height:440px;object-fit:cover}.m-handover{padding-block:65px}}@media(max-width:600px){body[data-page=product]{--motion-top:calc(var(--header) + 63px)}.m-box-story{height:250svh}.m-box-sticky{grid-template-rows:44px minmax(0,1fr) 83px}.m-box-heading{font-size:12px}.m-box-heading>a{font-size:12px;gap:6px}.m-box-heading>a>span{display:none}.m-box-heading>span{max-width:145px}.m-box-heading>a{max-width:138px;text-align:right}.m-box-layout{display:flex;flex-direction:column}.m-box-copy{align-self:stretch;flex-shrink:0;padding:22px 0 0}.m-box-chapter h3{font-size:clamp(30px,8vw,38px);line-height:1.06}.m-box-chapter p{font-size:14px;line-height:1.45;margin-top:14px;max-width:350px}.m-chapter-number,.m-box-copy .x-editorial-link{display:none}.m-box-view{flex:1;width:100%}.m-box-fallback{top:0;right:0;bottom:0;left:0}.m-box-fallback span{font-size:12px;margin-top:4px}.m-box-bottom{padding:10px 0 14px}.m-box-controls button{font-size:12px;min-height:51px}.m-box-controls{gap:10px}.m-box-controls button span{font-size:12px}.m-road{height:155svh}.m-road-copy{padding-bottom:12vh}.m-road-copy h2{font-size:clamp(54px,16vw,76px);margin:20px 0}.m-road-copy p{font-size:15px}.m-road-frame>img{object-position:48% 60%}.m-road-caption{font-size:12px;bottom:20px}.m-detail-main{grid-template-columns:1fr}.m-detail-main>figure{min-height:0;height:360px}.m-detail-main>figure>img{object-position:50% 42%}.m-detail-main>figure>figcaption{left:22px;bottom:20px}.m-detail-copy{padding:42px 22px 48px}.m-detail-copy h2{font-size:45px;margin:20px 0}.m-detail-copy>p{font-size:16px}.m-photo-details{margin-top:25px}.m-handover{grid-template-columns:1fr;gap:32px;padding-block:55px}.m-handover h2{font-size:44px;margin:20px 0}.m-handover img{aspect-ratio:1.25}.m-handover p{max-width:100%}.m-handover .text-link{font-size:14px;margin-top:20px}.m-option-photo>img{aspect-ratio:1.65;max-height:240px}.m-option-photo{margin-bottom:24px}.m-option-photo figcaption{font-size:12px}.m-kit-photo{margin-bottom:22px}.install-self>.m-kit-photo{height:240px}.package-layout{gap:24px}.package-box .m-kit-photo{height:auto}.vehicle-visual>img{height:145px}.m-radio-photo{height:120px}.m-model-band{margin-block:0 10px}.m-model-band>img{width:85px}.m-screen-guide{align-items:flex-start}.m-screen-guide img{width:105px;height:95px}}@media(prefers-reduced-motion:reduce),(max-height:799px){.m-box-story{height:auto}.m-box-sticky{height:auto;min-height:590px;position:relative;top:0;grid-template-rows:58px minmax(420px,1fr) 90px}.m-box-copy{min-height:0}.m-box-view{min-height:250px}}@media(prefers-reduced-motion:reduce),(max-height:619px){.m-road{height:auto}.m-road-sticky{height:720px;max-height:100svh;position:relative;top:0}.m-road-frame{clip-path:none!important}.m-road-frame>img{transform:none!important}.m-road-copy{opacity:1!important}.m-box-canvas,.m-box-fallback{transition:none}.m-photo-details[open] .m-detail-photos{animation:none}.m-photo-details summary>span{transition:none}}:root{--j-night:#061424;--j-navy:#0b2350;--j-silver:#e8eff5;--j-text:#bed0e7;--j-edge:#426998;--j-accent:#96bdff;--j-ease:cubic-bezier(.22,1,.36,1);--ink:#10243a;--muted:#4e6278;--line:#becedc;--radius:12px;--x-night:var(--j-night)}html{scroll-padding-top:110px;scroll-padding-bottom:120px}body{background:var(--j-silver)}body[data-page=product]{--motion-top:var(--header);padding-bottom:100px}.site-header{background:#f4f7fa;box-shadow:0 1px #cad7e1}.prototype-note{background:#dce8f3;color:#334d6e}.site-header .garage{background:var(--blue);color:#fff}.site-menu{background:#edf3f8;border-bottom:1px solid #adc2dc}.menu-intro h2{color:var(--j-navy)}.menu-links button{border-color:#bfcede}.menu-feature{background:var(--j-night);color:#fff;border-radius:16px;overflow:hidden}.menu-feature>strong,.menu-feature>span{color:#e4edfc}.menu-feature-product{background:#dae8fb}.menu-feature-product>strong,.menu-feature-product>span{color:var(--j-navy)}.menu-bottom{border-color:#bfcede}.btn{border-radius:9px}.btn svg,.j-text-link svg,.j-hero-foot svg,.j-screen-benefits svg,.j-tech-details svg,.j-install-intro svg,.j-diy-copy li svg,.j-trust svg,.cp-below svg,.cp-home-button svg,.cp-app-symbol svg,.cp-transport svg,.cp-map-directions svg,.cp-contact-page svg,.cp-factory-page svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.j-night-arc{background:linear-gradient(180deg,var(--j-night) 0%,#0a2242 44%,#0a285c 78%,#102d58 100%);color:#fff}.j-night-arc p{color:var(--j-text)}.j-night-arc h2,.j-night-arc h3{color:#fff}.j-night-arc h2>span{color:var(--j-accent)}.j-night-arc :focus-visible,.j-product-hero :focus-visible{outline-color:#bcd6ff}.j-text-link{display:inline-flex;align-items:center;gap:22px;min-height:46px;padding:9px 0;border-bottom:1px solid currentColor;font-size:15px;font-weight:700;text-align:left;line-height:1.5}.j-text-link svg{transition:transform .3s var(--j-ease)}.j-text-link:hover svg{transform:translate(5px)}.j-product-hero{position:relative;isolation:isolate;background:var(--j-night);color:#fff;min-height:720px;height:calc(100svh - 126px);max-height:1050px;overflow:hidden}.j-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:60% 54%}.j-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#061424f0,#061424a6 39%,#06142400 75%),linear-gradient(0deg,var(--j-night),transparent 42%)}.j-hero-inner{padding-block:30px 70px;height:100%;display:flex;align-items:flex-start;flex-direction:column}.j-car-context{display:flex;align-items:center;gap:14px;color:#d4e1ef;font-size:13px;margin-bottom:42px;line-height:1.4}.j-car-context img{width:30px;height:30px;object-fit:contain}.j-car-context button{padding:10px 0;text-decoration:underline;text-underline-offset:5px;color:#c7dbff;font-size:13px}.j-product-hero h1{font-size:clamp(56px,6.25vw,90px);font-weight:800;line-height:.99;letter-spacing:-.035em;max-width:8.5em;text-wrap:initial}.j-product-hero h1 span{color:#a9caff}.j-product-hero .j-hero-inner>p{color:#e0e9f4;font-size:18px;margin-top:25px;line-height:1.55}.j-product-hero .j-text-link{color:#fff;margin-top:20px;border-bottom-color:#87a1bf}.j-hero-foot{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:auto;padding-top:28px;color:#c5d9f2;font-size:13px}.j-hero-foot>span{display:flex;align-items:center;gap:8px}.j-hero-foot svg{width:17px;height:17px;color:#a7c9ff}.j-image-note{position:absolute;bottom:24px;right:48px;font-size:12px;color:#c2cfe0;max-width:280px;text-align:right}.j-bridge{padding-block:100px 110px;text-align:center}.j-bridge h2{font-size:clamp(43px,5.35vw,76px);line-height:1.07;font-weight:700;letter-spacing:-.035em}.j-bridge h2>span{color:#789bc9;transition:color 1.1s ease}.j-bridge.is-in-view h2>span{color:#cce0ff}.j-bridge p{margin:28px auto 0;max-width:570px;font-size:18px}.j-screen-heading,.j-carplay-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;padding-block:40px 54px}.j-screen-heading h2,.j-carplay-heading h2,.j-integration h2,.j-install-intro h2,.j-network h2,.j-diy h2,.j-promise h2{font-size:clamp(40px,4.5vw,64px);line-height:1.04;font-weight:700;letter-spacing:-.03em}.j-screen-heading p,.j-carplay-heading p{font-size:18px;max-width:390px;line-height:1.6}.j-screen-window{position:relative;overflow:hidden;clip-path:inset(0 var(--screen-inset,0%));max-height:750px}.j-screen-window>img{width:100%;height:auto;max-height:750px;aspect-ratio:2.15;object-fit:cover;transform:scale(var(--screen-scale,1));object-position:center 48%}.j-screen-window:after{content:"";position:absolute;top:65%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#061424bf);pointer-events:none}.j-screen-window figcaption{position:absolute;left:10%;bottom:30px;z-index:1;font-size:14px;color:#fff}.j-screen-benefits{display:flex;justify-content:space-between;gap:20px;padding-block:30px 70px;color:#c3d7f1}.j-screen-benefits>div{display:flex;align-items:center;gap:13px;font-size:15px}.j-screen-benefits svg{color:var(--j-accent)}.j-carplay{padding-block:30px 100px}.j-carplay-heading{padding-bottom:40px}.j-demo-label{display:block;font-size:12px;margin-top:16px;color:#b3c7e2;line-height:1.6}.cp-shell{max-width:1080px;padding:14px 14px 0;background:#030b16;border:0;border-radius:27px;box-shadow:0 30px 65px #030e2266}.cp-screen{display:grid;grid-template-columns:74px minmax(0,1fr);min-height:400px;aspect-ratio:2.2;border-radius:16px;overflow:hidden;background:#112c59;color:#fff;font-family:Arial,sans-serif}.cp-dock{background:#0a172c;display:flex;flex-direction:column;align-items:center;padding:15px 9px;gap:11px}.cp-time{font-size:18px;line-height:1.2;text-align:center;margin-bottom:12px;font-weight:700}.cp-time small{display:flex;justify-content:center;gap:4px;align-items:center;font-size:12px;color:#c4d1e4;margin-top:5px;font-weight:400}.cp-time small svg{width:18px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}.cp-dock button{min-height:44px;width:44px;border-radius:10px;display:grid;place-items:center;padding:3px}.cp-dock button>svg,.cp-dock .cp-app-symbol{width:38px;height:38px}.cp-dock .cp-app-symbol svg{width:24px;height:24px}.cp-dock .cp-home-button{margin-top:auto;color:#fff;background:#263b5b}.cp-dock .cp-home-button>svg{width:25px;height:25px}.cp-panel{position:relative;min-width:0;background:linear-gradient(145deg,#155099,#071c39 58%,#684b6b);overflow:hidden}.cp-panel h3,.cp-panel h4{font-family:Arial,sans-serif;letter-spacing:0;color:#fff}.cp-home{height:100%;padding:30px 38px 15px;display:flex;flex-direction:column;justify-content:center}.cp-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 30px;align-items:start}.cp-app-grid>button{display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;font-size:15px;font-weight:500;line-height:1.25;padding:7px 0;border-radius:15px}.cp-app-grid>button:hover{background:#ffffff18}.cp-app-grid>button>svg,.cp-app-grid .cp-app-symbol{width:76px;height:76px}.cp-app-symbol{display:grid;place-items:center;border-radius:17px;background:#39c654}.cp-app-symbol svg{width:40px;height:40px;stroke-width:2.3;color:#fff}.cp-messages{background:#36c652}.cp-music{background:#f9425c}.cp-purple{background:#b651d9}.cp-playing{background:#f1ece6;color:#e96534}.cp-playing svg{color:#e96534}.cp-factory{background:#fff;padding:8px}.cp-factory img{width:100%}.cp-page-dots{display:flex;justify-content:center;gap:9px;padding-top:25px}.cp-page-dots i{width:6px;height:6px;border-radius:50%;background:#fff6}.cp-page-dots i:first-child{background:#fff}.cp-below{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 12px;color:#c3d3e7;font-size:13px}.cp-below>span,.cp-below>button{display:flex;align-items:center;gap:10px}.cp-below>button{min-height:44px;font-size:13px;text-align:left;color:#c6dcff}.cp-below svg{width:19px;height:19px}.j-carplay-reassurance{max-width:1040px;padding-top:24px;display:grid;grid-template-columns:1fr 1.1fr;gap:40px}.j-carplay-reassurance p{font-size:18px;color:#e4eefc}.j-carplay-reassurance small{font-size:12px;color:#aec4e1}.cp-page-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.cp-page-top h3{font-size:23px;font-weight:600}.cp-page-top>span{font-size:12px;color:#bbd2e9}.cp-music-page{padding:28px 30px;height:100%;background:#101e28}.cp-now-playing{display:grid;grid-template-columns:32% 1fr;align-items:center;gap:35px;height:calc(100% - 35px);padding-block:20px}.cp-cover{aspect-ratio:1;background:#bc633b;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:8px}.cp-record{position:absolute;width:85%;height:85%;left:40%;border:24px solid #122234;background:#344855;border-radius:50%;box-shadow:0 0 0 1px #6c8194,0 0 0 9px #15212c}.cp-cover>span{font:700 56px/1 Arial,sans-serif;letter-spacing:-.04em;color:#f9dfc7;position:relative;align-self:end;justify-self:start;margin:18px}.cp-track h4{font-size:32px;line-height:1.15;margin:0 0 9px;font-weight:700}.cp-track p{color:#bbd0dd!important;font-size:18px}.cp-transport{display:flex;align-items:center;justify-content:center;gap:22px;margin-block:25px}.cp-transport button{min-width:48px;min-height:48px;display:grid;place-items:center;border-radius:50%;color:#fff}.cp-transport button:hover{background:#ffffff18}.cp-transport .cp-play{width:60px;height:60px;background:#eef6f2;color:#0d2421}.cp-transport [data-cp-control=prev] svg{transform:rotate(180deg)}.cp-progress{display:flex;align-items:center;gap:10px;font:12px/1 Arial,sans-serif;color:#c4d1da}.cp-progress input{min-width:0;width:100%;accent-color:#1ed760;min-height:24px;cursor:pointer}.cp-map-page{height:100%;position:relative;background:#e8e9df;isolation:isolate;color:#182c28;overflow:hidden}.cp-map-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;object-fit:cover}.j-night-arc .cp-map-page :focus-visible{outline-color:#12376a}.cp-map-top{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;padding:14px 20px;font-size:12px;color:#506555}.cp-map-top h3{font-size:19px;color:#182c28}.cp-map-directions{display:flex;align-items:center;gap:14px;margin:16px;background:#244c36;border-radius:12px;color:#fff;padding:15px 18px;max-width:380px}.cp-map-directions>span svg{width:35px;height:35px}.cp-map-directions strong{font-size:17px;font-weight:600}.cp-map-directions small{font-size:12px;display:block;color:#deebdf;margin-top:4px}.cp-destinations{position:absolute;bottom:18px;left:18px;right:18px;display:flex;gap:10px;flex-wrap:wrap}.cp-destinations button{background:#fff;color:#243a31;border-radius:12px;min-height:44px;padding:10px 20px;font-size:14px;box-shadow:0 3px 12px #293c4322}.cp-destinations button[aria-pressed=true]{background:#1865d0;color:#fff}.cp-route-line{stroke-dasharray:550;stroke-dashoffset:550;transition:stroke-dashoffset 1.4s var(--j-ease)}.is-navigating .cp-route-line{stroke-dashoffset:0}.cp-factory-page,.cp-contact-page{padding:28px 32px;height:100%;background:#142331}.cp-factory-page h3,.cp-contact-page h3{font-size:25px;font-weight:600;margin-bottom:20px}.cp-factory-page>div{display:flex;gap:20px;align-items:center;min-height:100px;color:#d4e7f6;font-size:20px}.cp-factory-page>div svg{width:65px;height:65px;stroke-width:1}.cp-factory-page>p{font-size:15px;line-height:1.6;max-width:420px;color:#bed0e7}.cp-factory-page>button{display:flex;align-items:center;gap:20px;border-bottom:1px solid #c3d8f2;padding:15px 0;font-size:15px;margin-top:15px}.cp-contact-page>p{font-size:15px;color:#c7d7e7;margin-bottom:20px}.cp-contact-page>button{width:100%;display:flex;align-items:center;gap:17px;min-height:75px;text-align:left;border-top:1px solid #415568;padding:12px 0;font-size:19px}.cp-contact-page>button>svg:last-child{margin-left:auto}.cp-contact-page small{display:block;font-size:12px;margin-top:5px;color:#b4c7dd}.cp-contact-status{font-size:12px;color:#aec4df;margin-top:16px}.cp-panel>div{animation:j-app-arrive .23s ease-out}.j-night-arc .m-detail{background:transparent}.j-night-arc .m-detail-main>figure{border-radius:0 32px 32px 0;min-height:620px}.j-night-arc .m-detail-copy{padding-block:75px}.j-night-arc .m-detail-copy h2{font-size:clamp(40px,4.3vw,62px)}.j-integration{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;padding-block:115px 60px}.j-integration h2{font-size:clamp(40px,4.4vw,62px)}.j-integration h2+p{font-size:18px;line-height:1.65;margin-top:26px;max-width:420px}.j-integration>figure{min-width:0;align-self:start;margin-top:10px;position:relative}.j-integration>figure>img{width:100%;aspect-ratio:.9;object-fit:cover;object-position:87% 30%;border-radius:120px 12px 12px}.j-integration figcaption{font-size:12px;color:#c3d7f1;margin:15px 10px 0}.j-tech-details{border-top:1px solid #7697c177;margin-top:30px;max-width:500px}.j-tech-details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:64px;list-style:none;font-size:15px;font-weight:700}.j-tech-details summary::-webkit-details-marker{display:none}.j-tech-details summary>svg{transition:transform .35s var(--j-ease)}.j-tech-details[open] summary>svg{transform:rotate(45deg)}.j-tech-details>p{font-size:14px;line-height:1.65;padding-bottom:25px}.j-connection{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;gap:6px;align-items:center;margin:15px 0 25px}.j-connection>div{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center}.j-connection>div>svg{width:43px;height:62px;margin-bottom:12px;stroke-width:1.3;color:#b7d6ff}.j-connection>div>img{width:70px;height:62px;object-fit:cover;margin-bottom:12px;border-radius:9px}.j-connection strong{font-size:13px;line-height:1.3}.j-connection p{font-size:12px;margin-top:6px;line-height:1.4}.j-connection>span svg{width:16px;color:#96bdff}.j-tech-details[open] .j-connection{animation:j-detail-arrive .45s var(--j-ease)}.j-phone-compat{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:25px;padding-block:55px 110px}.j-phone-symbols{display:flex;gap:15px}.j-phone-symbols img{width:30px;height:38px;object-fit:contain;filter:brightness(0) invert(1)}.j-phone-compat h2{font-size:26px!important;line-height:1.2;margin-bottom:10px;letter-spacing:-.01em}.j-phone-compat p{font-size:15px;max-width:650px}.j-phone-compat small{display:block;color:#a9c2e3;font-size:12px;margin-top:6px}.j-phone-compat>.j-text-link{font-size:13px;white-space:nowrap}.j-install-world{position:relative;background:var(--j-silver);color:var(--ink);border-radius:64px 64px 0 0;margin-top:-1px;padding-top:20px;box-shadow:0 -30px #102d58}.j-install-intro{padding-block:75px 35px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.j-install-intro h2>span,.j-network h2>span,.j-diy h2>span,.j-promise h2>span{color:#1555db}.j-install-intro>div{display:flex;flex-direction:column;gap:2px}.j-install-intro a{font-size:14px;display:flex;gap:22px;align-items:center;padding:12px 0;border-bottom:1px solid #99b0cb;color:#244975}.j-install-intro a:hover{color:var(--blue)}.j-network{position:relative;padding-block:30px 65px;overflow:hidden;background:linear-gradient(155deg,#e8eff5 20%,#dce9f6 85%)}.j-network-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.j-network-copy{padding-block:30px}.j-network h2{font-size:clamp(38px,4.3vw,60px)}.j-network-copy>p{font-size:17px;max-width:395px}.j-network-copy .j-location-count{font-size:20px;color:#204470;margin:24px 0 12px;font-weight:700}.j-location-picker{margin-block:28px 20px}.j-location-picker label{display:block;font-size:14px;font-weight:700;margin-bottom:9px}.j-location-picker select{width:100%;max-width:395px;min-height:54px;padding:12px 16px;background:#f5f9fc;border:1px solid #8ba7c1;border-radius:9px;color:var(--ink);font-size:16px}.j-location-address{margin-block:20px 22px;min-height:70px}.j-location-address strong{font-size:18px}.j-location-address p{margin-top:7px;font-size:14px;max-width:350px}.j-network-copy>small{display:block;max-width:365px;font-size:12px;color:#4e6278}.j-map-wrap>p{text-align:center;font-size:13px;color:#3f6081;margin-top:-3px}.j-map{position:relative;width:100%;aspect-ratio:500/510;isolation:isolate}.j-map-outline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#c4d8eb;stroke:#95b4d1;stroke-width:1}.j-map-pin{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;padding:0;z-index:2}.j-map-pin>span{width:10px;height:10px;display:block;border:2px solid #e9f4ff;background:#195bc3;border-radius:50%;box-shadow:0 2px 5px #173d7744;transition:transform .25s,background .25s}.j-map-pin:hover,.j-map-pin:focus-visible{z-index:4}.j-map-pin:hover>span,.j-map-pin:focus-visible>span{transform:scale(1.6)}.j-map-pin.is-selected{z-index:3}.j-map-pin.is-selected>span{background:#fff;border:5px solid #1555fc;width:20px;height:20px;box-shadow:0 0 0 7px #1555fc24}.j-network.is-in-view .j-map-pin>span{animation:j-pin-arrive .55s var(--j-ease) var(--pin-delay) both}.j-map-sea{position:absolute;left:12%;top:42%;font-size:12px;letter-spacing:.1em;color:#6487aa;writing-mode:vertical-rl;transform:rotate(15deg)}.j-diy{background:linear-gradient(#dce9f6,#edf3f7);padding-block:85px 65px}.j-diy-layout{display:grid;grid-template-columns:1.14fr 1fr;align-items:center;gap:11%}.j-diy-media{position:relative;margin-right:25px;padding-bottom:70px;min-width:0}.j-diy-media>img{width:100%;aspect-ratio:.85;object-fit:cover;object-position:38% 50%;border-radius:14px 95px 14px 14px}.j-guide-phone{position:absolute;right:-44px;bottom:0;width:212px;background:#f8fbff;border:7px solid #122236;border-radius:34px;padding:12px 15px 16px;color:var(--ink);box-shadow:0 18px 35px #1b365733;transform:rotate(5deg)}.j-phone-speaker{width:46px;height:4px;border-radius:5px;background:#182c42;margin:0 auto 14px}.j-guide-logo{width:97px;margin:5px 0 15px}.j-guide-phone>span,.j-guide-phone>small{font-size:12px;color:#54718d;display:block;line-height:1.4}.j-guide-phone>strong{font-size:15px;display:block;margin-top:4px}.j-guide-steps{display:flex;gap:4px;margin-block:12px}.j-guide-steps button{width:45px;min-height:44px;font-size:13px;border-bottom:2px solid #bbcde3;color:#40668e}.j-guide-steps button[aria-pressed=true]{color:var(--blue);border-color:var(--blue);font-weight:700}[data-guide-content]>img{width:100%;height:86px;object-fit:cover;border-radius:7px}[data-guide-content]>h3{font-size:17px;margin-block:12px 8px;letter-spacing:-.01em}[data-guide-content]>p{font-size:12px;line-height:1.5;min-height:72px}.j-guide-phone>small{margin-top:12px;font-size:12px}.j-diy-copy>p{font-size:18px;margin-top:25px;max-width:410px}.j-diy-copy ul{list-style:none;padding:0;margin:24px 0}.j-diy-copy li{display:flex;gap:10px;align-items:flex-start;font-size:15px;margin:11px 0;line-height:1.5}.j-diy-copy li svg{width:19px;height:21px;color:var(--blue)}.j-diy-copy .j-text-link{font-size:14px;color:#234f86;margin-bottom:22px}.j-diy-copy .btn{display:flex;width:fit-content}.j-diy-copy>small{display:block;max-width:420px;font-size:12px;margin-top:18px;line-height:1.6}.j-promise{padding-block:75px 85px;display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:start}.j-promise>div>p{font-size:19px;max-width:415px;line-height:1.6}.j-promise .j-text-link{color:#234f86;margin-top:20px}.j-trust{display:flex;align-items:center;gap:15px;margin-top:25px;min-height:44px;padding:0;font-size:13px;color:#415c77}.j-trust svg{width:19px;height:19px}.j-trust:hover{color:var(--blue)}.j-install-world .m-handover{padding-block:80px 35px}.j-install-world .m-handover img{border-radius:14px 14px 90px}.j-install-world .faq{padding-block:35px 70px}.j-install-world .faq h2{font-size:40px;font-weight:700}.j-install-world .compatibility-check{padding-bottom:90px}.j-purchase-bar{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:32;width:min(1120px,calc(100% - 40px));display:flex;gap:28px;align-items:center;background:#f5f9ff;color:var(--ink);border:0;border-radius:16px;box-shadow:0 10px 40px #020d2938;padding:13px 17px 13px 24px}.j-bar-car{display:flex;gap:20px;align-items:center;min-width:0;margin-right:auto}.j-bar-car img{width:95px;height:52px;object-fit:contain;mix-blend-mode:multiply}.j-bar-car strong{display:block;font-size:16px;line-height:1.3}.j-bar-car span{display:block;font-size:12px;color:#4e6278;margin-top:4px}.j-bar-price strong{font-size:27px;line-height:1.1;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.j-bar-price small{display:block;font-size:12px;margin-top:4px;white-space:nowrap}.j-purchase-bar .btn{min-height:54px;white-space:nowrap;font-size:15px;padding-inline:22px}body[data-page=product] .site-footer{padding-bottom:65px}.purchase-finale{background:linear-gradient(#e8eff5,#dce8f5);padding-block:90px}.purchase-finale :focus-visible{outline-color:var(--blue)}.purchase-visual{background:transparent}.purchase-details h3{font-weight:700}.purchase-finale .package-note{font-size:13px}.seo-note{background:#dce8f5;width:100%;padding:30px max(24px,calc((100% - 1100px)/2))}.x-hero{background:var(--j-night)}.x-hero-shade{background:linear-gradient(90deg,#061424c7,#0614240f 80%),linear-gradient(0deg,var(--j-night),transparent 58%)}.j-home-shop{background:linear-gradient(var(--j-night),#103268);color:#fff;padding:40px 0 90px}.j-home-shop h2{font-size:clamp(38px,4.1vw,58px);font-weight:700}.j-home-shop .section-heading{padding-block:32px 10px}.j-home-shop p,.j-home-shop .text-link,.j-home-shop .more-brands{color:#c4d7ee}.j-home-shop .product-shelf{gap:20px}.j-home-shop .shop-product{background:#e9f1fa!important;padding:20px;color:#152f4e;border-radius:13px;overflow:hidden;position:relative}.j-home-shop .shop-product:hover{background:#f5f9fe!important}.j-shop-dashboard{width:calc(100% + 40px);max-width:none;aspect-ratio:1.5;object-fit:cover;margin:20px -20px 0;border-radius:0}.j-home-shop .product-image-button{position:relative;padding:0}.j-home-shop .product-image-button .box-photo{position:absolute;width:96px;height:76px;right:-2px;bottom:-18px;background:#d8e8fb;border-radius:9px;padding:5px;transform:rotate(-7deg);box-shadow:0 2px 12px #061e5533}.j-home-shop .m-model-band{padding-top:18px;margin-top:0;border-color:#c3d5e6}.j-home-shop .m-model-band img{width:85px}.j-home-shop .m-model-band span{font-size:12px;color:#4e6278}.j-home-shop .shop-product p{color:#4e6278}.j-home-shop .shop-product h3{font-size:21px}.j-home-shop .shop-product .shop-price{font-size:25px}.j-home-shop .round-button{width:44px;height:44px}.j-home-shop .more-brands .brand-logo{filter:grayscale(1) brightness(0) invert(.9)}.j-home-shop .more-brands a{color:#dbe8fc}.j-home-shop :focus-visible{outline-color:#8fb6ff}.j-home-shop .shop-product :focus-visible{outline-color:var(--blue)}.j-home-night{background:linear-gradient(#103268,#071a2f 70%,#102d58)}.j-home-night .x-story{padding-top:20px}.j-home-night .x-story h2 span{color:#a9caff}.j-home-night .x-story p{color:#c4d7ee}.j-home-night .x-daily figcaption{color:#a6c0df}.j-home-night .x-people{border-radius:15px 70px 15px 15px}.j-home-night .x-daily figure img{border-radius:13px}.j-home-night .x-editorial-link{color:#b7d2ff}.j-home-night .ride-story{background:transparent}.j-home-night .ride-controls{border-color:#44658b}.j-home-night .ride-visual img{border-radius:12px}.j-home-night .ride-content{gap:60px}.j-home-night .j-carplay{padding-bottom:90px}.j-home-night .j-integration{padding-top:65px;padding-bottom:100px}.j-install-world .x-craft{background:transparent;margin-top:20px}.j-install-world .x-craft-photo{border-radius:0 60px 60px 0}.j-install-world .x-craft-copy{padding-block:70px}.j-install-world .x-craft h2{color:#174786}.j-install-world .confidence-help{padding-block:20px 85px}.j-install-world .photo-guide{background:#d9e7f5;border-radius:15px}.x-finale{background:#061424}.site-footer{background:#d6e4f2;color:#23415f}.site-footer p,.site-footer small{color:#4c637c}.site-footer :focus-visible{outline-color:var(--blue)}body[data-page=auto] #main,body[data-page=configure] #main,body[data-page=checkout] #main{background:linear-gradient(150deg,#f4f8fc,#dfeaf5)}.finder>.car-entry,#manual-form,.vehicle-result{background:#e0ebf6;border:1px solid #b9cfe6;border-radius:16px}.vehicle-visual{background:transparent}.radio-choice{background:#f1f6fb}.radio-choice.selected{background:#dceaff}.config-head h1{color:#12376a}.config-block{border-radius:17px;background:#f9fbfe;border-color:#bdcfe2}.config-number{color:#406b9e}.config-block .choice{border-color:#b0c4dc;background:#f6f9fd}.config-block .choice.selected{background:#e3edff;border-color:var(--blue)}.summary{background:#edf4fd;border:1px solid #a8c1df;border-radius:17px}.summary-product{background:#dae8f8;border-radius:16px 16px 0 0}.summary-total{border-color:#b7cce5}.m-option-photo>img{border-radius:10px}@keyframes j-app-arrive{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes j-pin-arrive{0%{transform:scale(.4);opacity:.35}to{transform:scale(1);opacity:1}}@keyframes j-detail-arrive{0%{opacity:.5;transform:translateY(-8px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){@keyframes j-photo-drift{0%{transform:scale(1.03)}to{transform:scale(1.12)}}.j-hero-photo{animation:j-photo-drift linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes j-macro-light{0%{object-position:30% 50%}to{object-position:70% 50%}}.m-detail-main>figure>img{animation:j-macro-light linear both;animation-timeline:view();animation-range:entry 0% exit 70%}}}@media(max-width:1100px){.j-car-context{margin-bottom:30px}.j-product-hero h1{font-size:72px}.j-product-hero{min-height:700px}.j-image-note{right:32px;max-width:230px}.j-hero-foot{max-width:440px;gap:8px}.j-screen-heading,.j-carplay-heading{gap:40px}.j-screen-heading p,.j-carplay-heading p{font-size:17px}.cp-screen{min-height:370px}.cp-app-grid{gap:20px}.cp-app-grid>button>svg,.cp-app-grid .cp-app-symbol{width:66px;height:66px}.cp-home{padding-inline:26px}.j-integration{gap:7%}.j-network-layout{gap:5%}.j-diy-layout{gap:9%}.j-diy-media{margin-right:15px}.j-guide-phone{right:-30px;width:195px}.j-promise{gap:40px}.j-bar-car img{width:75px}.j-purchase-bar{gap:20px}.j-bar-car{gap:12px}.j-purchase-bar .btn{font-size:14px;padding-inline:16px}.j-phone-compat{grid-template-columns:65px 1fr}.j-phone-compat>.j-text-link{grid-column:2;justify-self:start;margin-top:-8px}.j-phone-symbols{gap:10px}.j-phone-symbols img{width:25px}}@media(max-width:800px){.j-screen-heading,.j-carplay-heading{grid-template-columns:1fr;gap:24px}.j-screen-heading p,.j-carplay-heading p{max-width:500px}.j-bridge{padding-block:70px 65px}.j-bridge p{font-size:17px}.j-screen-window>img{aspect-ratio:1.7}.j-screen-benefits{gap:20px;padding-bottom:50px}.j-screen-benefits>div{align-items:flex-start;font-size:13px}.cp-screen{grid-template-columns:60px minmax(0,1fr);min-height:340px;aspect-ratio:1.8}.cp-dock{padding-inline:6px}.cp-time{font-size:16px}.cp-home{padding:22px 18px 12px}.cp-app-grid{gap:22px 10px}.cp-app-grid>button{font-size:12px}.cp-app-grid>button>svg,.cp-app-grid .cp-app-symbol{width:53px;height:53px}.cp-app-symbol{border-radius:13px}.cp-app-symbol svg{width:30px;height:30px}.cp-below{padding-inline:2px;gap:12px}.cp-below>span{font-size:12px}.cp-below>span svg{display:none}.cp-below>button{font-size:12px}.j-carplay-reassurance{gap:20px}.j-carplay-reassurance p{font-size:16px}.cp-music-page{padding:22px 20px}.cp-now-playing{gap:20px;grid-template-columns:30% 1fr}.cp-track h4{font-size:25px}.cp-track p{font-size:15px}.cp-cover>span{font-size:35px;margin:12px}.cp-record{border-width:14px}.cp-transport{gap:12px;margin-block:20px}.cp-transport .cp-play{width:52px;height:52px}.cp-page-top>span{max-width:95px;text-align:right;line-height:1.5}.j-night-arc .m-detail-main>figure{min-height:540px}.j-night-arc .m-detail-copy{padding:50px 25px}.j-night-arc .m-detail-copy h2{font-size:39px}.j-integration{padding-block:75px 50px;gap:30px;grid-template-columns:1.15fr 1fr}.j-integration h2{font-size:39px}.j-integration h2+p{font-size:16px}.j-integration>figure>img{aspect-ratio:.68;border-top-left-radius:80px}.j-connection{gap:3px}.j-connection strong{font-size:12px}.j-install-world{border-radius:42px 42px 0 0}.j-install-intro{padding-top:55px;display:block}.j-install-intro>div{flex-direction:row;gap:25px;margin-top:25px;width:fit-content}.j-network-layout{grid-template-columns:1fr 1fr;gap:20px}.j-network h2{font-size:39px}.j-network-copy>p{font-size:16px}.j-network-copy .j-location-count{font-size:18px}.j-map-wrap{align-self:start;padding-top:40px}.j-diy-layout{grid-template-columns:1fr 1fr;gap:45px}.j-diy-media{padding-bottom:165px;margin-right:15px}.j-guide-phone{width:185px;right:-27px}.j-diy h2{font-size:42px}.j-diy-copy>p{font-size:16px}.j-diy-copy li,.j-diy-copy .btn{font-size:14px}.j-diy-copy .j-text-link{font-size:13px;gap:10px}.j-promise{gap:30px;grid-template-columns:1fr 1fr}.j-promise h2{font-size:40px}.j-promise>div>p{font-size:17px}.j-promise .j-text-link{font-size:14px;gap:12px}.j-purchase-bar{gap:16px;width:calc(100% - 24px);padding:12px 14px;bottom:12px}.j-bar-car img{display:none}.j-bar-car strong{font-size:14px}.j-bar-price strong{font-size:24px}.j-purchase-bar .btn{font-size:13px;padding-inline:13px;gap:9px}.j-purchase-bar .btn svg{width:19px}.j-home-shop .product-shelf{gap:14px}.j-home-shop .shop-product{padding:16px}.j-shop-dashboard{margin-inline:-16px;width:calc(100% + 32px)}.j-home-shop .shop-product h3{font-size:19px}.j-home-shop .m-model-band>span{display:none}.j-home-shop .m-model-band img{width:95px}.j-home-shop .shop-price small{display:block;margin-left:0}.j-home-shop .product-image-button .box-photo{width:85px;height:67px}}@media(max-width:600px){html{scroll-padding-top:90px;scroll-padding-bottom:150px}body[data-page=product]{padding-bottom:137px;--motion-top:var(--header)}.j-product-hero{min-height:720px;height:calc(100svh - 90px);max-height:880px}.j-hero-inner{padding-block:23px 73px}.j-car-context{font-size:12px;gap:10px;margin-bottom:35px;flex-wrap:wrap;max-width:320px}.j-car-context img{width:25px;height:25px}.j-car-context>span{flex:1;max-width:230px}.j-car-context button{margin-left:35px;padding:0;min-height:24px}.j-product-hero h1{font-size:clamp(47px,12vw,64px);max-width:8em;line-height:1.03}.j-hero-photo{object-position:60% 50%}.j-hero-shade{background:linear-gradient(90deg,#061424eb,#0614246b),linear-gradient(0deg,var(--j-night),transparent 45%)}.j-product-hero .j-hero-inner>p{font-size:16px;margin-top:23px;max-width:285px}.j-product-hero .j-text-link{font-size:14px;margin-top:19px}.j-hero-foot{font-size:12px;gap:9px;padding-top:27px;margin-top:auto}.j-image-note{text-align:left;right:auto;left:22px;bottom:24px;max-width:270px;line-height:1.4}.j-bridge{padding-block:55px 45px;text-align:left}.j-bridge h2{font-size:clamp(36px,9.6vw,48px)}.j-bridge p{font-size:16px;margin-top:23px}.j-bridge p br{display:none}.j-screen-heading,.j-carplay-heading{padding-block:30px 30px;gap:22px}.j-screen-heading h2,.j-carplay-heading h2{font-size:44px}.j-screen-heading p,.j-carplay-heading p{font-size:16px}.j-screen-window>img{aspect-ratio:1.1;object-position:57% center}.j-screen-window figcaption{left:8%;bottom:22px;font-size:12px;right:20px}.j-screen-benefits{gap:18px;padding-block:23px 42px;flex-direction:column}.j-screen-benefits>div{align-items:center;font-size:14px}.j-screen-benefits svg{width:21px;height:21px}.j-carplay{padding-block:5px 60px}.j-demo-label{margin-top:13px;font-size:12px}.cp-shell{width:calc(100% - 24px);padding:8px 8px 0;border-radius:20px}.cp-screen{grid-template-columns:46px minmax(0,1fr);min-height:295px;aspect-ratio:auto;border-radius:12px}.cp-dock{padding:13px 3px;gap:9px}.cp-time{font-size:14px;margin-bottom:6px}.cp-time small{font-size:12px;gap:2px}.cp-time small svg{width:14px}.cp-dock button{width:40px;min-height:40px;padding:4px}.cp-dock button>svg,.cp-dock .cp-app-symbol{width:29px;height:29px}.cp-dock .cp-app-symbol{border-radius:8px}.cp-dock .cp-app-symbol svg{width:21px;height:21px}.cp-dock .cp-home-button{width:36px;min-height:39px}.cp-home{padding:24px 8px 14px}.cp-app-grid{gap:23px 4px;grid-template-columns:repeat(4,minmax(0,1fr))}.cp-app-grid>button{font-size:12px;line-height:1.25;gap:8px;padding:4px 0;min-width:0}.cp-app-grid>button>span:last-child{max-width:70px;min-height:30px}.cp-app-grid>button>svg,.cp-app-grid .cp-app-symbol{width:43px;height:43px;border-radius:10px}.cp-app-symbol svg{width:26px;height:26px}.cp-factory{padding:5px}.cp-page-dots{padding-top:19px}.cp-below{padding:9px 4px;display:block}.cp-below>span{font-size:12px;line-height:1.5}.cp-below>button{font-size:12px;gap:12px;margin-top:3px}.cp-below svg{width:17px;height:17px}.j-carplay-reassurance{grid-template-columns:1fr;gap:10px;padding-top:20px}.j-carplay-reassurance p{font-size:16px}.j-carplay-reassurance small{font-size:12px}.cp-page-top h3{font-size:17px}.cp-page-top>span{font-size:12px;max-width:95px}.cp-music-page{padding:18px 13px}.cp-now-playing{grid-template-columns:70px minmax(0,1fr);gap:15px;padding-block:20px;align-content:center}.cp-cover{align-self:start;margin-top:3px}.cp-cover>span{font-size:28px;margin:8px}.cp-record{border-width:10px}.cp-track h4{font-size:20px}.cp-track p{font-size:13px}.cp-transport{gap:2px;margin:20px 0}.cp-transport button{min-width:39px;min-height:42px}.cp-transport .cp-play{width:44px;height:44px}.cp-transport svg{width:20px;height:20px}.cp-progress{gap:6px;margin-left:-85px;margin-top:9px}.cp-track{min-width:0}.cp-map-top{padding:11px 12px;gap:8px;align-items:start;flex-direction:column}.cp-map-top h3{font-size:16px}.cp-map-top span{font-size:12px}.cp-map-directions{margin:10px;padding:12px;gap:9px}.cp-map-directions strong{font-size:14px}.cp-map-directions small{font-size:12px}.cp-map-directions>span svg{width:25px;height:25px}.cp-destinations{left:10px;right:10px;bottom:12px;gap:6px}.cp-destinations button{padding:10px;font-size:12px;min-height:40px;border-radius:9px}.cp-factory-page,.cp-contact-page{padding:20px 15px}.cp-factory-page h3,.cp-contact-page h3{font-size:19px;margin-bottom:16px}.cp-factory-page>div{font-size:14px;gap:12px;min-height:65px}.cp-factory-page>div svg{width:36px;height:36px}.cp-factory-page>p,.cp-contact-page>p{font-size:13px}.cp-factory-page>button{font-size:13px;margin-top:6px;gap:10px}.cp-contact-page>button{font-size:15px;min-height:64px;gap:10px}.cp-contact-page>button svg{width:20px}.cp-contact-page small{font-size:12px}.cp-contact-status{font-size:12px;line-height:1.4}.j-night-arc .m-detail-main>figure{min-height:0;height:340px;border-radius:0 32px 32px 0;margin-right:22px}.j-night-arc .m-detail-copy{padding:38px 22px 35px}.j-night-arc .m-detail-copy h2{font-size:43px}.j-integration{grid-template-columns:1fr;padding-block:30px 55px;gap:35px}.j-integration h2{font-size:41px}.j-integration h2+p{font-size:16px;margin-top:20px}.j-integration>figure{margin-top:0;margin-left:42px}.j-integration>figure>img{aspect-ratio:1.32;object-position:90% 70%;border-top-left-radius:70px}.j-integration figcaption{margin-left:0;font-size:12px}.j-tech-details{margin-top:24px}.j-tech-details summary{font-size:14px}.j-connection{gap:5px}.j-connection strong{font-size:13px}.j-phone-compat{grid-template-columns:52px 1fr;gap:20px;padding-block:10px 70px}.j-phone-symbols{flex-direction:column;gap:15px;align-items:center}.j-phone-symbols img{height:29px;width:25px}.j-phone-compat h2{font-size:23px!important;line-height:1.15}.j-phone-compat p{font-size:14px}.j-phone-compat>.j-text-link{grid-column:2;white-space:normal;font-size:13px;margin-top:0}.j-install-world{border-radius:32px 32px 0 0;padding-top:0}.j-install-intro{padding-block:49px 20px}.j-install-intro h2{font-size:38px}.j-install-intro h2 br{display:none}.j-install-intro h2>span{display:block}.j-install-intro>div{gap:20px;margin-top:22px;width:100%}.j-install-intro a{font-size:12px;gap:8px;min-height:50px}.j-install-intro svg{width:18px;height:18px}.j-network{padding-block:5px 40px}.j-network-layout{display:flex;flex-direction:column;gap:10px}.j-network-copy{width:100%;padding-top:30px}.j-network h2{font-size:42px}.j-network-copy .j-location-count{font-size:19px;margin-top:22px}.j-network-copy>p{font-size:16px}.j-network-copy>small{max-width:100%}.j-location-picker{margin-top:22px}.j-location-picker select{max-width:none}.j-map-wrap{width:min(400px,100%);align-self:center;padding:0}.j-map-wrap>p{font-size:12px}.j-map-pin>span{width:9px;height:9px}.j-map-pin.is-selected>span{width:18px;height:18px;border-width:4px;box-shadow:0 0 0 5px #1555fc24}.j-map-sea{left:7%}.j-diy{padding-block:25px 50px}.j-diy-layout{display:flex;flex-direction:column;gap:48px;align-items:stretch}.j-diy-media{margin-right:30px;padding-bottom:72px}.j-diy-media>img{aspect-ratio:.94;max-height:470px;border-top-right-radius:75px}.j-guide-phone{width:173px;right:-21px;bottom:0;border-width:6px;border-radius:28px;padding:12px 12px 14px}.j-guide-logo{width:88px;margin-bottom:10px}.j-guide-phone>strong{font-size:14px}.j-guide-steps{margin-block:8px}.j-guide-steps button{width:39px;min-height:39px}.j-guide-phone>small{font-size:12px}.j-phone-speaker{margin-bottom:11px}[data-guide-content]>img{height:76px}[data-guide-content]>h3{font-size:16px}[data-guide-content]>p{min-height:72px;font-size:12px}.j-diy h2{font-size:46px}.j-diy h2 br:first-child{display:none}.j-diy-copy>p{font-size:17px;margin-top:22px;max-width:none}.j-diy-copy li,.j-diy-copy .j-text-link{font-size:14px}.j-diy-copy .btn{font-size:15px}.j-diy-copy>small{font-size:12px}.j-promise{grid-template-columns:1fr;padding-block:40px 50px;gap:26px}.j-promise h2{font-size:40px}.j-promise>div>p{font-size:17px}.j-promise .j-text-link,.j-trust{margin-top:16px}.j-install-world .m-handover{padding-block:25px 15px}.j-install-world .m-handover img{border-bottom-right-radius:65px}.j-install-world .faq{padding-block:20px 45px}.j-install-world .faq h2{font-size:33px}.j-install-world .faq summary{font-size:17px}.j-install-world .compatibility-check{padding-bottom:60px}.j-purchase-bar{bottom:0;left:0;transform:none;width:100%;border-radius:16px 16px 0 0;display:grid;grid-template-columns:1fr auto;gap:10px 16px;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-bottom:0;min-height:130px}.j-bar-car{min-width:0}.j-bar-car strong{font-size:14px}.j-bar-car span{font-size:12px;margin-top:3px}.j-bar-price{text-align:right}.j-bar-price strong{font-size:23px}.j-bar-price small{font-size:12px}.j-purchase-bar>.btn{grid-column:1/-1;min-height:45px;padding:11px 16px;justify-content:space-between;font-size:14px}.j-purchase-bar>.btn svg{width:21px}.j-purchase-bar .j-bar-car img{display:none}.purchase-finale{padding-block:55px}.purchase-finale h2{font-size:43px}.j-home-shop{padding:10px 0 55px}.j-home-shop .section-heading{padding-top:25px;margin-bottom:30px}.j-home-shop h2{font-size:39px}.j-home-shop .section-heading p{font-size:16px}.j-home-shop .product-shelf{grid-template-columns:1fr;gap:22px}.j-home-shop .shop-product{padding:22px}.j-home-shop .shop-product-top>span{max-width:none;font-size:12px}.j-shop-dashboard{margin:18px -22px 0;width:calc(100% + 44px);aspect-ratio:1.8}.j-home-shop .product-image-button .box-photo{width:115px;height:90px;right:0;bottom:-28px}.j-home-shop .m-model-band{padding:20px 0 14px;margin-bottom:18px}.j-home-shop .m-model-band>span{display:block;font-size:12px}.j-home-shop .m-model-band img{width:93px}.j-home-shop .shop-product h3{font-size:24px}.j-home-shop .shop-price small{display:inline-block;margin-left:5px}.j-home-shop .more-brands{gap:25px 22px;flex-wrap:wrap}.j-home-shop .more-brands>span{width:100%;text-align:center}.j-home-shop .more-brands a{width:100%;text-align:center}.j-home-night .x-story{padding-top:10px}.j-home-night .x-people{border-radius:12px 60px 12px 12px}.j-home-night .ride-content{gap:28px}.j-home-night .j-carplay{padding-bottom:45px}.j-home-night .j-integration{padding-block:30px 70px}.j-install-world .x-craft{margin-top:0;padding-top:35px}.j-install-world .x-craft-photo{margin-right:22px;border-radius:0 45px 45px 0}.j-install-world .x-craft-copy{padding-block:37px 30px}.j-install-world .confidence-help{padding-block:10px 60px}}@media(max-width:360px){.cp-screen{grid-template-columns:40px minmax(0,1fr)}.cp-app-grid>button>svg,.cp-app-grid .cp-app-symbol{width:37px;height:37px}.cp-home{padding-inline:5px}.cp-app-grid>button{font-size:12px}.cp-dock button{width:35px}.cp-now-playing{grid-template-columns:55px minmax(0,1fr);gap:12px}.cp-progress{margin-left:-67px}.j-install-intro>div{gap:12px}.j-install-intro a{gap:5px}.j-purchase-bar{gap:8px}.j-bar-car strong{font-size:13px}.j-bar-price strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.j-hero-photo,.m-detail-main>figure>img,.cp-panel>div,.j-network.is-in-view .j-map-pin>span,.j-tech-details[open] .j-connection{animation:none!important}.j-text-link svg,.j-tech-details summary>svg,.j-map-pin>span,.cp-route-line,.j-bridge h2>span{transition:none}.j-screen-window{clip-path:none!important}.j-screen-window>img{transform:none!important}.j-hero-photo{transform:none!important}.j-guide-phone{transform:none}}:root{--header:82px}.n-topline{background:#e7eef8;color:#405975;min-height:34px;padding:3px max(32px,calc((100% - 1280px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;line-height:1.4}.n-topline-links{display:flex;gap:18px;align-items:center}.n-topline .n-review-link{gap:8px;color:#254564}.n-review-link strong{font-weight:600}.n-topline .n-review-stars{width:80px;height:16px;fill:#edac00;stroke:none}.n-topline .n-business-link{border-left:1px solid #bdcada;padding-left:18px}.n-topline button,.n-topline a{display:inline-flex;align-items:center;font-size:12px;font-weight:500;line-height:1.4;min-height:24px;margin:0;padding:0;white-space:nowrap}.n-topline-links a:hover,.n-topline-links button:hover{color:#1555fc;text-decoration:underline}.n-topline svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.n-topline :focus-visible{outline:2px solid #1555fc;outline-offset:1px}.n-benefits{position:relative;display:flex;align-items:center;gap:4px;min-width:0;width:300px;color:inherit}.n-topline .n-benefits-next{flex:1;min-width:0;min-height:28px;text-align:left}.n-benefit{display:inline-flex;align-items:center;gap:7px;animation:n-benefit-in .25s ease-out}.n-benefit[hidden]{display:none}.n-benefit svg{color:#1555fc}@media(max-width:400px){.n-topline{min-height:44px}.n-topline .n-benefits-next{min-height:40px;white-space:normal}.n-benefit{max-width:100%}.n-benefit svg{flex:none}}@keyframes n-benefit-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.site-header.n-header{position:sticky;top:0;z-index:65;height:var(--header);padding-inline:max(32px,calc((100% - 1280px)/2));gap:26px;background:#f5f9ff;border:0;box-shadow:0 1px #becedc;isolation:isolate}.n-header>.n-logo{flex-shrink:0}.n-header>.n-logo>img{width:162px;height:auto}.site-header.n-header>nav.desktop-menu{gap:23px;margin-inline:auto 0}.n-header>nav.desktop-menu>button{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;min-height:50px;padding:14px 0;position:relative;color:#183957}.n-header>nav.desktop-menu>button:hover,.n-header>nav.desktop-menu>button[aria-expanded=true]{color:#1555fc}.n-header>nav.desktop-menu>button:after{content:"";height:2px;background:#1555fc;position:absolute;left:0;right:21px;bottom:7px;transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out}.n-header>nav.desktop-menu>button[aria-expanded=true]:after{transform:scaleX(1)}.n-header>nav.desktop-menu svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .2s}.n-header>nav.desktop-menu [aria-expanded=true] svg{transform:rotate(180deg)}.n-header .n-header-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.n-header .garage{display:flex;gap:9px;min-height:46px;max-width:195px;padding:12px 17px;background:#1555fc;color:#fff;border-radius:9px;margin:0;font-size:14px}.n-header .garage:hover{background:#093dc1}.n-header .garage>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-header .garage svg{width:20px;height:20px;flex-shrink:0}.n-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border-radius:9px;padding:10px;color:#244975;font-size:14px;line-height:1.2;gap:9px}.n-icon-button:hover{background:#e0ebf6;color:#1555fc}.n-icon-button[aria-expanded=true]{color:#1555fc;background:#e0ebf6}.n-header .n-menu-toggle{display:none;border-radius:999px;min-height:44px;flex-shrink:0;white-space:nowrap}.n-menu-toggle svg{width:22px;height:22px}.n-header svg,.n-topline svg,#nav-mobile svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.n-icon-button>svg{width:23px;height:23px}.n-header #site-menu{position:absolute;top:calc(100% + 12px);left:24px;right:24px;width:auto;max-width:1080px;margin-inline:auto;max-height:calc(100dvh - var(--nav-edge,82px) - 24px);overflow:auto;overscroll-behavior:contain;background:#edf3f8;color:#10243a;border:0;border-radius:16px;box-shadow:0 24px 50px #06142433;animation:none}.n-header #site-menu:not([data-nav-group=shop]){max-width:860px}.n-header #site-menu:not([hidden]){animation:n-panel-arrive .24s cubic-bezier(.22,1,.36,1)}.n-mega{position:relative}.n-category{padding:36px 44px 34px;min-width:0}.n-panel-close{position:absolute;top:8px;right:8px;min-width:36px;width:36px;height:36px;padding:8px}.n-panel-close>svg{width:19px;height:19px}.n-clean-columns{display:grid;grid-template-columns:1fr 1fr;gap:52px}.n-clean-products{grid-template-columns:1.05fr 1fr 1fr;gap:44px}.n-clean-columns h3{font-size:14px;line-height:1.4;letter-spacing:0;font-weight:500;color:#4e6278;margin:0 0 15px}.n-clean-columns .n-link{min-height:44px;padding:9px 0;gap:8px}.n-clean-columns .n-link strong,.n-brand-link strong{font-size:16px;font-weight:700;line-height:1.4}.n-clean-columns .n-link small{font-size:13px;margin-top:3px}.n-clean-columns .n-link>svg{display:none}.n-clean-products>div:first-child .n-link{padding:10px 0;min-height:66px}.n-clean-products>div:first-child .n-link:first-of-type{color:#1555fc}.n-desktop-brands>div{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.n-brand-link{display:flex;align-items:center;min-height:44px;padding:9px 0;color:#10243a}.n-brand-link>svg{display:none}.n-brand-link:hover{color:#1555fc}.n-desktop-brands .n-inline{margin-top:13px;font-size:13px}.n-link-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.n-link-columns h3,.n-brands h3{font-size:16px;line-height:1.3;letter-spacing:-.01em;font-weight:700;color:#244975;margin:0 0 11px;text-wrap:initial}.n-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:57px;padding:10px 0;text-align:left;color:#10243a;line-height:1.3}.n-link>span:not(.sr-only){min-width:0;flex:1}.n-link strong{display:block;font-size:15px;font-weight:700;line-height:1.35}.n-link small{display:block;color:#4e6278;font-size:12px;line-height:1.5;margin-top:3px}.n-link>svg{width:18px;height:18px;color:#426998;transition:transform .2s}.n-link:hover{color:#1555fc}.n-link:hover>svg{transform:translate(3px);color:#1555fc}.n-link>img{width:28px;height:26px;object-fit:contain;flex-shrink:0}.n-link-columns .n-link:first-of-type{padding-top:7px}.n-brands{padding-top:23px;margin-top:20px;border-top:1px solid #becedc}.n-brands>div{display:flex;flex-wrap:wrap;gap:7px}.n-brand{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #becedc;border-radius:6px;min-height:40px;color:#244975;line-height:1.2}.n-brand strong{font-size:12px;font-weight:500}.n-brand>svg{display:none}.n-brand>img{width:22px;height:20px;object-fit:contain}.n-brand:hover{background:#dce8f5;border-color:#7b9bbe;color:#1555fc}.n-inline{display:inline-flex;align-items:center;gap:15px;font-size:13px;font-weight:700;color:#194989;min-height:44px;padding:8px 0;text-align:left;line-height:1.4}.n-inline svg{width:18px;height:18px}.n-inline:hover{text-decoration:underline}.n-scrim{position:fixed;inset:var(--header) 0 0;background:#06142433;z-index:64;cursor:default}.n-scrim[hidden]{display:none}.n-future{background:#dbe9f9;border-radius:9px;margin-top:20px;padding:16px;color:#183f76}.n-future[hidden]{display:none}.n-future strong{font-size:15px;display:block}.n-future p{font-size:13px;line-height:1.5;margin-top:7px;color:#385675}.n-search-desktop{padding:33px 42px 22px;max-width:930px;margin:auto}.n-search-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.n-search-heading h2{font-size:33px;line-height:1.1;font-weight:700;color:#10243a}.n-search-form{display:flex;align-items:center;gap:12px;background:#f9fbfe;border:1px solid #829cb8;border-radius:9px;padding-left:15px;color:#426998;min-height:54px}.n-search-form>svg{width:21px;height:21px}.n-search-form input{min-width:0;flex:1;border:0;background:none;padding:14px 0;font-size:16px;line-height:1.4;color:#10243a;outline-offset:2px}.n-search-form input::placeholder{color:#566c84;opacity:1}.n-search-form button{min-width:48px;min-height:50px;display:grid;place-items:center;color:#244975;border-radius:8px}.n-search-form button svg{width:21px;height:21px}.n-search-form button:hover{color:#1555fc;background:#e3edf7}.n-search-title{font-size:16px;line-height:1.35;font-weight:700;letter-spacing:0;color:#244975;margin:25px 0 8px}.n-results-list{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.n-results-list .n-link{border-bottom:1px solid #d0ddea;min-height:70px}.n-no-results{padding:13px 0}.n-no-results p{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.n-prototype-hint{font-size:12px;line-height:1.5;color:#566c84;margin-top:20px}#nav-mobile{margin:0;padding:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;background:#edf3f8;color:#10243a;overflow:hidden;box-shadow:none}#nav-mobile[open]{display:flex;flex-direction:column;animation:n-drawer-arrive .25s cubic-bezier(.22,1,.36,1)}#nav-mobile::backdrop{background:#06142466;-webkit-backdrop-filter:none;backdrop-filter:none}#nav-mobile :focus-visible{outline-color:#1555fc;outline-width:3px;outline-offset:3px}.n-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;background:#f5f9ff;min-height:68px;flex-shrink:0;border-bottom:1px solid #becedc}.n-drawer-head img{width:145px;height:auto}.n-drawer-head .n-icon-button{background:#e3edf7;color:#183f76}.n-drawer-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:19px 20px 25px;scrollbar-width:thin;scrollbar-color:#95abc4 #edf3f8}.n-drawer-scroll .n-search-form{min-height:48px;background:#f5f9ff}.n-drawer-scroll .n-search-form input{font-size:16px;padding:12px 0}.n-drawer-scroll .n-search-form>svg{width:19px;height:19px}.n-drawer-scroll .n-search-form button{min-width:43px;min-height:46px}.n-mobile-finder{background:#0b2350;color:#fff;padding:22px;border-radius:12px;margin-top:20px;overflow:hidden}.n-mobile-finder h3{font-size:25px;line-height:1.12;letter-spacing:-.025em;font-weight:700;max-width:290px;color:#fff}.n-mobile-finder p{font-size:14px;line-height:1.5;color:#bed0e7;margin-top:8px}.n-mobile-finder form{margin-top:17px}.n-plate{display:flex;align-items:stretch;border-radius:7px;overflow:hidden;min-height:49px;background:#ffd947;color:#171717}.n-plate>span{display:flex;align-items:flex-end;justify-content:center;background:#1555fc;color:#fff;font:700 12px/1.2 Gilroy,sans-serif;width:31px;flex-shrink:0;padding-bottom:9px}.n-plate input{font:800 21px/1.2 Gilroy,sans-serif;letter-spacing:.025em;text-align:center;text-transform:uppercase;min-width:0;flex:1;width:100%;border:0;background:none;padding:10px 5px;color:#171717;caret-color:#171717}.n-plate input::placeholder{color:#51471f;opacity:1}.n-plate input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #aa2525}.n-plate button{width:48px;min-height:49px;flex-shrink:0;background:#1555fc;color:#fff;display:grid;place-items:center}.n-plate button svg{width:23px;height:23px}.n-plate button:hover{background:#093dc1}.n-mobile-finder form>small{display:block;font-size:12px;color:#bed0e7;margin-top:7px}.n-mobile-finder #nav-plate-error:not(:empty){font-size:13px;color:#fff;margin-top:12px;padding-left:0}.n-finder-manual{display:flex;align-items:center;gap:12px;color:#dce9ff;min-height:44px;padding:10px 0 0;font-size:12px;line-height:1.4;text-align:left}.n-finder-manual svg{width:18px;height:18px}.n-finder-manual:hover{text-decoration:underline}#nav-mobile .n-mobile-finder :focus-visible{outline-color:#bcd6ff}#nav-mobile .n-plate input:focus-visible{outline-color:#0b2350;outline-offset:-3px}#nav-mobile .n-plate button:focus-visible{outline-color:#fff;outline-offset:-4px}.n-known-car{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px 15px;align-items:center}.n-known-car>img{width:82px;height:60px;object-fit:contain;background:#e8eff5;border-radius:6px;padding:4px}.n-known-car h3{font-size:23px}.n-known-car p{font-size:12px;margin-top:5px}.n-known-car .n-finder-primary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:700;line-height:1.4;padding:14px 0 0;border-top:1px solid #426998;min-height:48px;color:#c5dbff}.n-finder-primary svg{width:20px;height:20px}.n-known-car .n-finder-manual{grid-column:1/-1;min-height:30px;padding:0}.n-discover-shortcut{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 0 16px;font-size:17px;font-weight:700;color:#1555fc}.n-discover-shortcut svg{width:22px;height:22px}.n-accordions{border-top:1px solid #bacde1;margin-top:0}.n-accordions>details{border-bottom:1px solid #bacde1}.n-accordions>details>summary{display:flex;align-items:center;gap:15px;min-height:63px;list-style:none;padding:16px 0;cursor:pointer;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#173d6b}.n-accordions summary::-webkit-details-marker{display:none}.n-accordions>details>summary>svg{width:23px;height:23px;color:#416a9b;stroke-width:1.55}.n-accordions>details>summary>svg:last-child{width:18px;height:18px;margin-left:auto;transition:transform .2s}.n-accordions>details[open]>summary{color:#1555fc}.n-accordions>details[open]>summary>svg:last-child{transform:rotate(180deg)}.n-accordion-content{padding:0 0 22px 38px}.n-accordion-content .n-link-columns{grid-template-columns:1fr;gap:20px}.n-accordion-content h3{font-size:14px;color:#4e6278;line-height:1.4;font-weight:500;margin-top:2px;margin-bottom:6px}.n-accordion-content .n-link{min-height:54px;padding:11px 0;gap:14px}.n-accordion-content .n-link strong{font-size:16px}.n-accordion-content .n-link small{font-size:13px;line-height:1.5;margin-top:4px}.n-accordion-content .n-link>svg{width:17px;height:17px}.n-accordion-content .n-brands{padding-top:20px;margin-top:18px}.n-accordion-content .n-brands>div{gap:8px}.n-accordion-content .n-brand{min-height:44px;padding:9px 11px}.n-accordion-content .n-brand strong{font-size:13px}.n-accordion-content .n-brands h3{margin-bottom:11px}.n-mobile-shortcuts{display:flex;gap:20px;justify-content:space-between;padding-top:16px}.n-mobile-shortcuts .n-link{min-height:44px;gap:9px}.n-mobile-shortcuts .n-link strong{font-size:13px}.n-mobile-shortcuts .n-link svg{width:15px;height:15px}.n-drawer-foot{flex-shrink:0;background:#f5f9ff;border-top:1px solid #becedc;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px max(12px,env(safe-area-inset-bottom))}.n-drawer-foot>button,.n-drawer-foot>a{display:flex;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:700;color:#183f76;line-height:1.3;padding:0}.n-drawer-foot>button{flex:1}.n-drawer-foot svg{width:21px;height:21px}.n-drawer-foot>button:hover,.n-drawer-foot>a:hover{color:#1555fc}.n-mobile-search[hidden],.n-mobile-browse[hidden]{display:none}.n-mobile-search .n-results-list{grid-template-columns:1fr}.n-mobile-search .n-link{min-height:76px}.n-mobile-search .n-link strong{font-size:17px}.n-mobile-search .n-link small{font-size:13px}@keyframes n-panel-arrive{0%{opacity:.6;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes n-drawer-arrive{0%{opacity:.8;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1250px){.site-header.n-header{padding-inline:25px;gap:20px}.n-header>.n-logo>img{width:147px}.site-header.n-header>nav.desktop-menu{gap:17px}.n-header>nav.desktop-menu>button{font-size:13px;gap:5px}.n-header .n-header-actions{gap:8px}.n-header .garage{max-width:180px;font-size:13px;padding-inline:13px}.n-category{padding:34px 36px 30px}.n-clean-columns{gap:36px}}@media(max-width:1100px){:root{--header:72px}.site-header.n-header{padding-inline:25px;gap:16px}.site-header.n-header>nav.desktop-menu{display:none}.n-header .n-header-actions{margin-left:auto;gap:12px}.n-header .n-menu-toggle{display:flex;width:auto;min-width:72px}.n-header .garage{max-width:220px;font-size:14px}.n-header>.n-logo>img{width:160px}.n-topline{padding:2px 12px;justify-content:center;background:#f3f4f6;color:#10243a}.n-topline-links{display:none}.n-benefits{width:100%;max-width:380px;justify-content:center;color:#10243a}.n-topline .n-benefits-next{justify-content:center;text-align:center}.n-benefit svg{color:#1555fc}.n-topline :focus-visible{outline-color:#1555fc}.n-header #site-menu{display:none!important}}@media(max-width:600px){:root{--header:68px}.site-header.n-header{padding-inline:19px;gap:12px}.n-header>.n-logo>img{width:143px}.n-header .garage{display:none}.n-header .n-header-actions{gap:6px}.n-header .n-menu-toggle{min-width:68px;padding-inline:8px;font-size:13px;gap:6px}.n-header .n-search-toggle{min-width:40px;padding-inline:8px}.n-topline{min-height:32px}}@media(min-width:601px){#nav-mobile{max-width:560px;left:auto;right:0;margin-left:auto}.n-drawer-scroll{padding:24px 28px}.n-drawer-head,.n-drawer-foot{padding-inline:28px}.n-mobile-finder{padding:25px}.n-accordion-content .n-link-columns{grid-template-columns:1fr 1fr;gap:25px}.n-accordion-content{padding-left:0}.n-accordion-content .n-link strong{font-size:15px}}@media(max-width:360px){.n-drawer-scroll,.n-drawer-head,.n-drawer-foot{padding-inline:16px}.n-mobile-finder{padding:20px 17px}.n-mobile-finder h3{font-size:23px}.n-finder-manual{font-size:12px;gap:8px}.n-accordion-content{padding-left:18px}.n-accordions>details>summary{font-size:19px}.n-mobile-shortcuts{gap:12px}.n-mobile-shortcuts .n-link strong{font-size:12px}.n-header>.n-logo>img{width:128px}.site-header.n-header{padding-inline:16px}.n-header .n-header-actions{gap:0}.n-drawer-foot>button,.n-drawer-foot>a{font-size:13px;gap:7px}}@media(prefers-reduced-motion:reduce){.n-header #site-menu:not([hidden]),#nav-mobile[open]{animation:none}.n-link>svg,.n-accordions>details>summary>svg:last-child,.n-header>nav.desktop-menu svg,.n-header>nav.desktop-menu>button:after{transition:none}}@media(prefers-reduced-motion:reduce){.n-benefit{animation:none}}.site-header .co-mobile-cart-link{display:none}@media(max-width:600px){.site-header .co-mobile-cart-link{display:inline-flex;flex:none;width:40px;min-width:40px;height:44px;padding:8px;color:#244975}.site-header .co-mobile-cart-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}}.version-two{--v-space:clamp(52px,7vw,100px);--v-night:#07192e;--v-paper:#f2f6fa;--v-ease:cubic-bezier(.16,1,.3,1)}.version-two #main{overflow:clip}.version-two #main h2{font-size:clamp(34px,4.2vw,60px);line-height:1.04;font-weight:800}.version-two .v-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.version-two .v-section-heading>p{max-width:29ch;font-size:18px}.version-two :is(.v-overview,.v-technical,.v-home-intro,.v-brand-story){display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center;padding-block:var(--v-space)}.version-two :is(.v-overview-copy,.v-technical>div,.v-home-intro>div,.v-brand-story>div)>p{margin-top:24px;max-width:42ch;font-size:18px;line-height:1.6}.version-two :is(.v-overview,.v-technical,.v-home-intro,.v-confidence,.v-faq) h2 span{color:var(--blue)}.version-two figure>figcaption{font-size:12px;line-height:1.45;margin-top:12px;color:var(--muted)}.v-text-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;padding:10px 0;font-weight:700;font-size:15px;line-height:1.4;color:var(--blue);text-align:left}.v-text-link:hover{text-decoration:underline}.v-text-link .icon{width:20px;height:20px}.v-disclosure{border-top:1px solid #c2d0df;margin-top:24px;padding-block:0;color:var(--ink)}.v-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding-block:16px;list-style:none;font-weight:700;cursor:pointer;line-height:1.45;font-size:16px}.v-disclosure>summary::-webkit-details-marker{display:none}.v-disclosure>summary .icon{width:20px;height:20px;transition:transform .25s var(--v-ease)}.v-disclosure[open]>summary .icon{transform:rotate(45deg)}.v-disclosure[open]{padding-bottom:20px}.v-disclosure[open]>:not(summary){animation:v-detail-open .24s var(--v-ease)}.v-disclosure p{font-size:15px;line-height:1.6}.v-disclosure p+p{margin-top:13px}.v-disclosure .v-video{margin-top:22px}.v-disclosure .v-text-link{display:flex;width:fit-content}.v-disclosure ol{margin:20px 0;padding-left:22px;display:grid;gap:10px;font-size:15px;color:var(--muted)}@keyframes v-detail-open{0%{opacity:.5;transform:translateY(-4px)}to{opacity:1;transform:none}}.v-video{display:block;width:100%;text-align:left;padding:0;border-radius:12px;overflow:hidden;background:#e6eef7;color:var(--ink)}.v-video-image{display:block;position:relative;aspect-ratio:16/10;isolation:isolate;overflow:hidden;background:var(--v-night)}.v-video-image:after{content:"";position:absolute;top:60%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#041424b3);z-index:0;pointer-events:none}.v-video-image>img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--v-ease)}.v-video-image>small{position:absolute;bottom:16px;left:18px;color:#fff;z-index:1;font-size:12px}.v-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#fff;color:var(--blue);box-shadow:0 3px 20px #0002;z-index:1;transition:background .2s,color .2s}.v-play .icon{width:24px;height:24px;fill:currentColor;stroke-width:0;margin-left:3px}.v-video:hover .v-play{background:var(--blue);color:#fff}.v-video:hover .v-video-image>img{transform:scale(1.025)}.v-video-caption{display:flex;flex-direction:column;gap:5px;padding:20px 22px}.v-video-caption strong{font-size:19px;line-height:1.2}.v-video-caption>span{font-size:13px;color:#4a6076}.v-video-small .v-video-image{aspect-ratio:2/1}.v-video-small .v-video-caption{padding:15px 18px}.v-video-small .v-video-caption strong{font-size:17px}.v-video-preview{margin-block:22px}.v-video-preview img{border-radius:10px;aspect-ratio:16/9;width:100%;object-fit:cover}.v-option-video{display:flex;align-items:center;gap:15px;text-align:left;width:100%;padding:12px 0;min-height:84px}.v-option-video>span:first-child{position:relative;width:108px;height:68px;flex-shrink:0;overflow:hidden;border-radius:7px}.v-option-video img{width:100%;height:100%;object-fit:cover}.v-option-video i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#04142e38;color:#fff}.v-option-video i .icon{width:27px;height:27px;fill:currentColor;stroke:#0c2541;stroke-width:1}.v-option-video>span:last-child{display:grid;gap:6px}.v-option-video strong{font-size:15px;line-height:1.4}.v-option-video small{font-size:12px}.v-option-video:hover strong{color:var(--blue);text-decoration:underline}.v-resume{display:grid;grid-template-columns:175px 1fr;align-items:center;gap:30px;padding:26px 0;border-bottom:1px solid #c7d7e8}.v-resume>img{width:175px;max-height:90px;object-fit:contain}.version-two #main .v-resume h2{font-size:25px;line-height:1.2}.v-resume p{font-size:14px;margin-top:5px}.v-resume .v-resume-selection{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-block:12px 6px}.v-resume-selection strong{font-size:21px;color:var(--ink);font-variant-numeric:tabular-nums}.v-resume-selection span{min-width:0}.v-resume-selection small{display:block;color:var(--muted);font-size:12px}.v-resume-actions{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:6px}.v-resume-actions button{font-size:14px;font-weight:700;min-height:42px;padding:5px 0;color:var(--blue);display:flex;align-items:center;gap:10px}.v-resume-actions .icon{width:18px;height:18px}.v-resume details{font-size:12px;color:var(--muted)}.v-resume summary{cursor:pointer;padding-block:6px;min-height:44px}.v-resume details p{font-size:12px;max-width:68ch}.v-resume details button{color:var(--blue);text-decoration:underline;min-height:40px;padding:5px 0}.v-landing-promises{display:flex;justify-content:center;gap:24px;margin-top:23px}.v-landing-promises>span{display:flex;align-items:center;gap:8px;font-size:14px}.v-landing-promises .icon{color:var(--blue);width:20px;height:20px}.version-two .v-product-hero{height:auto;min-height:640px;max-height:none;display:flex;align-items:center}.version-two .v-product-hero .j-hero-inner{height:auto;padding-block:36px 70px}.version-two .v-product-hero h1{max-width:none;font-size:clamp(52px,6vw,84px)}.version-two .v-product-hero .j-car-context{margin-bottom:40px}.version-two .v-product-hero .j-car-context button{min-height:44px}.v-hero-buy{display:flex;gap:28px;align-items:center;margin-top:30px}.v-hero-buy>div{display:flex;flex-direction:column;gap:5px}.v-hero-buy strong{font-size:35px;line-height:1}.v-hero-buy span{font-size:12px;color:#d2e0f1}.v-hero-buy .btn{min-height:56px}.v-hero-choice{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:16px;color:#c8d9ed;font-size:12px}.v-quick-nav{background:var(--v-night);color:#dceaff}.v-quick-nav>div{display:flex;gap:32px;overflow:auto;scrollbar-width:thin}.v-quick-nav button{min-height:59px;padding:14px 0;white-space:nowrap;font-size:14px;border-bottom:2px solid transparent}.v-quick-nav button:hover{color:#fff;border-bottom-color:#8eb9ff}.v-quick-nav :focus-visible,.v-demo-world :focus-visible,.v-retained :focus-visible,.v-home-brand :focus-visible{outline-color:#fff}.v-app-benefits{display:flex;justify-content:space-between;gap:14px;padding:22px 8px 0}.v-app-benefits>span{display:flex;align-items:center;gap:9px;font-size:14px;color:#37536e}.v-app-benefits .icon{color:var(--blue);width:21px;height:21px}.v-retained{background:var(--blue);color:#fff;padding-block:var(--v-space) 65px;--v-progress:1}.v-retained .v-section-heading p{color:#e3ecff}.v-retained h2 span{color:#fff}.v-reveal-frame{clip-path:inset(calc(5% * (1 - var(--v-progress))) calc(8% * (1 - var(--v-progress))) 0 round 16px);overflow:hidden;position:relative;aspect-ratio:2.3/1;background:var(--v-night)}.v-reveal-frame>img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.07 - .07 * var(--v-progress)))}.version-two .v-reveal-frame>figcaption{position:absolute;bottom:20px;left:24px;color:#fff;margin:0;background:#07192edb;padding:9px 13px;border-radius:5px}.v-retained-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.v-retained-facts>div{display:grid;grid-template-columns:28px 1fr;align-content:start;column-gap:12px;row-gap:9px}.v-retained-facts strong{font-size:19px;line-height:1.25}.v-retained-facts p{grid-column:2;color:#e3ecff;font-size:14px;max-width:27ch}.v-retained-facts .icon{width:24px;height:24px}.v-dark-disclosure{color:#fff;border-color:#81a7ff;margin-top:32px}.v-dark-disclosure .v-text-link{color:#fff}.v-feature-answers{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:8px 0}.v-feature-answers dt{font-weight:700;line-height:1.35}.v-feature-answers dd{margin:12px 0 0;color:#e3ecff;font-size:14px;line-height:1.6}.v-demo-world{background:var(--v-night);color:#fff;border-radius:44px 44px 0 0;position:relative;margin-top:-28px;padding-top:48px;box-shadow:0 -1px 0 var(--v-night)}.version-two .v-demo-world .j-carplay{padding-block:30px 36px}.v-demo-world .cp-shell{box-shadow:none}.v-demo-world .j-carplay-heading p{color:#c5d6e9}.v-demo-world .j-carplay-heading h2>span{color:#a9caff}.v-phone-row{padding-block:8px 44px}.v-phone-row>div{display:flex;align-items:center;gap:14px}.v-phone-row strong{font-size:18px}.v-phone-row button{color:#c2d9ff;text-decoration:underline;min-height:44px;margin-left:auto;padding:8px 0;font-size:14px}.v-phone-row>p{font-size:13px;color:#aec4dc;margin-top:2px;margin-left:38px}.version-two .v-technical{position:relative}.v-technical>figure{min-width:0}.v-technical>figure>img{width:100%;height:430px;object-fit:cover;border-radius:16px 16px 64px}.v-install{padding-block:var(--v-space) 52px;background:#e7eff7;border-radius:42px 42px 0 0}.v-install h2 span{color:var(--blue)}.v-install-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.v-install-grid>article{background:#fff;border-radius:14px;overflow:hidden}.v-install-grid .v-video{border-radius:0;background:#fff}.v-install-grid .v-video-image{aspect-ratio:2/1}.v-install-grid .v-video-caption{border-bottom:1px solid #e0e8f0}.v-install-body{padding:28px}.v-install-body h3{font-size:29px}.v-install-body>p{font-size:16px;margin-top:17px}.v-install-price{display:block;font-size:22px;line-height:1.3;color:var(--blue);margin-top:22px}.v-install-price small{font-size:12px;font-weight:500;display:block;margin-top:5px}.v-install-body .v-disclosure{margin-top:18px}.v-install-body>.btn{width:100%;margin-top:20px}.v-install-body>small{display:block;margin-top:12px;font-size:12px}.v-install-body>.v-text-link{margin-top:8px}.v-install-body :is(p,small){max-width:48ch}.version-two .j-network{background:#e7eff7;padding-block:0 65px;border-radius:0 0 42px 42px}.version-two .j-network h2{font-size:clamp(36px,3.8vw,53px)}.version-two .j-location-picker{background:#f7fafc;border-radius:12px;padding:22px}.version-two .j-network-copy>p:not(.j-location-count){font-size:16px}.version-two .j-network-copy>small{font-size:12px}.v-confidence{padding-block:var(--v-space)}.v-confidence-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:7%;align-items:start}.v-confidence-layout>figure>img{border-radius:14px 14px 60px;width:100%;aspect-ratio:1.2/1;object-fit:cover}.v-assurance-row{display:flex;gap:17px;padding:18px 0;border-bottom:1px solid #cfdae5}.v-assurance-row:first-child{padding-top:0}.v-assurance-row>.icon{color:var(--blue);width:27px;height:27px}.v-assurance-row strong{font-size:20px}.v-assurance-row p{font-size:14px;margin-top:5px}.v-confidence-content>.v-disclosure{margin-top:0;border:0}.v-confidence-content>.v-disclosure summary{font-size:15px}.v-review-link{margin-top:22px;padding:25px;background:#e9f1fc;border-radius:12px}.v-review-link h3{font-size:25px}.v-review-link p{font-size:14px;margin-top:14px}.v-review-link .v-text-link{display:flex;width:fit-content}.v-review-link+.v-text-link{margin-top:15px}.v-faq{padding-bottom:var(--v-space);max-width:920px}.v-faq h2{margin-bottom:24px}.v-faq .v-disclosure{margin-top:0}.v-faq>.v-text-link{margin-top:15px}.v-home-brand{background:var(--blue);color:#fff}.v-brand-story>figure img{width:100%;aspect-ratio:1.1/1;object-fit:cover;border-radius:16px 16px 65px}.version-two .v-brand-story>figure figcaption{color:#d9e6ff}.v-brand-story h2{color:#fff}.version-two .v-brand-story>div>p{color:#e5edff}.v-brand-story ul{padding-left:20px;display:grid;gap:11px;margin-top:24px;font-size:15px;color:#e5edff}.v-brand-story .v-text-link{color:#fff;margin-top:10px}.v-home-intro .v-text-link{margin-top:20px}.v-home-brand+.v-install{border-radius:0}.v-help-actions{display:grid;gap:12px;margin-block:25px}.v-help-car{padding:15px;background:#edf3fc;border-radius:8px;color:#1b487d;margin-top:20px}.version-two .m-road{height:145svh}.version-two .m-road-copy{opacity:1;padding-bottom:7vh}.version-two .m-road-copy h2{font-size:clamp(50px,7vw,92px)}.version-two .purchase-finale .price-note{font-size:13px}.version-two .reviewbar>a{padding:10px;color:#d2e2fb;white-space:nowrap}.version-two .config-block{padding:32px}.version-two .config-block>h2{font-size:32px}.version-two .config-block>.v-video{margin-top:26px;max-width:450px}.version-two .config-intro-note{font-size:15px}.version-two .config-head h1{font-size:clamp(42px,5vw,65px)}@media(min-width:1000px){.version-two .x-hero{min-height:620px}.version-two .v-home-intro{grid-template-columns:1fr 1fr}}@media(max-width:900px){.version-two :is(.v-overview,.v-technical,.v-home-intro,.v-brand-story){gap:5%}.version-two .v-section-heading{gap:25px}.v-section-heading>p{font-size:16px}.v-hero-buy{gap:20px}.v-hero-buy .btn{font-size:14px}.v-retained-facts{gap:18px}.v-retained-facts strong{font-size:17px}.v-install-body{padding:24px}.v-install-body h3{font-size:25px}.v-confidence-layout{gap:5%}.v-technical>figure>img{height:360px}.v-feature-answers{grid-template-columns:1fr;gap:20px}.v-feature-answers dd{margin-top:7px}.v-phone-row strong{font-size:16px}}@media(max-width:600px){.version-two{--v-space:52px}.version-two #main h2{font-size:36px;line-height:1.07;letter-spacing:-.025em}.version-two #main p{line-height:1.55}.version-two .x-hero{min-height:570px;height:auto;max-height:none}.version-two .x-hero-content{padding-top:44px;padding-bottom:48px}.version-two .x-hero h1{font-size:clamp(49px,13vw,64px)}.version-two .x-hero-bottom{margin-top:30px}.version-two .x-hero-actions{gap:16px}.version-two .x-hero-caption{display:none}.version-two .section-heading{gap:16px;margin-bottom:25px}.version-two .section-heading h2+p{font-size:15px;margin-top:16px}.version-two .j-home-shop{padding-block:42px 32px}.version-two :is(.v-overview,.v-technical,.v-home-intro,.v-brand-story){grid-template-columns:1fr;gap:28px;padding-block:var(--v-space)}.version-two :is(.v-overview-copy,.v-technical>div,.v-home-intro>div,.v-brand-story>div)>p{font-size:16px;margin-top:19px;max-width:40ch}.version-two .v-section-heading{display:block;margin-bottom:27px}.version-two .v-section-heading>p{font-size:16px;max-width:36ch;margin-top:19px}.v-disclosure{margin-top:19px}.v-disclosure>summary{font-size:15px;min-height:58px}.v-disclosure p{font-size:14px}.v-disclosure .v-video-small .v-video-image{aspect-ratio:16/9}.v-resume{grid-template-columns:70px 1fr;gap:14px;padding-block:20px}.v-resume>img{width:70px;align-self:start;margin-top:6px}.version-two #main .v-resume h2{font-size:21px;line-height:1.2}.v-resume-actions{gap:0 16px}.v-resume-actions button{font-size:13px;min-height:44px}.v-resume-actions button:first-child{width:100%}.v-resume p{font-size:12px}.v-resume details p{font-size:12px}.version-two .finder{padding-top:35px}.version-two .finder>h1{font-size:clamp(36px,10vw,48px)}.version-two .finder>.lead{font-size:16px;margin-top:16px}.v-landing-promises{gap:12px;flex-wrap:wrap;margin-top:19px}.v-landing-promises>span{font-size:12px;gap:6px}.v-landing-promises .icon{width:18px;height:18px}.version-two .v-product-hero{min-height:560px;height:auto}.version-two .v-product-hero .j-hero-inner{padding-block:20px 46px}.version-two .v-product-hero h1{font-size:clamp(42px,11.5vw,62px);line-height:1.02}.version-two .v-product-hero .j-car-context{margin-bottom:22px;gap:6px 10px;max-width:none;flex-wrap:nowrap;align-items:center}.version-two .v-product-hero .j-car-context>span{font-size:11px;max-width:none}.version-two .v-product-hero .j-car-context button{margin:0;font-size:12px;padding-inline:4px;min-height:44px}.version-two .v-product-hero .j-hero-inner>p{font-size:15px;margin-top:20px;max-width:29ch}.v-hero-buy{align-items:flex-start;flex-direction:column;gap:20px;margin-top:26px;width:100%}.v-hero-buy>div{flex-direction:row;gap:14px;align-items:center}.v-hero-buy strong{font-size:30px}.v-hero-buy span{font-size:11px;max-width:150px;line-height:1.4}.v-hero-buy .btn{width:100%;font-size:15px;min-height:52px;justify-content:space-between}.v-hero-choice{display:grid;gap:4px;margin-top:14px;font-size:11px}.version-two .v-product-hero .j-image-note{font-size:10px;bottom:12px;right:18px}.v-quick-nav>div{gap:25px;width:auto;margin-left:18px;padding-right:18px}.v-quick-nav button{font-size:13px;min-height:52px}.v-video-image{aspect-ratio:16/10}.v-video-caption{padding:17px 18px}.v-video-caption strong{font-size:17px}.v-video-caption>span{font-size:12px}.v-play{width:52px;height:52px}.v-app-benefits{padding-top:19px;gap:10px}.v-app-benefits>span{font-size:12px;gap:6px}.v-app-benefits .icon{width:18px;height:18px}.v-retained{padding-block:50px 55px}.v-reveal-frame{aspect-ratio:1.4/1;clip-path:inset(calc(4% * (1 - var(--v-progress))) calc(5% * (1 - var(--v-progress))) 0 round 10px)}.version-two .v-reveal-frame>figcaption{font-size:11px;left:12px;bottom:12px;padding:7px 10px;max-width:calc(100% - 24px)}.v-retained-facts{grid-template-columns:1fr;gap:19px;margin-top:27px}.v-retained-facts>div{grid-template-columns:24px 1fr;gap:5px 12px}.v-retained-facts strong{font-size:18px}.v-retained-facts p{font-size:14px;max-width:35ch}.v-dark-disclosure{margin-top:26px}.v-feature-answers{font-size:15px}.v-feature-answers dd{font-size:14px}.v-demo-world{border-radius:26px 26px 0 0;padding-top:24px;margin-top:-20px}.version-two .v-demo-world .j-carplay{padding-block:20px 18px}.version-two .j-carplay-heading{gap:19px}.version-two .j-carplay-heading p{font-size:15px}.version-two .j-carplay-reassurance>p{display:none}.version-two .j-carplay-reassurance{margin-top:14px}.version-two .j-carplay-reassurance>small{font-size:12px}.v-phone-row{padding-block:0 32px}.v-phone-row>div{flex-wrap:wrap;gap:9px}.v-phone-row>div>.icon{width:20px;height:20px}.v-phone-row strong{font-size:14px}.v-phone-row button{margin:0 0 0 29px;font-size:13px;padding:4px 0;min-height:44px}.v-phone-row>p{margin-left:29px;font-size:12px}.v-technical>figure>img{height:250px;border-radius:12px 12px 40px}.version-two .v-technical>figure{grid-row:1}.version-two figure>figcaption{font-size:11px}.v-install{border-radius:26px 26px 0 0;padding-block:46px 20px}.v-install-grid{grid-template-columns:1fr;gap:20px}.v-install-grid .v-video-image{aspect-ratio:2/1}.v-install-grid .v-video-caption{padding:15px 21px}.v-install-body{padding:23px 21px}.v-install-body h3{font-size:27px}.v-install-body>p{font-size:15px;margin-top:14px}.v-install-price{font-size:21px;margin-top:18px}.v-install-body>.btn{font-size:14px;min-height:52px}.v-install-body .v-disclosure{margin-top:14px}.v-install-body .v-disclosure>summary{font-size:15px}.v-install-body>.v-text-link{font-size:13px}.v-install-body>small{font-size:12px}.version-two .j-network{padding-bottom:38px;border-radius:0 0 26px 26px}.version-two .j-network h2{font-size:36px}.version-two .j-network-copy{padding-bottom:0}.version-two .j-network-copy>p:not(.j-location-count){display:none}.version-two .j-network .j-location-count{font-size:18px;margin-top:18px}.version-two .j-location-picker{padding:19px;margin-block:20px 14px}.version-two .j-location-picker>.btn{font-size:14px}.version-two .j-map-wrap{max-width:320px;width:100%;margin-inline:auto}.version-two .j-map-wrap>p{font-size:12px}.v-confidence-layout{grid-template-columns:1fr;gap:27px}.v-confidence-layout>figure>img{aspect-ratio:1.6/1;border-radius:12px 12px 40px}.v-assurance-row{gap:13px;padding-block:17px}.v-assurance-row strong{font-size:19px}.v-assurance-row p{font-size:14px}.v-review-link{padding:22px;margin-top:15px}.v-review-link h3{font-size:24px}.v-review-link .v-text-link{font-size:14px}.v-faq h2{margin-bottom:24px}.v-faq .v-disclosure>summary{font-size:16px}.v-faq>.v-text-link{font-size:14px}.v-brand-story>figure img{aspect-ratio:1.6/1;border-radius:12px 12px 40px}.v-brand-story ul{margin-top:20px;gap:9px;font-size:14px}.v-brand-story .v-text-link{font-size:14px}.v-home-intro .v-text-link{font-size:14px;margin-top:13px}.version-two .m-road{height:125svh}.version-two .m-road-sticky{min-height:480px}.version-two .m-road-copy{padding-bottom:60px}.version-two .m-road-copy h2{font-size:clamp(46px,13vw,64px)}.version-two .m-road-copy p{font-size:15px}.version-two .purchase-finale h2{font-size:40px}.version-two .purchase-finale{padding-block:50px}.version-two .seo-note{padding-bottom:36px}.version-two .j-purchase-bar{min-height:114px;gap:8px;padding-top:10px}.version-two .j-bar-car strong{font-size:14px}.version-two .j-bar-car span{font-size:11px}.version-two .j-bar-price strong{font-size:22px}.version-two .j-bar-price small{font-size:10px}.version-two .config-block{padding:24px 20px;border-radius:12px}.version-two .config-head h1{font-size:42px}.version-two #main .config-block>h2{font-size:29px}.version-two .config-block>p{font-size:15px}.version-two .choice{padding:16px 13px;gap:10px}.version-two .choice strong{font-size:15px}.version-two .choice small{font-size:13px}.version-two .choice .cost{font-size:14px}.version-two .config-block .m-option-photo{max-height:none;margin-bottom:22px}.version-two .config-block .m-option-photo>img{max-height:180px;object-fit:cover}.version-two .v-option-video>span:first-child{width:88px;height:60px}.version-two .v-option-video strong{font-size:14px}.version-two .reviewbar{gap:14px}.version-two .reviewbar>a{font-size:12px}}@media(max-width:370px){.v-app-benefits{gap:7px}.v-app-benefits>span{gap:4px;font-size:11px}.version-two .v-product-hero .j-car-context>span{font-size:10px}.version-two .v-product-hero .j-car-context img{width:21px;height:21px}.v-retained-facts strong{font-size:17px}.version-two .choice{grid-template-columns:20px minmax(0,1fr)}.version-two .choice>.cost{grid-column:2;text-align:left}}@media(max-height:620px){.version-two .m-road{height:auto}.version-two .m-road-sticky{height:auto;min-height:540px;max-height:none;position:relative;top:0}}@media(prefers-reduced-motion:reduce){.v-disclosure[open]>:not(summary){animation:none}.v-video-image>img,.v-disclosure>summary .icon{transition:none}.v-reveal-frame{clip-path:inset(0 round 12px)}.v-reveal-frame>img,.v-video:hover .v-video-image>img{transform:none}.version-two .m-road{height:auto}.version-two .m-road-sticky{height:auto;min-height:550px;position:relative;top:0}.version-two .m-road-frame{clip-path:none}.version-two .m-road-frame>img{transform:none}}.v-material{background:var(--v-night);color:#fff;padding-block:36px var(--v-space);--v-progress:1}.v-material-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.v-material-heading h2 span{color:#aacbff}.v-material-heading>p{color:#c2d5e9;font-size:17px;max-width:32ch}.v-material-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px}.v-material-choices>button{display:flex;align-items:center;gap:18px;text-align:left;color:#c3d5e8;padding:14px 0;min-height:80px;border-bottom:2px solid #34516f;transition:border-color .2s,color .2s}.v-material-choices img{width:90px;height:60px;object-fit:cover;border-radius:6px}.v-material-choices span{font-size:17px;font-weight:700;line-height:1.3}.v-material-choices>button[aria-pressed=true]{color:#fff;border-color:#5e95ff}.v-material-choices>button:hover{color:#fff;border-color:#9abdff}.v-material-info{color:#eaf2ff;border-color:#34516f;margin-top:30px}.v-material-info>summary{font-size:17px}.v-material-explanation{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;padding-top:12px}.v-material-explanation p,.v-material-explanation ol{color:#c2d5e9;font-size:15px}.v-material-explanation .v-video{margin-top:0;align-self:start}.v-material :focus-visible{outline-color:#fff}@media(max-width:900px){.v-material-heading{gap:25px}.v-material-heading>p{font-size:16px}.v-material-choices{gap:18px}.v-material-choices>button{gap:12px}.v-material-choices img{width:68px;height:48px}.v-material-choices span{font-size:15px}.v-material-explanation{gap:28px}}@media(max-width:600px){.v-material{padding-block:28px 50px}.v-material-heading{display:block;margin-bottom:26px}.v-material-heading>p{font-size:15px;max-width:35ch;margin-top:19px}.v-material-heading>p br{display:none}.v-material-choices{gap:12px;margin-top:13px}.v-material-choices>button{flex-direction:column;align-items:flex-start;gap:10px;padding-block:12px;min-width:0}.v-material-choices img{width:100%;height:auto;aspect-ratio:3/2}.v-material-choices span{font-size:13px;line-height:1.3}.v-material-info{margin-top:23px}.v-material-info>summary{font-size:15px}.v-material-explanation{grid-template-columns:1fr;gap:25px;padding-top:4px}.v-material-explanation p,.v-material-explanation ol{font-size:14px}}@media(prefers-reduced-motion:reduce){.v-material-choices>button{transition:none}}body[data-page=configure] #main{background:#f4f7fb;overflow:visible}.version-two .config-page{padding-block:32px 90px}.version-two .config-head{margin-bottom:42px}.cfg-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:30px}.version-two .config-head h1{font-size:clamp(42px,5vw,64px);line-height:1.04;letter-spacing:-.03em;color:var(--ink);margin:0}.config-head h1 span{color:var(--blue)}.cfg-heading-row p{font-size:17px;margin-top:20px;max-width:42ch}.cfg-car-chip{display:flex;align-items:center;gap:16px;padding-bottom:6px;flex-shrink:0}.cfg-car-chip img{width:130px;height:80px;object-fit:contain;mix-blend-mode:multiply}.cfg-car-chip>span{font-size:18px;font-weight:700;line-height:1.3}.cfg-car-chip small{display:block;color:var(--muted);font-size:13px;margin-top:6px;font-weight:500}.cfg-jumps{display:flex;gap:5px;border-block:1px solid var(--line);margin-top:32px;padding-block:8px;overflow-x:auto;scrollbar-width:thin}.cfg-jumps button{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 15px;min-height:44px;font-size:14px;font-weight:700;border-radius:7px;color:var(--muted)}.cfg-jumps button:first-child{padding-left:0}.cfg-jumps button:hover{color:var(--blue);background:#e4edfb}.cfg-jumps button:last-child{margin-left:auto;color:var(--blue)}.cfg-jumps .icon{width:18px;height:18px}.version-two .config-grid{grid-template-columns:minmax(0,1fr) 360px;gap:clamp(30px,5vw,70px)}.version-two .config-block{padding:0 0 42px;margin:0 0 42px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;scroll-margin-top:calc(var(--header) + 26px)}.cfg-feature-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-bottom:26px}.version-two #main .cfg-feature-heading h2{font-size:clamp(29px,3vw,39px);line-height:1.08;letter-spacing:-.025em}.cfg-feature-heading p{margin-top:16px;font-size:16px;line-height:1.55;max-width:43ch}.cfg-feature-image{width:170px;height:144px;overflow:hidden;border-radius:12px;background:#e7edf5;margin:0}.cfg-feature-image img{display:block;width:100%;height:100%;object-fit:cover}.cfg-image-camera{background:transparent}.cfg-image-camera img{object-fit:contain;mix-blend-mode:multiply}.cfg-options,.cfg-methods{padding:0;margin:0;border:0;min-width:0}.config-choice{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:16px;align-items:center;position:relative;padding:20px;margin-top:12px;min-height:94px;background:#fff;border:2px solid #d4deeb;border-radius:12px;cursor:pointer;transition:border-color .18s,background-color .18s}.config-choice:first-of-type{margin-top:0}.config-choice:hover{border-color:#809fce;background:#f8fbff}.config-choice.selected{border-color:var(--blue);background:#edf3ff}.config-choice:focus-within{outline:3px solid var(--blue);outline-offset:4px}.config-choice input{-webkit-appearance:none;appearance:none;margin:0;width:22px;height:22px;border:1.5px solid #70849b;border-radius:50%;background:#fff;accent-color:var(--blue);flex-shrink:0}.config-choice input:checked{border:7px solid var(--blue)}.config-choice input:focus-visible{outline:none}.cfg-choice-copy{min-width:0}.cfg-choice-copy strong{display:block;font-size:17px;line-height:1.3;font-weight:700}.cfg-choice-copy small{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-top:6px;max-width:42ch}.cfg-choice-cost{font-size:17px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;align-self:center;color:var(--ink)}.cfg-methods{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.cfg-method-card{grid-template-columns:22px minmax(0,1fr);gap:0 12px;padding:0 20px 22px;overflow:hidden;margin:0;align-content:start}.cfg-method-photo{grid-column:1/-1;display:block;margin:0 -20px 20px;aspect-ratio:1.75;overflow:hidden;background:#dce5ef}.cfg-method-photo img{display:block;width:100%;height:100%;object-fit:cover}.cfg-method-card input{align-self:start;margin-top:1px}.cfg-method-card .cfg-choice-copy{grid-column:2}.cfg-method-card .cfg-choice-cost{grid-column:2;margin-top:18px;white-space:normal;font-size:16px;color:var(--blue)}.cfg-location{padding:25px 0 0;margin-top:26px;border-top:1px solid var(--line)}.cfg-location-heading{display:flex;gap:12px;align-items:center;margin-bottom:22px}.cfg-location-heading>.icon{color:var(--blue);width:28px;height:28px}.cfg-location-heading h3{font-size:23px;line-height:1.1}.cfg-location-heading p{font-size:14px;margin-top:5px}.cfg-location .field{font-size:14px}.cfg-location select{width:100%;min-width:0;min-height:56px;border:1px solid #9ab0cb;border-radius:8px;font-size:16px;padding:12px;background:#fff;color:var(--ink)}.cfg-location-address{font-size:14px;margin-top:10px}.cfg-date-later{display:flex;gap:10px;align-items:center;font-size:13px;margin-top:18px;color:var(--muted)}.cfg-date-later .icon{color:var(--blue);width:19px;height:19px;flex-shrink:0}.cfg-video-disclosure{margin-top:22px}.cfg-video-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding-block:10px;list-style:none;font-size:14px;color:var(--blue);font-weight:700;cursor:pointer}.cfg-video-disclosure>summary::-webkit-details-marker{display:none}.cfg-video-disclosure>summary>.icon{width:19px;height:19px;flex-shrink:0}.cfg-video-disclosure>summary>.icon:last-child{margin-left:auto;transform:rotate(90deg)}.cfg-video-disclosure[open]>summary>.icon:last-child{transform:rotate(-90deg)}.cfg-video-disclosure>.v-video{margin-top:12px;max-width:450px}.cfg-question{font-size:19px;margin:0 0 14px}.cfg-segments{gap:8px}.cfg-segments>button{flex:1;padding:13px 10px;font-size:14px;min-height:52px;border:1px solid #9fb3ce;background:#fff;border-radius:8px;font-weight:700}.cfg-segments>button.selected{background:var(--blue);color:#fff;border-color:var(--blue);outline:0}.cfg-segments>button:hover:not(.selected){background:#e9f0fa}.cfg-reassurance{display:flex;align-items:flex-start;gap:13px;margin-top:22px;padding:22px;background:#e4edfb;border-radius:12px;color:#12376a}.cfg-reassurance>.icon{width:23px;height:23px;color:var(--blue);flex-shrink:0}.cfg-reassurance strong{font-size:17px}.cfg-reassurance p{font-size:14px;color:#345675;margin-top:8px;max-width:42ch}.cfg-reassurance>span{white-space:nowrap;font-weight:800;margin-left:auto}.cfg-reassurance .text-link{font-size:13px;min-height:44px;margin-top:7px}.cfg-block-camera .cfg-options{margin-top:20px}.cfg-inline-hint{font-size:13px;margin-top:18px}.cfg-fit-note{display:flex;gap:9px;align-items:center;font-size:13px;color:#345675;margin-bottom:18px}.cfg-fit-note .icon{width:19px;height:19px;color:var(--blue);flex-shrink:0}.config-block .v-option-video{width:100%;gap:12px;margin:6px 0 13px;padding:9px 6px;min-height:62px}.config-block .v-option-video>span:first-child{width:66px;height:43px;border-radius:6px}.config-block .v-option-video>span:last-of-type{flex:1;min-width:0;gap:3px}.config-block .v-option-video strong{font-size:14px}.config-block .v-option-video small{font-size:12px}.config-block .v-option-video>.icon{color:var(--blue);width:19px;height:19px}.config-block .v-option-video i .icon{width:23px;height:23px}.cfg-warranty-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cfg-warranty-options .config-choice{grid-template-columns:1fr 22px;align-content:start;align-items:start;gap:16px;padding:20px 15px;margin:0}.cfg-warranty-options input{grid-column:2;grid-row:1}.cfg-warranty-options .cfg-choice-copy{grid-column:1;grid-row:1}.cfg-warranty-options .cfg-choice-copy strong{font-size:21px}.cfg-warranty-options .cfg-choice-copy small{font-size:12px}.cfg-warranty-options .cfg-choice-cost{grid-column:1/-1;font-size:16px}.cfg-terms{margin-top:20px}.cfg-terms>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;min-height:48px;cursor:pointer;list-style:none}.cfg-terms>summary::-webkit-details-marker{display:none}.cfg-terms .icon{width:20px;height:20px;color:var(--blue)}.cfg-terms p{font-size:13px;line-height:1.55;padding:12px 0;color:var(--muted)}.cfg-footnote{display:block;margin-top:16px;font-size:12px;color:var(--muted)}.version-two .config-finish{padding:32px;border:0;border-radius:16px;background:var(--blue);color:#fff;margin-bottom:0}.cfg-finish-icon{margin-bottom:25px}.cfg-finish-icon .icon{width:38px;height:38px}.version-two #main .config-finish h2{color:#fff;font-size:40px;line-height:1.05}.version-two .config-finish>p{color:#e4ecff;font-size:16px;margin:18px 0 24px;max-width:43ch}.config-finish>.btn{background:#fff;color:var(--blue);width:100%;margin-top:22px}.config-finish>.btn:hover{background:#eaf0ff}.config-finish>.btn:focus-visible{outline-color:#fff}.config-finish>small{display:block;font-size:12px;color:#e4ecff;margin-top:14px}.config-finish .final-config-total{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ffffff4d;padding-top:23px}.config-finish .final-config-total strong{font-size:39px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.config-finish .final-config-total small{display:block;color:#e4ecff;font-size:12px;margin-top:4px}.cfg-summary{border:1px solid #ccd8e7;border-radius:14px;background:#fff;box-shadow:none;top:calc(var(--header) + 20px);max-height:calc(100dvh - var(--header) - 40px)}.cfg-summary .summary-product{padding:22px 20px;background:#07192e;border:0;display:flex;text-align:left;gap:15px;border-radius:0;color:#fff}.cfg-summary .summary-product>.box-photo{width:96px;margin:0;flex-shrink:0}.version-two #main .cfg-summary .summary-product h2{font-size:21px;line-height:1.15;color:#fff}.cfg-summary .summary-product p{color:#c4d6eb;font-size:13px;line-height:1.5;margin-top:7px}.cfg-summary .summary-product .link{color:#b6d1ff;font-size:12px;min-height:36px}.cfg-summary .summary-selection{padding:23px;min-height:0}.cfg-summary .summary-selection>h3{font-size:16px;margin-bottom:20px}.cfg-summary .summary-list>li{font-size:13px;gap:17px;margin-bottom:17px}.cfg-summary .summary-list>li>span:first-child{min-width:0}.summary-edit{display:inline-flex;align-items:center;gap:6px;min-height:28px;text-decoration:none}.summary-edit>.icon{width:13px;height:13px;flex-shrink:0;color:#5575a0}.summary-edit:hover{text-decoration:underline}.cfg-summary .summary-total{margin-top:19px;padding-top:22px;border-color:#d4deeb}.cfg-summary .summary-total>strong{font-size:35px}.cfg-summary .pricing-disclaimer{display:block;margin-top:10px;font-size:11px;line-height:1.5;color:var(--muted)}.cfg-summary .summary-cta{width:100%;min-height:54px;margin-top:20px;font-size:14px;justify-content:space-between;padding-inline:18px}.cfg-summary-help{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;min-height:44px;margin-top:4px;color:var(--blue)}.cfg-summary-help .icon{width:18px;height:18px}.config-grid .cfg-summary .summary-scroll{overscroll-behavior:contain;scrollbar-color:#9eb7d5 transparent}.cfg-summary .summary-error{font-size:13px;margin-top:12px}.config-intro-note{padding:0;max-width:45ch}.cfg-mobile-bar{display:none}.mobile-error:empty{display:none}.v-upgrades{background:#e8eff7;padding-block:var(--v-space);scroll-margin-top:calc(var(--header) + 75px)}.v-upgrades .v-section-heading h2 span{color:var(--blue)}.v-upgrade-camera{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9%;align-items:center;padding-bottom:60px}.v-upgrade-camera:last-child{padding-bottom:0}.v-upgrade-camera-photo{display:grid;place-items:center;min-height:350px;background:#fff;border-radius:14px;overflow:hidden}.v-upgrade-camera-photo>img{width:75%;height:330px;object-fit:contain;mix-blend-mode:multiply}.v-upgrade-copy h3{font-size:clamp(30px,3.5vw,48px);line-height:1.06;letter-spacing:-.025em}.v-upgrade-copy p{font-size:16px;line-height:1.6;margin-top:20px;max-width:46ch}.v-upgrade-copy p strong{font-weight:700;color:var(--ink)}.v-upgrade-copy>.v-text-link{margin-top:12px}.v-upgrade-price{display:flex;gap:10px 18px;align-items:baseline;flex-wrap:wrap;margin-top:24px}.v-upgrade-price>span{font-size:14px;color:var(--muted)}.v-upgrade-price>strong{font-size:25px;color:var(--blue);font-variant-numeric:tabular-nums}.v-upgrade-price>small{width:100%;font-size:11px;margin-top:-6px;color:var(--muted)}.v-upgrade-touch{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7%;align-items:center;padding-top:60px;border-top:1px solid #b9cce1}.v-upgrade-touch figure{margin:0}.v-upgrade-touch figure>img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:14px}.v-upgrade-touch h3 span{color:var(--blue)}.v-upgrade-copy .v-touch-fit{font-size:13px;color:#345675}.v-upgrade-copy .v-disclosure{margin-top:15px}.v-upgrade-copy .v-disclosure>summary{font-size:14px}.v-upgrade-copy .v-disclosure p{font-size:14px;margin-top:0}dialog:has(.cfg-planner){width:min(650px,calc(100vw - 32px));padding:34px;border-radius:16px}.cfg-planner #modal-title{font-size:38px;line-height:1.06;margin-bottom:12px}.cfg-planner-intro{font-size:15px;color:var(--muted);max-width:43ch}.cfg-planner-context{display:flex;align-items:center;gap:12px;padding:18px 0;margin-block:22px;border-block:1px solid var(--line)}.cfg-planner-context>.icon{color:var(--blue);width:25px;height:25px}.cfg-planner-context strong{font-size:16px}.cfg-planner-context small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.cfg-planner h3{font-size:19px;margin:24px 0 14px}.cfg-date-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.cfg-date-grid button{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:100px;border:1px solid #9fb3ce;background:#fff;border-radius:9px;padding:12px 6px}.cfg-date-grid span{font-size:12px;color:var(--muted)}.cfg-date-grid strong{font-size:25px;line-height:1.1}.cfg-date-grid button.selected{border-color:var(--blue);background:var(--blue);color:#fff}.cfg-date-grid button.selected span{color:#e8efff}.cfg-planner .slots{display:grid;grid-template-columns:repeat(3,1fr)}.cfg-planner .slots>button{font-size:16px;min-height:50px}.cfg-planner .slots>button.selected{color:#fff;background:var(--blue);outline:0}.cfg-planner-confirm{display:flex;justify-content:space-between;gap:15px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.cfg-planner-confirm span{font-size:14px}.cfg-planner-confirm strong{font-size:24px;font-variant-numeric:tabular-nums}.cfg-planner>.btn{margin-top:18px;width:100%;justify-content:space-between}.cfg-planner .cfg-planner-note{font-size:12px;line-height:1.5;color:var(--muted);margin-top:15px}.cfg-planner>.link{display:block;min-height:44px;margin:5px auto 0;font-size:14px}@media(max-width:1100px){.version-two .config-grid{grid-template-columns:minmax(0,1fr) 315px;gap:28px}.cfg-car-chip img{width:100px}.cfg-car-chip>span{font-size:16px}.cfg-feature-image{width:130px;height:128px}.cfg-methods{gap:12px}.cfg-method-card{padding-inline:14px;column-gap:9px}.cfg-method-photo{margin-inline:-14px}.cfg-choice-copy strong{font-size:16px}.cfg-warranty-options{grid-template-columns:1fr}.cfg-warranty-options .config-choice{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;padding:18px}.cfg-warranty-options input{grid-column:1}.cfg-warranty-options .cfg-choice-copy{grid-column:2}.cfg-warranty-options .cfg-choice-copy strong{font-size:18px}.cfg-warranty-options .cfg-choice-cost{grid-column:3;grid-row:1}.cfg-summary .summary-selection{padding:20px}.cfg-summary .summary-product{gap:10px;padding:20px 16px}.cfg-summary .summary-product>.box-photo{width:76px}}@media(max-width:900px){.version-two .config-grid{display:block}.version-two .config-grid>.cfg-summary{display:none}.version-two .config-page{max-width:760px;padding-bottom:44px}.cfg-car-chip{display:none}.cfg-heading-row{margin-top:24px}.cfg-methods{gap:18px}.cfg-method-card{padding-inline:20px;column-gap:12px}.cfg-method-photo{margin-inline:-20px}.cfg-feature-image{width:160px;height:135px}.cfg-warranty-options{grid-template-columns:repeat(3,minmax(0,1fr))}.cfg-warranty-options .config-choice{grid-template-columns:1fr 22px;align-items:start}.cfg-warranty-options input{grid-column:2}.cfg-warranty-options .cfg-choice-copy{grid-column:1}.cfg-warranty-options .cfg-choice-cost{grid-column:1/-1;grid-row:2}body[data-page=configure]{padding-bottom:145px}.cfg-mobile-bar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:35;background:#fff;border-top:1px solid #bdcfe2;box-shadow:none;padding-bottom:env(safe-area-inset-bottom,0)}.cfg-mobile-bar>details>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px 7px;min-height:48px;list-style:none;cursor:pointer;font-size:13px}.cfg-mobile-bar summary::-webkit-details-marker{display:none}.cfg-mobile-bar summary>span{display:flex;align-items:center;gap:9px}.cfg-mobile-bar summary .icon{width:15px;height:15px;transform:rotate(90deg);color:var(--blue)}.cfg-mobile-bar details[open] summary .icon{transform:rotate(-90deg)}.cfg-mobile-bar summary>strong{font-size:25px;font-variant-numeric:tabular-nums}.cfg-mobile-bar .mobile-order-body{padding:12px 22px 18px;max-height:45dvh;overflow:auto;overscroll-behavior:contain}.cfg-mobile-bar .mobile-order-body .summary-list{padding-top:8px;border:0}.cfg-mobile-bar .summary-list>li{font-size:13px;gap:15px;margin-bottom:12px}.cfg-mobile-bar .mobile-order-body>small{font-size:11px}.cfg-mobile-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:5px 22px 13px}.cfg-mobile-action>span{font-size:14px;font-weight:700;line-height:1.3}.cfg-mobile-action small{display:block;font-weight:500;font-size:11px;color:var(--muted);margin-top:3px}.cfg-mobile-action>.btn{font-size:14px;min-height:48px;padding:12px 17px;gap:12px}.cfg-mobile-bar>.mobile-error{margin:0;padding:0 22px 12px;font-size:13px}.v-upgrade-camera,.v-upgrade-touch{gap:5%}.v-upgrade-camera-photo{min-height:300px}.v-upgrade-camera-photo>img{height:270px}.v-upgrade-copy h3{font-size:34px}.v-upgrade-copy p{font-size:15px}}@media(max-width:650px){.version-two .config-page{padding-top:23px}.version-two .config-head{margin-bottom:32px}.config-head>.back{font-size:13px}.version-two .config-head h1{font-size:clamp(36px,10vw,48px)}.cfg-heading-row p{font-size:15px;margin-top:16px}.cfg-jumps{margin-top:24px;gap:0}.cfg-jumps button{font-size:13px;padding-inline:12px}.cfg-jumps button:last-child{margin-left:0}.version-two .config-block{padding:0 0 32px;margin-bottom:32px}.version-two #main .cfg-feature-heading h2{font-size:29px}.cfg-feature-heading{gap:16px;margin-bottom:22px}.cfg-feature-heading p{font-size:14px;margin-top:13px}.cfg-feature-image{width:108px;height:114px}.cfg-image-screen{width:112px;align-self:start}.cfg-methods{grid-template-columns:1fr;gap:14px}.cfg-method-card{grid-template-columns:22px minmax(0,1fr);padding:0 18px 19px}.cfg-method-photo{margin:0 -18px 18px;aspect-ratio:2.5}.cfg-method-card .cfg-choice-cost{margin-top:12px}.cfg-choice-copy strong{font-size:16px}.cfg-choice-copy small{font-size:13px;max-width:none}.config-choice:not(.cfg-method-card){grid-template-columns:22px minmax(0,1fr);padding:17px 15px;gap:8px 12px}.config-choice:not(.cfg-method-card) input{grid-row:1/3;align-self:start;margin-top:1px}.config-choice:not(.cfg-method-card) .cfg-choice-cost{grid-column:2;font-size:16px}.cfg-location{margin-top:22px;padding-top:22px}.cfg-location-heading{margin-bottom:19px}.cfg-location-heading h3{font-size:22px}.cfg-date-later{font-size:12px;align-items:flex-start}.cfg-video-disclosure>summary{font-size:13px}.cfg-question{font-size:17px}.cfg-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cfg-segments>button{font-size:12px;padding:10px 6px;min-height:52px}.cfg-reassurance{padding:18px 15px;gap:10px;flex-wrap:wrap}.cfg-reassurance>div{flex:1;min-width:0}.cfg-reassurance strong{font-size:16px}.cfg-reassurance p{font-size:13px}.cfg-reassurance>span{font-size:14px}.cfg-fit-note{font-size:12px;align-items:flex-start}.cfg-warranty-options{grid-template-columns:1fr;gap:10px}.cfg-warranty-options .config-choice:not(.cfg-method-card){grid-template-columns:22px minmax(0,1fr) auto;align-items:center}.cfg-warranty-options .config-choice input{grid-column:1;grid-row:1;align-self:center;margin:0}.cfg-warranty-options .config-choice .cfg-choice-copy{grid-column:2;grid-row:1}.cfg-warranty-options .config-choice .cfg-choice-cost{grid-column:3;grid-row:1;font-size:14px}.cfg-warranty-options .cfg-choice-copy strong{font-size:19px}.cfg-warranty-options .cfg-choice-copy small{font-size:12px}.config-block .v-option-video{gap:10px}.config-block .v-option-video strong{font-size:13px}.version-two .config-finish{padding:27px 22px;border-radius:14px;margin-bottom:0}.version-two #main .config-finish h2{font-size:35px}.version-two .config-finish>p{font-size:15px}.config-finish .final-config-total strong{font-size:34px}.config-finish .final-config-total>span{font-size:14px}.config-finish>.btn{font-size:14px}.cfg-mobile-action{padding-inline:18px;gap:10px}.cfg-mobile-bar>details>summary{padding-inline:18px}.cfg-mobile-action>span{font-size:13px}.cfg-mobile-action>.btn{padding-inline:14px;font-size:13px}.cfg-mobile-bar .mobile-order-body{padding-inline:18px}.v-upgrade-camera,.v-upgrade-touch{grid-template-columns:1fr;gap:25px}.v-upgrade-camera{padding-bottom:37px}.v-upgrade-camera-photo{min-height:0;height:230px}.v-upgrade-camera-photo>img{height:215px;width:75%}.v-upgrade-copy h3{font-size:34px}.v-upgrade-copy p{font-size:15px;margin-top:16px}.v-upgrade-touch{padding-top:37px}.v-upgrade-touch figure>img{aspect-ratio:1.65}.v-upgrade-price{margin-top:20px}.v-upgrade-copy>.v-text-link{font-size:14px}.v-upgrades .v-section-heading{margin-bottom:28px}dialog:has(.cfg-planner){padding:27px 19px}.cfg-planner #modal-title{font-size:32px}.cfg-date-grid{gap:6px}.cfg-date-grid button{min-height:91px;padding:11px 3px}.cfg-date-grid strong{font-size:23px}.cfg-date-grid span{font-size:11px}.cfg-planner>.btn{font-size:14px}.cfg-planner-intro{font-size:14px}.cfg-planner-context{margin-block:19px}.cfg-planner-context strong{font-size:15px}}@media(max-width:650px){.cfg-method-card{grid-template-columns:22px minmax(0,1fr) 80px;gap:12px 10px;padding:18px 15px;min-height:155px}.cfg-method-photo{grid-column:3;grid-row:1/3;width:80px;height:86px;margin:0;border-radius:7px;aspect-ratio:auto;align-self:start}.cfg-method-card input{grid-column:1;grid-row:1}.cfg-method-card .cfg-choice-copy{grid-column:2;grid-row:1}.cfg-method-card .cfg-choice-cost{grid-column:2/4;grid-row:2;margin-top:0;font-size:14px}}@media(prefers-reduced-motion:reduce){.config-choice{transition:none}}.p-company{--p-night:var(--v-night);--p-space:var(--v-space);color:var(--ink);background:var(--v-paper)}.p-company h1{font-size:clamp(48px,6.6vw,88px);font-weight:800;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.p-company h2{letter-spacing:-.03em;text-wrap:balance}.p-company p{line-height:1.6}.p-company figure{margin:0}.p-company .icon{flex-shrink:0;width:22px;height:22px}.p-company a{text-underline-offset:5px}.p-company .btn{gap:16px;min-height:52px;line-height:1.35}.p-context{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:13px}.p-context nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.p-context nav>a{min-height:44px;display:flex;align-items:center;color:var(--muted)}.p-return{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--blue);font-weight:700}.p-story-hero{display:grid;grid-template-columns:.95fr 1.05fr;background:var(--blue);color:#fff;overflow:hidden}.p-story-head{padding:clamp(32px,5.5vw,88px) max(28px,calc((100vw - 1280px)/2));padding-right:7%;display:flex;flex-direction:column;justify-content:center}.p-story-head h1>span{color:#cddfff}.p-story-head>p{max-width:36ch;font-size:18px;margin-top:28px}.p-story-head>a{margin-top:24px}.p-light-link{color:#fff;display:inline-flex;align-items:center;gap:14px;min-height:44px;font-weight:700;line-height:1.4;width:fit-content;padding-block:10px}.p-light-link:hover{text-decoration:underline}.p-story-hero figure{position:relative;min-height:560px;background:var(--p-night)}.p-story-hero img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:58% center}.version-two .p-story-hero figcaption{position:absolute;left:24px;right:24px;bottom:24px;color:#fff;background:var(--p-night);padding:12px 16px;margin:0;width:fit-content;border-radius:8px}.p-local-nav{display:flex;gap:36px;align-items:center;border-bottom:1px solid var(--line);padding-block:8px}.p-local-nav>a{min-height:52px;display:flex;align-items:center;border-bottom:2px solid transparent;white-space:nowrap;color:var(--muted);font-weight:700;font-size:15px}.p-local-nav>a[aria-current=page]{color:var(--blue);border-color:var(--blue)}.p-local-nav>a:hover{color:var(--blue)}.p-belief,.p-work-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:var(--p-space);align-items:start}.p-belief p,.p-work-intro p{font-size:18px;max-width:43ch}.p-belief p+p{margin-top:18px}.p-craft{--v-progress:1;background:var(--p-night);color:#fff;padding-block:var(--p-space);border-radius:24px 24px 0 0}.p-craft-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.p-craft h2>span{color:#aacbff}.p-craft-grid>div>p{margin-top:24px;color:#c2d5e9;max-width:41ch;font-size:17px}.p-craft-photo{overflow:hidden;clip-path:inset(calc(3% * (1 - var(--v-progress))) 0 0 round 14px)}.p-craft-photo>img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover;object-position:52% center;transform:scale(calc(1.025 - .025 * var(--v-progress)))}.version-two .p-craft-photo>figcaption{color:#c2d5e9}.p-principles{margin-top:30px}.p-principles>div{border-top:1px solid #34516f;padding-block:18px}.p-principles strong{font-size:20px}.p-principles p{margin-top:6px;color:#c2d5e9;font-size:15px}.p-place{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center;padding-block:var(--p-space)}.p-place h2>span,.p-onward h2>span,.p-review-help h2>span{color:var(--blue)}.p-place>div>p{font-size:18px;max-width:35ch;margin-top:24px}.p-address{padding:36px;background:#e2edfc;border-radius:14px}.p-address>div{display:flex;gap:12px;align-items:center}.p-address h3{font-size:29px}.p-address address{font-size:20px;line-height:1.6;font-style:normal;margin-block:23px 16px}.p-address>p{font-size:15px;margin-bottom:20px}.p-address>small{display:block;margin-top:20px;color:var(--muted);font-size:12px}.p-people-link,.p-review-prompt{padding-block:36px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px}.version-two #main :is(.p-people-link,.p-review-prompt) h2{font-size:clamp(28px,3.5vw,42px)}.p-people-link p,.p-review-prompt p{max-width:42ch;margin-top:14px}.p-people-link>.btn,.p-review-prompt>.btn{flex-shrink:0}.p-onward{background:#e2edfc;margin-top:24px;padding-block:var(--p-space)}.p-onward>.wrap{display:flex;justify-content:space-between;gap:40px;align-items:center}.p-onward p{margin-top:20px;max-width:38ch}.p-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.p-career-hero{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:var(--p-night);color:#fff;border-radius:16px}.p-career-hero>div{padding:clamp(28px,4vw,60px);align-self:center}.p-career-hero h1{font-size:clamp(44px,5.3vw,72px)}.p-career-hero h1>span{color:#aacbff}.p-career-hero p{font-size:18px;max-width:34ch;margin-block:26px}.p-career-hero figure{position:relative;min-height:500px}.p-career-hero img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:49% center}.version-two .p-career-hero figcaption{position:absolute;bottom:20px;left:20px;right:20px;background:var(--p-night);color:#d9e6f4;padding:10px 14px;border-radius:8px;font-size:12px;width:fit-content}.p-work-intro{padding-bottom:60px}.p-work-intro ul{padding-left:20px;display:grid;gap:10px;margin-top:20px;font-size:16px}.p-jobs{padding-bottom:var(--p-space);scroll-margin-top:150px}.p-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:26px}.p-list-heading>span{white-space:nowrap;color:var(--muted);font-size:14px}.p-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.p-filters button{border:1px solid var(--line);border-radius:9px;padding:11px 17px;min-height:46px;font-size:14px;font-weight:700;color:var(--ink);background:#fff;transition:background .2s,color .2s}.p-filters button:hover{background:#e2edfc}.p-filters button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.p-list-note{font-size:13px;color:var(--muted);margin-bottom:22px}.p-vacancy{border-top:1px solid var(--line)}.p-vacancy:last-child{border-bottom:1px solid var(--line)}.p-vacancy>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:24px;align-items:center;cursor:pointer;padding-block:25px}.p-vacancy>summary::-webkit-details-marker{display:none}.p-job-title{display:grid;gap:9px}.p-job-title>strong{font-size:25px;line-height:1.18;letter-spacing:-.02em}.p-job-title>span{color:var(--muted);font-size:14px}.p-job-pay{display:grid;gap:7px;text-align:right;font-variant-numeric:tabular-nums}.p-job-pay strong{font-size:20px}.p-job-pay small{font-size:12px;color:var(--muted)}.p-job-toggle{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e2edfc;color:var(--blue)}.p-job-toggle>.icon{transition:transform .2s}.p-vacancy[open] .p-job-toggle>.icon{transform:rotate(45deg)}.p-vacancy>summary:hover .p-job-title{color:var(--blue)}.p-job-details{padding:10px 0 30px}.p-job-intro{font-size:20px;max-width:50ch;margin-bottom:26px;color:var(--blue)}.p-job-columns{display:grid;grid-template-columns:1fr 1fr;gap:8%;font-size:16px}.p-job-columns h3{font-size:18px;margin-bottom:10px}.p-job-columns p+h3{margin-top:22px}.p-job-columns ul{padding-left:20px;display:grid;gap:10px;line-height:1.6}.p-job-columns p{max-width:50ch}.p-job-apply{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.p-job-apply p{font-size:13px;color:var(--muted);margin-top:10px}.p-source-note{font-size:13px;color:var(--muted);line-height:1.6;margin-top:24px;max-width:74ch}.p-source-note .v-text-link{font-size:13px;min-height:44px}.p-apply-section{background:var(--blue);color:#fff;padding-block:var(--p-space);border-radius:24px 24px 0 0}.p-apply-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.p-apply-grid h2>span{color:#cddfff}.p-apply-grid>div>p{max-width:39ch;margin-block:24px;font-size:17px}.p-apply-grid .btn.secondary{background:#fff;border-color:#fff;color:var(--blue);max-width:100%}.p-apply-help{padding-top:8px}.p-apply-help h3{font-size:28px}.p-apply-help>a{display:flex;align-items:center;gap:14px;min-height:44px;font-size:20px;font-weight:700}.p-apply-help>a:hover{text-decoration:underline}.p-apply-help .v-disclosure{color:#fff;border-color:#85aaff}.p-apply-help .v-disclosure p{color:#fff}.p-careers-foot{padding-block:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.p-careers-foot>span{font-size:13px;color:var(--muted)}.p-reviews-hero{background:var(--blue);color:#fff;padding-block:clamp(38px,6vw,82px)}.p-reviews-hero>.wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:end}.p-reviews-hero h1{font-size:clamp(48px,6vw,80px)}.p-reviews-hero h1>span{color:#cddfff}.p-reviews-hero p{font-size:18px;max-width:33ch}.p-reviews-hero .p-light-link{margin-top:20px}.p-reviews{padding-top:60px;padding-bottom:var(--p-space)}.p-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-top:35px}.p-quote{border-top:1px solid var(--line);padding-block:24px 30px;display:flex;flex-direction:column;align-items:flex-start}.version-two .p-quote figcaption{display:flex;justify-content:space-between;gap:15px;font-size:13px;width:100%;color:var(--muted);margin:0}.p-quote blockquote{margin:26px 0 20px;font-size:clamp(24px,3vw,38px);line-height:1.17;font-weight:800;letter-spacing:-.02em}.p-quote blockquote p{line-height:1.2;max-width:24ch;color:var(--ink)}.p-quote>a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;color:var(--blue);margin-top:auto}.p-quote>a:hover{text-decoration:underline}.p-review-help{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-bottom:var(--p-space)}.p-review-help p{max-width:39ch;margin-block:24px}.p-review-help img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:14px}.p-company :focus-visible{outline:3px solid var(--blue);outline-offset:5px}.p-company :is(.p-story-hero,.p-craft,.p-apply-section,.p-reviews-hero,.p-career-hero) :focus-visible{outline-color:#fff}@media(max-width:1000px){.p-story-head{padding:42px 30px}.p-story-hero figure{min-height:500px}.p-story-head h1{font-size:58px}.p-belief,.p-work-intro,.p-craft-grid,.p-place,.p-apply-grid{gap:6%}.p-job-title>strong{font-size:22px}.p-job-pay strong{font-size:18px}.p-career-hero>div{padding:32px}.p-career-hero figure{min-height:460px}}@media(max-width:760px){.p-context{padding-block:8px;gap:0;flex-direction:column;align-items:flex-start;font-size:12px}.p-return{font-size:12px;min-height:40px}.p-company h1{font-size:clamp(42px,11.7vw,60px)}.p-story-hero{grid-template-columns:1fr}.p-story-head{padding:34px 24px}.p-story-head h1{font-size:clamp(46px,12.5vw,64px)}.p-story-head>p{font-size:16px;margin-top:22px;max-width:35ch}.p-story-head>a{margin-top:16px;font-size:14px}.p-story-hero figure{min-height:0;aspect-ratio:1.65}.version-two .p-story-hero figcaption{left:18px;right:18px;bottom:16px;padding:8px 12px;font-size:11px}.p-local-nav{gap:20px;justify-content:space-between;padding-block:4px}.p-local-nav>a{font-size:13px;min-height:48px}.p-belief,.p-work-intro,.p-craft-grid,.p-place,.p-apply-grid,.p-review-help{grid-template-columns:1fr;gap:26px}.p-belief p,.p-work-intro p{font-size:16px}.p-belief p+p{margin-top:14px}.p-craft{padding-block:36px 40px}.p-craft-photo>img{aspect-ratio:1.6;object-position:center}.p-craft-grid>div>p{font-size:16px;margin-top:19px}.p-principles{margin-top:24px}.p-principles>div{padding-block:16px}.p-principles strong{font-size:18px}.p-principles p{font-size:14px}.p-place>div>p{font-size:16px;margin-top:19px}.p-address{padding:26px}.p-address h3{font-size:26px}.p-address address{font-size:18px}.p-address>.btn{width:100%}.p-people-link,.p-review-prompt{flex-direction:column;align-items:flex-start;gap:22px;padding-block:28px}.p-people-link .btn,.p-review-prompt .btn{font-size:14px}.p-onward>.wrap{flex-direction:column;align-items:stretch;gap:25px}.p-onward p{font-size:16px}.p-actions>.btn{width:100%;justify-content:space-between;font-size:14px}.p-career-hero{grid-template-columns:1fr}.p-career-hero>div{padding:30px 24px}.p-career-hero h1{font-size:clamp(42px,11vw,58px)}.p-career-hero p{font-size:16px;margin-block:20px}.p-career-hero .btn{font-size:14px}.p-career-hero figure{min-height:0;aspect-ratio:1.75}.version-two .p-career-hero figcaption{font-size:11px;left:16px;right:16px;bottom:16px}.p-work-intro{padding-bottom:40px}.p-work-intro ul{font-size:15px;gap:8px}.p-list-heading{align-items:flex-start;gap:15px;margin-bottom:24px}.p-list-heading>span{font-size:12px;padding-top:7px}.version-two #main .p-list-heading>h2{font-size:32px;max-width:13ch}.p-filters{gap:8px}.p-filters button{padding:10px 13px;font-size:13px;min-height:44px}.p-list-note{font-size:12px;margin-bottom:18px;max-width:40ch}.p-vacancy>summary{grid-template-columns:minmax(0,1fr) 44px;gap:15px 12px;padding-block:23px}.p-job-title>strong{font-size:22px}.p-job-title>span{font-size:13px}.p-job-toggle{grid-column:2;grid-row:1/3;align-self:center}.p-job-pay{grid-column:1;text-align:left;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.p-job-pay strong{font-size:17px}.p-job-pay small{font-size:11px}.p-job-columns{grid-template-columns:1fr;gap:24px;font-size:15px}.p-job-intro{font-size:18px;margin-bottom:22px}.p-job-apply{flex-direction:column;align-items:stretch;gap:12px}.p-job-apply .btn{width:100%;font-size:14px}.p-job-details{padding-bottom:26px}.p-source-note{font-size:12px}.p-apply-grid>div>p{font-size:16px;margin-block:20px}.p-apply-grid .btn{font-size:14px;justify-content:space-between}.p-apply-help{padding-top:12px}.p-apply-help h3{font-size:25px}.p-apply-help>a{font-size:18px}.p-careers-foot{flex-direction:column;align-items:flex-start;gap:8px}.p-reviews-hero>.wrap{grid-template-columns:1fr;gap:25px}.p-reviews-hero p{font-size:16px;max-width:34ch}.p-reviews-hero .p-light-link{font-size:14px;margin-top:12px}.p-reviews{padding-top:38px}.p-review-grid{grid-template-columns:1fr;margin-top:27px}.p-quote{padding-block:21px 24px}.p-quote blockquote{font-size:29px;margin-block:22px 12px}.version-two .p-quote figcaption{font-size:12px}.p-review-help{gap:28px}.p-review-help p{font-size:16px}.p-review-help img{aspect-ratio:1.5}.p-review-help .btn{font-size:14px}}@media(prefers-reduced-motion:reduce){.p-craft-photo{clip-path:none}.p-craft-photo>img{transform:none}.p-filters button,.p-job-toggle>.icon{transition:none}}.version-two .site-footer>div{flex-wrap:wrap;max-width:680px;column-gap:24px;row-gap:8px}.version-two .site-footer :is(a,button){font-size:14px;line-height:1.4;min-height:44px;display:inline-flex;align-items:center;padding:4px 0;color:#23415f;text-align:left}.version-two .site-footer :is(a,button):hover{color:var(--blue);text-decoration:underline}.version-two .site-footer>img{filter:none}@media(max-width:1100px){.version-two .site-footer{grid-template-columns:1fr}.version-two .site-footer>div{grid-column:1;grid-row:auto;max-width:none}.version-two .site-footer>small{grid-column:1}}.ip-page{--ip-night:#061424;--ip-ink:#10243a;--ip-blue:#1555fc;--ip-accent:#a8caff;--ip-paper:#f1f5fa;--ip-gutter:max(48px, calc((100vw - 1280px)/2) );color:var(--ip-ink);background:var(--ip-paper);font:400 16px/1.65 Open Sans,sans-serif;overflow:clip}.ip-wrap{padding-inline:var(--ip-gutter)}.version-two #main .ip-page :is(h1,h2,h3){font-family:Gilroy,sans-serif;font-weight:600;letter-spacing:-.03em;line-height:1.05;color:inherit;margin:0;text-wrap:balance}.version-two #main .ip-page h2{font-size:clamp(38px,4.4vw,62px)}.version-two #main .ip-page h3{font-size:clamp(27px,2.6vw,37px)}.ip-page h2>span{color:#44668b}.ip-page p{font:400 16px/1.7 Open Sans,sans-serif;margin:0;max-width:54ch}.ip-page img{display:block;width:100%;object-fit:cover}.ip-page figure{margin:0}.ip-page a{color:inherit;text-decoration:none}.ip-page button{font:600 14px/1.5 Open Sans,sans-serif;cursor:pointer}.ip-page [hidden]{display:none!important}.ip-page :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid var(--ip-blue);outline-offset:5px}.ip-page ::selection{background:var(--ip-accent);color:var(--ip-night)}.ip-page :is(button,a){touch-action:manipulation}.ip-page input{caret-color:var(--ip-blue)}.ip-icon{width:22px;height:22px;flex:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.ip-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:15px 24px;border-radius:99px;border:0;background:var(--ip-blue);color:#fff!important;font-size:14px;font-weight:600;text-align:left;transition:background-color .2s}.ip-button:hover{background:#0b46e3}.ip-link{display:inline-flex;align-items:center;gap:18px;min-height:48px;padding:0;background:transparent;border:0;font-size:14px;font-weight:600}.ip-link:hover{text-decoration:underline;text-underline-offset:5px}.ip-page .ip-note{font-size:12px;line-height:1.7;color:#506278}.ip-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:52px}.ip-heading>p{color:#506278;max-width:43ch}.ip-hero{position:relative;isolation:isolate;height:calc(100svh - var(--header,78px) - 34px);min-height:620px;max-height:900px;background:var(--ip-night);color:#fff;overflow:hidden}.ip-hero-photo{position:absolute;z-index:-3;top:-65px;right:0;bottom:-65px;left:0}.ip-hero-photo img{height:100%;object-position:62% 50%;transform:translateY(var(--ip-parallax,0)) scale(1.02)}.ip-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#04101fe0,#04101f55 60%,#04101f08),linear-gradient(0deg,#04101fc9,transparent 45%)}.ip-hero-content{height:100%;min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(56px,8vh,90px);padding-bottom:34px;gap:70px}.version-two #main .ip-hero h1{font-size:clamp(52px,5.3vw,76px);line-height:1.02;max-width:850px;color:#fff;letter-spacing:-.035em;text-wrap:initial}.ip-hero h1>span{color:#b3d2ff}.ip-hero-content>div>p{color:#e2ecf8;font-size:17px;margin:24px 0 30px;max-width:43ch}.ip-hero :focus-visible{outline-color:#fff}.ip-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:24px}.ip-facilities{list-style:none;display:flex;gap:34px;padding:0;margin:0}.ip-facilities li{display:flex;align-items:center;gap:12px;font-size:14px}.ip-facilities .ip-icon{color:var(--ip-accent)}.ip-photo-note{font-size:11px;color:#d2dfed}.ip-back{display:inline-flex;align-items:center;gap:10px;font-size:13px;margin-bottom:26px;min-height:36px}.ip-back:hover{text-decoration:underline;text-underline-offset:5px}.ip-network{padding-block:100px 54px;background:var(--ip-night);color:#fff;scroll-margin-top:100px}.ip-network h2>span{color:var(--ip-accent)}.ip-network .ip-heading>p{color:#c4d5e6}.ip-network :focus-visible{outline-color:var(--ip-accent)}.ip-network-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.6fr);gap:48px;align-items:stretch}.ip-finder{padding-top:20px;min-width:0}.ip-search{display:flex;align-items:center;gap:14px;border-bottom:1px solid #7190b0;padding:10px 0 16px;color:#b7d2f2}.ip-search input{width:100%;background:transparent;border:0;color:#fff;font:400 15px/1.5 Open Sans,sans-serif;border-radius:0;outline-offset:9px;min-width:0}.ip-search input::placeholder{color:#bdccdf;opacity:1}.ip-search input:focus-visible{outline:0}.ip-search:focus-within{outline:2px solid var(--ip-accent);outline-offset:7px}.ip-filters{display:flex;gap:20px;margin-top:20px}.ip-filters button{padding:9px 0;min-height:44px;border:0;border-bottom:2px solid transparent;color:#c4d5e6;background:transparent;font-size:12px}.ip-filters button[aria-pressed=true]{color:#fff;border-bottom-color:var(--ip-accent)}.ip-page .ip-result-count{font-size:12px;color:#9ab5d3;margin:18px 0 10px}.ip-location-list{height:474px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#547899 #10243a;position:relative;padding-right:10px}.ip-location-row{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #294159;color:#e1eafa;padding:15px 12px;min-height:70px;gap:12px}.ip-location-row strong{display:block;font-size:15px;font-weight:600}.ip-location-row small{display:block;font-size:12px;color:#abc1d9;margin-top:4px}.ip-location-row .ip-icon{width:18px;height:18px;opacity:.65}.ip-location-row.is-selected{background:#193a59;border-radius:8px;border-color:transparent}.ip-location-row:hover{background:#102c46}.ip-empty{padding:28px 6px}.ip-empty p{margin:12px 0;color:#c4d5e6}.ip-empty .ip-link{color:#a8caff}.ip-map-composition{position:relative;min-height:670px;overflow:hidden}.ip-map-stage{width:100%;height:100%;aspect-ratio:720/840;position:relative;max-width:630px;margin:0 auto}.ip-map-land{width:100%;height:100%;display:block;overflow:hidden}.ip-country{fill:#102740;stroke:#315473;stroke-width:1}.ip-country-NLD{fill:#1c4669;stroke:#6594bc;stroke-width:1.2}.ip-country-BEL{fill:#163955;stroke:#50799d}.ip-map-land text{fill:#9cbbd6;font:600 12px Open Sans,sans-serif;letter-spacing:2px}.ip-pins{position:absolute;top:0;right:0;bottom:0;left:0}.ip-pin{position:absolute;left:var(--pin-x);top:var(--pin-y);width:30px;height:30px;padding:7px;border:0;background:none;transform:translate(-50%,-50%);z-index:1}.ip-pin>span{display:block;width:14px;height:14px;border:2px solid #d9edff;border-radius:50%;background:#1555fc;transition:transform .22s,background .22s}.ip-pin.is-selected{z-index:4}.ip-pin.is-selected>span{background:#fff;border-color:#1555fc;transform:scale(1.5);box-shadow:0 2px 10px #0005}.ip-pin:hover>span{transform:scale(1.35)}.ip-pin:focus-visible{border-radius:50%;z-index:5}.ip-map-caption{position:absolute;right:8px;top:16px;font-size:11px;color:#b4cce4}.ip-motion .ip-map-composition .ip-map-stage{transform:scale(.94);transform-origin:55% 40%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.ip-motion .ip-map-composition.is-visible .ip-map-stage{transform:scale(1)}.ip-selected{position:absolute;left:0;bottom:30px;background:#f1f5fa;color:var(--ip-ink);padding:25px 28px;width:min(345px,90%);border-radius:16px;box-shadow:0 14px 38px #020d1c33}.ip-selected-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;font-size:11px;color:#506278}.ip-selected-top .ip-icon{width:18px;height:18px}.version-two #main .ip-selected h3{font-size:30px}.ip-page .ip-partner-name{font-size:13px;margin-top:8px;color:#506278}.ip-address{display:flex;align-items:flex-start;gap:12px}.ip-address>.ip-icon{margin-top:2px;width:19px;height:19px}.ip-address small{display:block;font-size:12px;line-height:1.5;margin-top:8px}.ip-selected .ip-address{font-size:13px;margin:16px 0 22px}.ip-selected .ip-address>.ip-icon{display:none}.ip-selected .ip-button{min-height:48px;font-size:12px;width:100%;padding:12px 18px;gap:12px}.ip-page .ip-network-note{font-size:12px;color:#abc1d9;max-width:none;border-top:1px solid #294159;margin-top:32px;padding-top:22px}.ip-journey{padding-block:110px 90px}.ip-journey-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8%;align-items:start}.ip-story-sticky{position:sticky;top:120px}.ip-story-visual{position:relative;aspect-ratio:1.12;overflow:hidden;border-radius:30px 30px 100px;background:#10243a}.ip-story-frame{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s}.ip-story-frame.is-current{visibility:visible;opacity:1}.ip-story-frame img{height:100%;object-position:center}.ip-story-frame:nth-child(1) img{object-position:60% center}.ip-story-frame figcaption{position:absolute;bottom:0;left:0;width:100%;padding:55px 22px 22px;background:linear-gradient(transparent,#061424e6);color:#fff;font-size:11px;line-height:1.5}.ip-story-nav{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;gap:12px}.ip-story-nav button{border:0;border-top:2px solid #c3d0df;color:#506278;text-align:left;background:transparent;padding:16px 0;min-height:64px;font-size:12px;transition:border-color .3s,color .3s}.ip-story-nav button[aria-pressed=true]{border-color:#1555fc;color:#1555fc}.ip-step-number{font-size:11px;margin-right:8px;font-variant-numeric:tabular-nums}.ip-story-chapter{display:flex;flex-direction:column;justify-content:center;min-height:430px;padding:40px 0;scroll-margin-top:135px}.ip-sticky-story .ip-story-chapter{min-height:62vh}.ip-step-label{display:flex;align-items:center;gap:10px;font-size:12px;color:#506278;margin-bottom:25px}.version-two #main .ip-story-chapter h3{font-size:clamp(30px,3.4vw,46px);line-height:1.08;margin-bottom:25px}.ip-story-chapter p{color:#506278}.ip-page .ip-story-detail{display:flex;gap:10px;font-size:12px;margin-top:26px;align-items:flex-start}.ip-story-detail .ip-icon{width:18px;height:18px;color:#1555fc;margin-top:1px}.ip-comfort{padding-block:100px;display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;background:#e3ebf4}.ip-comfort figure{position:relative;aspect-ratio:1/1.07;border-radius:30px 90px 30px 30px;overflow:hidden}.ip-comfort figure>img{height:100%;object-position:60% center}.ip-comfort figcaption{position:absolute;bottom:0;left:0;padding:50px 22px 22px;width:100%;background:linear-gradient(transparent,#061424c9);color:#fff;font-size:11px}.ip-comfort-copy>p{margin-top:28px;color:#506278}.ip-comfort .ip-facilities{display:grid;gap:18px;margin-top:30px}.ip-comfort .ip-facilities .ip-icon{color:#1555fc}.ip-comfort .ip-note{max-width:40ch;margin-top:24px}.ip-faq{padding-block:110px;display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.ip-faq>div>p{margin-top:24px;color:#506278}.ip-faq .ip-link{margin-top:12px;color:#1555fc}.ip-faq details{border-bottom:1px solid #bdccdc}.ip-faq details:first-child{border-top:1px solid #bdccdc}.ip-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;list-style:none;font-size:16px;font-weight:600;cursor:pointer}.ip-faq summary::-webkit-details-marker{display:none}.ip-faq summary .ip-icon{width:18px;height:18px;transition:transform .2s}.ip-faq details[open] summary .ip-icon{transform:rotate(45deg)}.ip-faq details>p{padding:0 36px 26px 0;font-size:14px;color:#506278}.ip-finale{padding-block:95px;background:var(--ip-night);color:#fff}.ip-finale h2>span{color:var(--ip-accent)}.ip-finale>p{margin:25px 0 30px;color:#c4d5e6}.ip-finale>.ip-link{margin-left:30px}.ip-finale :focus-visible{outline-color:#a8caff}.ip-local-intro{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.ip-local-intro p+p{margin-top:20px}.ip-local-intro p{color:#506278}.ip-local-points{display:grid;gap:15px;margin-top:30px;font-size:14px}.ip-local-points>span{display:flex;align-items:center;gap:12px}.ip-local-points .ip-icon{color:#1555fc;width:20px;height:20px}.ip-visit{background:var(--ip-night);color:#fff;padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;scroll-margin-top:100px}.ip-visit h2>span{color:var(--ip-accent)}.ip-visit-copy>p{color:#c4d5e6;margin-top:22px}.ip-visit-copy>.ip-address{margin-top:30px;color:#fff}.ip-visit-note{display:flex;gap:12px;font-size:14px!important}.ip-visit-note .ip-icon{margin-top:3px;width:18px;height:18px}.ip-visit-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:15px 24px}.ip-visit .ip-note{color:#abc1d9;font-size:12px;max-width:43ch;margin:20px 0 12px}.ip-visit :focus-visible{outline-color:var(--ip-accent)}.ip-local-map{height:520px;position:relative;overflow:hidden;border-radius:30px;background:#0b2035}.ip-local-map>.ip-map-stage{height:100%;width:auto;aspect-ratio:720/840}.ip-local-map .ip-pin{pointer-events:none}.ip-local-map-label{position:absolute;left:24px;bottom:24px;display:flex;gap:12px;align-items:center;background:#f1f5fa;color:#10243a;border-radius:12px;padding:14px 18px;font-size:14px}.ip-nearby{padding-block:0 100px}.ip-nearby-list{border-top:1px solid #bdccdc;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ip-nearby-list>a{padding-top:28px;display:flex;justify-content:space-between;gap:16px;align-items:center}.ip-nearby-list>a:hover h3{color:#1555fc}.version-two #main .ip-nearby h3{font-size:26px}.ip-nearby p{font-size:13px;color:#506278;margin-top:10px}.ip-not-found{padding-block:110px;min-height:60vh}.ip-not-found p{margin:24px 0}@media(min-width:1700px){.ip-map-stage{max-width:630px}.ip-map-composition{height:740px}.ip-selected{bottom:40px}}@media(max-width:1100px){.ip-page{--ip-gutter:32px}.ip-network-grid{gap:24px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr)}.ip-selected{width:290px;bottom:0;padding:22px}.ip-map-composition{min-height:650px}.ip-heading{gap:50px}.ip-hero-foot .ip-facilities{gap:20px}.ip-facilities li{font-size:12px}.ip-story-sticky{top:115px}.ip-story-nav{gap:7px}.ip-story-nav button{font-size:11px}.ip-faq{gap:50px}.ip-local-intro{gap:60px}.ip-visit{gap:45px}}@media(max-width:760px){.ip-page{--ip-gutter:22px}.version-two #main .ip-page h2{font-size:39px}.ip-heading{grid-template-columns:1fr;gap:25px;margin-bottom:34px}.ip-heading>p{font-size:15px}.ip-hero{min-height:650px;height:calc(100svh - var(--header,78px));max-height:820px}.ip-hero-content{padding-top:42px;padding-bottom:24px;gap:60px}.version-two #main .ip-hero h1{font-size:46px;line-height:1.02}.ip-hero-content>div>p{font-size:15px;margin:22px 0 26px;max-width:33ch}.ip-hero-photo img{object-position:58% center}.ip-hero-shade{background:linear-gradient(180deg,#04101fc9,#04101f55 50%,#04101fc9)}.ip-hero-foot{display:block}.ip-facilities{gap:13px;flex-wrap:wrap}.ip-facilities li{gap:7px;font-size:11px}.ip-facilities .ip-icon{width:17px;height:17px}.ip-photo-note{display:block;margin-top:20px;font-size:10px}.ip-button{min-height:52px;padding:14px 21px;font-size:13px}.ip-back{font-size:12px;margin-bottom:24px}.version-two #main .ip-hero-local h1{font-size:42px;overflow-wrap:normal}.ip-hero-local .ip-hero-content{padding-top:24px}.ip-network{padding-block:66px 34px;scroll-margin-top:90px}.ip-network-grid{display:flex;flex-direction:column;gap:0}.ip-finder{display:contents}.ip-search{order:0}.ip-filters{order:1;gap:25px}.ip-result-count{order:2}.ip-map-composition{order:3;min-height:0;display:flex;flex-direction:column;overflow:visible}.ip-map-stage{height:auto;max-width:440px;aspect-ratio:720/840}.ip-selected{position:relative;left:auto;bottom:auto;max-width:none;width:100%;margin:-5px 0 28px;padding:22px}.ip-selected-top{margin-bottom:12px}.ip-selected .ip-address{margin-block:12px 16px}.ip-location-list{order:4;height:295px;padding-right:5px}.ip-location-row{min-height:66px}.ip-map-caption{font-size:10px;right:0;top:8px}.ip-network-note{margin-top:26px!important}.ip-pin{width:32px;height:32px;padding:9px}.ip-journey{padding-block:66px}.ip-journey-grid{display:block}.ip-story-sticky{position:relative;top:auto}.ip-story-visual{aspect-ratio:1.1;border-radius:24px 24px 65px}.ip-story-nav{margin-top:16px}.ip-story-nav button{font-size:11px}.ip-story-chapter{min-height:0;padding:38px 0;border-bottom:1px solid #bdccdc;scroll-margin-top:110px}.ip-step-label{margin-bottom:20px}.version-two #main .ip-story-chapter h3{font-size:32px;margin-bottom:18px}.ip-story-chapter p{font-size:15px}.ip-story-steps{margin-top:15px}.ip-comfort{padding-block:65px;grid-template-columns:1fr;gap:38px}.ip-comfort figure{aspect-ratio:1.1;border-radius:24px 65px 24px 24px}.ip-comfort-copy>p{font-size:15px}.ip-comfort .ip-facilities{gap:18px}.ip-comfort .ip-facilities li{font-size:14px}.ip-comfort .ip-facilities .ip-icon{width:22px;height:22px}.ip-faq{padding-block:66px;grid-template-columns:1fr;gap:35px}.ip-faq summary{font-size:15px;padding:23px 0}.ip-faq details>p{font-size:14px;padding-right:12px}.ip-finale{padding-block:65px}.ip-finale>p{font-size:15px}.ip-finale>.ip-link{display:flex;margin:20px 0 0;width:max-content;font-size:12px}.ip-local-intro{padding-block:60px;grid-template-columns:1fr;gap:28px}.ip-local-intro p{font-size:15px}.ip-visit{padding-block:60px;grid-template-columns:1fr;gap:38px}.ip-visit-actions{gap:12px}.ip-local-map{height:420px}.ip-local-map .ip-map-stage{height:100%;width:auto}.ip-nearby{padding-bottom:65px}.ip-nearby-list{display:block}.ip-nearby-list>a{padding:24px 0;border-bottom:1px solid #bdccdc}.ip-nearby-list>a>.ip-icon{margin-right:10px}.ip-finale h2{max-width:10em}}@media(max-width:370px){.ip-page{--ip-gutter:18px}.version-two #main .ip-hero h1{font-size:41px}.version-two #main .ip-hero-local h1{font-size:37px}.ip-hero-foot .ip-facilities{gap:12px}.ip-filters{gap:18px}.ip-story-nav button{font-size:10px}}@media(prefers-reduced-motion:reduce),(max-height:640px){.ip-story-sticky{position:relative;top:0}.ip-story-chapter{min-height:360px}.ip-hero-photo img{transform:none}.ip-story-frame{transition:none}.ip-map-stage{transform:none!important;transition:none!important}.ip-map-composition{transition:none}.ip-hero{height:auto;min-height:650px}}@media(prefers-reduced-motion:reduce){.ip-page *{scroll-behavior:auto!important;transition:none!important}.ip-story-chapter{min-height:0;padding-block:40px}}.version-two #main .ip-page figcaption{color:#e4edf9}.version-two #main .ip-network .ip-location-row small,.version-two #main .ip-visit .ip-address small{color:#bed2e8}.h-network-more{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;min-height:44px;margin-top:6px;color:#c4dbf9;text-underline-offset:5px}.h-network-more:hover{text-decoration:underline}.h-network-more .icon{width:18px;height:18px}@keyframes ip-pin-arrive{0%{transform:scale(.55)}to{transform:scale(1)}}.ip-motion .ip-map-composition.is-visible .ip-pin:not(.is-selected)>span{animation:ip-pin-arrive .7s cubic-bezier(.16,1,.3,1) var(--pin-delay) both}@media(max-width:760px){.ip-searching .ip-map-composition .ip-map-stage{display:none}.ip-searching .ip-selected{margin-top:15px}}@media(prefers-reduced-motion:reduce){.ip-page *{animation:none!important}}.ip-finder>.ip-selected{position:relative;left:auto;bottom:auto;width:100%;margin-top:22px}.ip-location-list{height:285px}@media(max-width:760px){.ip-finder>.ip-selected{order:4;margin:0 0 28px}.ip-location-list{order:5;height:295px}.ip-searching .ip-finder>.ip-selected{margin-top:15px}}.ab-page{--ab-night:#061424;--ab-paper:#f1f5fa;--ab-ink:#10243a;--ab-blue:#1555fc;--ab-accent:#a8caff;--ab-text:#c4d5e6;--ab-gutter:max(48px, calc((100vw - 1280px)/2) );background:var(--ab-paper);color:var(--ab-ink);overflow:clip;font:400 16px/1.65 Open Sans,sans-serif}.ab-wrap{width:100%;padding-inline:var(--ab-gutter)}.version-two #main .ab-page :is(h1,h2,h3){font-family:Gilroy,sans-serif;font-weight:600;letter-spacing:-.03em;line-height:1.04;text-wrap:balance;margin:0;color:inherit}.version-two #main .ab-page h2{font-size:clamp(38px,4.3vw,62px)}.version-two #main .ab-page h3{font-size:clamp(27px,2.7vw,38px);line-height:1.13}.ab-page h2>span{color:#44668b}.ab-page p{font:400 17px/1.7 Open Sans,sans-serif;max-width:52ch;margin:0;color:inherit}.ab-page img{display:block;max-width:100%;object-fit:cover}.ab-page figure{margin:0}.ab-page picture{display:block}.ab-page a{color:inherit;text-decoration:none}.ab-page button{font:600 14px/1.5 Open Sans,sans-serif;cursor:pointer}.ab-page :is(a,button,video,summary,[tabindex]):focus-visible{outline:3px solid var(--ab-blue);outline-offset:5px}.ab-page ::selection{background:var(--ab-accent);color:var(--ab-night)}.ab-page :is(button,a){touch-action:manipulation}.ab-page .ab-icon{width:22px;height:22px;flex:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.ab-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:56px;padding:16px 24px;border-radius:99px;background:var(--ab-blue);color:#fff!important;font-size:15px;font-weight:600;border:0;transition:background-color .2s}.ab-button:hover{background:#0b46e3}.ab-text-link{display:inline-flex;align-items:center;gap:18px;min-height:48px;padding:0;border:0;background:transparent;font-size:14px;font-weight:600}.ab-text-link:hover{text-decoration:underline;text-underline-offset:5px}.ab-section-head{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:72px;margin-bottom:50px}.ab-section-head>p,.ab-section-head>div>p{color:#506278}.ab-section-head>div>p+p{margin-top:18px}.ab-hero{background:var(--ab-night);color:#fff;padding-block:76px 30px}.ab-hero-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(36px,6vw,88px);align-items:end;margin-bottom:46px}.version-two #main .ab-hero h1{font-size:clamp(48px,5.3vw,76px);line-height:1.04;letter-spacing:-.03em;color:#fff}.ab-hero h1>span{color:var(--ab-accent)}.ab-hero-copy>p{font-size:16px;line-height:1.7;color:var(--ab-text);max-width:49ch}.ab-hero-copy .ab-text-link{color:var(--ab-accent);margin-top:20px;text-align:left}.ab-premises-picture{overflow:hidden;border-radius:28px}.ab-premises-picture img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.version-two #main .ab-premises>figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0;padding-block:17px 0;color:var(--ab-text);font:400 12px/1.5 Open Sans,sans-serif}.ab-premises figcaption>span:first-child{display:flex;align-items:center;gap:8px;color:#e2ecf8}.ab-premises figcaption .ab-icon{width:17px;height:17px}.ab-hero :focus-visible{outline-color:#fff}.ab-manifest{display:grid;grid-template-columns:1.05fr 1fr;gap:54px 100px;padding-block:104px 64px;scroll-margin-top:120px}.ab-intro-copy>p+p{margin-top:22px}.ab-story-links{grid-column:1/-1;display:flex;gap:30px;border-top:1px solid #bcccdc;padding-top:24px;margin-top:10px}.ab-story-links button{display:flex;align-items:center;gap:12px;min-height:52px;text-align:left;padding:0;background:none;color:#193b60}.ab-story-links button>.ab-icon:first-child{color:#1555fc}.ab-story-links button>.ab-icon:last-child{width:17px;margin-left:12px}.ab-story-links button:hover{color:#1555fc}.ab-intro-copy .ab-intro-lead{font:600 25px/1.35 Gilroy,sans-serif;letter-spacing:-.02em;color:#10243a;margin-bottom:24px}.ab-intro-copy>p{color:#506278}.ab-page .ab-statement{font:600 25px/1.3 Gilroy,sans-serif;letter-spacing:-.02em;margin-top:30px;color:#1555fc}.ab-statement [data-ab-word]{transition:color .4s}.ab-motion .ab-statement [data-ab-word]{color:#506278}.ab-motion .ab-statement .is-lit{color:#1555fc}.ab-principles{padding:88px 0;background:var(--ab-night);color:#fff;border-radius:0}.ab-principles h2>span,.ab-europe h2>span,.ab-finale h2>span{color:var(--ab-accent)}.ab-principles .ab-section-head>p{color:var(--ab-text)}.ab-principle-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(48px,7vw,100px);align-items:start}.ab-principle-visual{position:sticky;top:calc(var(--header,78px) + 28px);min-width:0}.ab-principle-images{position:relative;isolation:isolate;height:min(520px,calc(100svh - var(--header,78px) - 145px));min-height:330px;overflow:hidden;border-radius:28px 28px 72px;background:#0c2438}.ab-principle-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.ab-principle-image.is-current{opacity:1;z-index:1}.ab-principle-image img{width:100%;height:100%;object-position:center}.ab-principle-image:after{content:"";position:absolute;top:60%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#061424ed)}.version-two #main .ab-principle-image>figcaption{position:absolute;bottom:30px;left:28px;right:28px;z-index:1;color:#fff;font:600 20px/1.3 Gilroy,sans-serif;margin:0}.ab-principle-progress{display:flex;margin-top:22px;gap:16px}.ab-principle-progress button{flex:1;min-height:52px;padding:12px 0;border-top:2px solid #526479;background:none;color:#bed0e7;font-size:12px;display:flex;align-items:center;gap:8px;transition:color .2s,border-color .2s;text-align:left}.ab-principle-progress .ab-icon{width:19px;height:19px}.ab-principle-progress button.is-current{border-color:#a8caff;color:#fff}.ab-principle-progress button:hover{color:#a8caff}.ab-principles :focus-visible{outline-color:#a8caff}.ab-principle-mobile-image{display:none!important}.ab-principle{min-height:clamp(390px,64svh,640px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:44px 0;scroll-margin-top:calc(var(--header,78px) + 80px)}.ab-principle:last-child{min-height:clamp(390px,64svh,640px);padding-bottom:30px}.ab-principle-icon .ab-icon{width:32px;height:32px;color:#a8caff}.ab-principle h3{max-width:17ch;transition:color .35s}.ab-principle.is-current h3{color:#a8caff!important}.ab-principle p{color:var(--ab-text);max-width:42ch}.ab-principle .ab-text-link{color:#a8caff;font-size:14px}.ab-people{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,6vw,88px);padding-block:104px;scroll-margin-top:120px}.ab-people-photo{position:relative;isolation:isolate;overflow:hidden;border-radius:28px 28px 80px;aspect-ratio:1/1.08;background:#0b233b}.ab-people-photo img{width:100%;height:100%;object-position:48% center}.ab-people-photo:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#061424de)}.version-two #main .ab-people-photo figcaption{position:absolute;inset:auto 30px 35px;z-index:1;max-width:24ch;font:600 25px/1.2 Gilroy,sans-serif;color:#fff;margin:0;letter-spacing:-.02em}.version-two #main .ab-people h2{font-size:clamp(36px,3.8vw,54px)}.ab-people-copy>p{margin-top:24px;color:#506278}.ab-service-points{list-style:none;padding:0;margin:30px 0 18px}.ab-service-points li{display:flex;gap:17px;padding:19px 0;border-top:1px solid #c2d0de}.ab-service-points .ab-icon{color:#1555fc;margin-top:3px}.ab-service-points strong{display:block;font-size:15px;font-weight:600;color:#10243a}.ab-service-points span{display:block;font-size:14px;line-height:1.65;color:#506278;margin-top:4px}.ab-people .ab-text-link{color:#1555fc}.ab-europe{background:var(--ab-night);color:#fff;padding:88px 0}.ab-europe-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.version-two #main .ab-europe h2{font-size:clamp(38px,3.8vw,56px)}.ab-europe-copy>p{color:var(--ab-text);margin-top:24px;max-width:39ch}.ab-europe address{display:flex;align-items:center;gap:10px;font-style:normal;font-size:13px;color:#c4d5e6;margin-top:24px}.ab-europe address .ab-icon{width:18px;height:18px}.ab-europe .ab-text-link{font-size:13px;margin-top:7px}.ab-countries{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px;max-width:460px}.ab-countries button{color:#dbeaff;background:transparent;border:1px solid #7e98b1;border-radius:99px;min-height:44px;padding:10px 16px;font-size:13px}.ab-countries button[aria-pressed=true]{background:#dbeaff;color:#10243a;border-color:#dbeaff}.ab-countries button:hover{border-color:#dbeaff}.ab-europe :focus-visible{outline-color:var(--ab-accent)}.ab-country-detail{min-height:108px;margin-top:28px}.version-two #main .ab-country-detail h3{font-size:23px}.ab-country-detail p{margin-top:10px;font-size:14px;color:var(--ab-text);max-width:42ch}.ab-map{min-width:0;position:relative}.ab-europe-map{display:block;width:100%;height:auto;max-height:590px;overflow:hidden}.ab-land{fill:#142a40;stroke:#3b526b;stroke-width:1;stroke-linejoin:round}.ab-land.is-market{fill:#25496e;stroke:#6289b1}.ab-land.is-selected{fill:#1555fc;stroke:#c2d9ff;transition:fill .35s}.ab-map-connections path{fill:none;stroke:#7a9fc950;stroke-width:1.2;stroke-dasharray:4 7}.ab-map-connections .is-selected{stroke:#c4dfff;stroke-width:1.8}.ab-map-pin circle{fill:#a8caff}.ab-map-pin .ab-pin-halo{opacity:.1}.ab-map-pin.is-selected circle{fill:#fff}.ab-map-pin.is-selected .ab-pin-halo{opacity:.2}.ab-map-home{font:600 16px Open Sans,sans-serif;fill:#fff;paint-order:stroke;stroke:#061424;stroke-width:4px}.ab-map-legend{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;color:var(--ab-text);margin-top:8px}.ab-map-legend span{width:8px;height:8px;background:#84b1e3;border-radius:50%}.ab-social{padding:96px 0 88px}.ab-social .ab-section-head>div>p{margin-top:22px}.ab-social-proof{padding-bottom:6px;justify-self:end}.ab-social-proof>strong{display:block;font:600 clamp(42px,4.3vw,62px)/1.04 Gilroy,sans-serif;letter-spacing:-.03em;color:#1555fc}.ab-social-proof>span{display:block;font-size:14px;line-height:1.6;color:#506278;margin-top:12px}.ab-social-rail{display:flex;gap:22px;overflow-x:auto;padding:0 var(--ab-gutter) 14px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ab-gutter);scrollbar-width:none;overscroll-behavior-x:contain}.ab-social-rail::-webkit-scrollbar{display:none}.ab-social-video{position:relative;flex:0 0 clamp(230px,23vw,305px);aspect-ratio:9/16;scroll-snap-align:start;background:#0c2438;border:0;border-radius:25px;overflow:hidden;padding:0;text-align:left;color:#fff}.ab-social-video img{width:100%;height:100%}.ab-social-video:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#031020ed)}.ab-social-play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:62px;background:#fff;color:#10243a;border-radius:50%;z-index:1;transition:background-color .2s}.ab-social-play .ab-icon{width:20px;height:20px;fill:#10243a;stroke-width:0;margin-left:3px}.ab-social-caption{position:absolute;z-index:1;bottom:27px;left:23px;right:21px;font:600 26px/1.08 Gilroy,sans-serif;letter-spacing:-.02em}.ab-social-video:hover .ab-social-play{background:#dbeaff}.ab-social-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:24px}.ab-social-bottom>p{color:#506278;font-size:13px}.ab-rail-buttons{display:flex;gap:10px}.ab-rail-buttons button{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e1eaf5;color:#10243a;border:0}.ab-rail-buttons button:disabled{opacity:.35;cursor:default}.ab-rail-buttons button:hover:not(:disabled){background:#d0e1fa}.ab-social-caption{right:21px;display:grid;gap:10px;pointer-events:none}.ab-social-handle{font:600 12px/1.4 Open Sans,sans-serif;letter-spacing:0}.ab-social-title{font:600 24px/1.12 Gilroy,sans-serif;letter-spacing:-.02em}.ab-partners{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,88px);padding-block:96px}.ab-partners p{color:#506278;margin-block:24px 28px}.ab-partners img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;border-radius:28px}.ab-finale{padding-bottom:72px}.ab-finale-panel{display:grid;grid-template-columns:1fr auto;gap:64px;align-items:center;background:#0b233b;color:#fff;padding:64px;border-radius:30px}.version-two #main .ab-finale h2{font-size:clamp(36px,3.8vw,54px)}.ab-finale p{margin-top:23px;color:#c4d5e6}.ab-finale-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ab-finale .ab-text-link{font-size:13px;min-height:38px}.ab-finale :focus-visible{outline-color:#a8caff}.ab-finale-other{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #c4d5e640;padding-top:18px;margin-top:6px;font-size:12px;color:#c4d5e6}.ab-finale-other a{display:inline-flex;align-items:center;min-height:32px}.ab-finale-other a:hover{text-decoration:underline;text-underline-offset:4px}.ab-video-dialog{padding:20px;border:1px solid #9ab5d04d;border-radius:24px;background:#0b1d30;color:#fff;width:min(900px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow:auto}.ab-video-dialog::backdrop{background:#020b16e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ab-video-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px}.version-two #main .ab-video-dialog h2{font-size:23px;line-height:1.2}.ab-video-dialog-head button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #a8caff5c;background:transparent;color:#fff;flex:none}.ab-video-dialog video{display:block;width:100%;max-height:72svh;background:#020b16;border-radius:12px}.ab-video-error{padding:24px 0 4px}.ab-video-error p{font-size:14px;color:#d5e3f4}.ab-video-error :is(button,a){display:inline-flex;min-height:44px;align-items:center;padding:9px 14px;margin:15px 8px 0 0;border-radius:99px;background:#e1edff;color:#10243a;border:0;font-size:13px}.ab-video-dialog :focus-visible{outline-color:#a8caff}@media(max-width:1100px){.ab-page{--ab-gutter:32px}.ab-section-head,.ab-manifest{gap:40px}.ab-principle-layout{gap:44px}.ab-principle-progress{gap:12px}.ab-principle-progress button{display:block;font-size:11px}.ab-principle-progress .ab-icon{display:block;margin-bottom:7px}.ab-people{gap:40px}.ab-europe-layout{gap:30px}.ab-finale-panel{padding:44px;gap:32px}}@media(max-width:760px){.ab-page{--ab-gutter:20px}.version-two #main .ab-page h2{font-size:clamp(34px,9.3vw,44px);line-height:1.07}.version-two #main .ab-page h3{font-size:28px;line-height:1.14}.ab-page p{font-size:15px;line-height:1.7}.ab-section-head{display:block;margin-bottom:30px}.ab-section-head>p,.ab-section-head>div{margin-top:23px}.ab-section-head>div>p+p{margin-top:16px}.ab-hero{padding-block:40px 25px}.ab-hero-intro{display:block;margin-bottom:30px}.version-two #main .ab-hero h1{font-size:clamp(38px,10vw,52px);line-height:1.05}.ab-hero-copy{margin-top:24px}.ab-hero-copy>p{font-size:14px;line-height:1.7;max-width:40ch}.ab-hero-copy .ab-text-link{font-size:12px;margin-top:16px;gap:12px}.ab-premises-picture{border-radius:22px}.ab-premises-picture img{aspect-ratio:4/5;object-fit:cover}.version-two #main .ab-premises>figcaption{display:grid;gap:5px;font-size:10px;padding-top:13px}.ab-premises figcaption>span:first-child{font-size:11px}.ab-manifest{display:block;padding-block:62px 40px;scroll-margin-top:92px}.ab-story-links{display:grid;gap:0;padding-top:12px;margin-top:32px}.ab-story-links button{width:100%;min-height:54px;font-size:13px}.ab-story-links button>.ab-icon:last-child{margin-left:auto}.ab-intro-copy>p+p{margin-top:18px}.ab-intro-copy{margin-top:30px}.ab-intro-copy .ab-intro-lead{font-size:22px;line-height:1.4;margin-bottom:18px}.ab-page .ab-statement{font-size:24px;margin-top:25px}.ab-principles{padding:62px 0 40px;border-radius:0}.ab-principle-layout{display:block}.ab-principle-visual{display:none}.ab-principle{min-height:0;gap:18px;justify-content:flex-start;padding:30px 0 40px;scroll-margin-top:100px}.ab-principle:first-child{padding-top:0}.ab-principle:last-child{min-height:0;padding-bottom:12px}.ab-principle-mobile-image{display:block!important;width:100%;height:230px;object-fit:cover;border-radius:22px 22px 50px;margin-bottom:6px}.ab-principle-icon .ab-icon{width:27px;height:27px}.ab-principle p{font-size:14px;line-height:1.7}.ab-principle+.ab-principle{border-top:1px solid #c4d5e633}.ab-people{display:flex;flex-direction:column-reverse;gap:30px;padding-block:64px;scroll-margin-top:95px}.ab-people-photo{width:100%;aspect-ratio:1.15;border-radius:24px 24px 56px}.version-two #main .ab-people h2{font-size:clamp(34px,9.3vw,44px)}.ab-people-copy>p{font-size:15px;margin-top:22px}.ab-service-points{margin-top:25px}.ab-service-points li{padding-block:16px}.ab-service-points strong{font-size:14px}.ab-service-points span{font-size:13px}.version-two #main .ab-people-photo figcaption{font-size:23px;inset:auto 24px 28px}.ab-europe{padding:65px 0 50px}.ab-europe-layout{display:flex;flex-direction:column;gap:16px;align-items:stretch}.version-two #main .ab-europe h2{font-size:clamp(34px,9.3vw,44px)}.ab-europe-copy>p{font-size:14px;margin-top:22px;max-width:38ch}.ab-countries{gap:8px;margin-top:24px}.ab-countries button{font-size:12px;padding:10px 14px}.ab-country-detail{margin-top:25px;min-height:106px}.version-two #main .ab-country-detail h3{font-size:24px}.ab-country-detail p{font-size:13px;margin-top:10px}.ab-europe address{font-size:12px;margin-top:21px}.ab-europe .ab-text-link{font-size:12px}.ab-map{margin:0 -8px}.ab-europe-map{max-height:480px}.ab-map-legend{font-size:11px}.ab-social{padding:65px 0}.ab-social .ab-section-head>div>p{font-size:14px;margin-top:18px}.ab-social-proof{padding:0;margin-top:28px!important}.ab-social-proof>strong{font-size:46px}.ab-social-proof>span{font-size:12px;margin-top:7px}.ab-social-rail{gap:15px}.ab-social-video{flex-basis:75vw;max-width:310px;border-radius:24px}.ab-social-caption{font-size:25px;bottom:24px;left:22px}.ab-social-play{width:56px;height:56px}.ab-social-bottom{gap:20px;margin-top:12px}.ab-social-bottom>p{font-size:11px;max-width:25ch}.ab-rail-buttons button{width:44px;height:44px}.ab-partners{grid-template-columns:1fr;gap:30px;padding-block:64px}.ab-partners p{font-size:14px;margin-block:22px 25px}.ab-partners .ab-button{font-size:13px;gap:18px;padding-inline:20px}.ab-partners img{border-radius:24px}.ab-finale{padding-bottom:40px}.ab-finale-panel{display:block;padding:32px 24px;border-radius:26px}.version-two #main .ab-finale h2{font-size:34px}.ab-finale p{font-size:14px;margin-top:20px}.ab-finale-actions{margin-top:27px;gap:8px}.ab-finale .ab-button{width:100%;font-size:13px;gap:12px;padding:15px 18px}.ab-finale .ab-text-link{font-size:12px;min-height:44px}.ab-video-dialog{padding:14px;border-radius:20px}.version-two #main .ab-video-dialog h2{font-size:19px}.ab-video-dialog video{max-height:70svh}}@media(max-width:370px){.ab-page{--ab-gutter:16px}.version-two #main .ab-hero h1{font-size:36px}.ab-principle-mobile-image{height:195px}.version-two #main .ab-finale h2{font-size:30px}.ab-finale-panel{padding-inline:21px}}@media(prefers-reduced-motion:reduce){.ab-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ab-principle-visual{position:relative;top:auto}.ab-principle{min-height:0;padding-block:35px}.ab-principle:last-child{min-height:0}}@media(forced-colors:active){.ab-page :is(.ab-principle-progress button,.ab-countries button,.ab-button){border:1px solid ButtonText}.ab-principle-progress .is-current{outline:2px solid Highlight}.ab-page :focus-visible{outline-color:Highlight}}.ab-page :is(.ab-map-legend,.ab-finale-other){font-family:Open Sans,sans-serif}.ab-page .rv-about{background:#0b233b}.ab-page .rv-about h2{max-width:13ch}.ab-page .rv-about-review blockquote{font-family:Gilroy,sans-serif}.ab-page .rv-about-review figcaption>span{font-family:Open Sans,sans-serif}@media(max-width:760px){.ab-hero-copy>p{max-width:32ch}.ab-finale-other{gap:16px}.ab-page .rv-about h2{max-width:none}}.ab-page :is(#ab-intro,#ab-werkwijze,#ab-mensen,#ab-netwerk,.ab-principle){scroll-margin-top:20px}@media(max-width:760px){.ab-social-proof{display:flex;align-items:center;gap:18px;justify-self:stretch;text-align:left}.ab-social-proof>strong{font-size:38px;white-space:nowrap}.ab-social-proof>span{max-width:15ch;margin-top:0}}@media(max-width:370px){.ab-social-proof{gap:14px}.ab-social-proof>strong{font-size:32px}}.ab-social .ab-section-head{grid-template-columns:1fr}.ab-story-links button{border:0}.ab-page .ab-social-caption{right:21px}:root{--fx-ease:cubic-bezier(.16,1,.3,1)}.fx-rail{--rail-gap:24px;--rail-size: calc(50% - 12px) ;display:flex;gap:var(--rail-gap);position:relative;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7092bc transparent;padding-block:8px 16px;scroll-behavior:smooth}.fx-rail:after{content:"";flex:0 0 max(0px,calc(100% - var(--rail-size) - var(--rail-gap)))}.fx-rail>[data-rail-slide]{flex:0 0 var(--rail-size);min-width:0;scroll-snap-align:start;scroll-snap-stop:normal;margin:0}.fx-rail:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.fx-rail :focus-visible{outline-offset:-3px}.fx-rail-controls[hidden]{display:none}.fx-rail-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;min-height:48px}.fx-rail-controls>div{display:flex;align-items:center;gap:10px}.fx-swipe-hint{font-size:12px;color:var(--muted)}.fx-rail-count{font-size:13px;font-variant-numeric:tabular-nums;margin-right:12px;min-width:36px}.fx-rail-controls button{display:grid;place-items:center;width:46px;height:46px;background:#e2edfc;color:#164474;border-radius:50%;transition:background .18s,color .18s,transform .22s var(--fx-ease)}.fx-rail-controls svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.fx-rail-controls [data-rail-prev] svg{transform:rotate(180deg)}.fx-rail-controls button:disabled{opacity:.35;cursor:default}.fx-rail-controls button:not(:disabled):active{transform:scale(.94)}.fx-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.fx-rail-heading h3{font-size:30px;line-height:1.15;letter-spacing:-.025em}.fx-rail-heading .v-text-link{font-size:14px;flex-shrink:0}.fx-reviews-compact{margin-top:54px;padding-top:34px;border-top:1px solid var(--line)}.version-two .fx-review-slide{padding:30px;min-height:280px;background:var(--v-night);color:#fff;border:0;border-radius:14px;overflow:hidden}.version-two .fx-review-slide:nth-child(2n){background:var(--blue)}.version-two .fx-review-slide figcaption{color:#dceaff;font-size:13px;flex-wrap:wrap;gap:8px 20px}.version-two .fx-review-slide blockquote{font-size:clamp(25px,3vw,38px);line-height:1.2;margin-block:30px 26px}.version-two .fx-review-slide blockquote p{color:inherit;max-width:22ch}.version-two .fx-review-slide>a{color:#fff;min-height:44px}.fx-source-note{font-size:12px;color:var(--muted);margin-top:12px}.fx-material-gallery{color:#fff}.fx-material-gallery .fx-swipe-hint,.fx-image-note{color:#bcd1e8}.fx-image-note{font-size:11px;margin-top:20px}.fx-material-gallery .fx-rail-controls button{background:#19385a;color:#fff}.fx-material-gallery .fx-rail:focus-visible{outline-color:#fff;outline-offset:-4px}.fx-photo-window{--fx-open:1;overflow:hidden;border-radius:14px;background:#061525;clip-path:inset(0 calc(5% * (1 - var(--fx-open))) round 14px)}.fx-photo-rail{--rail-size:94%;--rail-gap:16px;padding:0;scrollbar-width:none}.fx-photo-rail::-webkit-scrollbar{display:none}.fx-photo-slide{position:relative;aspect-ratio:1.8/1;overflow:hidden;background:#061525;border-radius:14px;isolation:isolate}.fx-photo-slide>img{display:block;width:100%;height:100%;object-fit:cover;transform:translateY(var(--fx-y,0px)) scale(1.07)}.fx-photo-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 25%,#04112033 48%,#041120ed 100%)}.version-two .fx-photo-slide>figcaption{position:absolute;z-index:1;left:38px;right:38px;bottom:32px;color:#fff;margin:0;max-width:43ch}.fx-photo-slide h3{font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:-.025em}.fx-photo-slide p{font-size:16px;line-height:1.45;margin-top:12px;color:#e1edff}.fx-material-gallery .v-material-choices{margin-top:12px}.fx-material-gallery .v-material-choices>button{min-height:72px}.fx-material-gallery .v-material-choices img{transition:opacity .22s}.fx-material-gallery .v-material-choices>button[aria-pressed=false] img{opacity:.65}@keyframes fx-caption-settle{0%{transform:translateY(9px);opacity:.72}to{transform:none;opacity:1}}.fx-photo-slide.is-current>figcaption{animation:fx-caption-settle .5s var(--fx-ease)}.fx-depth-hero>.x-hero-image,.fx-depth-hero>.j-hero-photo{animation:none;transform:translateY(var(--fx-y,0px)) scale(1.065)}.fx-depth-frame{overflow:hidden;isolation:isolate}.fx-depth-frame>img{transform:translateY(var(--fx-y,0px)) scale(1.05)}.fx-depth-frame>figcaption{position:relative;z-index:1}@keyframes fx-photo-window{0%{clip-path:inset(8% 4% 0 round 18px)}to{clip-path:inset(0 round 0)}}.fx-entered{animation:fx-photo-window .7s var(--fx-ease) var(--fx-delay,0ms) backwards}.fx-entered:focus-visible,.v-video:focus-visible .fx-entered{animation:none}.version-two :is(.btn,.v-text-link,.p-light-link) svg{transition:transform .28s var(--fx-ease)}.version-two .btn{transition:background-color .18s,color .18s,transform .2s var(--fx-ease)}.version-two .btn:active{transform:scale(.985)}.version-two .v-play{transition:transform .35s var(--fx-ease),background-color .2s}.version-two .config-choice{transition:border-color .2s,background-color .2s}@media(hover:hover)and (pointer:fine){.fx-rail-controls button:not(:disabled):hover{background:var(--blue);color:#fff}.fx-material-gallery .fx-rail-controls button:not(:disabled):hover{background:#306fdb}.version-two :is(.btn,.v-text-link,.p-light-link):hover>svg{transform:translate(4px)}.version-two .v-video:hover .v-play{transform:translate(-50%,-50%) scale(1.09);background-color:var(--blue)}.version-two .config-choice:hover{border-color:#1555fc}.version-two .fx-review-slide>a:hover{text-decoration:underline;text-underline-offset:5px}}@media(max-width:760px){.fx-rail{--rail-size:86%;--rail-gap:14px;scrollbar-width:none}.fx-rail::-webkit-scrollbar{display:none}.fx-rail-controls{gap:12px;margin-top:8px}.fx-rail-controls>div{gap:8px}.fx-rail-count{margin-right:5px}.fx-swipe-hint{max-width:15ch;line-height:1.4}.fx-reviews-compact{margin-top:35px;padding-top:28px}.fx-rail-heading{align-items:flex-start;gap:14px}.fx-rail-heading h3{font-size:26px;max-width:12ch}.fx-rail-heading .v-text-link{font-size:12px;gap:8px}.version-two .fx-review-slide{padding:24px 22px;min-height:290px}.version-two .fx-review-slide blockquote{font-size:28px;margin-block:26px}.version-two .fx-review-slide figcaption{display:grid;gap:8px;font-size:12px}.fx-source-note{font-size:11px;max-width:45ch}.fx-photo-rail{--rail-size:92%;--rail-gap:12px}.fx-photo-slide{aspect-ratio:4/5}.fx-photo-slide>img{object-position:45% center;transform:translateY(var(--fx-y,0px)) scale(1.035)}.version-two .fx-photo-slide>figcaption{left:22px;right:22px;bottom:24px}.fx-photo-slide h3{font-size:31px}.fx-photo-slide p{font-size:14px;max-width:24ch;line-height:1.5}.fx-material-gallery .v-material-choices>button{min-height:60px}.fx-material-gallery .v-material-choices img{display:none}.fx-material-gallery .v-material-choices span{font-size:13px}.fx-depth-hero>.x-hero-image,.fx-depth-hero>.j-hero-photo{transform:translateY(var(--fx-y,0px)) scale(1.04)}.fx-depth-frame>img{transform:translateY(var(--fx-y,0px)) scale(1.04)}}@media(prefers-reduced-motion:reduce){.fx-rail{scroll-behavior:auto}.fx-photo-window{clip-path:none}.fx-depth-hero>.x-hero-image,.fx-depth-hero>.j-hero-photo,.fx-depth-frame>img,.fx-photo-slide>img{transform:none!important}.fx-entered,.fx-photo-slide.is-current>figcaption{animation:none}.version-two .v-video:hover .v-play{transform:translate(-50%,-50%)}.version-two :is(.btn,.v-text-link,.p-light-link):hover>svg,.version-two .btn:active,.fx-rail-controls button:not(:disabled):active{transform:none}.version-two :is(.btn,.v-text-link,.p-light-link) svg,.version-two .v-play,.fx-rail-controls button{transition:color .12s,background-color .12s}}.fx-rail.fx-single-rail{--rail-size:100%}.version-two .x-story{padding-block:var(--v-space)}.version-two .x-story-intro{gap:8%;margin-bottom:48px}.version-two #main .x-story-intro h2{font-size:clamp(36px,4.8vw,66px);line-height:1.08}.version-two .x-story-intro p{max-width:36ch;line-height:1.6}.x-story-gallery{display:grid;grid-template-columns:1fr 1.18fr;column-gap:9%;align-items:start;min-width:0}.version-two .x-story-mosaic{display:contents}.x-story-photo{position:relative;overflow:hidden;isolation:isolate;border-radius:14px;background:var(--v-night);min-width:0}.x-story-photo>img{width:100%;height:100%;object-fit:cover}.x-story-together{grid-column:1;grid-row:1 / span 2;aspect-ratio:4/5}.x-story-screen{grid-column:2;grid-row:1;aspect-ratio:1.7;margin-top:64px}.x-story-photo:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#061525e8);pointer-events:none}.version-two .x-story-photo>figcaption{position:absolute;left:26px;right:26px;bottom:24px;z-index:1;font-size:clamp(18px,2vw,25px);line-height:1.18;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0}.x-story-outro{grid-column:2;grid-row:2;padding-top:32px}.x-story-outro h3{font-size:clamp(33px,3.7vw,49px);line-height:1.08}.x-story-outro p{font-size:17px;max-width:35ch;margin-top:18px}.x-story-outro .x-editorial-link{color:#b7d2ff;min-height:44px;margin-top:18px}.x-story-gallery>.fx-rail-controls{display:none}.x-story-gallery .fx-swipe-hint{color:#c4d7ee}.x-story-mosaic:focus-visible{outline-color:#bcd6ff}.x-story-together{border-top-right-radius:64px}@media(max-width:760px){.version-two .x-story-intro{gap:20px;margin-bottom:28px}.version-two #main .x-story-intro h2{font-size:clamp(29px,8.5vw,43px)}.version-two .x-story-intro p{font-size:16px;max-width:36ch}.x-story-gallery{display:block}.version-two .x-story-mosaic{--moment-size: calc(100% - 40px) ;display:flex;position:relative;gap:14px;width:calc(100% + 20px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:0 8px}.x-story-mosaic::-webkit-scrollbar{display:none}.x-story-mosaic:after{content:"";flex:0 0 26px}.x-story-mosaic:focus-visible{outline:3px solid #bcd6ff;outline-offset:4px}.x-story-mosaic>.x-story-photo{flex:0 0 var(--moment-size);aspect-ratio:4/3;margin:0;scroll-snap-align:start}.x-story-together{border-top-right-radius:40px}.x-story-together>img{object-position:center 32%}.x-story-screen>img{object-position:49% center}.version-two .x-story-photo>figcaption{left:19px;right:19px;bottom:19px;font-size:20px}.x-story-gallery>.fx-rail-controls:not([hidden]){display:flex;margin-top:7px}.x-story-outro{padding-top:28px}.x-story-outro h3{font-size:34px}.x-story-outro p{font-size:16px;margin-top:15px;max-width:35ch}.x-story-outro .x-editorial-link{margin-top:14px}}.s-page{padding-bottom:30px}.s-hero{background:var(--v-night);color:#fff;padding-block:48px}.s-hero h1{font-size:clamp(38px,5vw,68px);max-width:19ch}.s-hero p{color:#c2d5e9;font-size:18px;margin-top:20px;max-width:55ch}.s-reading{max-width:960px;padding-top:16px}.s-section{padding-block:34px;border-bottom:1px solid var(--line)}.version-two #main .s-section>h2{font-size:clamp(26px,3vw,36px);margin-bottom:20px}.s-section>p{max-width:65ch}.s-section>.btn{margin-top:24px}.s-section .v-disclosure{margin-top:0}.s-answer{max-width:70ch}.s-answer>.v-video{max-width:440px}.s-answer>.v-text-link{display:flex}.s-note{font-size:13px;margin-top:16px}.s-all-help{margin-top:28px}.s-routes{display:grid}.s-route{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.s-route:last-child{border-bottom:0}.s-route strong{display:block;font-size:21px;line-height:1.3}.s-route small{display:block;font-size:14px;margin-top:6px;color:var(--muted)}.s-route>.icon{color:var(--blue);transition:transform .18s ease-out}.s-route:hover strong{color:var(--blue)}.s-route:hover>.icon{transform:translate(4px)}.s-topic-nav{display:flex;gap:12px 28px;flex-wrap:wrap;padding:20px 0}.s-topic-nav button{padding:10px 0;min-height:44px;color:var(--blue);font-weight:700;text-decoration:underline}.s-checklist,.s-steps{margin:22px 0;padding:0;list-style:none;display:grid;gap:22px}.s-checklist li{display:grid;gap:6px}.s-checklist span{color:var(--muted)}.s-steps{counter-reset:service-step}.s-steps li{position:relative;padding-left:44px}.s-steps li:before{counter-increment:service-step;content:counter(service-step);position:absolute;left:0;top:0;font-weight:800;color:var(--blue);font-size:23px;line-height:1.2}.s-steps p{margin-top:6px}.s-known-system,.s-product-return{background:#e2edfc;border-radius:12px;padding:22px;margin-block:20px}.s-known-system p{font-size:14px;margin-top:8px}.s-product-return>div{display:flex;gap:12px 28px;flex-wrap:wrap}.s-product-return{margin-top:36px}.s-upgrade-paths{display:grid;grid-template-columns:1fr 1fr;gap:36px}.version-two #main .s-upgrade-paths h2{font-size:30px}.s-upgrade-paths p{margin-block:20px}.s-upgrade-paths article{min-width:0}.s-contact .field{font-size:14px;margin-bottom:26px}.s-contact h2{margin-bottom:18px}.s-contact-needed{margin-block:24px;padding:20px;background:var(--v-paper);border-radius:12px}.s-contact-needed p{font-size:14px;margin-top:8px}.s-contact-note{font-size:12px;margin-top:20px}.s-contact .v-help-actions{margin-top:0}.s-contact .v-help-car{margin-top:18px}.s-customer-dock{display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap;padding-block:18px;border-bottom:1px solid var(--line)}.s-customer-dock>a{display:inline-flex;gap:8px;align-items:center;color:var(--blue);font-size:14px;min-height:44px;font-weight:700}.s-customer-dock .icon{width:18px;height:18px}.s-customer-dock>a:hover{text-decoration:underline}.s-early-install{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:28px;border-top:1px solid var(--line)}.version-two #main .s-early-install h2{font-size:25px}.s-early-install p{font-size:15px;margin-top:10px}.s-early-install>button{flex-shrink:0}.s-hero-delivery{color:#d2e0f1;display:inline-flex;align-items:center;gap:10px;font-size:13px;min-height:44px;text-decoration:underline;margin-top:8px}.s-hero-delivery:focus-visible{outline-color:#fff}.s-purchase-delivery{font-size:14px;margin-top:12px}.s-purchase-delivery>button{display:block}.s-inline-actions{display:flex;gap:8px 24px;flex-wrap:wrap}.s-aftercare{padding:30px;margin:30px auto;background:var(--v-paper);border-radius:12px;text-align:left}.version-two #main .s-aftercare h2{font-size:28px}.s-aftercare .s-steps p{font-size:15px}.s-choice-explanation{padding:18px 0;max-width:65ch}.s-choice-explanation p,.s-choice-explanation .v-text-link{font-size:14px}.s-comparison{margin:18px 0}.s-comparison>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:12px 0;border-top:1px solid var(--line)}.s-comparison dt{font-weight:700}.s-comparison dd{margin:0;font-size:14px;color:var(--muted)}@media(max-width:760px){.s-hero{padding-block:34px}.s-hero p{font-size:16px}.s-section{padding-block:26px}.s-route{gap:16px;padding-block:20px}.s-route strong{font-size:19px}.s-customer-dock{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.s-customer-dock>strong{grid-column:1/-1}.s-customer-dock>a{font-size:13px}.s-early-install{display:block;padding-block:24px}.s-early-install>button{margin-top:8px}.s-upgrade-paths{grid-template-columns:1fr;gap:32px}.s-upgrade-paths article+article{border-top:1px solid var(--line);padding-top:28px}.s-topic-nav{gap:2px 20px}.s-topic-nav button{font-size:14px}.s-aftercare{padding:22px 18px}.s-contact-needed{padding:16px}.s-comparison>div{grid-template-columns:90px 1fr;gap:14px}}@media(prefers-reduced-motion:reduce){.s-route>.icon{transition:none}.s-route:hover>.icon{transform:none}}.ot-page{background:#fff;color:var(--v-ink,#10243a);padding-bottom:40px}.ot-wrap{width:calc(100% - 80px);max-width:1080px;margin-inline:auto}.ot-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:22px;font-size:12px;color:var(--muted,#506278)}.ot-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.ot-breadcrumb a:hover{text-decoration:underline}.ot-lookup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:center;gap:48px;padding:28px 0 48px}.ot-package{display:inline-flex;margin-bottom:20px;color:var(--blue,#1555fc)}.ot-package .icon{width:36px;height:36px}.version-two #main .ot-intro h1{font-size:56px;line-height:1.02;letter-spacing:-.03em;margin:0}.ot-intro>p{font-size:17px;line-height:1.65;max-width:34ch;margin:22px 0 0;color:var(--muted,#506278)}.ot-ready{display:flex;align-items:flex-start;gap:12px;margin-top:28px;max-width:35ch;color:var(--muted,#506278)}.ot-ready>.icon{flex:none;margin-top:3px;width:20px;height:20px}.ot-ready p{font-size:13px;line-height:1.7;margin:0}.ot-ready strong{font-weight:600;color:var(--v-ink,#10243a)}.ot-form-area{min-width:0}.ot-frame-wrap{position:relative;background:#fff;isolation:isolate}.ot-frame{display:block;border:0;width:100%;height:420px;background:#fff}.ot-frame-expanded .ot-frame{height:700px}.ot-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#fff;padding:68px 40px;pointer-events:none}.ot-loading p{font-size:13px;color:var(--muted,#506278);margin-top:22px;text-align:center}.ot-skeleton{display:grid;gap:22px;max-width:370px;margin:auto}.ot-skeleton i{display:block;height:42px;border-radius:6px;background:#e8eef6}.ot-skeleton i:first-child{height:20px;margin:0 28px 6px}.ot-skeleton i:last-child{background:#dbe8fc}.ot-open{text-align:center;padding-top:10px}.ot-text-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;font-weight:700;font-size:13px;color:var(--blue,#1555fc);text-underline-offset:4px}.ot-text-link:hover{text-decoration:underline}.ot-text-link .icon{width:17px;height:17px;flex:none}.ot-load-notice{padding:14px 18px;background:#e4edfa;margin-top:12px;border-radius:12px}.ot-load-notice p{font-size:14px;line-height:1.6;margin:0}.ot-load-notice .ot-text-link{justify-content:flex-start}.ot-loading[hidden],.ot-load-notice[hidden]{display:none}.ot-questions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:48px;border-top:1px solid var(--line,#cedae7);padding:32px 0 40px}.version-two #main .ot-questions h2{font-size:30px;letter-spacing:-.025em;line-height:1.15;margin:10px 0 0}.ot-answers{min-width:0}.ot-answers details{border-bottom:1px solid var(--line,#cedae7)}.ot-answers details:last-child{border:0}.ot-answers summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;min-height:60px;padding:16px 0;font-size:14px;font-weight:600;line-height:1.5}.ot-answers summary::-webkit-details-marker{display:none}.ot-answers summary>.icon{width:18px;height:18px;flex:none;color:var(--blue,#1555fc);transition:transform .18s ease-out}.ot-answers summary:hover{color:var(--blue,#1555fc)}.ot-answers details[open] summary>.icon{transform:rotate(45deg)}.ot-answers details>p{font-size:14px;line-height:1.7;color:var(--muted,#506278);margin:0 0 18px}.ot-answers details>.ot-text-link{margin-bottom:12px;justify-content:flex-start;text-align:left}.ot-support{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;background:var(--v-night,#061424);color:#fff;border-radius:24px}.ot-support-copy{display:flex;align-items:center;gap:20px}.ot-support-copy>.icon{width:30px;height:30px;color:#a8caff;flex:none}.version-two #main .ot-support h2{font-size:27px;line-height:1.2;margin:0;letter-spacing:-.02em}.ot-support p{font-size:14px;color:#c2d5e9;margin:7px 0 0;line-height:1.6}.ot-support>.btn{flex:none;white-space:nowrap;min-height:48px;font-size:14px}.ot-related{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 32px;padding-top:18px}.ot-related a{display:inline-flex;gap:9px;align-items:center;min-height:44px;font-size:13px;font-weight:600;color:var(--muted,#506278)}.ot-related a:hover{color:var(--blue,#1555fc);text-decoration:underline}.ot-related .icon{width:16px;height:16px}.ot-page :is(a,button,summary):focus-visible{outline:3px solid var(--blue,#1555fc);outline-offset:4px}.ot-support button:focus-visible{outline-color:#a8caff}.ot-page ::selection{background:#c6dcff;color:#10243a}@media(max-width:760px){.ot-wrap{width:calc(100% - 40px);max-width:540px}.ot-breadcrumb{font-size:11px;padding-top:10px;gap:6px}.ot-lookup{grid-template-columns:1fr;gap:26px;padding:18px 0 30px}.ot-package{display:none}.version-two #main .ot-intro h1{font-size:40px}.ot-intro h1 br{display:none}.ot-intro>p{font-size:15px;max-width:38ch;margin-top:14px}.ot-ready{margin-top:16px;max-width:40ch}.ot-frame{height:420px}.ot-loading{padding:60px 32px}.ot-open{text-align:left;padding-top:6px}.ot-open .ot-text-link{font-size:12px}.ot-questions{grid-template-columns:1fr;gap:14px;padding:24px 0 30px}.version-two #main .ot-questions h2{font-size:27px;margin:0}.ot-answers summary{font-size:14px;min-height:60px;gap:18px}.ot-support{align-items:flex-start;flex-direction:column;gap:22px;padding:26px 22px;border-radius:18px}.ot-support-copy{align-items:flex-start;gap:14px}.ot-support-copy>.icon{width:26px;height:26px;margin-top:2px}.version-two #main .ot-support h2{font-size:25px}.ot-support p{font-size:13px}.ot-support>.btn{width:100%;justify-content:space-between}.ot-related{gap:0 20px;justify-content:flex-start}.ot-related a{font-size:12px}.ot-page{padding-bottom:26px}}@media(prefers-reduced-motion:reduce){.ot-answers summary>.icon{transition:none}}.sh-page{background:#fff;color:var(--v-ink,#10243a);padding-bottom:36px}.sh-wrap{width:calc(100% - 80px);max-width:1180px;margin-inline:auto}.sh-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;font-size:12px;color:var(--muted,#506278)}.sh-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.sh-breadcrumb a:hover{text-decoration:underline}.sh-hero{display:grid;grid-template-columns:1fr 1.12fr;gap:40px;align-items:center;background:var(--v-night,#061424);color:#fff;border-radius:28px;padding:40px;overflow:hidden}.version-two #main .sh-hero h1{font-size:54px;line-height:1.04;letter-spacing:-.03em;margin:0}.sh-hero h1 span{color:#a8caff}.sh-hero-copy>p{font-size:16px;line-height:1.7;max-width:34ch;color:#c4d5e6;margin:22px 0 26px}.sh-hero-copy>.btn{display:inline-flex;justify-content:space-between;gap:24px;min-height:52px;font-size:14px}.sh-hero-faq{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:12px;font-size:13px;font-weight:600;color:#c4d5e6;text-align:left}.sh-hero-faq .icon{width:17px;height:17px}.sh-hero-faq:hover{color:#fff;text-decoration:underline}.sh-hero-figure{margin:0;min-width:0}.sh-hero-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.version-two #main .sh-hero-figure figcaption{font-size:11px;line-height:1.5;color:#c4d5e6;margin-top:12px}.sh-delivery{display:grid;grid-template-columns:1fr 1.12fr;gap:64px;padding:64px 0}.version-two #main .sh-delivery h2,.version-two #main .sh-faq h2{font-size:38px;line-height:1.08;letter-spacing:-.025em;margin:0}.sh-cutoff{display:flex;align-items:flex-start;gap:13px;margin-top:26px}.sh-cutoff>.icon{width:25px;height:25px;flex:none;color:var(--blue,#1555fc);margin-top:2px}.sh-cutoff p{margin:0;max-width:34ch;font-size:16px;line-height:1.7}.sh-cutoff strong{font-variant-numeric:tabular-nums}.sh-note{font-size:13px;line-height:1.7;color:var(--muted,#506278);max-width:43ch;margin-top:18px}.sh-note>.sh-link{display:flex;justify-content:flex-start;font-size:13px}.sh-destinations{min-width:0}.sh-destinations table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}.sh-destinations thead th{font-weight:400;font-size:12px;color:var(--muted,#506278);padding:0 12px 16px 0;border-bottom:1px solid var(--line,#becedc)}.sh-destinations tbody th{font-weight:700}.sh-destinations tbody :is(th,td){padding:22px 12px 22px 0;border-bottom:1px solid var(--line,#becedc)}.sh-destinations :is(th,td):last-child{padding-right:0;text-align:right}.sh-destinations tbody td:nth-child(2){color:var(--muted,#506278)}.sh-free{font-weight:700;color:var(--blue,#1555fc)}.sh-table-note{font-size:12px;line-height:1.6;color:var(--muted,#506278);margin:14px 0 22px}.sh-international{display:flex;gap:14px;align-items:flex-start}.sh-international>.icon{width:23px;height:23px;flex:none;color:var(--blue,#1555fc);margin-top:2px}.sh-international strong{font-size:14px}.sh-international p{font-size:13px;color:var(--muted,#506278);margin:4px 0 0;line-height:1.6}.sh-international .sh-link{font-size:13px;justify-content:flex-start}.sh-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;color:var(--blue,#1555fc);text-align:left;text-underline-offset:4px}.sh-link:hover{text-decoration:underline}.sh-link>.icon{width:18px;height:18px;flex:none}.sh-journey{background:var(--v-paper,#f1f5fa);padding:36px 40px 26px;border-radius:24px}.version-two #main .sh-journey h2{font-size:30px;line-height:1.15;letter-spacing:-.025em;margin:0}.sh-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:30px 0 20px;padding:0}.sh-steps li{position:relative;min-width:0}.sh-step-icon{position:relative;display:flex;align-items:center;width:40px;height:40px;background:var(--v-paper,#f1f5fa);color:var(--blue,#1555fc);z-index:1}.sh-step-icon .icon{width:28px;height:28px}.sh-steps li:not(:last-child):after{content:"";position:absolute;top:19px;left:47px;right:-20px;height:1px;background:var(--line,#becedc)}.version-two #main .sh-steps h3{font-size:23px;line-height:1.2;letter-spacing:-.02em;margin:14px 0 10px}.sh-steps p{font-size:14px;line-height:1.7;max-width:31ch;color:var(--muted,#506278);margin:0}.sh-faq{display:grid;grid-template-columns:1fr 1.65fr;gap:64px;padding:64px 0;scroll-margin-top:110px}.sh-faq-intro>p{font-size:15px;line-height:1.7;color:var(--muted,#506278);max-width:26ch;margin:20px 0 12px}.sh-questions{min-width:0}.sh-question{border-bottom:1px solid var(--line,#becedc)}.sh-question:first-child{border-top:1px solid var(--line,#becedc)}.sh-question summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:15px;line-height:1.5;font-weight:600;padding:20px 0;min-height:66px;cursor:pointer}.sh-question summary::-webkit-details-marker{display:none}.sh-question summary>.icon{width:20px;height:20px;flex:none;color:var(--blue,#1555fc);transition:transform .18s ease-out}.sh-question[open] summary>.icon{transform:rotate(45deg)}.sh-question summary:hover{color:var(--blue,#1555fc)}.sh-answer{padding:0 30px 22px 0;max-width:65ch}.sh-answer p{font-size:14px;line-height:1.75;color:var(--muted,#506278);margin:0}.sh-answer>.sh-link{justify-content:flex-start;margin-top:10px;font-size:13px}.sh-support{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:30px 36px;background:var(--v-night,#061424);color:#fff;border-radius:24px}.sh-support-copy{display:flex;align-items:center;gap:20px}.sh-support-copy>.icon{width:30px;height:30px;color:#a8caff;flex:none}.version-two #main .sh-support h2{font-size:30px;line-height:1.15;letter-spacing:-.025em;margin:0}.sh-support p{font-size:14px;line-height:1.65;max-width:51ch;color:#c4d5e6;margin:8px 0 0}.sh-support>.btn{flex:none;font-size:14px;min-height:50px}.sh-related{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 32px;padding-top:20px}.sh-related a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;color:var(--muted,#506278)}.sh-related a:hover{text-decoration:underline;color:var(--blue,#1555fc)}.sh-related .icon{width:17px;height:17px}.sh-page :is(a,button,summary):focus-visible{outline:3px solid var(--blue,#1555fc);outline-offset:4px}.sh-hero :is(a,button):focus-visible,.sh-support button:focus-visible{outline-color:#a8caff}.sh-page ::selection{background:#a8caff;color:#10243a}@media(max-width:1000px)and (min-width:761px){.sh-hero{padding:30px;gap:28px}.version-two #main .sh-hero h1{font-size:44px}.sh-delivery,.sh-faq{gap:36px}.sh-support{padding:28px}.sh-support-copy{gap:14px}.sh-support>.btn{padding-inline:22px}}@media(max-width:760px){.sh-wrap{width:calc(100% - 40px);max-width:540px}.sh-breadcrumb{font-size:11px;gap:6px;padding:10px 0}.sh-hero{grid-template-columns:1fr;gap:26px;padding:28px 24px 24px;border-radius:22px}.version-two #main .sh-hero h1{font-size:42px}.sh-hero-copy>p{font-size:15px;line-height:1.65;margin:18px 0 22px;max-width:35ch}.sh-hero-copy>.btn{width:100%;padding-inline:22px}.sh-hero-faq{margin-top:10px;font-size:12px}.sh-hero-figure img{border-radius:12px}.version-two #main .sh-hero-figure figcaption{font-size:10px;margin-top:10px}.sh-delivery{grid-template-columns:1fr;gap:28px;padding:36px 0}.version-two #main .sh-delivery h2,.version-two #main .sh-faq h2{font-size:32px}.sh-cutoff{margin-top:20px}.sh-cutoff p{font-size:15px}.sh-note{margin-top:14px}.sh-destinations table{font-size:13px;table-layout:fixed}.sh-destinations thead th{font-size:11px}.sh-destinations th:first-child{width:30%}.sh-destinations th:nth-child(2){width:44%}.sh-destinations tbody :is(th,td){padding-block:18px;padding-right:8px}.sh-destinations tbody td:nth-child(2){font-size:12px}.sh-destinations :is(th,td):last-child{padding-right:0}.sh-table-note{font-size:11px}.sh-journey{padding:28px 24px 22px;border-radius:20px}.version-two #main .sh-journey h2{font-size:28px}.sh-steps{grid-template-columns:1fr;gap:26px;margin:24px 0 18px}.sh-steps li{padding-left:45px}.sh-step-icon{position:absolute;left:0;top:0;width:32px;height:32px}.sh-step-icon .icon{width:25px;height:25px}.sh-steps li:not(:last-child):after{left:12px;right:auto;top:37px;width:1px;height:calc(100% - 19px)}.version-two #main .sh-steps h3{font-size:22px;margin:3px 0 8px}.sh-steps p{font-size:13px}.sh-journey>.sh-link{font-size:13px;justify-content:flex-start}.sh-faq{grid-template-columns:1fr;gap:22px;padding:38px 0;scroll-margin-top:100px}.sh-faq-intro h2 br{display:none}.sh-faq-intro>p{margin:14px 0 6px;max-width:35ch;font-size:14px}.sh-faq-intro>.sh-link{font-size:13px}.sh-question summary{font-size:14px;min-height:64px;gap:16px;padding-block:18px}.sh-answer{padding-right:4px}.sh-answer p{font-size:13px}.sh-support{flex-direction:column;align-items:stretch;padding:26px 22px;border-radius:20px;gap:22px}.sh-support-copy{gap:14px;align-items:flex-start}.sh-support-copy>.icon{width:25px;height:25px;margin-top:2px}.version-two #main .sh-support h2{font-size:25px}.sh-support p{font-size:13px}.sh-support>.btn{justify-content:space-between}.sh-related{justify-content:flex-start;gap:2px 20px;padding-top:16px}.sh-related a{font-size:12px}.sh-page{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.sh-question summary>.icon{transition:none}}.rt-help-first{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;align-items:center;background:#061424;color:#fff;border-radius:28px;padding:56px;margin:12px 0 48px}.rt-return-stat dl{display:flex;flex-direction:column;gap:16px;margin:0}.rt-return-stat dt{order:2;font:600 16px/1.5 Open Sans,sans-serif;color:#fff}.rt-return-stat dd{margin:0;font:600 clamp(72px,8vw,96px)/1 Gilroy,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.rt-return-stat dd>span{font-size:.52em;color:#a8caff;margin-left:4px}.rt-return-stat>p{max-width:29ch;margin:20px 0 0;font:400 14px/1.75 Open Sans,sans-serif;color:#c4d5e6}.version-two #main .rt-help-copy h2{margin:0;font-family:Gilroy,sans-serif;font-size:clamp(34px,3.2vw,46px);font-weight:600;line-height:1.08;letter-spacing:-.025em;text-wrap:balance;color:#fff}.rt-help-copy h2>span{color:#a8caff}.rt-help-copy>p{margin:22px 0 0;max-width:56ch;font:400 16px/1.75 Open Sans,sans-serif;color:#c4d5e6}.rt-help-options{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0 28px;padding:0;list-style:none;font:400 14px/1.5 Open Sans,sans-serif}.rt-help-options li{display:flex;align-items:center;gap:10px}.rt-help-options .icon{width:22px;height:22px;flex:none;color:#a8caff}.rt-help-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.rt-help-actions .btn{min-height:54px;gap:20px;font-size:14px}.rt-help-actions .sh-link{color:#fff;font-size:14px;font-weight:600}.rt-help-copy>p.rt-help-choice{font-size:13px;line-height:1.6;margin-top:20px}.rt-help-first :is(a,button):focus-visible{outline-color:#a8caff}@media(max-width:1100px)and (min-width:761px){.rt-help-first{padding:40px;gap:36px;grid-template-columns:.65fr 1.35fr}.rt-return-stat dd{font-size:80px}.rt-help-options{gap:12px;flex-direction:column}}@media(max-width:760px){.rt-help-first{grid-template-columns:minmax(0,1fr);gap:32px;border-radius:22px;padding:32px 24px;margin:4px 0 32px}.rt-return-stat{padding-bottom:28px;border-bottom:1px solid #c4d5e633}.rt-return-stat dl{gap:12px}.rt-return-stat dd{font-size:88px}.rt-return-stat>p{max-width:none;margin-top:12px}.version-two #main .rt-help-copy h2{font-size:clamp(30px,8vw,38px)}.rt-help-copy>p{margin-top:18px}.rt-help-options{flex-direction:column;gap:14px;margin:22px 0}.rt-help-actions{align-items:stretch;flex-direction:column;gap:6px}.rt-help-actions .btn{width:100%;justify-content:space-between;padding-inline:20px}.rt-help-actions .sh-link{justify-content:flex-start}.rt-help-copy>p.rt-help-choice{margin-top:12px}}.rt-assurances{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:32px 0;margin:0 0 32px;border-bottom:1px solid var(--line);gap:32px}.rt-assurances li{display:flex;align-items:flex-start;gap:14px;min-width:0}.rt-assurances .icon{color:var(--blue);width:26px;height:26px;flex:none}.rt-assurances strong{font-size:16px;display:block;line-height:1.45}.rt-assurances span{display:block;color:var(--muted);font-size:13px;line-height:1.65;max-width:31ch;margin-top:5px}.rt-section-head{display:flex;align-items:center;justify-content:space-between;gap:40px}.rt-section-head>p{max-width:47ch;font-size:14px;line-height:1.7;color:var(--muted);margin:0}.rt-journey .sh-steps{margin-bottom:28px}.rt-journey .sh-steps .sh-link{justify-content:flex-start;font-size:13px;margin-top:8px}.rt-journey-footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;padding-top:14px;font-size:13px;color:var(--muted)}.rt-journey-footer .sh-link{font-size:13px;justify-content:flex-start}.rt-warranty{display:grid;grid-template-columns:1fr 1.12fr;gap:80px;padding:64px 0;border-bottom:1px solid var(--line);scroll-margin-top:125px}.rt-shield{display:flex;color:var(--blue);margin-bottom:18px}.rt-shield .icon{width:34px;height:34px}.version-two #main .rt-warranty h2{font-size:38px;line-height:1.08;letter-spacing:-.025em;margin:0}.rt-warranty p{font-size:15px;line-height:1.75;color:var(--muted);max-width:49ch;margin:20px 0 24px}.rt-warranty .btn{font-size:14px;min-height:52px}.rt-warranty>div>.sh-link{display:flex;justify-content:flex-start;margin-top:10px;font-size:13px}.rt-warranty-detail{padding-top:6px}.version-two #main .rt-warranty-detail h3{font-size:28px;line-height:1.2;letter-spacing:-.02em;margin:0}.version-two #main .rt-warranty-detail h4{font-family:var(--font-ui,"Open Sans",sans-serif);font-size:14px;line-height:1.5;margin:28px 0 12px}.rt-warranty-detail ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.rt-warranty-detail li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6}.rt-warranty-detail li .icon{color:var(--blue);width:20px;height:20px;flex:none;margin-top:1px}.rt-warranty p.rt-rights{font-size:13px;max-width:58ch;margin:24px 0 0}.rt-faq .sh-faq-intro>p{max-width:28ch}.rt-page .sh-hero-figure img{aspect-ratio:3/2;object-position:50% 43%}.version-two #main .rt-page .sh-hero-figure figcaption{font-size:12px}@media(max-width:1000px){.rt-warranty{gap:40px}.rt-assurances{gap:24px}.rt-assurances li{gap:10px}.rt-section-head{gap:24px}}@media(max-width:760px){.rt-assurances{grid-template-columns:1fr;gap:22px;padding:28px 4px;margin-bottom:28px}.rt-assurances strong{font-size:15px}.rt-assurances span{max-width:38ch}.rt-section-head{display:block}.rt-section-head>p{margin-top:18px;font-size:13px}.rt-journey .sh-steps{margin-bottom:22px}.rt-journey-footer{display:block}.rt-journey-footer .sh-link{display:flex;font-size:12px}.rt-warranty{grid-template-columns:1fr;gap:32px;padding:38px 0;scroll-margin-top:110px}.version-two #main .rt-warranty h2{font-size:32px}.rt-warranty p{font-size:14px;margin:18px 0 22px}.rt-warranty .btn{width:100%;justify-content:space-between}.version-two #main .rt-warranty-detail h3{font-size:26px}.rt-warranty-detail{padding:24px;background:var(--v-paper,#f1f5fa);border-radius:16px}.rt-warranty-detail li{font-size:13px}.rt-shield{margin-bottom:14px}.rt-page .sh-faq{padding-top:38px}.version-two #main .rt-hero h1{font-size:clamp(32px,10vw,42px)}}:root{--header:78px;--d-night:#061424;--d-panel:#11263e;--d-ice:#c4ddff;--d-paper:#f3f6fa;--d-soft:#e7eef8;--d-edge:#ccd8e7;--d-round:28px;--d-ease:cubic-bezier(.16,1,.3,1);--body-font:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.version-two{font-family:var(--body-font);font-weight:400;background:var(--d-paper);--v-space:clamp(64px,7vw,104px);--v-paper:var(--d-paper);--muted:#506278}.version-two h1,.version-two h2,.version-two h3,.d-finder-panel h2{font-family:Gilroy,sans-serif}.version-two #main :is(h1,h2){font-weight:600;letter-spacing:-.035em;line-height:1.04}.version-two #main h2{font-size:clamp(34px,4vw,58px)}.version-two h3{font-weight:700;letter-spacing:-.02em}.version-two p{font-weight:400;text-wrap:pretty}.version-two :is(button,input,select,textarea){font-family:var(--body-font)}.version-two :is(.btn,.v-text-link,.text-link,.n-link strong){font-weight:600}.version-two strong{font-weight:650}.version-two :is(.price,.shop-price,.v-hero-buy strong,.summary-total strong,.j-bar-price strong){font-family:Gilroy,sans-serif;font-weight:700;font-variant-numeric:tabular-nums}.version-two ::selection{background:#b4d4ff;color:#061424}.version-two :focus-visible{outline:3px solid #1555fc;outline-offset:4px}.version-two :is(.btn,.round-button,.n-icon-button,.v-play){transition:background-color .2s,color .2s,transform .3s var(--d-ease),box-shadow .3s var(--d-ease)}.version-two .btn{border-radius:999px;min-height:54px;padding:15px 24px;gap:16px;letter-spacing:0}.version-two .btn.primary{background:#1555fc;color:#fff}.version-two .btn.secondary{background:#e6edf7;color:#143456}.version-two .btn svg{transition:transform .35s var(--d-ease)}.version-two :is(.btn,.text-link,.v-text-link):hover svg{transform:translate(3px)}.version-two .btn:active,.version-two .round-button:active{transform:scale(.98)}.version-two .btn:disabled{transform:none;box-shadow:none}.version-two :is(input,select,textarea){caret-color:var(--blue)}.version-two :is(select,input:not([type=radio])){font-size:16px}.version-two :is(.field select,.cfg-location select){background:#f8faff;border:1px solid #bccbde;border-radius:16px;padding:14px 17px}.version-two .icon{stroke-width:1.65}.n-topline{background:#e7eef8;color:#405975;min-height:34px}.n-benefits{color:#254564}.n-topline a:hover,.n-topline button:hover{color:#1555fc}.site-header.n-header{height:78px;background:#f7f9fc;box-shadow:0 1px #dce4ef;gap:26px;--header:78px}.site-header.n-header>nav.desktop-menu{gap:8px}.n-header>nav.desktop-menu>button{padding:12px 15px;min-height:44px;font-size:15px;font-weight:600;border-radius:999px;color:#243a52}.n-header>nav.desktop-menu>button:after{display:none}.n-header>nav.desktop-menu>button:hover,.n-header>nav.desktop-menu>button[aria-expanded=true]{background:#e8effa;color:#1247d8}.n-header .garage{border-radius:999px;padding-inline:21px;min-height:46px;font-size:15px}.n-icon-button{border-radius:50%;background:#eaf0f7}.n-header #site-menu{border-radius:24px;background:#f5f8fc;box-shadow:0 24px 65px #07192e29;max-width:1030px}.n-category{padding:34px 40px}.n-clean-columns h3{font-family:var(--body-font);font-size:14px;font-weight:500;color:#596d85;margin-bottom:13px}.n-clean-columns .n-link strong,.n-brand-link strong{font-family:var(--body-font);font-size:17px;font-weight:600}.n-clean-columns .n-link{border-radius:10px;transition:color .2s,background .2s}.n-clean-columns .n-link small{font-size:14px;font-weight:400}.n-clean-products{gap:38px}.n-panel-close{background:#e7edf5}.n-search-form{border:0;background:#e9f0f9;border-radius:999px;padding-left:19px}.n-search-form button{border-radius:50%;margin-right:4px}.n-search-desktop{padding:32px 38px}.n-search-heading h2{font-weight:600}#nav-mobile{background:#f1f5fa;border-radius:26px 0 0 26px}.n-drawer-head{background:#f1f5fa;border:0;padding-top:max(16px,env(safe-area-inset-top));min-height:78px}.n-drawer-scroll{padding-top:8px}.n-drawer-scroll .n-search-form{background:#e4ecf6;border:0;min-height:52px}.n-drawer-head .n-icon-button{border-radius:50%;background:#e1e9f4}.n-mobile-finder{background:radial-gradient(ellipse at 90% 110%,#1555fc 0%,transparent 64%),linear-gradient(120deg,#09243e,#122d57);border-radius:24px;padding:24px;margin-top:20px}.n-mobile-finder h3{font-size:27px;font-weight:600;max-width:none}.n-mobile-finder p{color:#ccdcf0;font-size:15px}.n-mobile-finder form>small{color:#c6d8f1}.n-mobile-finder .n-plate{border-radius:12px}.n-finder-manual{font-size:14px;color:#edf5ff;padding-top:13px;min-height:44px}.n-accordions{border:0}.n-accordions>details{border-color:#d8e1ed}.n-accordions>details>summary{font-family:Gilroy,sans-serif;font-weight:600;font-size:23px;min-height:68px;color:#18334d;gap:14px}.n-accordions>details>summary>svg:first-child{box-sizing:content-box;background:#e4ecf7;border-radius:14px;padding:11px;width:22px;height:22px;color:#1555fc}.n-accordions>details[open]>summary>svg:first-child{background:#1555fc;color:#fff}.n-accordion-content{padding-left:58px}.n-accordion-content .n-link strong{font-size:17px}.n-accordion-content .n-link small{font-size:14px}.n-discover-shortcut{font-size:17px;padding-top:22px}.n-drawer-foot{border:0;background:#e5edf7;border-radius:24px 24px 0 0;padding-top:12px}.n-drawer-foot>button,.n-drawer-foot>a{font-size:15px;font-weight:600}.n-brand{border:0;background:#e4ecf6;border-radius:999px;padding-inline:14px}.d-home-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 78% 64%,#174396,#0b2549 25%,#061424 67%);color:#fff}.d-home-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:5%;align-items:center;min-height:710px;padding-block:68px 64px}.d-home-copy{position:relative;z-index:2;min-width:0}.version-two #main .d-home-copy h1{font-size:clamp(49px,5.4vw,78px);line-height:1.03;white-space:normal}.d-home-copy h1 span{color:#b7d8ff}.d-home-copy>p{color:#cfdef0;font-size:20px;line-height:1.5;margin-top:24px}.d-hero-functions{display:flex;gap:24px;margin-top:25px;color:#d1e3fa;font-size:14px}.d-hero-functions>span{display:flex;align-items:center;gap:8px}.d-hero-functions .icon{width:19px;height:19px;color:#8fc0ff}.d-finder-panel{margin-top:34px;max-width:440px;padding:25px 26px 13px;background:linear-gradient(120deg,#213853d9,#123768cf);border-radius:26px;box-shadow:0 18px 38px #0000001f}.version-two #main .d-finder-panel h2{font-size:27px;letter-spacing:-.02em;line-height:1.2}.d-finder-panel p{font-size:16px;color:#c4d8f0;margin-top:5px}.d-finder-panel .btn{width:100%;justify-content:space-between;margin-top:20px;background:#fff;color:#102944}.d-finder-panel .btn:hover{background:#dceaff;color:#0b3ecb}.d-quiet-link{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;font-size:14px;color:#d8e7fb}.d-quiet-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.d-home-visual{position:relative;min-width:0;padding-bottom:65px;--fx-y:0px}.d-macro-view{position:relative;overflow:hidden;border-radius:36px 36px 90px;aspect-ratio:1.03;background:#07182e}.d-macro-view>img{width:100%;height:100%;object-fit:cover;object-position:58% center;transform:translateY(var(--fx-y)) scale(1.06)}.d-macro-view:after{content:"";position:absolute;top:60%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#061424b3);pointer-events:none}.version-two .d-macro-view figcaption{position:absolute;bottom:27px;left:27px;color:#d8eaff;font-size:14px;z-index:1}.d-screen-preview{position:absolute;right:24px;bottom:0;width:57%;padding:8px;text-align:left;border-radius:24px;color:#fff;background:#152e4a;box-shadow:0 20px 48px #010d2445;transform:translateY(calc(var(--fx-y) * -.55));transition:background .25s}.d-screen-preview>img{width:100%;aspect-ratio:1.95;object-fit:cover;border-radius:18px}.d-screen-preview>span{display:flex;align-items:center;gap:10px;padding:12px 7px 8px;font-size:14px;line-height:1.3}.d-screen-preview small{display:block;color:#c1d5ec;font-size:14px;margin-top:4px}.d-preview-play{display:grid;place-items:center;background:#fff;color:#1555fc;border-radius:50%;width:34px;height:34px;flex-shrink:0}.d-preview-play .icon{width:16px;height:16px;fill:currentColor;stroke-width:0;margin-left:2px}.d-screen-preview:hover{background:#1b416c}.d-home-hero :focus-visible{outline-color:#b4d5ff}body[data-page=home] .s-customer-dock{width:100%;padding:17px max(48px,calc((100% - 1280px)/2));border:0;background:#061424;color:#c3d6ed;gap:12px 24px}body[data-page=home] .s-customer-dock>a{color:#d2e5ff;font-weight:500}.s-customer-dock>a .icon{color:#8ab9ff}.version-two .j-home-shop{background:linear-gradient(#061424,#0d2953);padding-block:30px 88px}.version-two .j-home-shop .section-heading{padding-top:20px}.version-two .j-home-shop .shop-product{border-radius:24px;background:#edf3fa!important;padding:12px 12px 20px;box-shadow:none}.version-two .j-home-shop .shop-product:hover{background:#fff!important}.shop-product-top{padding:8px 9px 17px}.shop-product-top>span{font-size:14px}.j-shop-dashboard{border-radius:17px!important}.j-home-shop .product-image-button{border-radius:17px;overflow:hidden}.version-two .j-home-shop .product-image-button .box-photo{width:100px;height:80px;border-radius:18px 0 0;right:0;bottom:0;transform:none;box-shadow:none;background:#eef5fd;padding:8px}.version-two .j-home-shop .m-model-band{margin:0 9px;padding-block:14px;border-color:#d3dfed;gap:12px}.j-home-shop .m-model-band>span{font-size:14px}.shop-product-bottom{padding:18px 9px 0}.version-two .j-home-shop .shop-product h3{font-size:22px;font-weight:600}.version-two .j-home-shop .shop-product .shop-price{font-size:25px;margin-top:13px}.version-two .j-home-shop .shop-product p{font-size:15px}.shop-price small{font-family:var(--body-font);font-weight:400}.j-home-night{background:linear-gradient(#0d2953,#071b35 54%,#061424)}.version-two .x-story-intro h2{font-weight:600}.x-story-intro p{font-size:18px;max-width:34ch}.version-two .x-story-photo{border-radius:28px!important}.x-story-photo figcaption{font-family:Gilroy,sans-serif;font-weight:600}.version-two .v-home-intro.wrap{width:100%;max-width:none;padding-inline:max(48px,calc((100% - 1280px)/2));background:linear-gradient(#e8eff8,#f3f6fa);border-radius:44px 44px 0 0;margin-top:-1px}.version-two .v-product-hero{min-height:695px;background:radial-gradient(ellipse at 80% 50%,#153970,#061424 72%)}.version-two .v-product-hero .j-hero-photo{left:auto;right:0;width:66%;height:91%;top:3%;border-radius:36px 0 0 90px;object-position:55% center}.version-two .v-product-hero .j-hero-shade{background:linear-gradient(90deg,#061424 3%,#061424ee 27%,#06142492 53%,#06142400 85%),linear-gradient(0deg,#061424,transparent 35%)}.version-two .v-product-hero .j-hero-inner{width:min(1280px,calc(100% - 96px));padding-block:36px 55px}.version-two .v-product-hero .j-car-context{margin-bottom:48px;background:#142b46cc;border-radius:999px;padding:5px 16px 5px 10px;gap:11px}.version-two .v-product-hero .j-car-context>span{font-size:14px}.j-car-context img{width:26px;height:26px}.version-two .v-product-hero h1{font-size:clamp(50px,5.3vw,76px);line-height:1.04}.version-two .v-product-hero .j-hero-inner>p{font-size:19px;color:#cedff3;max-width:36ch;margin-top:21px}.d-product-buy-panel{background:linear-gradient(125deg,#17314eea,#102848e8);border-radius:26px;padding:24px 26px 14px;margin-top:27px;max-width:610px}.d-product-buy-panel .v-hero-buy{margin:0;gap:25px}.d-product-buy-panel .v-hero-buy strong{font-size:34px}.d-product-buy-panel .v-hero-buy span{font-size:14px;max-width:145px}.d-product-buy-panel .v-hero-buy .btn{font-size:15px;white-space:nowrap}.d-product-buy-panel .v-hero-choice{font-size:14px;margin-top:18px;gap:5px 22px}.d-product-buy-panel .s-hero-delivery{font-size:14px;margin-top:4px;text-decoration-color:#5b7b9e;text-underline-offset:4px}.version-two .v-quick-nav{background:#061424;padding-bottom:18px}.version-two .v-quick-nav>div{gap:8px}.v-quick-nav button{border:0;border-radius:999px;background:#112944;min-height:44px;padding:10px 20px;color:#c7ddf6;font-size:14px}.v-quick-nav button:hover{background:#1d3e6c;color:#fff}.version-two .v-overview.wrap{width:100%;max-width:none;padding-inline:max(48px,calc((100% - 1280px)/2));background:linear-gradient(#e7eff9,#f3f6fa);border-radius:44px 44px 0 0}.version-two .v-overview-copy>p,.version-two .v-home-intro>div>p{font-size:19px;max-width:36ch}.version-two .v-video{border-radius:24px;background:#e1eaf5}.version-two .v-video-caption{padding:21px 24px}.v-video-caption strong{font-family:Gilroy,sans-serif;font-weight:600}.version-two .v-video-caption>span{font-size:14px}.v-play{width:62px;height:62px}.version-two .v-app-benefits{padding:20px 14px 0}.v-app-benefits>span{font-size:15px;gap:10px}.version-two .s-early-install{border:0;border-radius:24px;padding:24px 28px;background:#e3ecf8;margin-bottom:64px;gap:25px}.version-two #main .s-early-install h2{font-size:26px;font-weight:600}.version-two .s-early-install p{margin-top:6px;font-size:16px}.version-two .v-retained{background:radial-gradient(ellipse at 95% 20%,#3278ff,transparent 58%),linear-gradient(155deg,#0e42c9,#1555fc 47%,#102d5e);padding-bottom:100px}.version-two .v-reveal-frame{border-radius:28px;clip-path:inset(calc(4% * (1 - var(--v-progress))) calc(5% * (1 - var(--v-progress))) 0 round 28px)}.version-two .v-reveal-frame>figcaption{border-radius:999px;font-size:14px;background:#0b2349e8}.v-retained-facts>div{padding:6px 0}.v-retained-facts strong{font-family:Gilroy,sans-serif;font-weight:600;font-size:21px}.v-retained-facts p{font-size:16px;color:#e4eeff}.v-retained-facts>.icon{width:25px}.v-dark-disclosure{border-color:#7fa8ea}.version-two .v-demo-world{background:linear-gradient(#102d5e,#091f3b 56%,#07192e);border-radius:0;box-shadow:none;margin-top:0;padding-top:0}.version-two .v-material{background:radial-gradient(ellipse at 85% 62%,#123762 0%,transparent 64%),linear-gradient(#07192e,#061424);padding-bottom:90px}.version-two .fx-photo-window{border-radius:28px;overflow:hidden;clip-path:inset(0 calc(5% * (1 - var(--fx-open))) round 28px)}.version-two .fx-photo-slide img{border-radius:28px}.v-material-heading>p{font-size:18px;max-width:28ch}.version-two .v-material-choices>button{border:0;background:#122c49;border-radius:18px;padding:10px;gap:14px}.version-two .v-material-choices>button[aria-pressed=true]{background:#254976}.version-two .v-material-choices img{border-radius:10px}.v-material-choices span{font-size:16px;font-weight:500}.version-two .v-material-info{border-color:#344d6b}.version-two .v-material-choices>button:hover{background:#1e416d}.version-two .v-upgrades{background:linear-gradient(#e4edf9,#f2f6fb);border-radius:44px 44px 0 0;margin-top:-1px}.v-upgrade-camera-photo,.v-upgrade-touch figure>img{border-radius:26px}.version-two .v-upgrade-copy h3{font-weight:600}.v-upgrade-copy p{font-size:17px;max-width:40ch}.v-upgrade-copy p strong{font-weight:600}.version-two .v-install{background:linear-gradient(#f2f6fb,#e4edf8);border-radius:0}.version-two .v-install-grid{gap:24px}.version-two .v-install-grid>article{border-radius:28px;background:#fafdff}.version-two .v-install-grid .v-video{background:#fafdff;border-radius:0}.version-two .v-install-grid .v-video-caption{border:0;padding-bottom:5px}.v-install-body{padding:24px 30px 30px}.v-install-body h3{font-weight:600;font-size:30px}.v-install-body>p{font-size:17px;margin-top:13px;max-width:40ch}.v-install-price{font-family:Gilroy,sans-serif;font-weight:600}.version-two .j-network{background:linear-gradient(#e4edf8,#dae7f7);border-radius:0 0 44px 44px}.version-two .j-location-picker{background:#f7faff;border-radius:24px;padding:24px}.j-location-picker .field{font-weight:600}.version-two .v-home-brand{background:radial-gradient(ellipse at 95% 0%,#1555fc,transparent 68%),linear-gradient(125deg,#0b244a,#0a377e);border-radius:36px 36px 0 0}.version-two .v-brand-story>figure img{border-radius:28px}.version-two .v-brand-story>div>p{font-size:19px;color:#d8e6fa}.v-brand-story ul{font-size:16px;color:#d5e4fa;gap:12px}.v-brand-story .v-text-link{color:#d1e6ff}.version-two .v-confidence-layout>figure>img{border-radius:28px}.v-assurance-row{gap:18px;padding-block:21px}.v-assurance-row>.icon{box-sizing:content-box;padding:12px;border-radius:16px;background:#e4edfa;width:23px;height:23px}.v-assurance-row strong{font-family:Gilroy,sans-serif;font-weight:600;font-size:23px}.v-assurance-row p{font-size:16px}.v-disclosure>summary{font-weight:600;font-size:17px}.v-disclosure p{font-size:16px}.v-disclosure>summary .icon{background:#e4ecf7;border-radius:50%;box-sizing:content-box;padding:8px;width:17px;height:17px;flex-shrink:0}.v-dark-disclosure>summary .icon,.v-material-info>summary .icon{background:#ffffff18}.version-two .v-faq{background:#e7eef8;padding:38px 40px;margin-bottom:80px;border-radius:28px}.version-two #main .v-faq h2{font-size:38px}.v-faq .v-disclosure{border-color:#c3d3e7}.v-faq .v-disclosure>summary{font-size:17px;gap:16px}.version-two .x-finale,.version-two .purchase-finale{background:radial-gradient(ellipse at 75% 30%,#347cff,transparent 66%),linear-gradient(145deg,#0b349d,#1555fc 70%,#092c70);color:#fff}.version-two .x-finale h2>span{color:#d2e6ff}.version-two .x-finale .btn,.version-two .purchase-finale .btn.primary{background:#fff;color:#123bb9}.purchase-visual{border-radius:28px;background:#e5effd}.version-two .site-footer{background:#061424}.site-footer>img{filter:none!important}body[data-page=auto] #main{background:radial-gradient(ellipse at 60% 28%,#d7e6ff,transparent 65%),#f3f6fa}.version-two .finder{padding-block:56px 80px}.version-two .finder>.lead{font-size:20px;max-width:34ch;margin-block:20px 24px}.version-two .finder>.car-entry{background:linear-gradient(130deg,#112842,#103879);color:#fff;border-radius:30px;padding:32px;margin-top:32px}.version-two .finder .car-entry h2{font-size:29px;color:#fff}.version-two .finder .car-entry>p{color:#d2e2f6;font-size:17px}.version-two .finder .car-entry .demo-hint{color:#bbd0ed;font-size:14px}.version-two .finder .car-entry>.link{color:#deebff;font-size:15px;margin-top:12px;min-height:44px}.finder .car-entry .plate{border-radius:12px}.finder .car-entry .btn{background:#fff;color:#103573;font-size:16px}.finder .car-entry .btn:hover{background:#e5eeff}.finder .car-entry .error{color:#fff}.finder .car-entry :focus-visible{outline-color:#a8cfff}.version-two .v-landing-promises{gap:22px}.v-landing-promises>span{font-size:15px}.version-two .vehicle-result{background:#e2edfb;border-radius:28px}.version-two #manual-form{background:#e3ecf8;border-radius:28px}.version-two .radio-choice{border-radius:22px;background:#fafdff;padding:18px;border-color:#ccd8e8}.radio-choice.selected{background:#e5eeff}.radio-placeholder,.m-radio-photo{border-radius:14px!important}.radio-choice strong{font-size:18px}.radio-choice small{font-size:15px}.method-tabs{background:#dde7f5;border-radius:999px;padding:5px;width:fit-content;margin-inline:auto}.method-tabs button{border-radius:999px;background:none;font-size:16px}.version-two .v-resume{background:#e3ecfa;border-radius:26px;padding:25px 30px;margin-block:22px;border:0}.version-two #main .v-resume h2{font-size:27px}.v-resume p,.v-resume-actions button{font-size:16px}.v-resume summary{font-size:14px}body[data-page=configure] #main{background:radial-gradient(ellipse at 85% 12%,#dce9fd,transparent 30%),#f3f6fa}.version-two .config-grid{gap:40px}.version-two .config-head{margin-bottom:44px}.version-two .config-head h1{font-weight:600}.cfg-jumps{border:0;border-radius:999px;background:#e2eaf6;padding:6px;gap:4px}.cfg-jumps button{border-radius:999px;font-size:15px;font-weight:500;padding:10px 17px}.cfg-jumps button:first-child{padding-left:17px}.cfg-jumps button:hover{background:#f9fcff}.version-two .config-block{padding:30px;margin-bottom:24px;background:#fff;border:0;border-radius:28px}.version-two #main .cfg-feature-heading h2{font-size:36px;font-weight:600}.cfg-feature-heading p{font-size:17px;max-width:38ch;margin-top:14px}.config-choice{background:#edf2f9;border:1px solid #d8e2ef;border-radius:20px;padding:20px;gap:14px}.config-choice:hover{border-color:#88a8d8;background:#e8f0fe}.config-choice.selected{background:#e3edff;border-color:#1555fc;box-shadow:inset 0 0 0 1px #1555fc}.cfg-choice-copy strong{font-family:Gilroy,sans-serif;font-weight:600;font-size:19px}.cfg-choice-copy small{font-size:15px;line-height:1.45;font-weight:400;margin-top:6px}.cfg-choice-cost{font-size:18px;font-weight:600;white-space:normal}.cfg-method-card{padding:0 18px 22px;column-gap:12px}.cfg-method-photo{margin:0 -18px 19px}.cfg-method-card .cfg-choice-cost{font-size:16px}.cfg-feature-image{border-radius:20px;width:136px;height:125px}.cfg-location-heading>.icon{box-sizing:content-box;background:#e6effc;padding:12px;border-radius:16px;width:23px;height:23px}.cfg-location-heading h3{font-weight:600}.cfg-segments{padding:5px;border-radius:18px;background:#e8eff9;gap:5px}.cfg-segments>button{background:none;border:0;border-radius:14px;font-size:15px;font-weight:500;padding:12px;min-height:48px}.cfg-reassurance{border-radius:20px;padding:22px;background:#e6effb}.cfg-reassurance p{font-size:16px}.cfg-reassurance strong{font-size:18px}.cfg-terms>summary,.cfg-video-disclosure>summary{font-size:16px}.cfg-terms p{font-size:15px}.cfg-summary{border:0;border-radius:28px;background:#fff;box-shadow:0 16px 40px #1830520d;overflow:hidden}.cfg-summary .summary-product{background:linear-gradient(130deg,#0b233e,#154188);padding:26px 22px}.cfg-summary .summary-product .link{min-height:44px;font-size:14px}.cfg-summary .summary-product p{font-size:15px}.cfg-summary .summary-selection{padding:25px}.cfg-summary .summary-list>li{font-size:15px;gap:15px}.cfg-summary .summary-selection>h3{font-family:var(--body-font);font-size:16px;font-weight:600}.cfg-summary .summary-cta{font-size:15px}.cfg-summary .pricing-disclaimer{font-size:14px}.version-two .config-finish{background:radial-gradient(ellipse at 100% 80%,#327aff,transparent 65%),linear-gradient(135deg,#0b318b,#1555fc);border-radius:28px}.version-two .config-finish>.btn.primary{background:#fff;color:#0c43d3}.version-two .config-finish .s-choice-explanation p{color:#e3edff}.version-two .config-finish .s-choice-explanation .v-text-link{color:#fff}.j-purchase-bar{border-radius:24px 24px 0 0;background:#f6f9ffed!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0;box-shadow:0 -8px 35px #07192e16}.cfg-mobile-bar{border:0;border-radius:24px 24px 0 0;background:#f6f9ffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -8px 35px #07192e16}.version-two dialog:not(#nav-mobile){border-radius:28px;background:#f6f9fd}.version-two dialog::backdrop{background:#06142480}.cfg-date-grid button{border-radius:16px}.cfg-planner .slots>button{border-radius:999px}.s-hero,.p-story-hero,.p-reviews-hero{background:radial-gradient(ellipse at 95% 75%,#1555fc,transparent 68%),linear-gradient(120deg,#07192e,#112f59);border-radius:0 0 36px 36px}.s-hero{padding-block:64px}.s-hero p{font-size:20px;max-width:48ch}.s-section{padding-block:38px}.s-route strong{font-family:Gilroy,sans-serif;font-weight:600;font-size:23px}.s-route small{font-size:16px}.s-route>.icon{box-sizing:content-box;padding:12px;border-radius:50%;background:#e1ebf8;width:20px;height:20px}.s-known-system,.s-product-return,.s-contact-needed,.s-aftercare{border-radius:24px;background:#e3ecf8}.s-topic-nav button{border-radius:999px;background:#e3ecf8;padding:10px 20px;text-decoration:none;font-weight:500}.s-topic-nav{gap:8px}.p-career-hero{border-radius:28px;background:linear-gradient(120deg,#07192e,#123976)}.version-two .p-story-hero p,.version-two .p-reviews-hero p{color:#d1e2f7}.version-two .p-review-help img,.version-two .p-story-hero>figure{border-radius:28px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.d-home-hero .btn:hover{box-shadow:0 9px 24px #00000029}.version-two .btn.primary:hover{background:#0b46e3}.version-two :is(.x-finale,.purchase-finale,.config-finish) .btn.primary:hover,.version-two .finder .car-entry .btn.primary:hover{background:#e2eeff;color:#103573}.d-finder-panel .btn.primary:hover{background:#e2eeff;color:#0b3ecb}.round-button:hover{transform:rotate(-35deg)}.v-video:hover .v-play{transform:translate(-50%,-50%) scale(1.07)}.shop-product{transition:background-color .25s,transform .45s var(--d-ease)}.shop-product:hover{transform:translateY(-4px)}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.d-finder-panel{animation:d-panel-settle linear both;animation-timeline:view();animation-range:entry 0% entry 95%}@keyframes d-panel-settle{0%{transform:translateY(18px);opacity:.85}to{transform:none;opacity:1}}}}@media(max-width:1250px){.site-header.n-header{gap:16px}.n-header>nav.desktop-menu>button{padding-inline:10px;font-size:14px}.n-header .garage{padding-inline:17px;font-size:14px}.d-home-grid{gap:4%}.d-screen-preview{right:8px;width:66%}}@media(max-width:1100px){:root{--header:72px}.site-header.n-header{height:72px}.d-home-grid{min-height:640px}.version-two #main .d-home-copy h1{font-size:58px}.d-product-buy-panel{max-width:520px;padding:22px}.d-product-buy-panel .v-hero-buy{gap:20px}.d-product-buy-panel .v-hero-buy .btn{font-size:14px;padding-inline:18px}.version-two .config-grid{gap:24px}.version-two .config-block{padding:24px}.cfg-feature-heading{gap:16px}.version-two #main .cfg-feature-heading h2{font-size:31px}.cfg-choice-copy strong{font-size:17px}}@media(max-width:900px){.d-home-grid{grid-template-columns:1fr 1fr;gap:25px}.d-home-copy>p{font-size:18px}.d-hero-functions{gap:14px}.d-screen-preview{width:80%;right:0}.version-two #main .d-home-copy h1{font-size:51px}.version-two .config-grid{display:block}.version-two .cfg-mobile-bar .btn{font-size:15px}.v-install-body{padding:24px}.v-upgrade-copy p{font-size:16px}}@media(max-width:760px){:root{--header:68px}.version-two{--v-space:58px}.version-two .wrap{width:calc(100% - 40px)}.version-two #main :is(h1,h2){letter-spacing:-.03em}.version-two #main h2{font-size:36px;line-height:1.08}.site-header.n-header{height:68px;padding-inline:20px;gap:12px}.n-header>.n-logo>img{width:144px}.n-header .n-menu-toggle{border-radius:999px;background:#e4ecf7;padding:10px 13px;min-width:77px;font-size:14px}.n-header .n-search-toggle{width:42px;height:42px;background:none}.n-header .n-header-actions{gap:4px}.n-topline{padding-inline:12px;min-height:32px}.n-topline button{font-size:12px;line-height:1.4}#nav-mobile{border-radius:0}.n-drawer-scroll,.n-drawer-head{padding-inline:20px}.n-drawer-head img{width:145px}.n-accordion-content{padding-left:0}.n-mobile-finder{padding:24px}.n-known-car h3{font-size:23px}.n-known-car .n-finder-primary{font-size:16px}.n-mobile-shortcuts{gap:12px}.n-mobile-shortcuts .n-link strong{font-size:14px}.d-home-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-block:42px 32px;gap:30px}.version-two #main .d-home-copy h1{font-size:clamp(43px,10.9vw,62px);line-height:1.02}.d-home-copy>p{font-size:18px;line-height:1.45;margin-top:18px}.d-hero-functions{gap:20px;margin-top:20px;font-size:14px}.d-hero-functions .icon{width:18px;height:18px}.d-finder-panel{padding:20px 20px 8px;margin-top:25px;border-radius:24px;max-width:none;box-shadow:none}.version-two #main .d-finder-panel h2{font-size:24px;line-height:1.2}.d-finder-panel p{font-size:16px;margin-top:4px}.d-finder-panel .btn{margin-top:16px;min-height:52px;font-size:17px}.d-quiet-link{font-size:14px;min-height:44px}.d-home-visual{padding:0 0 58px;margin:0 4px}.d-macro-view{aspect-ratio:1.6;border-radius:26px 26px 64px}.d-macro-view>img{object-position:58% 53%}.version-two .d-macro-view figcaption{bottom:22px;left:20px;font-size:14px;max-width:120px}.d-screen-preview{width:57%;right:10px;border-radius:18px;padding:6px}.d-screen-preview>img{border-radius:13px;aspect-ratio:2}.d-screen-preview>span{font-size:14px;padding:9px 4px 5px;gap:7px}.d-screen-preview small{font-size:14px;line-height:1.35}.d-preview-play{width:28px;height:28px}.d-preview-play .icon{width:13px}body[data-page=home] .s-customer-dock{padding:18px 20px 22px;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:20px;align-items:center}.s-customer-dock>strong,.s-customer-dock>a{white-space:nowrap;flex-shrink:0}.s-customer-dock>a{font-size:14px}.s-customer-dock>strong{font-size:14px;font-weight:500}.version-two .j-home-shop{padding-block:22px 58px}.version-two .j-home-shop .section-heading{padding:0;display:block;margin-bottom:24px}.j-home-shop .section-heading .text-link{margin-top:14px}.version-two .j-home-shop .section-heading p{font-size:17px;max-width:31ch}.version-two .j-home-shop .product-shelf{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:0;gap:14px;padding-block:0 14px;scrollbar-width:thin}.version-two .j-home-shop .shop-product{flex:0 0 88%;scroll-snap-align:start;padding:10px 10px 19px;max-width:380px}.shop-product-bottom{padding:16px 8px 0}.version-two .j-home-shop .shop-product h3{font-size:23px}.version-two .j-home-shop .shop-product p{font-size:15px}.shop-product .shop-price small{font-size:14px}.version-two .j-home-shop .product-image-button .box-photo{width:94px;height:76px}.version-two .more-brands{flex-wrap:wrap;gap:16px 22px;margin-top:22px}.more-brands>span{width:100%;text-align:center;font-size:14px}.version-two .v-home-intro.wrap,.version-two .v-overview.wrap{width:100%;padding-inline:20px;border-radius:28px 28px 0 0;gap:28px;grid-template-columns:1fr}.version-two .v-home-intro>div>p,.version-two .v-overview-copy>p{font-size:17px;max-width:36ch}.version-two .v-home-intro .v-text-link{font-size:16px}.version-two .x-story-photo{border-radius:24px!important}.x-story-intro p{font-size:17px;max-width:34ch}.version-two .x-story-intro h2{font-size:40px}.version-two .x-story-outro p{font-size:17px}.version-two .v-product-hero{min-height:0;display:block;padding-top:0;overflow:hidden;background:#061424}.version-two .v-product-hero .j-hero-photo{width:100%;height:300px;top:145px;border-radius:0;object-position:center;opacity:.85}.version-two .v-product-hero .j-hero-shade{background:linear-gradient(#061424 15%,#0614246e 38%,#061424 65%)}.version-two .v-product-hero .j-hero-inner{width:calc(100% - 40px);padding-block:24px 24px}.version-two .v-product-hero .j-car-context{align-items:center;margin-bottom:26px;padding:3px 10px 3px 8px;gap:7px;width:100%;background:#142b46cc;justify-content:space-between}.version-two .v-product-hero .j-car-context>span{font-size:14px;min-width:0}.version-two .v-product-hero .j-car-context img{width:22px;height:22px}.version-two .v-product-hero .j-car-context button{font-size:14px;min-height:44px;padding:7px 5px;margin-left:auto}.version-two .v-product-hero h1{font-size:clamp(43px,10.8vw,61px);line-height:1.03}.version-two .v-product-hero .j-hero-inner>p{font-size:17px;max-width:32ch;margin-top:19px}.d-product-buy-panel{width:100%;max-width:none;margin-top:92px;padding:21px 20px 12px;border-radius:24px;background:linear-gradient(125deg,#193653,#103062)}.d-product-buy-panel .v-hero-buy{display:flex;flex-direction:column;align-items:stretch;gap:17px}.d-product-buy-panel .v-hero-buy>div{flex-direction:row;align-items:center;gap:16px}.d-product-buy-panel .v-hero-buy strong{font-size:32px}.d-product-buy-panel .v-hero-buy span{font-size:14px;max-width:160px}.d-product-buy-panel .v-hero-buy .btn{font-size:16px;min-height:52px;padding-inline:21px;justify-content:space-between}.d-product-buy-panel .v-hero-choice{display:flex;gap:2px 12px;font-size:14px;margin-top:13px}.d-product-buy-panel .s-hero-delivery{font-size:14px;text-align:left;min-height:40px}.d-product-buy-panel .s-hero-delivery .icon{width:17px}.version-two .v-product-hero .j-image-note{position:static;display:block;text-align:right;margin:0 20px 18px auto;font-size:14px;max-width:none}.version-two .v-quick-nav{padding-bottom:20px}.version-two .v-quick-nav>div{width:auto;gap:7px;margin-left:20px;padding-right:20px}.v-quick-nav button{font-size:14px;padding:10px 16px;min-height:44px}.version-two .v-video{border-radius:22px}.version-two .v-video-caption{padding:18px 20px}.v-video-caption strong{font-size:19px}.version-two .v-video-caption>span{font-size:14px}.version-two .v-app-benefits{padding:17px 4px 0;gap:10px}.v-app-benefits>span{font-size:14px;gap:7px}.v-app-benefits .icon{width:18px;height:18px}.version-two .s-early-install{padding:23px;margin-bottom:44px;border-radius:22px;display:block}.version-two #main .s-early-install h2{font-size:25px;line-height:1.15}.version-two .s-early-install p{font-size:16px}.s-early-install>button{font-size:15px;margin-top:8px}.version-two .v-section-heading>p{font-size:17px;margin-top:17px;max-width:34ch}.version-two .v-retained{padding-block:52px 54px}.version-two .v-reveal-frame{border-radius:22px;clip-path:inset(calc(3% * (1 - var(--v-progress))) calc(4% * (1 - var(--v-progress))) 0 round 22px);aspect-ratio:1.35}.version-two .v-reveal-frame>figcaption{font-size:14px;bottom:14px;left:14px;max-width:calc(100% - 28px)}.v-retained-facts{gap:20px;margin-top:25px}.v-retained-facts>div{padding:0;grid-template-columns:25px 1fr;gap:6px 13px}.v-retained-facts strong{font-size:20px}.v-retained-facts p{font-size:15px;max-width:32ch}.v-dark-disclosure{margin-top:24px}.version-two .v-demo-world{margin-top:0;padding-top:0;border-radius:0}.version-two .j-carplay-heading p{font-size:17px}.v-phone-row strong{font-size:16px}.v-phone-row>p{font-size:14px}.v-phone-row button{font-size:14px}.version-two .v-phone-row{padding-bottom:32px}.version-two .v-material{padding-block:32px 58px}.v-material-heading>p{font-size:17px;margin-top:16px}.version-two .fx-photo-window{border-radius:22px;clip-path:inset(0 calc(5% * (1 - var(--fx-open))) round 22px)}.version-two .fx-photo-slide img{border-radius:22px}.version-two .v-material-choices{gap:8px;margin-top:18px}.version-two .v-material-choices>button{padding:6px 6px 11px;gap:8px;border-radius:14px;min-height:0}.version-two .v-material-choices img{border-radius:9px;aspect-ratio:1.55;object-fit:cover}.v-material-choices span{font-size:14px;padding-inline:3px;font-weight:500}.v-material-info>summary{font-size:16px}.v-material-explanation p,.v-material-explanation ol{font-size:16px}.version-two .v-upgrades{border-radius:28px 28px 0 0}.v-upgrade-camera-photo{border-radius:24px;height:220px}.v-upgrade-touch figure>img{border-radius:22px}.v-upgrade-copy h3{font-size:32px}.v-upgrade-copy p{font-size:17px;margin-top:15px;max-width:36ch}.v-upgrade-copy .v-touch-fit{font-size:14px}.v-upgrade-copy>.v-text-link{font-size:16px}.v-upgrade-price>span{font-size:15px}.version-two .v-install{padding-top:12px}.version-two .v-install-grid{gap:20px}.version-two .v-install-grid>article{border-radius:24px}.v-install-body{padding:20px 23px 25px}.v-install-body h3{font-size:28px}.v-install-body>p{font-size:17px}.v-install-body .v-disclosure>summary{font-size:16px}.v-install-body>.btn{font-size:16px;padding-inline:18px;min-height:52px}.v-install-body>small{font-size:14px}.v-install-body>.v-text-link{font-size:15px}.version-two .j-network{border-radius:0 0 28px 28px}.version-two .j-location-picker{padding:21px;border-radius:22px}.version-two .j-location-picker>.btn{font-size:16px}.version-two .j-network .j-location-count{font-size:19px}.version-two .j-network-copy>small{font-size:14px}.version-two .v-home-brand{border-radius:28px 28px 0 0}.version-two .v-brand-story>figure img{border-radius:22px}.version-two .v-brand-story>div>p{font-size:17px}.v-brand-story ul{font-size:16px;gap:11px}.v-brand-story .v-text-link{font-size:16px}.version-two .v-confidence-layout>figure>img{border-radius:22px;aspect-ratio:1.5}.v-assurance-row{gap:14px}.v-assurance-row>.icon{width:22px;height:22px;padding:10px;border-radius:14px}.v-assurance-row strong{font-size:21px}.v-assurance-row p{font-size:16px}.version-two .v-faq{padding:27px 22px;margin-bottom:54px;border-radius:24px}.version-two #main .v-faq h2{font-size:32px}.v-faq .v-disclosure>summary{font-size:16px}.version-two .v-disclosure p{font-size:16px}.v-disclosure>summary .icon{padding:6px;width:15px;height:15px}.v-faq>.v-text-link{font-size:15px}.version-two .finder{width:calc(100% - 40px);padding-block:36px 62px}.version-two .finder>h1{font-size:42px;line-height:1.07}.version-two .finder>.lead{font-size:18px;margin-block:16px 22px;max-width:29ch}.version-two .finder>.car-entry{padding:25px 22px;margin-top:25px;border-radius:26px}.version-two .finder .car-entry h2{font-size:27px}.version-two .finder .car-entry>p{font-size:16px;margin-top:9px}.finder .car-entry .plate-row{flex-direction:column;gap:11px;margin-top:22px}.finder .car-entry .plate{width:100%;max-width:none;min-height:56px}.finder .car-entry .plate input{font-family:Gilroy,sans-serif;font-size:27px}.finder .car-entry .btn{width:100%;justify-content:space-between;font-size:16px}.version-two .finder .car-entry>.link{text-align:center;font-size:14px;line-height:1.4}.v-landing-promises>span{font-size:14px}.version-two .v-landing-promises{gap:8px 16px}.version-two .vehicle-result{padding:20px;border-radius:24px}.version-two .vehicle-result h2{font-size:28px}.version-two .radio-choice{padding:12px;border-radius:20px}.radio-choice strong{font-size:17px}.radio-choice small{font-size:14px}.method-tabs button{font-size:15px;padding-inline:22px}.version-two .v-resume{padding:21px 18px;gap:12px;grid-template-columns:60px 1fr;width:calc(100% - 32px);margin-block:16px}.v-resume>img{width:60px}.version-two #main .v-resume h2{font-size:24px;line-height:1.15}.v-resume p{font-size:14px}.v-resume-actions button{font-size:15px}.v-resume summary{font-size:14px}.version-two .config-page{width:calc(100% - 28px);padding-top:25px}.config-head{padding-inline:7px}.version-two .config-head h1{font-size:42px}.cfg-heading-row p{font-size:17px;margin-top:16px}.cfg-jumps{padding:5px;border-radius:18px;margin-top:24px}.cfg-jumps button{font-size:14px;padding-inline:15px;min-height:44px}.cfg-jumps button:first-child{padding-left:15px}.version-two .config-block{padding:26px 20px;margin-bottom:16px;border-radius:24px}.version-two #main .cfg-feature-heading h2{font-size:29px;line-height:1.08}.cfg-feature-heading p{font-size:16px;margin-top:12px}.cfg-feature-image{width:90px;height:104px;border-radius:17px}.cfg-feature-heading{gap:13px;margin-bottom:22px}.config-choice:not(.cfg-method-card){padding:18px 15px;border-radius:18px;gap:8px 11px}.cfg-choice-copy strong{font-size:18px}.cfg-choice-copy small{font-size:14px;line-height:1.45}.cfg-choice-cost{font-size:16px}.cfg-method-card{grid-template-columns:22px minmax(0,1fr) 64px;gap:10px;padding:18px 14px;border-radius:20px;min-height:150px}.cfg-method-photo{grid-column:3;grid-row:1/3;width:64px;height:76px;border-radius:12px;margin:0}.cfg-method-card .cfg-choice-copy{grid-column:2;grid-row:1}.cfg-method-card input{grid-column:1;grid-row:1}.cfg-method-card .cfg-choice-cost{grid-column:2/4;grid-row:2;font-size:15px;margin-top:2px}.cfg-location select{font-size:16px;padding-inline:13px}.cfg-date-later{font-size:14px}.cfg-location-heading p{font-size:15px}.cfg-segments>button{font-size:14px;padding:10px 6px}.cfg-question{font-size:19px}.cfg-reassurance{padding:18px 15px;border-radius:18px}.cfg-reassurance p{font-size:15px}.cfg-reassurance strong{font-size:17px}.cfg-fit-note{font-size:14px}.cfg-terms>summary,.cfg-video-disclosure>summary{font-size:15px}.cfg-terms p,.config-block .v-option-video strong{font-size:15px}.config-block .v-option-video small{font-size:14px}.config-block .v-option-video>span:first-child{border-radius:11px;width:60px;height:46px}.cfg-warranty-options .config-choice .cfg-choice-cost{font-size:15px}.cfg-warranty-options .cfg-choice-copy strong{font-size:22px}.cfg-warranty-options .cfg-choice-copy small{font-size:14px}.version-two .config-finish{padding:29px 23px}.version-two #main .config-finish h2{font-size:36px}.version-two .config-finish>p{font-size:17px}.config-finish>.btn{font-size:16px}.version-two .cfg-mobile-bar .cfg-mobile-action>.btn{min-height:48px;font-size:15px;padding-inline:18px}.cfg-mobile-action>span{font-size:14px}.cfg-mobile-action small{font-size:14px}.cfg-mobile-bar>details>summary{padding:12px 20px 7px;font-size:15px}.cfg-mobile-bar .summary-list>li{font-size:15px}.version-two .j-purchase-bar{padding-inline:18px;min-height:113px;border-radius:22px 22px 0 0}.version-two .j-bar-car strong{font-size:16px}.version-two .j-bar-car span{font-size:14px}.version-two .j-bar-price strong{font-size:24px}.version-two .j-bar-price small{font-size:14px}.version-two .j-purchase-bar .btn{font-size:16px;min-height:49px}.s-hero{padding-block:42px;border-radius:0 0 28px 28px}.s-hero h1{font-size:42px}.s-hero p{font-size:18px;margin-top:17px}.s-route strong{font-size:21px}.s-route small{font-size:16px}.s-route>.icon{padding:10px;width:18px;height:18px}.s-section{padding-block:30px}.s-topic-nav button{font-size:15px;padding-inline:17px}.s-known-system,.s-product-return,.s-contact-needed,.s-aftercare{border-radius:22px}.p-story-hero,.p-reviews-hero{border-radius:0 0 28px 28px}.p-career-hero{border-radius:24px}.version-two .p-review-help img,.version-two .p-story-hero>figure{border-radius:24px}}@media(max-width:370px){.n-topline{padding-inline:12px;gap:8px}.site-header.n-header{padding-inline:16px}.n-header>.n-logo>img{width:127px}.n-header .n-menu-toggle{min-width:71px;padding-inline:10px}.n-drawer-scroll{padding-inline:16px}.version-two .wrap{width:calc(100% - 32px)}.d-hero-functions{gap:14px;font-size:14px}.version-two #main .d-home-copy h1{font-size:42px}.d-finder-panel{padding-inline:17px}.d-screen-preview{width:62%;right:0}.version-two .d-macro-view figcaption{max-width:90px;font-size:14px;left:15px}.version-two .v-product-hero .j-hero-inner{width:calc(100% - 32px)}.version-two .v-product-hero .j-car-context>span{font-size:14px}.version-two .v-product-hero .j-car-context{gap:6px}.d-product-buy-panel{padding-inline:17px}.d-product-buy-panel .v-hero-buy .btn{font-size:15px;white-space:normal}.v-app-benefits>span{font-size:14px;gap:5px}.version-two .config-block{padding-inline:17px}.cfg-feature-image{width:73px;height:94px}.cfg-method-card{grid-template-columns:20px minmax(0,1fr);min-height:0}.cfg-method-photo{display:none}.cfg-method-card .cfg-choice-cost{grid-column:2}.cfg-warranty-options .config-choice .cfg-choice-cost{font-size:14px}.cfg-mobile-action{gap:8px;padding-inline:16px}.version-two .cfg-mobile-bar .cfg-mobile-action>.btn{font-size:14px;padding-inline:15px}}@media(prefers-reduced-motion:reduce){.version-two :is(.btn,.btn svg,.round-button,.n-icon-button,.shop-product,.d-screen-preview){transition:none;animation:none;transform:none}.version-two .v-play{transition:none;animation:none;transform:translate(-50%,-50%)}.version-two .d-macro-view>img,.version-two .d-screen-preview,.version-two .d-finder-panel{transform:none;animation:none}.version-two .v-video:hover .v-play{transform:translate(-50%,-50%)}}@media(forced-colors:active){.config-choice,.btn,.n-icon-button,.d-finder-panel,.d-product-buy-panel{border:1px solid ButtonText}.config-choice input:checked{-webkit-appearance:auto;appearance:auto}.version-two :focus-visible{outline-color:Highlight}}.version-two .fx-review-slide{border-radius:24px;background:linear-gradient(135deg,#102d50,#07192e)}.version-two .fx-review-slide:nth-child(2n){background:linear-gradient(135deg,#0d3fbd,#1555fc)}.version-two .fx-review-slide blockquote{font-family:Gilroy,sans-serif;font-weight:600}.version-two .fx-review-slide figcaption{font-size:14px}.version-two #main :is(small,.small,.j-image-note,.fx-image-note,.price-note,.pricing-disclaimer,.demo-hint,.purchase-reassurance){font-size:14px}.version-two :is(.v-overview-copy,.v-home-intro>div,.v-upgrade-copy,.v-brand-story>div)>p{font-size:17px;line-height:1.6}.version-two .x-story-intro,.version-two .x-story-outro{display:block}.version-two .v-install-body>p{font-size:16px;line-height:1.6}@media(max-width:760px){.version-two :is(.v-overview-copy,.v-home-intro>div,.v-upgrade-copy,.v-brand-story>div)>p{font-size:16px}.version-two .x-story-outro{padding-top:18px}}.version-two .h-home{--h-night:#061424;--h-blue:#1555fc;--h-paper:#f1f5fa;--h-soft:#dde9fb;--h-ink:#10243a;--h-ease:cubic-bezier(.16,1,.3,1);background:var(--h-paper);color:var(--h-ink)}.h-home h1,.h-home h2,.h-home h3,.h-return-dialog h2{font-family:Gilroy,sans-serif;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.h-home h2{font-size:clamp(38px,4.3vw,62px);line-height:1.04}.h-home h3{font-size:28px;line-height:1.13}.h-home p{font-size:16px;line-height:1.6;max-width:49ch}.h-home p,.h-home small{color:#526479}.h-home button,.h-home a,.h-return-dialog button{font-weight:600}.h-home a:focus-visible,.h-home button:focus-visible,.h-home select:focus-visible,.h-return-dialog button:focus-visible{outline:3px solid #1555fc;outline-offset:5px}.h-home :is(.h-philosophy,.h-reviews,.h-hero,.h-network-copy) :is(a,button,select):focus-visible{outline-color:#bfd8ff}.h-home a,.h-home button{touch-action:manipulation}.h-button{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 23px;border-radius:999px;font-size:15px;line-height:1.4;text-decoration:none;transition:background-color .2s,transform .25s var(--h-ease);text-align:left}.h-button>span:first-child{display:flex;align-items:center;gap:12px}.h-button .icon{width:21px;height:21px}.h-button-blue{background:#1555fc;color:#fff}.h-button-white,.h-button-light{background:#fff;color:#10243a}.h-button-soft{background:#e8eff8;color:#173b66}.h-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;color:inherit;font-size:14px;line-height:1.45;text-underline-offset:5px}.h-text-link .icon{width:19px;height:19px;transition:transform .25s var(--h-ease)}.h-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.h-section-heading>p,.h-section-heading>div:last-child>p{max-width:38ch}.h-section-heading h2 span{color:#537393}.h-home img{width:100%;height:100%;object-fit:cover}.h-hero{min-height:700px;height:clamp(700px,85svh,880px);position:relative;isolation:isolate;overflow:hidden;background:#061424;color:#fff}.h-hero-image,.h-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.h-hero-image img{object-position:66% 50%;height:100%;width:100%}.h-hero-shade{background:linear-gradient(90deg,rgba(3,14,28,.9),rgba(3,14,28,.65) 32%,rgba(3,14,28,.08) 62%,transparent 78%),linear-gradient(0deg,#061424 0%,transparent 35%)}.h-hero-inner{height:100%;min-height:inherit;padding-top:64px;padding-bottom:38px;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.h-home .h-hero h1{font-size:clamp(52px,6.2vw,88px);line-height:.99;max-width:760px;letter-spacing:-.035em;color:#fff}.h-hero h1 span{color:#a8caff}.h-home .h-hero-copy>p{margin-top:27px;color:#e1eafa;font-size:18px;line-height:1.55}.h-hero-actions{width:100%;max-width:1050px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.h-ratings{display:inline-flex;align-items:stretch;max-width:100%;color:#fff}.h-rating{display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:3px 0;text-decoration:none;color:inherit;border-radius:3px;--rating-color:#4387ff}.h-rating+.h-rating{margin-left:18px;padding-left:18px;border-left:1px solid #7896bf55;border-radius:0}.h-rating-trustpilot{--rating-color:#00b67a}.h-rating-main{display:flex;align-items:center;gap:6px;white-space:nowrap}.h-rating-logo{display:block;width:18px;height:18px;flex-shrink:0}.h-rating strong{font-size:14px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.h-rating strong>span{font-weight:400}.h-rating-name{font-size:14px;font-weight:400;line-height:1.4;margin-top:5px;color:#c7d7ed;text-underline-offset:4px}.h-rating-stars{display:flex;gap:1px}.h-rating-star{position:relative;display:block;width:11px;height:11px;color:#617791}.h-rating-star .icon{display:block;width:11px;height:11px;fill:currentColor;stroke:none}.h-rating-star>span{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--rating-color)}.h-rating:hover .h-rating-name,.h-rating:focus-visible .h-rating-name{text-decoration:underline;color:#fff}.h-finder{align-self:flex-start;display:grid;grid-template-columns:1fr auto;align-items:center;gap:26px;max-width:1050px;width:100%;padding:23px 26px;border-radius:24px;background:#122740db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.version-two #main .h-home .h-finder h2{font-size:24px;line-height:1.2;color:#fff;letter-spacing:-.02em}.h-home .h-finder p{font-size:14px;color:#c4d7f0;margin-top:6px}.h-proof-strip{background:#061424;color:#d6e5fa;padding:22px 0 28px}.h-proof-strip>.wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.h-proof-strip :is(span,a,button){display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5;padding:0;font-weight:400}.h-proof-strip .icon{color:#83acff;width:20px;height:20px;flex-shrink:0}.h-shop{padding-block:100px}.h-box-feature{display:grid;grid-template-columns:.85fr 1.15fr;min-height:470px;overflow:hidden;border-radius:32px;background:#061424;color:#fff}.h-box-copy{padding:46px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.h-home .h-box-copy h3{font-size:clamp(32px,3.4vw,48px);letter-spacing:-.025em;line-height:1.06}.h-home .h-box-copy p{color:#c5d8ee;margin:20px 0 28px;max-width:28ch}.h-box-feature figure{position:relative;overflow:hidden;min-width:0}.h-box-feature figure img{height:100%;object-position:center}.h-box-feature figcaption{position:absolute;bottom:24px;left:28px;color:#e5edf8;font-size:14px;padding:7px 12px;background:#061424cc;border-radius:999px}.h-box-copy .h-text-link{margin-top:12px;color:#c6dcff}.h-brands{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0 50px;flex-wrap:wrap}.h-brands>button,.h-brands>a{display:flex;align-items:center;gap:12px;padding:12px 20px;min-height:56px;background:#e3ebf6;color:#1d3858;border-radius:999px;font-size:14px}.h-brands img{width:27px;height:27px;object-fit:contain}.h-brands .icon{width:17px;height:17px}.h-brands>a{background:transparent}.h-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.h-product-card{min-width:0}.h-product-photo{padding:0;position:relative;display:block;width:100%;height:300px;overflow:hidden;border-radius:25px;background:#071726;color:#fff;text-align:left}.h-product-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(3,14,28,.84),transparent 46%);pointer-events:none}.h-product-photo img{transition:transform .65s var(--h-ease)}.h-photo-name{position:absolute;bottom:26px;left:25px;z-index:1;font-family:Gilroy,sans-serif;font-size:25px;font-weight:600}.h-photo-arrow{position:absolute;bottom:20px;right:20px;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#10243a}.h-photo-arrow .icon{width:21px;height:21px}.h-product-copy{padding:24px 7px 0}.h-home .h-product-copy h3{font-size:24px;margin-bottom:10px}.h-product-copy p{min-height:3.2em;font-size:15px}.h-product-copy .h-text-link{color:#1544a3;margin-top:12px}.h-philosophy{padding:110px 0 70px;background:linear-gradient(160deg,#071a34,#061424 56%,#10294c);color:#fff;border-radius:44px 44px 0 0;overflow:hidden}.h-philosophy-heading,.h-craft-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:70px}.h-philosophy-heading{align-items:end;margin-bottom:55px}.h-philosophy h2 span{color:#9bbfff}.h-home .h-philosophy p{color:#c1d1e6}.h-craft-layout{align-items:center}.h-macro{height:540px;position:relative;border-radius:28px 28px 85px;overflow:hidden;background:#051321}.h-macro img{object-position:53% center}.h-macro:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#020c17e0)}.h-macro figcaption{position:absolute;bottom:35px;left:30px;right:35px;z-index:1;font-family:Gilroy,sans-serif;font-size:26px;font-weight:600;color:#fff}.h-philosophy-copy h3{font-size:36px;line-height:1.1;margin-bottom:22px}.h-philosophy-copy p+p{margin-top:15px}.h-philosophy-points p{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start}.h-philosophy-points .icon{width:22px;height:22px;margin-top:2px;color:#9bbfff}.h-philosophy-copy .h-button{margin-top:30px}.h-philosophy-copy .h-text-link{display:flex;margin-top:12px;color:#c5daff}.h-workshop{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center;margin-top:76px}.h-workshop h3{font-size:38px;line-height:1.08}.h-workshop p{margin-top:20px;max-width:34ch}.h-workshop figure{height:420px;border-radius:28px;overflow:hidden}.h-workshop img{object-position:50% 42%}.h-moments{background:linear-gradient(180deg,#10294c,#0b1f3b 60%,#061424);color:#fff;padding:24px 0 100px}.version-two .h-moments .x-story{padding-block:55px 0;background:transparent}.version-two .h-moments .x-story-intro h2{font-weight:600;color:#fff;font-size:clamp(39px,5vw,68px)}.version-two .h-moments .x-story-intro h2 span{color:#abc9f4}.h-moments .x-story-photo figcaption{font-weight:600}.h-moments .fx-rail-controls{color:#d5e5fa}.h-care{padding-block:60px 90px}.h-care-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:38px;align-items:stretch}.h-manual-card{position:relative;overflow:hidden;min-height:540px;border-radius:30px;isolation:isolate;background:#061424;color:#fff}.h-manual-card>picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.h-manual-card>picture img{object-position:60% 25%}.h-manual-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#041120fa,#041120a6 40%,#04112005 85%)}.h-manual-card>div{padding:34px;position:absolute;bottom:0;left:0;right:0}.h-manual-card h3{font-size:37px;margin:16px 0 13px}.h-home .h-manual-card p{font-size:15px;color:#d2e0f3;max-width:32ch;margin-bottom:24px}.h-care-icon{display:grid;place-items:center;width:54px;height:54px;background:#e0ebfe;border-radius:17px;color:#1555fc;flex-shrink:0}.h-care-icon .icon{width:27px;height:27px}.h-manual-card .h-care-icon{width:45px;height:45px;border-radius:14px;background:#1555fc;color:#fff}.h-care-notes{display:flex;flex-direction:column;justify-content:center;gap:13px}.h-care-note{display:grid;grid-template-columns:54px 1fr 21px;align-items:start;gap:21px;padding:27px 25px;background:#e7eef8;border-radius:24px}.h-home .h-care-note h3{font-size:23px;line-height:1.15;margin-bottom:9px}.h-home .h-care-note p{font-size:15px;line-height:1.6}.h-care-note>.icon{width:20px;height:20px;margin-top:17px;color:#1555fc}.h-reviews{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 0%,#173858 0%,transparent 65%),linear-gradient(145deg,#0c2950,#061424 78%);color:#fff;padding-block:90px;border-radius:0}.h-reviews .h-section-heading h2 span{color:#9bbfff}.h-home .h-reviews .h-section-heading p{color:#c7d7ed}.h-reviews .h-text-link{color:#d5e5ff;margin-top:12px}.h-reviews .h-ratings{margin-top:24px}.h-review-carousel{min-width:0}.h-review-rail{--review-gap:24px;display:flex;gap:var(--review-gap);position:relative;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 0;scroll-padding-inline:0}.h-review-rail::-webkit-scrollbar{display:none}.h-review-rail:focus-visible{outline:2px solid #9bbfff;outline-offset:7px;border-radius:26px}.h-review-card{position:relative;flex:0 0 calc((100% - 2*var(--review-gap))/3);min-width:0;margin:0;background:linear-gradient(145deg,#f4f8ff,#e5eefb);color:#10243a;border-radius:26px;overflow:hidden;display:flex;flex-direction:column;scroll-snap-align:start}.h-review-card:after,.h-review-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border:1px solid rgba(214,233,255,.25);border-top-color:#ffffffa6;border-left-color:#ebf6ff66;border-radius:inherit}.h-review-photo{height:225px;position:relative;overflow:hidden}.h-review-photo>span{position:absolute;bottom:12px;left:14px;background:#061424d9;color:#d8e5f7;border-radius:999px;padding:4px 10px;font-size:14px}.h-review-card blockquote{margin:0;padding:28px 26px 24px;flex:1}.h-home .h-review-card blockquote p{color:#152e4d;font-family:Gilroy,sans-serif;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.h-review-card figcaption{padding:0 26px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:600}.h-review-card figcaption small{display:block;margin-top:4px;font-size:14px;font-weight:400}.h-review-card figcaption>span{min-width:0;overflow-wrap:anywhere}.h-review-card figcaption a{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;background:#dfebfc;color:#1555fc;border-radius:50%;transition:background .2s,color .2s}.h-review-card a:focus-visible{outline:3px solid #1555fc;outline-offset:3px}.h-review-card a:hover{background:#1555fc;color:#fff}.h-review-stars{display:inline-flex;gap:4px;color:#1555fc;margin-bottom:18px;line-height:1}.h-review-stars .icon{width:17px;height:17px;fill:currentColor;stroke-width:1}.h-review-card figcaption .icon{width:20px;height:20px}.h-home .h-review-source{font-size:14px;color:#c2d3e9;margin-top:25px}.h-reviews .fx-rail-controls{color:#d9e8fa}.h-reviews .fx-rail-controls button{border-color:#7696be;background:#173858;color:#fff}.h-reviews .fx-swipe-hint{color:#d9e8fa}.h-reviews .fx-rail-controls{margin-top:22px}.h-reviews :is(.fx-swipe-hint,.fx-rail-count){font-size:14px}.h-reviews .fx-rail-controls button:focus-visible{outline:2px solid #fff;outline-offset:4px}.h-review-feature{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin:52px 0 0;background:linear-gradient(135deg,#214362,#10273f);border-radius:30px;overflow:hidden}.h-review-feature:after{border-top-color:#e1f2ff5c;border-left-color:#e1f2ff3d;border-bottom-color:#9cc4e821}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.h-review-card{background:linear-gradient(145deg,#f9fcfff5,#e3efffe8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.h-review-feature{background:linear-gradient(135deg,#305170c2,#122b42de);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}@media(prefers-reduced-transparency:reduce){.h-review-card{background:#f0f5fc;backdrop-filter:none;-webkit-backdrop-filter:none}.h-review-feature{background:#183550;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){.h-review-card:after,.h-review-feature:after{display:none}.h-review-feature{border:1px solid CanvasText}}.h-review-feature-photo{position:relative;min-width:0;min-height:480px}.h-review-feature-photo img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.h-review-feature-photo>span{position:absolute;bottom:20px;left:20px;padding:7px 13px;border-radius:999px;background:#061424e8;color:#e2edfb;font-size:14px}.h-review-feature-copy{padding:44px clamp(28px,4vw,56px);align-self:center;min-width:0}.h-review-feature .h-review-stars{color:#a8caff;margin-bottom:24px}.h-review-feature blockquote{margin:0 0 22px}.h-home .h-review-feature blockquote p{font-family:Gilroy,sans-serif;font-weight:600;font-size:clamp(28px,2.7vw,38px);line-height:1.16;letter-spacing:-.02em;color:#fff;max-width:27ch}.h-home .h-review-feature-author{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:#bdd3ef}.h-review-feature-author strong{color:#fff;font-weight:600}.h-review-summary{margin-top:28px;padding-top:24px;border-top:1px solid #a8caff35}.h-home .h-review-summary p{font-size:15px;line-height:1.7;color:#d1e0f3;max-width:58ch}.h-home .h-review-summary .h-review-summary-label{font-size:14px;font-weight:600;color:#a8caff;margin-bottom:8px}.h-review-feature .h-text-link{min-height:44px;font-size:14px;margin-top:20px}@media(min-width:761px)and (max-width:1020px){.h-review-card{flex-basis:calc((100% - var(--review-gap))/2)}.h-home .h-review-card blockquote p{font-size:24px}.h-review-feature-copy{padding:32px 28px}}.h-payment{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:center;gap:clamp(40px,6vw,88px);padding-block:86px;min-height:320px}.h-payment-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.h-home .h-payment h2{font-size:25px;line-height:1.15}.h-home .h-payment-description{margin-top:16px;max-width:43ch;color:#526479}.h-payment-trust{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:3px 0;margin-top:18px;background:transparent;color:#214d89;border-radius:6px}.h-payment-trust img{display:block;width:100px;height:38px;object-fit:contain}.h-payment-trust .icon{width:18px;height:18px;transition:transform .25s var(--h-ease)}.h-payment-trust:hover .icon{transform:translate(4px)}.h-payment-methods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0;width:100%;max-width:480px;justify-self:end}.h-payment-methods>li{display:grid;place-items:center;min-width:0;height:60px;padding:7px;background:#fff;border-radius:12px}.h-payment-methods img{display:block;width:100%;max-width:64px;height:42px;object-fit:contain}.h-finale{padding:28px 0 64px}.h-finale-stage{position:relative;isolation:isolate;display:flex;align-items:stretch;min-height:500px;padding:28px;overflow:hidden;border-radius:30px;background:#08121d;color:#fff}.h-finale-visual>img{position:absolute;left:6%;top:50%;width:84%;height:auto;object-fit:contain;transform:translateY(-43%)}.h-finale-copy{position:relative;display:flex;flex-direction:column;justify-content:center;width:47%;min-width:0;margin-left:auto;padding:40px 32px;border-radius:26px;background:#172b40;box-shadow:inset 0 1px #ffffff45;color:#fff}.h-home .h-finale h2{font-size:clamp(32px,3.4vw,48px);line-height:1.08;color:#fff}.h-finale h2 span{color:#a8caff}.h-home .h-finale-copy p{font-size:15px;color:#c4d7eb;margin:18px 0 28px}.h-finale-copy .h-button{width:100%;font-size:14px;gap:14px}.h-finale-copy .h-button .icon{flex-shrink:0}.h-finale-copy .h-button:focus-visible{outline-color:#fff;outline-offset:4px}.h-finale-actions{display:flex;flex-direction:column;gap:12px}.h-finale-actions .h-button{min-height:56px}.h-finale-catalog .h-finale-visual>img{left:3%;width:70%;transform:translateY(-50%)}.h-finale-logo .h-finale-visual>img{left:18%;width:160px;transform:translateY(-50%)}.h-home .s-customer-dock{margin-block:0;padding-bottom:32px;font-size:14px}.h-return-dialog{--h-ease:cubic-bezier(.16,1,.3,1);padding:0;border:0;border-radius:30px;width:min(1040px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);overflow:auto;background:#08121d;color:#fff;box-shadow:0 28px 90px #020c2473;color-scheme:dark;scrollbar-color:#6e87a3 #102132}.h-return-dialog::backdrop{background:#030e1ea6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.h-return-layout{position:relative;isolation:isolate;min-height:600px;padding:28px;display:flex;align-items:stretch;overflow:hidden}.h-return-visual,.h-finale-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 28% 40%,#214b78 0%,#163553 35%,transparent 68%),linear-gradient(135deg,#10294c,#061424 82%)}.h-return-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:44% center}.h-return-studio .h-return-visual>img{position:absolute;left:4%;top:50%;width:72%;height:auto;object-fit:contain;transform:translateY(-43%)}.h-return-catalog .h-return-visual>img{width:65%;object-fit:contain;object-position:left center}.h-return-copy{position:relative;display:flex;flex-direction:column;justify-content:flex-start;width:47%;margin-left:auto;padding:24px 32px 30px;min-width:0;border-radius:26px;background:#172b40;box-shadow:inset 0 1px #ffffff45;color:#fff}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.h-return-copy,.h-finale-copy{background:linear-gradient(135deg,#263b4fcc,#0a1a2cdb);backdrop-filter:blur(22px) saturate(115%);-webkit-backdrop-filter:blur(22px) saturate(115%)}}.h-return-copy h2{font-size:35px;line-height:1.08;color:#fff;padding:0 44px 0 0;overflow-wrap:anywhere;text-wrap:balance}.h-return-copy>.h-return-car-details{font-size:14px;line-height:1.5;margin-top:14px;color:#c4d7eb}.h-return-selection{display:flex;justify-content:space-between;gap:20px;margin:23px 0;padding:18px 0;border-block:1px solid #9dbbd333;align-items:start;font-size:14px;color:#f2f7fe}.h-return-selection>span{min-width:0;overflow-wrap:anywhere}.h-return-selection small{display:block;font-size:14px;line-height:1.5;font-weight:400;color:#c4d7eb;margin-top:5px}.h-return-selection strong{font-family:Gilroy,sans-serif;font-weight:600;font-size:26px;white-space:nowrap;text-align:right}.h-return-selection strong small{font:400 14px/1.5 Open Sans,sans-serif}.h-return-actions{display:flex;flex-direction:column;gap:10px}.h-return-actions>.h-button{font-size:14px;padding:14px 18px;gap:14px}.h-return-actions>.h-button .icon{flex-shrink:0;width:19px;height:19px}.h-return-actions>.h-text-link{align-self:center;font-size:14px;margin-top:3px;color:#e6effa}.h-return-actions>.h-button-soft{background:#cadcf021;color:#fff;box-shadow:inset 0 0 0 1px #cfdef342}.h-return-copy>.h-return-note{font-size:14px;line-height:1.5;color:#c4d7eb;margin-top:7px;text-align:center;max-width:32ch;margin-inline:auto}.h-return-close{position:absolute;right:44px;top:44px;display:grid;place-items:center;width:44px;height:44px;padding:0;background:#182d43;color:#fff;border-radius:50%;z-index:2;transition:background .2s}.h-return-close .icon{width:19px;height:19px}.h-return-dialog button:focus-visible{outline:2px solid #fff;outline-offset:4px}.h-return-actions>.h-button-soft:hover{background:#39516c;color:#fff}.h-return-close:hover{background:#39516c}.h-product-detail>img{width:100%;max-height:260px;object-fit:cover;border-radius:20px;margin-bottom:28px}.h-product-detail h2{font-weight:600}.h-product-detail h3{font-weight:600;font-size:23px;margin-top:18px}.h-product-detail p{margin-block:15px 25px}body:has(.h-return-dialog[open]){overflow:hidden}@media(hover:hover)and (prefers-reduced-motion:no-preference){.h-button:hover{transform:translateY(-2px)}.h-button-blue:hover{background:#0c45db}.h-button-white:hover,.h-button-light:hover{background:#e2edff}.h-button-soft:hover{background:#dbe7f7}.h-text-link:hover{text-decoration:underline}.h-text-link:hover .icon{transform:translate(4px)}.h-product-photo:hover img{transform:scale(1.055)}.h-brands>button:hover{background:#d3e2fa}.h-care-note:hover{background:#dce8f9}}@media(prefers-reduced-motion:no-preference){.h-button:active{transform:scale(.985)}[data-home-reveal].h-in-view{animation:h-photo-settle .85s var(--h-ease) both}@keyframes h-photo-settle{0%{clip-path:inset(0 0 4% 0 round 24px);transform:translateY(14px)}to{clip-path:inset(0 0 0 0 round 24px);transform:translateY(0)}}@supports (animation-timeline:view()){.h-hero-image img{animation:h-hero-depth linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes h-hero-depth{0%{transform:translateY(0) scale(1)}to{transform:translateY(7%) scale(1.06)}}.h-macro img{animation:h-macro-depth linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes h-macro-depth{0%{transform:scale(1.1) translateY(-2%)}to{transform:scale(1.04) translateY(2%)}}}}@media(max-width:1100px){.h-hero{height:760px}.h-box-copy{padding:34px}.h-box-feature{min-height:430px}.h-product-grid{gap:18px}.h-product-photo{height:255px}.h-photo-name{font-size:22px;left:19px}.h-craft-layout,.h-workshop,.h-philosophy-heading{gap:35px}.h-macro{height:490px}.h-care-layout{gap:23px}.h-care-note{padding:22px 18px;gap:14px;grid-template-columns:45px 1fr 18px}.h-care-note .h-care-icon{width:45px;height:45px}.h-review-rail{--review-gap:18px}.h-review-card blockquote{padding:23px 20px}.h-payment{gap:32px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);padding-block:74px}.h-payment-copy{gap:15px}.h-payment-methods{gap:9px}.h-payment-methods>li{height:54px;padding:6px}}@media(max-width:760px){.h-home .wrap{width:calc(100% - 40px)}.h-home h2{font-size:37px;line-height:1.08}.h-home h3{font-size:27px}.h-home p{font-size:15px;line-height:1.6}.h-section-heading{display:block;margin-bottom:26px}.h-section-heading>p,.h-section-heading>div:last-child>p{margin-top:19px;max-width:35ch}.h-button{min-height:53px;padding:14px 20px;font-size:15px}.h-hero{height:auto;min-height:max(715px,166vw)}.h-hero-inner{min-height:inherit;padding:38px 0 22px;gap:170px}.h-home .h-hero h1{font-size:clamp(42px,10.6vw,65px);line-height:1.02;letter-spacing:-.03em}.h-hero-image img{object-position:50% 50%}.h-hero-shade{background:linear-gradient(180deg,rgba(3,14,28,.82),rgba(3,14,28,.68) 34%,rgba(3,14,28,.06) 39%,transparent 58%,#061424 96%)}.h-home .h-hero-copy>p{font-size:14px;margin-top:22px;max-width:none;color:#e2ebf8}.h-rating+.h-rating{margin-left:14px;padding-left:14px}.h-hero-actions>.h-ratings{align-self:center}.h-reviews .h-ratings{margin-top:22px}.h-finder{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:22px;border-radius:23px;background:#122740f0;-webkit-backdrop-filter:none;backdrop-filter:none}.version-two #main .h-home .h-finder h2{font-size:22px}.h-home .h-finder p{font-size:14px}.h-finder .h-button{width:100%}.h-proof-strip{padding:15px 0 28px}.h-proof-strip>.wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:13px 19px}.h-proof-strip :is(span,a,button){font-size:14px;gap:7px}.h-proof-strip .icon{width:17px;height:17px}.h-shop{padding-block:62px}.h-box-feature{display:flex;flex-direction:column;min-height:0;border-radius:26px}.h-box-copy{padding:28px 26px 22px}.h-home .h-box-copy h3{font-size:37px}.h-box-copy p{margin:17px 0 23px}.h-box-copy .h-button{width:100%}.h-box-copy .h-text-link{margin-top:9px}.h-box-feature figure{height:300px;order:-1}.h-box-feature figcaption{left:18px;bottom:17px;font-size:14px}.h-brands{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 0 34px}.h-brands>button,.h-brands>a{padding:12px 15px;justify-content:space-between;font-size:14px;gap:8px;min-height:53px}.h-brands>button>span{flex:1}.h-brands img{width:24px;height:24px}.h-product-grid{display:flex;flex-direction:column;gap:33px}.h-product-photo{height:auto;aspect-ratio:1.35;border-radius:25px}.h-photo-name{font-size:25px;left:23px;bottom:26px}.h-product-copy{padding:20px 4px 0}.h-home .h-product-copy h3{font-size:27px}.h-product-copy p{min-height:0;max-width:34ch}.h-product-copy .h-text-link{margin-top:8px}.h-philosophy{padding:65px 0 35px;border-radius:30px 30px 0 0}.h-philosophy-heading{display:block;margin-bottom:30px}.h-philosophy-heading>p{margin-top:23px;max-width:32ch}.h-craft-layout{display:flex;flex-direction:column;gap:32px;align-items:stretch}.h-macro{height:365px;border-radius:25px 25px 60px}.h-macro figcaption{font-size:24px;bottom:26px;left:23px}.h-philosophy-copy{padding:0}.h-philosophy-copy h3{font-size:31px;margin-bottom:19px}.h-philosophy-copy p{max-width:none}.h-philosophy-copy .h-button{margin-top:24px}.h-workshop{display:flex;flex-direction:column;align-items:stretch;gap:24px;margin-top:50px}.h-workshop h3{font-size:31px}.h-workshop p{margin-top:17px;max-width:none}.h-workshop figure{order:-1;height:270px;border-radius:24px}.h-moments{padding:0 0 57px}.version-two .h-moments .x-story{padding-top:34px}.version-two .h-moments .x-story-intro h2{font-size:39px;line-height:1.07}.h-moments .x-story-photo{border-radius:25px}.h-moments .x-story-photo figcaption{font-size:26px;line-height:1.15}.h-care{padding-block:32px 55px}.h-care-layout{display:flex;flex-direction:column;gap:18px}.h-manual-card{min-height:535px;border-radius:25px}.h-manual-card>div{padding:27px}.h-manual-card h3{font-size:35px}.h-manual-card .h-button{font-size:14px;width:100%}.h-care-notes{gap:12px}.h-care-note{padding:23px 20px;border-radius:23px;grid-template-columns:43px 1fr 18px;gap:15px}.h-home .h-care-note h3{font-size:23px}.h-home .h-care-note p{font-size:14px}.h-care-note .h-care-icon{width:43px;height:43px;border-radius:14px}.h-care-note .h-care-icon .icon{width:23px;height:23px}.h-reviews{padding-block:58px;overflow:hidden}.h-review-rail{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:3px}.h-review-rail::-webkit-scrollbar{display:none}.h-review-card{flex:0 0 88%;scroll-snap-align:start;border-radius:25px}.h-review-photo{height:clamp(180px,54vw,230px)}.h-review-card blockquote{padding:23px 21px}.h-home .h-review-card blockquote p{font-size:24px;line-height:1.24}.h-review-card figcaption{padding:0 23px 24px}.h-home .h-review-source{font-size:14px;max-width:34ch}.h-reviews .fx-rail-controls{margin-top:20px}.h-review-feature{grid-template-columns:minmax(0,1fr);margin-top:36px;border-radius:25px}.h-review-feature-photo{width:100%;min-height:0;aspect-ratio:4/5;max-height:440px;background:#071422}.h-review-feature-photo img{object-fit:cover;object-position:center}.h-review-feature-photo>span{left:16px;bottom:16px}.h-review-feature-copy{padding:28px 24px 30px}.h-home .h-review-feature blockquote p{font-size:27px;line-height:1.18;max-width:none}.h-review-feature .h-review-stars{margin-bottom:19px}.h-review-summary{margin-top:24px;padding-top:20px}.h-home .h-review-summary p{font-size:14px;line-height:1.7}.h-review-feature .h-text-link{gap:12px}.h-payment{display:block;min-height:0;padding-block:58px}.h-payment-copy{align-items:flex-start;gap:15px}.h-payment-copy .h-care-icon{width:45px;height:45px;border-radius:14px}.h-home .h-payment h2{font-size:24px}.h-payment-trust{margin-top:22px;gap:14px}.h-payment-methods{margin-top:32px;gap:8px;max-width:none}.h-payment-methods>li{height:50px;padding:5px}.h-payment-methods img{height:38px}.h-finale{padding:22px 0 30px}.h-finale-stage{display:block;min-height:0;padding:clamp(180px,50vw,275px) 12px 12px;border-radius:26px}.h-finale-visual>img{left:50%;top:18px;width:min(92%,480px);height:auto;transform:translate(-50%)}.h-finale-copy{width:100%;margin:0;padding:27px 23px 25px;border-radius:23px}.h-home .h-finale h2{font-size:clamp(30px,7.8vw,38px)}.h-home .h-finale-copy p{margin:16px 0 23px;font-size:14px}.h-finale .h-button{min-height:50px;padding:13px 16px}.h-home .s-customer-dock{padding:20px 0 28px;gap:12px}.h-return-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:26px}.h-return-layout{display:block;min-height:0;padding:230px 12px 12px}.h-return-visual>img{height:390px;object-position:24% top}.h-return-studio .h-return-visual>img{left:50%;top:32px;width:min(92%,390px);height:auto;transform:translate(-50%)}.h-return-catalog .h-return-visual>img{width:100%;height:280px;object-position:center;object-fit:contain}.h-return-copy{display:block;width:100%;margin:0;padding:25px 23px 22px;border-radius:23px}.h-return-copy h2{font-size:30px;line-height:1.08;padding-right:0}.h-return-copy>.h-return-car-details{font-size:14px;margin-top:11px}.h-return-close{right:14px;top:14px}.h-return-selection{margin:19px 0;padding:15px 0;gap:16px}.h-return-selection strong{font-size:25px}.h-return-selection strong small{font-size:14px;white-space:normal;max-width:100px}.h-return-actions{gap:9px}.h-return-actions>.h-button{font-size:14px;min-height:50px;padding:13px 16px;gap:10px}.h-return-actions>.h-text-link{margin-top:1px}.h-return-copy>.h-return-note{font-size:14px;margin-top:5px}}@media(max-width:370px){.h-home .wrap{width:calc(100% - 32px)}.h-home .h-hero h1{font-size:40px}.h-hero-inner{gap:130px}.h-finder{padding:20px}.h-finder .h-button{font-size:14px;padding-inline:16px}.h-home h2{font-size:34px}.h-care-note{grid-template-columns:38px 1fr;gap:13px}.h-care-note>.icon{display:none}.h-care-note .h-care-icon{width:38px;height:38px}.h-return-copy h2{font-size:28px}.h-return-layout{padding-top:210px}.h-return-visual>img{height:355px}.h-return-studio .h-return-visual>img{top:36px}.h-return-copy{padding:23px 19px 21px}.h-return-actions .h-button{font-size:14px;padding-inline:16px}}@media(prefers-reduced-motion:reduce){.h-home *,.h-home *:before,.h-home *:after,.h-return-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.h-hero-image img,.h-macro img{transform:none!important}}@media(forced-colors:active){.h-button,.h-care-note,.h-product-card,.h-review-card,.h-return-dialog,.h-finder{border:1px solid ButtonText}.h-hero-shade{background:Canvas}.h-hero h1,.h-hero p,.h-hero .h-finder{color:CanvasText}.h-philosophy,.h-reviews{background:Canvas;color:CanvasText}.h-return-copy{background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none;color:CanvasText}.h-return-copy h2,.h-return-copy p,.h-return-selection,.h-return-selection small{color:CanvasText}.h-return-dialog button{border:1px solid ButtonText;color:ButtonText;background:ButtonFace}.h-return-dialog button:focus-visible{outline-color:Highlight}}@media(forced-colors:active){.h-ratings,.h-rating-name,.h-rating-star>span{color:CanvasText}.h-rating+.h-rating{border-color:CanvasText}.h-rating-star{color:GrayText}}@media(max-width:760px){.h-finale-catalog .h-finale-visual>img{left:50%;width:min(92%,480px);transform:translate(-50%)}.h-finale-logo .h-finale-visual>img{left:50%;width:120px;top:30px;transform:translate(-50%)}}@media(forced-colors:active){.h-finale-stage,.h-finale-copy{background:Canvas;color:CanvasText;backdrop-filter:none;-webkit-backdrop-filter:none}.h-finale-visual{display:none}.h-home .h-finale h2,.h-finale h2 span,.h-home .h-finale-copy p{color:CanvasText}.h-finale-copy .h-button:focus-visible{outline-color:Highlight}}.h-home .h-hero-copy>p{font-size:16px}@media(max-width:760px){.h-home .h-hero-copy>p{font-size:13px}}.h-home .h-workshop-experience{display:flex;align-items:center;gap:12px;margin-top:28px;color:#b5d3ff;font-size:16px;line-height:1.4}.h-home .h-workshop-experience svg{display:block;width:32px;height:38px;flex:none}.h-home .h-workshop-experience strong{font-weight:600}.h-business{padding:80px 0;background:linear-gradient(135deg,#102e4d,#061424 68%);color:#fff;border-radius:44px 44px 0 0;overflow:hidden}.h-business-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:center}.h-business-copy{min-width:0;padding:12px 0}.h-home .h-business h2{color:#fff;margin:0;font-size:clamp(38px,4.3vw,62px);line-height:1.04;text-align:left}.h-business h2 span{color:#a8caff}.h-home .h-business-copy>p{color:#c4d5e6;font-size:16px;line-height:1.65;max-width:39ch;margin:24px 0 0}.h-business-benefits{list-style:none;display:grid;gap:16px;margin:28px 0 32px;padding:0}.h-business-benefits li{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.5;color:#e2ebf8}.h-business .icon{width:22px;height:22px;flex:none;color:#a8caff}.h-business .h-button{min-height:56px;max-width:100%;gap:30px}.h-business .h-button .icon{color:inherit}.h-home .h-business-copy>.h-business-payoff{font-size:12px;color:#b5c9dd;margin-top:18px;max-width:none}.h-business-photo{position:relative;isolation:isolate;min-width:0;margin:0;height:550px;overflow:hidden;border-radius:28px 28px 80px;background:#10243a}.h-business-photo:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(0deg,#061424ed,transparent);pointer-events:none}.h-business-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% center}.h-home .h-business-photo figcaption{position:absolute;z-index:1;inset:auto 32px 32px;display:flex;gap:22px;align-items:center;color:#fff;margin:0;font:600 17px/1.3 Gilroy,sans-serif}.h-home .h-business-photo figcaption span{display:flex;align-items:center;gap:10px}.h-home .h-business-photo figcaption span+span{border-left:1px solid #c4d5e65c;padding-left:22px}.h-business a:focus-visible{outline-color:#a8caff}.h-business ::selection{background:#a8caff;color:#061424}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.h-business-photo{view-timeline-name:--home-business-photo;view-timeline-axis:block}.h-business-photo img{animation:home-business-settle linear both;animation-timeline:--home-business-photo;animation-range:entry 0% entry 100%}@keyframes home-business-settle{0%{transform:scale(1.055)}to{transform:scale(1)}}}}@media(max-width:1100px)and (min-width:761px){.h-business-layout{gap:40px;grid-template-columns:1fr 1fr}.h-business-photo{height:clamp(360px,43vw,530px);border-bottom-right-radius:60px}.h-home .h-business-photo figcaption{inset:auto 24px 28px;gap:14px;font-size:15px}.h-home .h-business-photo figcaption span{gap:8px}.h-home .h-business-photo figcaption span+span{padding-left:14px}.h-home .h-business-photo figcaption .icon{width:18px;height:18px}}@media(max-width:760px){.h-business{padding:48px 0 40px;border-radius:30px 30px 0 0}.h-business-layout{grid-template-columns:1fr;gap:32px}.h-business-copy{padding:0}.h-home .h-business h2{font-size:clamp(34px,9.5vw,46px)}.h-home .h-business-copy>p{font-size:15px;margin-top:20px;max-width:37ch}.h-business-benefits{gap:13px;margin:24px 0 28px}.h-business-benefits li{font-size:13px;gap:12px}.h-business-benefits .icon{width:20px;height:20px}.h-business .h-button{width:100%;font-size:14px;gap:16px;padding:15px 20px}.h-home .h-business-copy>.h-business-payoff{font-size:11px;margin-top:16px;max-width:none}.h-business-photo{height:auto;aspect-ratio:1.15;border-radius:24px 24px 56px}.h-business-photo img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:50% center}.h-home .h-business-photo figcaption{inset:auto 20px 25px;gap:14px;font-size:14px;flex-wrap:wrap}.h-home .h-business-photo figcaption span{gap:8px}.h-home .h-business-photo figcaption span+span{padding-left:14px}.h-home .h-business-photo figcaption .icon{width:18px;height:18px}}@media(max-width:370px){.h-home .h-business-photo figcaption{gap:10px;font-size:12px;inset:auto 18px 24px}.h-home .h-business-photo figcaption span+span{padding-left:10px}.h-home .h-business-photo figcaption span{gap:6px}.h-business .h-button{padding-inline:16px;font-size:13px}}@media(prefers-reduced-motion:reduce){.h-business-photo img{animation:none!important;transform:none!important}}@media(forced-colors:active){.h-business{background:Canvas;color:CanvasText}.h-home .h-business h2,.h-business h2 span,.h-home .h-business-copy>p,.h-business-benefits li,.h-business .icon{color:CanvasText}.h-home .h-business-photo figcaption{background:Canvas;color:CanvasText;padding:8px}.h-home .h-business-photo figcaption .icon{color:CanvasText}.h-business a:focus-visible{outline-color:Highlight}}.bp-page{--bp-gutter:max(32px, calc((100vw - 1280px)/2) );background:#f1f5fa;color:var(--ink);padding:0;overflow:clip}.bp-hero{position:relative;margin:0;color:#fff;background:var(--d-night);overflow:hidden;border-radius:0}.bp-stage{position:relative;isolation:isolate;min-height:640px;height:calc(100svh - var(--header,78px));max-height:1040px}.bp-picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block;overflow:hidden}.bp-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%}.bp-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0614249e 0%,transparent 40%,#061424cc 100%),linear-gradient(90deg,#061424a8,transparent 70%);pointer-events:none}.bp-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;padding:48px var(--bp-gutter) 40px}.version-two #main .bp-copy h1{display:block;width:100%;font:600 clamp(52px,6.1vw,88px)/.99 Gilroy,sans-serif;letter-spacing:-.035em;margin:0;max-width:850px}.bp-copy h1 span{display:block;color:#a8caff;white-space:normal}.bp-copy h1 .bp-hero-first{color:#fff}.version-two .bp-copy>p{color:#fff;max-width:32ch;font-size:18px;line-height:1.6;margin:24px 0 0}.bp-actions{display:flex;align-items:center;gap:32px;margin-top:auto;padding-top:32px}.bp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:56px;padding:16px 24px;border:0;border-radius:999px;background:var(--blue,#1555fc);color:#fff;font:600 15px/1.5 Open Sans,sans-serif;text-decoration:none;text-align:left;cursor:pointer;transition:background-color .2s ease}.bp-text-link{display:inline-flex;align-items:center;gap:12px;min-height:48px;font:600 14px/1.5 Open Sans,sans-serif;text-decoration:none;color:#fff}.bp-button:hover{background:#0b46e3}.bp-text-link:hover{text-decoration:underline;text-underline-offset:5px}.bp-page svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bp-text-link svg{width:18px;height:18px}.bp-benefits{display:flex;justify-content:space-between;gap:32px;list-style:none;margin:0;padding:25px max(36px,calc((100vw - 1280px)/2 - 12px));border-top:1px solid #c4d5e62b}.bp-benefits li{display:flex;align-items:center;gap:14px}.bp-benefits svg{color:#a8caff}.bp-benefits strong{display:block;font-size:14px;line-height:1.5;font-weight:600}.bp-benefits span{display:block;font-size:13px;color:#b5c9dd;line-height:1.5}.bp-page :is(a,button,summary):focus-visible{outline:3px solid var(--blue);outline-offset:5px}.bp-hero :is(a,button):focus-visible{outline-color:#a8caff}.bp-page ::selection{background:#a8caff;color:#061424}.bp-page h2:focus{outline:none}@supports (animation-timeline:view()){@media(min-width:981px)and (prefers-reduced-motion:no-preference){.bp-hero{view-timeline-name:--bp-hero;view-timeline-axis:block}.bp-picture img{animation:bp-hero-drift linear both;animation-timeline:--bp-hero;animation-range:exit 0% exit 100%}@keyframes bp-hero-drift{0%{transform:scale(1.02)}to{transform:translateY(6%) scale(1.1)}}}}@media(max-width:1100px)and (min-width:761px){.bp-copy{padding:48px 32px}.version-two #main .bp-copy h1{display:block;font-size:72px}.bp-copy h1 span{display:block}.bp-copy h1 span+span{margin-top:4px}.bp-benefits{padding:24px 32px;gap:20px}.bp-benefits li{gap:10px}}@media(max-width:760px){.bp-page{--bp-gutter:24px;padding-top:0}.bp-hero{margin:0;border-radius:0}.bp-stage{min-height:650px;height:calc(100svh - var(--header,68px));max-height:940px}.bp-copy{padding:36px 24px 32px}.version-two #main .bp-copy h1{display:block;font-size:clamp(44px,12vw,64px);line-height:1.03;margin-bottom:32px}.bp-copy h1 span{display:block}.bp-copy h1 span+span{margin-top:4px}.bp-picture img{object-position:center 45%}.bp-stage:after{background:linear-gradient(180deg,#061424cc,#0614249e 33%,#06142426 58%,#061424e8)}.version-two .bp-copy>p{font-size:16px;max-width:32ch;margin-bottom:20px}.bp-actions{flex-direction:column;align-items:stretch;gap:4px;width:100%}.bp-button{min-height:54px;font-size:14px;gap:16px}.bp-text-link{justify-content:center}.bp-benefits{display:grid;grid-template-columns:1fr;padding:24px;gap:20px}.bp-benefits li{gap:16px}.bp-benefits strong{font-size:14px}.bp-benefits span{font-size:13px}}.bp-partnership{padding:104px var(--bp-gutter) 64px;background:linear-gradient(160deg,#071a34,#061424 65%);color:#fff}.bp-partner-intro,.bp-section-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;max-width:1280px;margin:0 auto 44px;text-align:left}.version-two #main .bp-partner-intro h2,.version-two #main .bp-section-heading h2{font:600 clamp(38px,4.3vw,62px)/1.04 Gilroy,sans-serif;letter-spacing:-.03em;margin:0;max-width:none;text-align:left;overflow-wrap:normal;color:inherit}.bp-partner-intro h2 span,.bp-section-heading h2 span{color:#a8caff}.bp-partner-intro>p,.bp-section-heading>p{font-size:17px;line-height:1.6;color:#c4d5e6;margin:0;max-width:37ch}.bp-scroll-scene{position:relative;width:100%;max-width:1280px;margin:auto;--scene-progress:0}.bp-scene-stage{position:relative;padding:12px 0;background:inherit}.bp-scroll-scene.is-enhanced>.bp-scene-stage{position:sticky;top:calc(var(--header,78px) + 10px)}.bp-scene-nav{position:relative;display:flex;gap:20px;margin:24px 0 0;padding-top:6px}.bp-scene-nav[hidden]{display:none!important}.bp-scene-nav button{flex:1;min-width:0;min-height:44px;padding:10px 0;color:#506278;font:600 13px/1.4 Open Sans,sans-serif;text-align:left}.bp-scene-nav button[aria-current]{color:#1555fc}.bp-scene-track{position:absolute;inset:0 0 auto;height:2px;background:#c7d1dc}.bp-scene-track i{display:block;width:100%;height:100%;background:#1555fc;transform:scaleX(var(--scene-progress));transform-origin:left}.bp-role-panels{min-width:0}.bp-role-panel{position:relative;isolation:isolate;display:flex;align-items:center;min-height:514px;margin:0 0 40px;padding:28px;border-radius:30px;overflow:hidden;background:#0b2035}.is-enhanced .bp-role-panels{display:grid}.is-enhanced .bp-role-panel{grid-area:1/1;margin:0;transition:opacity .45s ease;opacity:0;visibility:hidden;pointer-events:none}.is-enhanced .bp-role-panel.is-current{opacity:1;visibility:visible;pointer-events:auto}.bp-role-panel figure{position:absolute;top:0;right:24%;bottom:0;left:0;z-index:-1;margin:0}.bp-role-panel figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 55%,#0b2035 100%)}.bp-role-panel img{display:block;width:100%;height:100%;object-fit:cover;object-position:42% 50%}.version-two #main .bp-role-panel figcaption{position:absolute;bottom:18px;left:24px;z-index:1;font-size:10px;line-height:1.4;color:#fff;background:#061424d9;padding:5px 8px;border-radius:4px;margin:0}.bp-role-copy{width:45%;margin-left:auto;min-width:0;padding:34px 32px;background:#172e44;border-radius:24px;box-shadow:inset 0 1px #bdd6ee55}.version-two #main .bp-role-copy h3{font:600 clamp(28px,2.8vw,40px)/1.08 Gilroy,sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 18px;overflow-wrap:normal}.version-two #main .bp-role-definition{font:600 24px/1.18 Gilroy,sans-serif;letter-spacing:-.02em;color:#fff;margin:0}.bp-role-definition strong{color:#a8caff;font-weight:600}.bp-icon-benefits{list-style:none;padding:0;margin:24px 0;display:grid;gap:13px}.bp-icon-benefits li{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.5;color:#c4d5e6}.bp-icon-benefits svg{color:#a8caff;width:20px;height:20px}.bp-partnership .bp-button{width:100%;max-width:100%}.bp-partnership h3:focus{outline:none}.bp-partnership .bp-scene-nav button{color:#c4d5e6}.bp-partnership .bp-scene-nav button[aria-current]{color:#fff}.bp-partnership .bp-scene-track{background:#c4d5e644}.bp-partnership .bp-scene-track i{background:#a8caff}.bp-page .bp-partnership :focus-visible{outline-color:#a8caff}@supports (backdrop-filter:blur(20px)){.bp-role-copy{background:linear-gradient(135deg,#263b4fcc,#0a1a2cdb);-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%)}}@media(max-width:1000px){.bp-role-panel{padding:20px;min-height:480px}.bp-role-copy{width:49%;padding:28px 24px}.bp-partner-intro,.bp-section-heading{gap:32px}.bp-icon-benefits li{font-size:12px}}@media(max-width:760px){.bp-partnership{padding:64px 24px 32px}.bp-partner-intro,.bp-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.version-two #main .bp-partner-intro h2,.version-two #main .bp-section-heading h2{font-size:clamp(32px,9.5vw,44px)}.bp-partner-intro>p,.bp-section-heading>p{font-size:15px;max-width:34ch}.bp-scene-stage{padding-top:8px}.bp-scroll-scene.is-enhanced>.bp-scene-stage{top:calc(var(--header,68px) + 4px)}.bp-role-panel{display:block;min-height:0;padding:184px 12px 12px;border-radius:24px;margin-bottom:28px}.bp-role-panel figure{inset:0 0 auto;height:260px}.bp-role-panel figure:after{background:linear-gradient(0deg,#0b2035,transparent 70%)}.bp-role-panel img{object-position:center 40%}.version-two #main .bp-role-panel figcaption{top:12px;bottom:auto;left:12px;font-size:9px}.bp-role-copy{width:100%;padding:24px 20px;border-radius:18px}.version-two #main .bp-role-copy h3{font-size:28px;margin-bottom:12px}.version-two #main .bp-role-definition{font-size:22px}.bp-icon-benefits{gap:9px;margin:18px 0}.bp-icon-benefits li{font-size:12px;gap:10px}.bp-icon-benefits svg{width:18px;height:18px}.bp-partnership .bp-button{min-height:50px;padding:12px 18px;font-size:13px}.bp-scene-nav{gap:12px;margin-top:18px}.bp-scene-nav button{font-size:11px;min-height:44px}}@media(prefers-reduced-motion:reduce){.is-enhanced .bp-role-panel,.bp-scene-track i{transition:none}}.bp-yield-calculator{margin-top:28px;border-block:1px solid var(--d-edge)}.bp-yield-calculator>summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;font:600 20px/1.4 Gilroy,sans-serif;min-height:80px;padding:22px 0;color:var(--ink)}.bp-yield-calculator>summary::-webkit-details-marker{display:none}.bp-yield-calculator>summary>svg{width:24px;height:24px;fill:none;stroke:var(--blue);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.bp-yield-calculator>summary>span{margin-left:auto;font:400 28px/1 Open Sans,sans-serif;color:var(--blue);transition:transform .2s}.bp-yield-calculator[open]>summary>span{transform:rotate(45deg)}.bp-yield-calculator[open]{border-bottom:0}.bp-yield-calculator>summary:hover{color:var(--blue)}.bp-yield-calculator>summary:focus-visible,.bp-data-nav button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.bp-data-chapter h3:focus{outline:none}.bp-calculator{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:60px;padding:48px;background:var(--d-night);color:#fff;border-radius:var(--d-round)}.bp-yield-story{min-width:0;display:flex;flex-direction:column;justify-content:center}.bp-yield-figure{margin:0 0 30px}.bp-yield-figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:16px}.version-two #main .bp-yield-figure figcaption{font-size:12px;line-height:1.5;color:#b5c9dd;margin-top:10px}.version-two #main .bp-yield-story h3{font:600 34px/1.1 Gilroy,sans-serif;letter-spacing:-.03em;margin:0 0 14px;max-width:18ch}.bp-yield-story>p{font-size:15px;line-height:1.65;color:#c4d5e6;max-width:44ch;margin:0}.bp-calc{min-width:0}.bp-calc-modes{border:0;padding:0;margin:0 0 32px;min-width:0}.bp-calc-modes legend{padding:0;margin-bottom:12px;font-size:15px;font-weight:600;color:#c4d5e6}.bp-calc-mode-options{display:flex;gap:8px}.bp-calc-mode-options label{position:relative;flex:1;min-width:0;cursor:pointer}.bp-calc-mode-options input{position:absolute;width:1px;height:1px;opacity:0}.bp-calc-mode-options span{display:flex;justify-content:center;align-items:center;min-height:52px;height:100%;padding:10px 12px;border:1px solid #93b4ce70;border-radius:999px;color:#c4d5e6;font-size:14px;font-weight:600;line-height:1.35;text-align:center;transition:background-color .2s ease,color .2s ease}.bp-calc-mode-options input:checked+span{color:#102941;background:#e9f2ff;border-color:#e9f2ff}.bp-calc-mode-options input:focus-visible+span{outline:3px solid #a8caff;outline-offset:4px}.bp-calc-mode-options label:hover span{border-color:#a8caff}.bp-calc-count{display:flex;align-items:center;justify-content:space-between;gap:16px}.bp-calc-count>label{font-size:15px;line-height:1.5;color:#c4d5e6;max-width:16ch}.bp-calc-stepper{display:flex;align-items:center;gap:10px;flex-shrink:0}.bp-calc-stepper button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #93b4ce70;border-radius:50%;color:#fff;transition:background-color .2s ease}.bp-calc-stepper button:hover:not(:disabled){background:#143456}.bp-calc-stepper button:disabled{opacity:.35;cursor:default}.bp-calc-count-value{min-width:2ch;text-align:center;font:600 36px/1 Gilroy,sans-serif;font-variant-numeric:tabular-nums;color:#fff}.bp-calc-stepper svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.bp-calc-range{--fill:20%;display:block;width:100%;height:44px;padding:0;margin:12px 0 0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;accent-color:#a8caff}.bp-calc-range::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(to right,#a8caff 0 var(--fill),#506278 var(--fill) 100%)}.bp-calc-range::-moz-range-track{height:5px;border-radius:999px;background:#506278}.bp-calc-range::-moz-range-progress{height:5px;border-radius:999px;background:#a8caff}.bp-calc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-9.5px;background:#fff;border:3px solid #a8caff;border-radius:50%}.bp-calc-range::-moz-range-thumb{width:18px;height:18px;background:#fff;border:3px solid #a8caff;border-radius:50%}.bp-calc-scale{display:flex;justify-content:space-between;color:#b5c9dd;font-size:12px;margin-top:-2px}.bp-calc-results{margin-top:28px;padding-top:24px;border-top:1px solid #c4d5e633}.bp-calc-formula{font-size:14px;line-height:1.5;color:#c4d5e6;margin:0 0 12px}.bp-calc-total{display:block;font:600 clamp(54px,5.4vw,76px)/1 Gilroy,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#a8caff;white-space:nowrap}.bp-calc-result-label{margin:10px 0 24px;color:#c4d5e6;font-size:15px;line-height:1.5}.bp-calc-year{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;color:#c4d5e6;font-size:15px;margin:0}.bp-calc-year strong{font:600 28px/1.15 Gilroy,sans-serif;font-variant-numeric:tabular-nums;color:#fff}.bp-calc-assumption{font-size:12px;line-height:1.55;color:#b5c9dd;margin:8px 0 26px;max-width:51ch}.bp-calc .bp-button{width:100%}.bp-calc .bp-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.bp-yield-note{font-size:13px;line-height:1.6;color:var(--muted);max-width:85ch;margin:20px 0 0}.bp-yield :is(a,button,input):focus-visible{outline:3px solid var(--blue);outline-offset:4px}.bp-calculator :is(a,button,input):focus-visible{outline-color:#a8caff}.bp-yield h2:focus{outline:none}.bp-yield h2:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.bp-calculator ::selection{background:#a8caff;color:#061424}@media(max-width:1100px)and (min-width:981px){.bp-calculator{padding:36px;gap:36px}.bp-calc-mode-options span{font-size:13px;padding:10px 8px}}@media(max-width:980px){.bp-yield{width:calc(100% - 64px)}.bp-yield-heading{gap:32px}.bp-calculator{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:32px;gap:28px}.bp-calc-mode-options{flex-direction:column}.bp-calc-mode-options span{min-height:44px}.bp-yield-story{justify-content:flex-start;padding-top:8px}.version-two #main .bp-yield-story h3{font-size:28px}}@media(max-width:760px){.bp-yield{width:calc(100% - 48px);padding:32px 0 40px}.bp-yield-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.version-two #main .bp-yield-heading h2{font-size:clamp(34px,9.5vw,48px)}.bp-calculator{grid-template-columns:1fr;padding:28px 24px;margin:0 -8px;gap:32px;border-radius:24px}.bp-calc{grid-row:1}.bp-calc-modes{margin-bottom:26px}.bp-calc-mode-options{flex-direction:row}.bp-calc-mode-options span{font-size:13px;padding:10px 8px;min-height:54px}.bp-calc-count{gap:10px}.bp-calc-count>label{font-size:14px;max-width:13ch}.bp-calc-stepper{gap:6px}.bp-calc-count-value{font-size:32px}.bp-calc-total{font-size:clamp(48px,13.6vw,68px)}.bp-calc-results{margin-top:22px}.bp-calc-year{gap:8px;font-size:14px}.bp-yield-story{padding:28px 0 0;border-top:1px solid #c4d5e633;gap:0}.bp-yield-figure{margin-bottom:24px}.bp-yield-figure img{max-width:460px;margin:auto}.bp-yield-note{margin-top:18px;font-size:12px}}@media(prefers-reduced-motion:reduce){.bp-calc-mode-options span,.bp-calc-stepper button{transition:none}}@media(forced-colors:active){.bp-calc-mode-options label{display:flex;align-items:center;gap:8px}.bp-calc-mode-options input{position:static;-webkit-appearance:auto;appearance:auto;width:20px;height:20px;margin:0;opacity:1;flex:0 0 20px}.bp-calc-mode-options span{flex:1;border-color:ButtonText}.bp-calc-mode-options input:checked+span{border-color:Highlight}.bp-calc-mode-options input:focus-visible+span{outline-color:Highlight}}.bp-yield{background:#f1f5fa;color:#10243a;padding:104px var(--bp-gutter) 72px;margin:0;width:100%;max-width:none}.bp-finance-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:72px}.bp-yield-heading{text-align:left;margin:0;max-width:440px}.version-two #main .bp-yield-heading h2{font:600 clamp(38px,4.3vw,62px)/1.04 Gilroy,sans-serif;letter-spacing:-.03em;margin:0;color:#10243a;text-align:left}.bp-yield-heading h2 span{color:#1555fc}.bp-yield-heading>p{color:#506278;font-size:17px;line-height:1.6;margin:24px 0 0;max-width:30ch}.bp-growth-visual{padding:32px 36px;background:linear-gradient(145deg,#193b5b,#07182c);border-radius:28px;color:#fff;min-width:0}.bp-growth-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.bp-growth-top>p{display:flex;align-items:center;gap:14px;margin:0}.bp-growth-top strong{color:#fff;font:600 52px/1 Gilroy,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bp-growth-top span{font-size:12px;line-height:1.5;color:#c4d5e6}.bp-growth-top .bp-example{font-size:10px}.bp-growth-chart{margin:28px 0 0}.bp-bars{display:flex;gap:28px;align-items:end;justify-content:space-around;border-bottom:1px solid #c4d5e638;padding:0 8px 16px}.bp-bar-column{flex:1;min-width:0;max-width:88px;display:flex;flex-direction:column;text-align:center;gap:10px;color:#c4d5e6;font-size:10px}.bp-bar-column>strong{font:600 18px/1 Gilroy,sans-serif;color:#a8caff}.bp-bar-well{height:178px;position:relative;background:#c4d5e60b;border-radius:6px 6px 0 0;overflow:hidden}.bp-bar{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1555fc,#8ab7ff);transform:scaleY(var(--bar));transform-origin:bottom;border-radius:6px 6px 0 0}.bp-growth-profit{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:24px}.bp-growth-profit>div>span{font-size:11px;color:#c4d5e6}.bp-growth-profit>div>strong{display:block;font:600 clamp(44px,4.2vw,60px)/1 Gilroy,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#a8caff;margin-top:10px}.bp-chart-note{font-size:11px;line-height:1.6;max-width:94ch;margin:16px 0 0;color:#506278;text-align:left}.bp-yield-calculator{max-width:1280px;margin:32px auto 0;padding:0 28px;background:#e5edf7;color:#10243a;border:0;border-radius:20px}.bp-yield-calculator>summary{color:#10243a;padding:22px 0}.bp-yield-calculator>summary>svg,.bp-yield-calculator>summary>span{color:#1555fc}.bp-yield-calculator .bp-calculator{padding:32px;margin:0 0 28px;background:#061424;gap:48px;border-radius:16px}.bp-yield-calculator .bp-yield-story h3{color:#fff}.bp-yield-calculator .bp-yield-story{padding:0;border:0;justify-content:center}.bp-yield-calculator .bp-calculator :is(button,input):focus-visible{outline-color:#a8caff}@media(max-width:1000px){.bp-finance-layout{gap:36px;grid-template-columns:1fr 1.2fr}.bp-growth-visual{padding:28px 24px}.bp-bars{gap:20px}}@media(max-width:760px){.bp-yield{padding:56px 24px 48px;width:100%}.bp-finance-layout{grid-template-columns:1fr;gap:28px}.version-two #main .bp-yield-heading h2{font-size:clamp(32px,9.5vw,44px)}.bp-yield-heading>p{font-size:15px;line-height:1.6;margin-top:16px;max-width:34ch}.bp-growth-visual{padding:24px 20px;border-radius:22px}.bp-growth-top strong{font-size:40px}.bp-growth-top>p{gap:10px}.bp-growth-top span{font-size:10px}.bp-growth-top .bp-example{font-size:9px}.bp-growth-chart{margin-top:20px}.bp-bars{gap:22px;padding:0 4px 12px}.bp-bar-well{height:110px}.bp-bar-column{font-size:9px;gap:8px}.bp-bar-column>strong{font-size:16px}.bp-growth-profit{margin-top:18px}.bp-growth-profit>div>strong{font-size:44px}.bp-growth-profit>div>span{font-size:10px}.bp-chart-note{font-size:10px;margin-top:12px;line-height:1.5}.bp-yield-calculator{padding:0 20px;margin-top:24px}.bp-yield-calculator>summary{font-size:14px}.bp-yield-calculator .bp-calculator{grid-template-columns:1fr;padding:24px 18px;margin:0 -8px 12px;gap:28px}.bp-yield-calculator .bp-yield-story{padding-top:20px;border-top:1px solid #c4d5e633}}.bp-growth-scene.is-enhanced>.bp-scene-stage{top:var(--growth-sticky-top,calc(var(--header,78px) + 10px))}.bp-growth-profit{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:20px}.bp-growth-profit>div{min-width:0}.bp-growth-profit>div>span{font-size:12px;line-height:1.5}.bp-growth-profit .bp-growth-labour>strong{color:#fff}.bp-growth-labour small{font:600 .45em/1 Open Sans,sans-serif;letter-spacing:0;color:#c4d5e6}.bp-calc-labour{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:0 0 24px;color:#c4d5e6;font-size:13px;line-height:1.6}.bp-calc-labour[hidden]{display:none}.bp-calc-labour strong{font:600 28px/1.15 Gilroy,sans-serif;color:#fff;font-variant-numeric:tabular-nums}@media(max-width:760px){.bp-growth-profit{gap:12px}.bp-growth-profit>div>span{font-size:10px}.bp-growth-profit>div>strong{font-size:clamp(32px,9vw,44px)}.bp-growth-labour small{font-size:.42em}}.bp-yield-heading>.bp-yield-time{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.5;max-width:none;margin-top:20px}.bp-yield-time svg{width:18px;height:18px;flex:none;fill:none;stroke:#1555fc;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.bp-yield-heading>.bp-yield-time{font-size:12px;margin-top:12px}}.bp-comparison{background:#f1f5fa;color:#10243a;padding:24px var(--bp-gutter) 88px}.bp-comparison .bp-section-heading h2 span{color:#1555fc}.bp-comparison .bp-section-heading>p{color:#506278}.bp-scenario-label{font-size:11px;color:#506278;text-align:left;margin:0 0 18px}.bp-listings{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:auto}.bp-listing{overflow:hidden;border-radius:26px;background:#fff;color:#10243a}.bp-listing-photo{position:relative;background:radial-gradient(ellipse at 50% 60%,#d1dce7,#e8eef5 75%);padding:8px 24px}.bp-listing-photo img{display:block;width:100%;height:230px;object-fit:contain}.bp-listing.has-carplay .bp-listing-photo{background:radial-gradient(ellipse at 50% 60%,#2d5680,#10263e 85%)}.bp-sold{position:absolute;right:24px;top:24px;background:#1555fc;color:#fff;border-radius:999px;padding:10px 18px;font:600 14px/1.2 Open Sans,sans-serif;opacity:0;transform:translateY(-12px);transition:opacity .25s,transform .5s cubic-bezier(.16,1,.3,1)}.is-sold .bp-sold{opacity:1;transform:none}.bp-listing-copy{padding:26px 32px;display:grid;grid-template-columns:1fr auto;gap:0 24px}.version-two #main .bp-listing h3{font:600 28px/1.1 Gilroy,sans-serif;color:#10243a;letter-spacing:-.02em;margin:0}.bp-listing h3 span{display:block;font-size:13px;font-family:Open Sans,sans-serif;font-weight:400;margin-top:8px;color:#506278}.bp-listing.has-carplay h3 span{color:#1555fc}.bp-listing-specs{grid-column:1;grid-row:2;font-size:11px;color:#506278;margin:14px 0 0}.bp-listing-price{grid-column:2;grid-row:1/3;text-align:right;display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:50px}.bp-listing-price strong{font:600 28px/1 Gilroy,sans-serif;font-variant-numeric:tabular-nums}.bp-listing-price del{font-size:12px;color:#506278}.bp-sale-clock{grid-column:1;display:flex;gap:10px;align-items:center;margin:24px 0 0;color:#1555fc}.bp-sale-clock>span{font-size:13px}.bp-sale-clock strong{font:600 32px/1 Gilroy,sans-serif;font-variant-numeric:tabular-nums}.bp-sale-clock span span{display:block;margin-top:4px;font-size:11px;color:#506278}.bp-listing-outcome{grid-column:2;align-self:end;text-align:right;font-size:11px;color:#506278;max-width:20ch;min-height:22px;margin:18px 0 0}.is-sold .has-carplay .bp-listing-outcome{color:#1555fc}.bp-volume{padding:80px var(--bp-gutter);background:linear-gradient(145deg,#0c2846,#061424 75%);color:#fff}.bp-volume .bp-section-heading{display:block;margin:0}.bp-volume .bp-section-heading>p{margin-top:24px;max-width:30ch}.bp-volume .bp-section-heading>.bp-button{margin-top:32px}.bp-volume-visual{padding:32px 0 32px 36px;border-left:1px solid #c4d5e633;min-width:0}.bp-volume .bp-scenario-label,.bp-volume .bp-chart-note{color:#b5c9dd}.bp-volume-numbers{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0 0}.bp-volume-numbers>div{text-align:left}.bp-volume-numbers svg{display:block;margin:0 0 16px;color:#a8caff;width:24px;height:24px}.bp-volume-numbers strong{display:block;font:600 clamp(52px,5.6vw,80px)/1 Gilroy,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bp-volume-numbers>div:last-child strong{color:#a8caff}.bp-volume-numbers span{display:block;font-size:13px;color:#c4d5e6;margin-top:12px}.bp-volume-chart{margin:32px 0 0}.bp-volume-chart>svg{display:block;width:100%;height:150px;overflow:visible;stroke-width:3px}.bp-volume-axis{stroke:#c4d5e644;stroke-width:1px}.bp-volume-ghost{stroke:#c4d5e622}.bp-volume-line{stroke:#a8caff;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--line-progress,1));stroke-width:4px}.bp-volume-ticks{display:flex;justify-content:space-between;font-size:10px;color:#b5c9dd;margin-top:12px}.bp-volume .bp-scene-nav button{color:#c4d5e6}.bp-volume .bp-scene-nav button[aria-current]{color:#fff}.bp-volume .bp-scene-track{background:#c4d5e644}.bp-volume .bp-scene-track i{background:#a8caff}.bp-page .bp-volume :focus-visible{outline-color:#a8caff}@media(max-width:1000px){.bp-listing-copy{padding:24px;gap:0 16px}.bp-listing-photo img{height:200px}.bp-listing-price strong{font-size:24px}.version-two #main .bp-listing h3{font-size:26px}.bp-volume-visual{padding-left:24px}}@media(max-width:760px){.bp-comparison{padding:16px 24px 56px}.bp-listings{gap:12px}.bp-listing{border-radius:16px}.bp-listing-photo{padding:4px}.bp-listing-photo img{height:105px}.bp-listing-copy{display:block;padding:16px 12px}.version-two #main .bp-listing h3{font-size:20px}.bp-listing h3 span{font-size:10px;margin-top:7px;min-height:28px;line-height:1.4}.bp-listing-specs{font-size:9px;line-height:1.5;margin:8px 0 12px}.bp-listing-price{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;min-height:42px;text-align:left}.bp-listing-price strong{font-size:23px}.bp-listing-price del{font-size:10px}.bp-sale-clock{gap:6px;margin-top:18px}.bp-sale-clock svg{width:16px;height:16px}.bp-sale-clock strong{font-size:26px}.bp-sale-clock>span,.bp-sale-clock span span{font-size:10px}.bp-listing-outcome{font-size:10px;min-height:30px;line-height:1.5;margin-top:14px;text-align:left}.bp-sold{right:8px;top:8px;font-size:10px;padding:7px 10px}.bp-scenario-label{font-size:10px;margin-bottom:14px}.bp-volume{padding:56px 24px}.bp-volume .bp-section-heading>p{font-size:15px;margin-top:16px}.bp-volume .bp-section-heading>.bp-button{margin-top:20px;min-height:48px;font-size:13px;padding:12px 18px}.bp-volume-visual{padding:0;border:0}.bp-volume-numbers{gap:20px;margin-top:20px}.bp-volume-numbers strong{font-size:52px}.bp-volume-numbers span{font-size:11px;line-height:1.4}.bp-volume-numbers svg{width:20px;height:20px;margin-bottom:12px}.bp-volume-chart{margin-top:20px}.bp-volume-chart>svg{height:100px}.bp-volume-ticks{font-size:9px}}@media(prefers-reduced-motion:reduce){.bp-sold{transition:none;transform:none}}.bp-occasions{padding:96px 0;background:#f1f5fa;color:#10243a}.bp-occasion-heading{display:flex;justify-content:space-between;align-items:end;gap:64px;width:calc(100% - 2 * var(--bp-gutter));max-width:1280px;margin:0 auto 44px;text-align:left}.version-two #main .bp-occasion-heading h2{font:600 clamp(38px,4.3vw,62px)/1.04 Gilroy,sans-serif;letter-spacing:-.03em;margin:0;max-width:none;text-align:left}.bp-occasion-heading h2 span{color:#1555fc}.bp-occasion-heading>p{font-size:17px;line-height:1.6;color:#506278;margin:0;max-width:30ch}.bp-occasion-steps{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bp-gutter);overscroll-behavior-x:contain;padding:8px var(--bp-gutter) 16px;scrollbar-width:none}.bp-occasion-steps::-webkit-scrollbar{display:none}.bp-occasion-step{flex:0 0 min(76vw,850px);scroll-snap-align:start;display:grid;grid-template-columns:34% 1fr;min-width:0;overflow:hidden;border-radius:26px;background:#fff}.bp-quote-photo{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:50% 45%}.bp-quote-content{display:flex;flex-direction:column;min-width:0;padding:36px}.bp-quote-symbol svg{width:24px;height:24px;color:#1555fc;margin-bottom:22px}.version-two #main .bp-occasion-step h3{font:600 20px/1.15 Gilroy,sans-serif;letter-spacing:-.02em;margin:0 0 22px;color:#506278}.bp-occasion-step blockquote{font:600 30px/1.22 Gilroy,sans-serif;letter-spacing:-.02em;margin:0 0 28px;max-width:28ch;color:#10243a}.bp-quote-author{margin-top:auto}.bp-quote-author p{margin:0;font-size:12px;color:#506278;line-height:1.6}.bp-quote-author strong,.bp-quote-author span{display:block}.bp-quote-author strong{color:#10243a}.bp-quote-benefit{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.6;color:#506278;border-top:1px solid #d8e2ee;padding-top:18px;margin:22px 0 0}.bp-quote-benefit svg{width:18px;height:18px;color:#1555fc}.bp-occasion-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 2 * var(--bp-gutter));max-width:1280px;margin:20px auto 0}.bp-occasion-pages{display:flex;gap:4px}.bp-occasion-pages button{display:grid;place-items:center;width:36px;height:44px}.bp-occasion-pages span{width:6px;height:6px;border-radius:50%;background:#8998a9}.bp-occasion-pages [aria-current] span{background:#1555fc;width:22px;border-radius:6px}.bp-occasion-arrows{display:flex;gap:8px}.bp-occasion-arrows button{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e1eaf5;color:#10243a}.bp-occasion-arrows button:disabled{opacity:.35;cursor:default}.bp-occasion-arrows [data-occasion-previous] svg{transform:rotate(180deg)}.bp-occasion-steps:focus-visible{outline:3px solid #1555fc;outline-offset:-4px}@media(max-width:760px){.bp-occasions{padding:56px 0}.version-two #main .bp-occasion-heading h2{font-size:clamp(32px,9.5vw,44px)}.bp-occasion-heading{display:block;margin-bottom:28px}.bp-occasion-heading>p{font-size:15px;margin-top:18px}.bp-occasion-steps{gap:16px}.bp-occasion-step{flex-basis:84vw;grid-template-columns:1fr;border-radius:22px}.bp-quote-photo{height:190px;min-height:0;object-position:50% 47%}.bp-quote-content{padding:26px 24px}.bp-quote-symbol svg{margin-bottom:16px}.version-two #main .bp-occasion-step h3{font-size:18px;margin-bottom:18px}.bp-occasion-step blockquote{font-size:26px}.bp-quote-author p,.bp-quote-benefit{font-size:11px}.bp-occasion-controls{width:calc(100% - 48px)}}.bp-case{padding:88px var(--bp-gutter) 56px;background:linear-gradient(145deg,#112f4d,#061424 75%);color:#fff;scroll-margin-top:110px}.bp-case-panel{max-width:1280px;margin:auto}.bp-case-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin:0 0 44px;text-align:left}.version-two #main .bp-case-heading h2{font:600 clamp(38px,4.3vw,62px)/1.04 Gilroy,sans-serif;letter-spacing:-.03em;margin:0;color:#fff;text-align:left}.bp-case-heading h2 span{color:#a8caff}.bp-case-heading>p{font-size:17px;line-height:1.6;max-width:35ch;margin:0;color:#c4d5e6}.bp-case-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;margin:0}.bp-case-photo{margin:0}.bp-case-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;border-radius:26px}.version-two #main .bp-case-photo figcaption{font-size:10px;line-height:1.6;color:#b5c9dd;margin:12px 0 0}.bp-case a{color:#a8caff;text-underline-offset:5px}.bp-case a:hover{color:#fff}.bp-case-quote{margin:30px 0 0}.bp-case-quote blockquote{margin:0;padding:0;border:0}.version-two #main .bp-case-quote blockquote p{font:600 28px/1.18 Gilroy,sans-serif;letter-spacing:-.02em;margin:0;color:#fff;max-width:30ch}.version-two #main .bp-case-quote figcaption{font-size:11px;line-height:1.6;color:#c4d5e6;margin-top:14px}.bp-case-quote figcaption span{display:block}.bp-case-quote figcaption a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.bp-case-quote svg{width:14px;height:14px}.version-two #main .bp-case-result h3{font:600 30px/1.15 Gilroy,sans-serif;letter-spacing:-.025em;margin:0 0 24px;color:#fff}.bp-elburg-number{display:block;font:600 clamp(64px,7vw,96px)/1 Gilroy,sans-serif;letter-spacing:-.03em;color:#a8caff;margin-bottom:16px}.bp-case-result h3>span{display:block}.bp-case-story p{font-size:16px;line-height:1.6;color:#c4d5e6;margin:0;max-width:40ch}.bp-case-story .bp-case-note{font-size:11px;line-height:1.6;color:#b5c9dd;margin-top:16px}.bp-case-benefits{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:16px}.bp-case-benefits li{display:flex;align-items:center;gap:14px;font-size:13px;line-height:1.5;color:#c4d5e6}.bp-case-benefits svg{color:#a8caff}.bp-case-editorial{font-size:15px;line-height:1.6;max-width:64ch;color:#c4d5e6;margin:40px 0 0}.bp-case-close{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:32px 0 0;padding-top:28px;border-top:1px solid #c4d5e633}.version-two #main .bp-case-close h3{font:600 28px/1.1 Gilroy,sans-serif;margin:0;color:#fff}.bp-case-sources{margin:20px 0 0;color:#b5c9dd;font-size:12px;line-height:1.65}.bp-case-sources summary{cursor:pointer;width:fit-content;padding:12px 0;min-height:44px;color:#c4ddff}.bp-case-sources p{max-width:75ch;color:#b5c9dd}.bp-case-sources ul{list-style:none;margin:0;padding:0}.bp-case-sources a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.bp-case-sources svg{width:16px;height:16px}.bp-page .bp-case :is(a,button,summary):focus-visible{outline-color:#a8caff}.bp-case h2:focus{outline:none}@media(max-width:1000px){.bp-case-heading,.bp-case-layout{gap:40px}}@media(max-width:760px){.bp-case{padding:56px 24px 32px}.bp-case-heading,.bp-case-layout{grid-template-columns:1fr;gap:24px}.bp-case-heading{margin-bottom:28px}.version-two #main .bp-case-heading h2{font-size:clamp(32px,9.5vw,44px)}.bp-case-heading>p{font-size:15px}.bp-case-photo img{border-radius:20px}.bp-case-quote{margin-top:24px}.version-two #main .bp-case-quote blockquote p{font-size:26px}.version-two #main .bp-case-result h3{font-size:28px}.bp-elburg-number{font-size:72px}.bp-case-story{padding-top:24px;border-top:1px solid #c4d5e633}.bp-case-story p{font-size:15px}.bp-case-editorial{font-size:14px;margin-top:28px}.bp-case-close{flex-direction:column;align-items:stretch;gap:20px}.bp-case-close .bp-button{width:100%}}.version-two #main .bp-case-result .bp-case-profit{padding-top:24px;margin-top:28px;border-top:1px solid #c4d5e633;font-size:24px;line-height:1.2}.bp-case-profit>strong{display:block;color:#a8caff;font:600 clamp(44px,4.8vw,68px)/1 Gilroy,sans-serif;letter-spacing:-.03em;margin-bottom:14px;font-variant-numeric:tabular-nums}@media(max-width:760px){.version-two #main .bp-case-result .bp-case-profit{font-size:23px}.bp-case-profit>strong{font-size:clamp(40px,11.5vw,58px)}}.bp-voices{--voice-gutter:max(48px, calc((100vw - 1280px)/2) );padding:72px 0;background:var(--d-night);color:#fff;scroll-margin-top:110px}.bp-voices-heading{width:calc(100% - 96px);max-width:1280px;margin:0 auto 40px;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end}.version-two #main .bp-voices-heading h2{font:600 clamp(40px,4.5vw,60px)/1.04 Gilroy,sans-serif;letter-spacing:-.035em;text-align:left;text-wrap:balance;margin:0}.bp-voices-viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--voice-gutter);scrollbar-width:none;padding:6px 0 10px;outline-offset:-3px}.bp-voices-viewport::-webkit-scrollbar{display:none}.bp-voices-rail{display:flex;gap:24px;list-style:none;margin:0;padding:0 var(--voice-gutter);width:max-content}.bp-voice-item{width:clamp(260px,25vw,330px);flex:none;scroll-snap-align:start;scroll-margin:0}.bp-voice-card{position:relative;isolation:isolate;display:block;width:100%;aspect-ratio:9/16;padding:0;border:0;border-radius:24px;overflow:hidden;background:var(--d-night);color:#fff;text-align:left;cursor:pointer}.bp-voice-card:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(0deg,#061424fa,#061424db 26%,#06142400);z-index:0;pointer-events:none}.bp-voice-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.16,1,.3,1)}.bp-voice-card img[hidden],.bp-voice-image-error[hidden]{display:none}.bp-voice-duration{position:absolute;top:20px;right:20px;border-radius:100px;padding:5px 10px;background:#061424d9;color:#fff;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}.bp-voice-play{display:grid;place-items:center;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#fff;color:var(--ink);border-radius:50%;z-index:1;transition:background-color .2s,color .2s}.bp-voice-play svg{width:24px;height:24px;margin-left:3px;fill:currentColor;stroke:none}.bp-voice-copy{position:absolute;inset:auto 24px 24px;z-index:1;display:flex;align-items:flex-start;flex-direction:column;gap:6px}.bp-voice-copy strong{font:600 28px/1.1 Gilroy,sans-serif;letter-spacing:-.025em;color:#fff}.bp-voice-copy>span{font:400 14px/1.5 Open Sans,sans-serif;color:#c4d5e6}.bp-voices svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.bp-voices .bp-voice-play svg{fill:currentColor;stroke:none;width:24px;height:24px}.bp-voice-image-error{position:absolute;inset:22% 24px auto;color:#c4d5e6;font:600 24px/1.2 Gilroy,sans-serif}.bp-voices-controls{width:calc(100% - 96px);max-width:1280px;margin:20px auto 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.bp-voices-controls>p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.bp-voices-nav{display:flex;align-items:center;gap:10px}.bp-voices-count{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted);margin-right:14px}.bp-voices-nav button,.bp-voice-dialog header>button{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:#e7eef8;color:var(--ink);padding:0;cursor:pointer;transition:background-color .2s,color .2s}.bp-voices-nav button:disabled{opacity:.38;cursor:default}.bp-voices :is(button,a,summary):focus-visible,.bp-voices-viewport:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.bp-voice-card:focus-visible{outline-offset:3px}.bp-voices h2:focus{outline:none}.bp-voices h2:focus-visible{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.bp-voices ::selection{background:var(--blue);color:#fff}.version-two #main .bp-voice-dialog{width:min(460px,calc(100vw - 24px));max-width:none;max-height:calc(100svh - 24px);padding:20px;border:0;border-radius:24px;background:var(--d-night);color:#fff;overflow-y:auto;scrollbar-color:#506278 #061424;overscroll-behavior:contain}.version-two #main .bp-voice-dialog::backdrop{background:#061424d9}.bp-voice-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.version-two #main .bp-voice-dialog h2{font:600 24px/1.1 Gilroy,sans-serif;letter-spacing:-.02em;margin:0;color:#fff;text-align:left}.bp-voice-dialog header p{font-size:13px;line-height:1.5;color:#c4d5e6;margin:5px 0 0}.bp-voice-dialog header>button{flex:none;background:#19334a;color:#fff}.bp-voice-dialog video{display:block;width:100%;max-height:calc(100svh - 200px);aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:10px}.bp-voice-dialog :is(button,a,summary):focus-visible{outline-color:#a8caff}.bp-voice-transcript{font-size:14px;line-height:1.75;color:#c4d5e6;margin-top:8px}.bp-voice-transcript summary{cursor:pointer;min-height:44px;padding:12px 0;list-style-position:inside;color:#c4d5e6}.bp-voice-transcript p{font-size:14px;line-height:1.75;color:#c4d5e6;margin:12px 0}.bp-voice-error[hidden]{display:none}.bp-voice-error{padding:18px 0 6px;font-size:14px;line-height:1.6;color:#c4d5e6}.bp-voice-error p{color:#c4d5e6;margin:0 0 10px}.bp-voice-error button,.bp-voice-error a{display:inline-flex;align-items:center;min-height:44px;font:600 14px/1.5 Open Sans,sans-serif;color:#a8caff;text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:0;margin-right:18px;cursor:pointer}@media(hover:hover){.bp-voice-card:hover img{transform:scale(1.025)}.bp-voice-card:hover .bp-voice-play{background:var(--blue);color:#fff}.bp-voices-nav button:not(:disabled):hover,.bp-voice-dialog header>button:hover{background:var(--blue);color:#fff}}@media(max-width:980px){.bp-voices{--voice-gutter:32px;padding-bottom:72px}.bp-voices-heading,.bp-voices-controls{width:calc(100% - 64px)}.bp-voices-heading{gap:40px}.bp-voice-item{width:280px}.bp-voices-rail{gap:20px}}@media(max-width:760px){.bp-voices{--voice-gutter:24px;padding-bottom:56px}.bp-voices-heading,.bp-voices-controls{width:calc(100% - 48px)}.bp-voices-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.version-two #main .bp-voices-heading h2{font-size:clamp(34px,9.5vw,48px)}.bp-voice-item{width:min(76vw,300px)}.bp-voices-rail{gap:16px}.bp-voice-card{border-radius:22px}.bp-voice-copy{inset:auto 20px 22px}.bp-voice-copy strong{font-size:26px}.bp-voice-play{width:54px;height:54px}.bp-voices-controls{align-items:flex-end;gap:16px;margin-top:18px}.bp-voices-controls>p{max-width:17ch;font-size:12px}.bp-voices-count{margin-right:2px}.bp-voices-nav{gap:8px}.bp-voices-nav button{width:44px;height:44px}.version-two #main .bp-voice-dialog{padding:16px}.bp-voice-dialog video{max-height:calc(100svh - 188px)}}@media(prefers-reduced-motion:reduce){.bp-voice-card img,.bp-voice-play,.bp-voices-nav button,.bp-voice-dialog header>button{transition:none}.bp-voice-card:hover img{transform:none}}@media(forced-colors:active){.bp-voice-card,.bp-voices-nav button,.bp-voice-dialog{border:1px solid CanvasText}.bp-voices :is(button,a,summary):focus-visible,.bp-voices-viewport:focus-visible{outline-color:Highlight}}.bp-voices{background:#061424;color:#fff;padding:88px 0 72px;--voice-gutter:var(--bp-gutter)}.bp-voices-heading{display:flex;justify-content:space-between;align-items:end;gap:64px;width:calc(100% - 2 * var(--bp-gutter));max-width:1280px;margin:0 auto 44px}.version-two #main .bp-voices-heading h2{font-size:clamp(38px,4.3vw,62px);color:#fff;text-align:left;max-width:none}.bp-voices-heading h2 span{color:#a8caff}.bp-voices-quote{margin:0;max-width:440px}.version-two #main .bp-voices-quote blockquote{font:600 28px/1.22 Gilroy,sans-serif;letter-spacing:-.02em;color:#fff;margin:0}.version-two #main .bp-voices-quote figcaption{font-size:12px;color:#c4d5e6;margin-top:16px}.bp-voices-quote figcaption span{color:#c4d5e6}.bp-voice-item{width:clamp(260px,22vw,340px)}.bp-voice-card{aspect-ratio:9/16;border-radius:16px}.bp-voice-copy{inset:auto 24px 26px}.bp-voice-copy strong{font-size:25px}.bp-voice-play{width:64px;height:64px;top:50%}.bp-voices-rail{gap:24px}.bp-voices-controls{max-width:1280px;width:calc(100% - 2 * var(--bp-gutter))}.bp-voices-controls>p,.bp-voices-count{color:#c4d5e6}.bp-voices-nav button{background:#e8eff7;color:#10263b}.bp-voices :is(button,a,summary):focus-visible,.bp-voices-viewport:focus-visible{outline-color:#a8caff}@media(max-width:760px){.bp-voices{padding:56px 0;--voice-gutter:24px}.bp-voices-heading{display:block;width:calc(100% - 48px);margin-bottom:32px}.version-two #main .bp-voices-heading h2{font-size:40px}.bp-voices-quote{margin-top:24px}.version-two #main .bp-voices-quote blockquote{font-size:23px}.bp-voice-item{width:min(78vw,330px)}.bp-voices-rail{gap:16px}.bp-voice-play{width:56px;height:56px}.bp-voice-copy strong{font-size:24px}.bp-voices-controls{width:calc(100% - 40px)}}@media(forced-colors:active){.bp-voices :is(button,a,summary):focus-visible,.bp-voices-viewport:focus-visible{outline-color:Highlight}}.bp-signup{margin:0 24px;background:var(--d-night);color:#fff;border-radius:28px;padding:72px max(24px,calc((100vw - 1280px)/2 - 24px))}.bp-signup-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;max-width:1280px;margin:0 auto;align-items:start}.version-two #main .bp-signup h2{font:600 clamp(40px,4.5vw,60px)/1.04 Gilroy,sans-serif;letter-spacing:-.03em;margin:12px 0 24px;color:#fff;text-wrap:balance}.bp-signup h2 span{color:#a8caff}.version-two .bp-signup-intro>p{font-size:17px;line-height:1.7;color:#c4d5e6;max-width:37ch;margin:0}.bp-signup-contact{padding-top:28px;border-top:1px solid #c4d5e633;max-width:37ch}.version-two .bp-signup-contact p{color:#c4d5e6;font-size:15px;margin:0 0 4px}.bp-signup-contact a{display:inline-flex;align-items:center;gap:24px;min-height:44px;color:#fff;text-decoration:none;font-weight:600;font-size:20px}.bp-signup svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bp-signup-panel{background:var(--d-paper);border-radius:24px;padding:32px;color:var(--ink,#10243a);min-width:0}.version-two #main .bp-signup-panel h3{font:600 30px/1.13 Gilroy,sans-serif;letter-spacing:-.025em;margin:0 0 12px;color:var(--ink,#10243a)}.version-two .bp-form-intro,.version-two .bp-signup-ready>p{color:#506278;font-size:15px;line-height:1.6;margin:0 0 24px}.bp-signup :is(fieldset,legend){padding:0;border:0;margin:0;min-width:0}.bp-signup legend,.bp-signup-field>label{font-size:14px;font-weight:600;line-height:1.5;color:var(--ink,#10243a)}.bp-signup-options{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 24px}.bp-signup-options label{position:relative;cursor:pointer;flex:1 1 auto}.bp-signup-options input{position:absolute;opacity:0;width:1px;height:1px}.bp-signup-options span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid #bccbde;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.4;font-weight:600;background:#fff;transition:background-color .18s,color .18s}.bp-signup-options span:before{content:"";width:14px;height:14px;border:1px solid #506278;border-radius:50%;flex-shrink:0}.bp-signup-options input:checked+span{background:#10243a;border-color:#10243a;color:#fff}.bp-signup-options input:checked+span:before{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 3px #10243a}.bp-signup-options label:hover input:not(:checked)+span{background:#e7eef8}.bp-signup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.bp-signup-wide{grid-column:1/-1}.bp-signup-field label{display:block;margin-bottom:8px}.bp-signup-field label span{font-weight:400;color:#506278}.version-two #main .bp-signup-field :is(input,textarea),.bp-signup-manual textarea{display:block;width:100%;min-width:0;border:1px solid #bccbde;border-radius:12px;background:#fff;color:#10243a;padding:12px 14px;font:400 16px/1.5 Open Sans,sans-serif;min-height:50px;caret-color:#1555fc}.version-two #main .bp-signup-field textarea{resize:vertical;min-height:82px}.bp-signup .bp-signup-submit{width:100%;margin-top:24px;gap:16px}.version-two .bp-signup .bp-signup-note{font-size:13px;line-height:1.6;color:#506278;margin:12px 0 0}.version-two .bp-signup .bp-field-error{font-size:13px;line-height:1.5;color:#aa2525;margin:6px 0 0}.bp-signup-modes:has([aria-invalid]) .bp-signup-options{margin-bottom:8px}.bp-signup-modes:has([aria-invalid]){margin-bottom:20px}.version-two #main .bp-signup [aria-invalid=true]:not([type=radio]),.bp-signup-options input[aria-invalid]+span{border-color:#aa2525}.version-two .bp-form-alert{font-size:14px;color:#aa2525;font-weight:600;line-height:1.5;margin:0 0 20px}.version-two .bp-signup-context{font-size:14px;color:#093dc1;line-height:1.5;margin:0 0 20px}.bp-signup-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 24px;margin:28px 0;line-height:1.6;font-size:14px;padding:24px 0;border-block:1px solid #ccd8e7}.bp-signup-summary dt{color:#506278}.bp-signup-summary dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.bp-signup-ready>.bp-button{width:100%}.bp-signup-ready-actions{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-top:20px}.bp-signup-ready-actions button{min-height:44px;padding:6px 0;font-size:14px;font-weight:600;color:#093dc1;text-decoration:underline;text-underline-offset:4px}.version-two .bp-signup-copy-status{font-size:14px;color:#093dc1;line-height:1.5;margin:12px 0 0}.bp-signup-manual label{display:block;font-size:14px;line-height:1.6;margin-bottom:12px}.bp-signup-manual textarea{resize:vertical}.bp-signup [hidden]{display:none!important}.bp-signup-panel :is(a,button,input,textarea):focus-visible,.bp-signup-options input:focus-visible+span{outline:3px solid #1555fc;outline-offset:3px}.bp-signup-intro a:focus-visible{outline:3px solid #a8caff;outline-offset:4px}.bp-signup-contact a:hover{text-decoration:underline;text-underline-offset:5px}.bp-signup h2:focus,.bp-signup-ready h3:focus{outline:none}.bp-signup ::selection{background:#a8caff;color:#061424}.bp-signup :is(button,a,label){touch-action:manipulation}.bp-signup-panel{scrollbar-color:#506278 #f3f6fa}.bp-signup-ready,.bp-signup-form{scroll-margin-top:120px}@media(max-width:1100px){.bp-signup-layout{gap:40px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.bp-signup-panel{padding:28px}.bp-signup-options label{flex:1 1 calc(50% - 8px)}}@media(max-width:760px){.bp-signup{margin:0 12px;padding:40px 12px 12px;border-radius:24px}.bp-signup-layout{display:block}.bp-signup-intro{padding:0 12px 32px}.version-two #main .bp-signup h2{font-size:clamp(36px,9.3vw,54px);margin:0 0 20px}.version-two .bp-signup-intro>p{font-size:16px}.bp-signup-contact{padding-top:20px;max-width:none}.bp-signup-panel{padding:24px 20px;border-radius:20px}.version-two #main .bp-signup-panel h3{font-size:28px}.bp-signup-fields{grid-template-columns:1fr;gap:16px}.bp-signup-options label{flex:1 1 100%}.bp-signup-options span{justify-content:flex-start;font-size:14px;padding:12px 14px}.bp-signup-summary{grid-template-columns:1fr;gap:4px}.bp-signup-summary dd{margin-bottom:10px}.bp-signup-ready-actions{display:grid;justify-content:start}.bp-signup .bp-signup-submit{font-size:14px;padding:16px;gap:12px}}@media(prefers-reduced-motion:reduce){.bp-signup *{transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.bp-signup-options input:checked+span{outline:2px solid Highlight}.bp-signup-options input:checked+span:before{background:Highlight}.bp-signup-panel :focus-visible{outline-color:Highlight}}.bp-signup-extra{margin-top:20px}.bp-signup-extra summary{cursor:pointer;font-size:14px;line-height:1.5;font-weight:600;min-height:44px;padding:10px 0;color:#093dc1;text-underline-offset:4px}.bp-signup-extra summary:hover{text-decoration:underline}.bp-signup-extra[open] .bp-signup-field{margin-top:16px}.bp-signup-extra summary:focus-visible{outline:3px solid #1555fc;outline-offset:3px;border-radius:4px}.bp-signup-ready>p strong{overflow-wrap:anywhere}.bp-signup #bp-form-title:focus{outline:none}.bp-page [data-business-partner]:focus-visible{outline:3px solid #1555fc;outline-offset:4px}.bp-case [data-business-partner]:focus-visible{outline-color:#a8caff}.bp-signup{margin:0;padding:80px var(--bp-gutter);background:#f1f5fa;color:#10243a;border-radius:0}.bp-signup-layout{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px 64px;max-width:1280px;padding:56px;background:#e3edf9;border-radius:30px}.bp-signup-intro{text-align:left;padding:0;max-width:560px}.version-two #main .bp-signup h2{font:600 clamp(38px,4.3vw,62px)/1.04 Gilroy,sans-serif;letter-spacing:-.03em;margin:0 0 24px;color:#10243a;text-align:left}.bp-signup h2 span{color:#1555fc}.version-two .bp-signup-intro>p{font-size:16px;line-height:1.6;color:#506278;margin:0;max-width:37ch}.bp-signup-contact{padding:0;margin:24px 0 0;border:0;max-width:none}.version-two .bp-signup-contact p{font-size:13px;color:#506278;margin:0}.bp-signup-contact a{color:#10243a;font-size:16px;min-height:36px}.bp-signup-contact svg{width:18px;height:18px}.bp-signup-disclosure{display:contents}.bp-signup-disclosure>summary{display:flex;width:fit-content;list-style:none;gap:40px}.bp-signup-disclosure>summary::-webkit-details-marker{display:none}.bp-signup-disclosure[open]>summary svg{transform:rotate(90deg)}.bp-signup-panel{grid-column:1/-1;padding:32px;margin:0;border:0;background:#fff;border-radius:20px;max-width:800px;width:100%;justify-self:center}.bp-signup-options span{border-radius:999px}.version-two #main .bp-signup-field :is(input,textarea){border-radius:10px;background:#f1f5fa}@media(max-width:1000px){.bp-signup-layout{padding:40px;gap:32px}.bp-signup-disclosure>summary{gap:20px}}@media(max-width:760px){.bp-signup{padding:48px 16px}.bp-signup-layout{grid-template-columns:1fr;gap:28px;padding:32px 24px;border-radius:24px}.version-two #main .bp-signup h2{font-size:clamp(32px,9vw,44px);margin-bottom:20px}.version-two .bp-signup-intro>p{font-size:15px}.bp-signup-disclosure>summary{width:100%;font-size:13px}.bp-signup-panel{padding:24px 16px;margin:0 -8px;width:calc(100% + 16px)}.bp-signup-options label{flex:1 1 100%}}.h-network{position:relative;color:#fff;background:radial-gradient(ellipse at 73% 42%,#103964 0,transparent 48%),linear-gradient(#061424,#071a32 70%,#0c2440);padding-block:48px 60px}.h-network.is-globe-ready:not(.is-reduced){height:calc(var(--globe-stage-height,100svh) + var(--globe-scroll-distance,115svh));min-height:0;padding-block:0}.h-network-sticky{position:relative;isolation:isolate;overflow:clip}.is-globe-ready:not(.is-reduced)>.h-network-sticky{position:sticky;top:var(--globe-sticky-top,86px)}.h-network-stage{position:relative;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.4fr);grid-template-rows:auto 1fr;column-gap:3%;align-content:center;min-height:760px;padding-block:62px 54px}.is-globe-ready .h-network-stage{position:static}.is-globe-ready .h-globe-experience{position:static;pointer-events:none}.is-globe-ready:not(.is-reduced) .h-network-stage{height:calc(100svh - 86px);min-height:690px;max-height:940px}.h-network-heading{position:relative;z-index:2;align-self:end;padding-bottom:30px;pointer-events:none}.version-two #main .h-home .h-network-heading h2{font-size:clamp(32px,3.1vw,48px);line-height:1.07;letter-spacing:-.025em;color:#fff}.h-network-heading h2 span{color:#9ac8ff}.h-home .h-network-heading>p{font-size:16px;line-height:1.6;margin-top:21px;color:#c3d8ef;max-width:34ch}.h-globe-experience{grid-column:2;grid-row:1 / span 2;position:relative;align-self:center;min-width:0}.h-globe-viewport{position:relative;width:100%;height:clamp(520px,calc(100svh - 250px),780px);isolation:isolate;overflow:clip;touch-action:pan-y}.h-globe-canvas{display:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.h-globe-target{display:none;height:clamp(520px,calc(100svh - 250px),780px);pointer-events:none}.is-globe-ready .h-globe-target{display:block}.is-globe-ready .h-globe-viewport{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.is-globe-ready .h-globe-canvas{display:block;-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000 89%,transparent);mask-image:linear-gradient(180deg,transparent,#000 9%,#000 89%,transparent)}.h-network-atmosphere{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.is-globe-ready .h-network-atmosphere{display:block;background:linear-gradient(90deg,#061424a8 0%,#06142480 calc(var(--map-x,50vw) - 180px),#0614241c calc(var(--map-x,50vw) - 50px),transparent calc(var(--map-x,50vw) + 24px))}.h-network-atmosphere:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(var(--map-x,50vw) - 170px),transparent calc(var(--map-x,50vw) + 12px));mask-image:linear-gradient(90deg,#000 0%,#000 calc(var(--map-x,50vw) - 170px),transparent calc(var(--map-x,50vw) + 12px))}.h-globe-fallback,.h-globe-pins{position:absolute;top:8%;right:12%;bottom:8%;left:12%;pointer-events:none}.h-globe-fallback svg{width:100%;height:100%;fill:#164477;stroke:#76cbff;stroke-width:1.1}.is-globe-ready .h-globe-fallback{display:none}.is-globe-ready .h-globe-pins{top:0;right:0;bottom:0;left:0}.h-globe-pin{position:absolute;width:44px;height:44px;display:grid;place-items:center;transform:translate(-50%,-50%);padding:0;pointer-events:auto;border-radius:50%;color:#fff;z-index:2;background:transparent}.h-globe-pin-core{position:absolute;width:var(--pin-width,30px);height:var(--pin-height,37.5px);bottom:calc(22px - var(--pin-height,37.5px)*.05);left:calc(22px - var(--pin-width,30px)/2);transform-origin:50% 95%;transform:translateY(var(--pin-drop,0px)) scale(var(--pin-scale,1));filter:drop-shadow(0 3px 3px #00081c99)}.h-globe-pin-core svg{display:block;width:100%;height:100%;overflow:visible}.h-globe-pin-core path{fill:#1765f0;stroke:#e1f4ff;stroke-width:2}.h-globe-pin-core circle{fill:#f4fbff;stroke:none}.h-globe-pin:after{content:"";position:absolute;width:20px;height:6px;top:20px;left:12px;background:#87dfff24;border:1px solid #87dfff60;border-radius:50%;transform:scale(var(--pin-shadow,1));opacity:var(--pin-shadow,1)}.h-globe-pin.is-selected{z-index:4}.h-globe-pin.is-selected .h-globe-pin-core path{fill:#52c9ff;stroke:#f0fbff}.h-globe-pin.is-selected .h-globe-pin-core circle{fill:#072b51}.h-globe-pin[data-landed=false]{pointer-events:none}.h-globe-pin[data-landed=false] .h-globe-pin-label{visibility:hidden}.h-globe-pin-label{position:absolute;left:36px;top:-20px;padding:7px 12px;background:#102d4a;color:#fff;font-size:14px;line-height:1.35;white-space:normal;width:max-content;max-width:min(145px,42vw);border-radius:10px;box-shadow:0 8px 20px #020d2352;opacity:0;transform:translate(-4px);pointer-events:none;transition:opacity .2s,transform .2s}.h-globe-pin-label small{display:block;margin-top:2px;font-size:12px;font-weight:400;line-height:1.3;color:#c3d8ef}.h-globe-pin[data-label-side=left] .h-globe-pin-label{left:auto;right:36px;transform:translate(4px)}.h-globe-pin.is-selected .h-globe-pin-label,.h-globe-pin:focus-visible .h-globe-pin-label{opacity:1;transform:none}.h-network .h-globe-pin:focus-visible{outline:2px solid #bef0ff;outline-offset:1px;z-index:6}.is-globe-ready:not(.is-local) .h-globe-pins{opacity:0;visibility:hidden}.h-globe-footer{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 25px;font-size:14px;line-height:1.5;color:#aec9e5}.h-globe-footer>span:first-child{display:flex;align-items:center;gap:9px;white-space:nowrap}.h-globe-footer .icon{width:17px;height:19px;color:#92dbff}.h-globe-footer>span:last-child{text-align:right}.h-globe-enter{pointer-events:auto;display:none;position:absolute;left:calc(var(--map-x,50%) + var(--map-w,0px)/2);top:calc(var(--map-y,0px) + var(--map-h,580px) - 70px);bottom:auto;transform:translate(-50%);align-items:center;justify-content:center;gap:20px;padding:13px 22px;min-height:48px;border-radius:999px;background:#e8f4ff;color:#082039;font-size:14px;white-space:nowrap;box-shadow:0 8px 30px #0004;z-index:5}.h-globe-enter .icon{width:18px;height:18px}.is-globe-ready:not(.is-local) .h-globe-enter{display:flex}.h-network-location{grid-column:1;grid-row:2;position:relative;z-index:3;align-self:start;max-width:380px;padding:25px 26px 21px;border-radius:26px;background:linear-gradient(130deg,#254667bb,#102942e6);box-shadow:inset 0 1px #b6dcff4d,0 20px 50px #020d232b}@supports (backdrop-filter:blur(1px)){.h-network-location{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.h-network-location>label{display:block;font-size:14px;color:#d2e5f8;margin-bottom:10px}.h-network-select{position:relative;display:flex;align-items:center;color:#eaf5ff;background:#0b213ac9;border-radius:14px}.h-network-select>.icon:first-child{position:absolute;left:15px;width:18px;height:18px;color:#8fc5ff;pointer-events:none}.h-network-select>.icon:last-child{position:absolute;right:15px;width:16px;height:16px;pointer-events:none}.h-home .h-network-select select{-webkit-appearance:none;appearance:none;width:100%;min-height:51px;padding:13px 40px 13px 43px;border:0;border-radius:14px;background:transparent;color:inherit;font-family:inherit;font-size:16px;cursor:pointer;color-scheme:dark}.h-network-select option{color:#fff;background:#112c48}.h-network-address{margin:23px 0 21px;min-height:99px}.h-network-address>span{font-size:14px;color:#9bbce3;display:block;margin-bottom:5px}.h-network-address strong{font-family:Gilroy,sans-serif;font-size:22px;font-weight:600;line-height:1.2;display:block;color:#fff}.h-home .h-network-address p{font-size:14px;line-height:1.6;color:#d3e4f6;margin-top:8px;max-width:29ch}.h-network-location .h-button{width:100%;font-size:14px;min-height:52px;padding-inline:18px}.h-home .h-network-help{font-size:14px;color:#adc8e5;line-height:1.55;margin-top:15px;max-width:none}.h-network :is(button,select):focus-visible{outline:2px solid #baf0ff;outline-offset:4px}@media(hover:hover){.h-globe-pin:hover{z-index:5}.h-globe-pin:hover .h-globe-pin-core path{fill:#52c9ff}.h-globe-pin:hover .h-globe-pin-label{opacity:1;transform:none}.h-globe-enter:hover{background:#fff}}@media(max-width:1100px){.h-network-stage{grid-template-columns:minmax(275px,.9fr) minmax(0,1.2fr);column-gap:15px}.h-network-location{padding:22px}.h-globe-footer{padding-inline:8px;flex-wrap:wrap;justify-content:center}.h-globe-footer>span:last-child{text-align:center}}@media(min-width:761px)and (max-height:850px){.is-globe-ready:not(.is-reduced) .h-network-stage{min-height:620px;max-height:none;padding-block:24px}.h-globe-target,.h-globe-viewport{height:clamp(360px,calc(100svh - 210px),640px)}}@media(max-width:760px){.h-network.is-globe-ready:not(.is-reduced){height:auto;min-height:0;padding-block:24px 0}.h-network.is-globe-ready:not(.is-reduced)>.h-network-sticky{position:relative;top:auto}.h-network{padding-block:24px 52px}.h-network-stage,.is-globe-ready:not(.is-reduced) .h-network-stage{display:flex;flex-direction:column;gap:0;height:auto;min-height:0;max-height:none;padding-block:22px 0}.h-network-heading{padding:0;align-self:stretch;z-index:2}.version-two #main .h-home .h-network-heading h2{font-size:clamp(32px,7.9vw,44px)}.h-home .h-network-heading>p{font-size:15px;margin-top:18px}.h-globe-experience{width:calc(100% + 32px);margin:28px -16px 25px;align-self:stretch}.h-globe-viewport,.h-globe-target{height:clamp(440px,132vw,680px)}.h-globe-footer{padding-inline:20px;gap:7px;font-size:14px}.h-globe-footer>span:last-child{width:100%}.h-globe-enter{top:calc(var(--map-y,0px) + var(--map-h,430px) - 52px);bottom:auto}.is-globe-ready .h-network-atmosphere{background:linear-gradient(180deg,#06142485 0%,#06142450 calc(var(--map-y,280px) - 90px),transparent var(--map-y,280px),transparent calc(var(--map-y,280px) + var(--map-h,440px)),#071a3299 96%)}.h-network-atmosphere:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(180deg,#000,transparent var(--map-y,280px),transparent calc(var(--map-y,280px) + var(--map-h,440px)),#000 96%);mask-image:linear-gradient(180deg,#000,transparent var(--map-y,280px),transparent calc(var(--map-y,280px) + var(--map-h,440px)),#000 96%)}.h-network-location{width:100%;max-width:none;padding:24px;border-radius:24px}.h-network-address{min-height:0;margin-block:21px}.h-network-address strong{font-size:23px}.h-network-help{max-width:30ch}.h-globe-pin-label{font-size:14px;padding:6px 10px}}@media(prefers-reduced-motion:reduce){.h-network *,.h-network *:after{animation:none!important;transition:none!important}.h-network,.h-network.is-globe-ready{height:auto!important;min-height:0!important}.h-network-sticky{position:relative!important;top:auto!important}.h-network-stage{height:auto!important}}@media(forced-colors:active){.h-network{background:Canvas;color:CanvasText}.h-network-heading h2,.h-network-heading h2 span,.h-home .h-network-heading>p,.h-network-address strong,.h-home .h-network-address p,.h-home .h-network-help,.h-network-location>label,.h-network-address>span,.h-globe-footer{color:CanvasText}.h-network-location,.h-network-select{background:Canvas;border:1px solid CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}.h-globe-pin-core path{fill:ButtonFace;stroke:ButtonText}.h-globe-pin-core circle{fill:ButtonText}.h-globe-pin.is-selected .h-globe-pin-core path{fill:Highlight;stroke:HighlightText}.h-globe-pin.is-selected .h-globe-pin-core circle{fill:HighlightText}.h-network-atmosphere{display:none!important}.h-globe-pin-label,.h-globe-enter{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}.h-network-select select{color:CanvasText}.h-globe-canvas{opacity:.65}}body[data-page=auto]{background:#071727;color:#f5f9ff}.vf-page{background:radial-gradient(ellipse at 76% 0%,#234f78 0,transparent 43%),linear-gradient(160deg,#102b47,#071727 68%);padding:62px 0 84px;min-height:75svh;color:#f5f9ff;--vf-muted:#c0d1e2;--vf-edge:#ffffff24;--vf-blue:#1555fc;--vf-glass:linear-gradient(130deg,#34536dbb,#10243ae6);color-scheme:dark}.vf-page *{box-sizing:border-box}.vf-page svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.vf-page button,.vf-page input,.vf-page select{font:inherit}.vf-page button{cursor:pointer}.vf-page button:disabled{cursor:not-allowed;opacity:.45}.vf-page input,.vf-page select{font-size:16px;caret-color:#91c1ff}.vf-page ::selection{color:#fff;background:#1555fc}.vf-page ::placeholder{color:#b9cede;opacity:1}.vf-page :is(button,a,input,select):focus-visible{outline:2px solid #b9e8ff;outline-offset:4px}.version-two .vf-wrap{max-width:1260px}.vf-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin:0 0 38px}.vf-heading h1{font-family:Gilroy,sans-serif;font-weight:600;font-size:clamp(38px,4.5vw,62px);line-height:1.03;letter-spacing:-.03em;margin:0}.vf-heading h1 span{color:#a9c9f0}.vf-heading>p{color:var(--vf-muted);font-size:16px;line-height:1.6;margin:0 0 4px;max-width:32ch}.vf-entry{position:relative;display:grid;grid-template-columns:minmax(0,min(36%,378px)) 44px minmax(0,1fr);gap:28px;padding:28px 32px;background:linear-gradient(120deg,#35536e99,#132d46e6);border-radius:28px;box-shadow:inset 0 1px #c7e3ff36,0 22px 48px #000a1726;z-index:4;isolation:isolate}.vf-entry label{display:block;font-weight:600;font-size:15px;margin:0}.vf-field-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin-bottom:8px}.vf-page .vf-change-brand{display:flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:#c8e0ff;font-size:14px;white-space:nowrap}.vf-change-brand svg{width:16px;height:16px}.vf-page [hidden]{display:none!important}.vf-entry-divider{align-self:start;justify-self:center;width:1px;height:96px;margin-top:6px;background:#adcfed40}.vf-plate-row{display:flex;gap:12px}.vf-plate{display:flex;align-items:stretch;overflow:hidden;border-radius:12px;background:#ffd54e;min-width:0;max-width:310px;flex:1;height:56px;color:#11253b;box-shadow:inset 0 0 0 1px #ffffff50}.vf-plate-country{background:#1643a4;color:#fff;font-size:14px;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:40px;flex-shrink:0;line-height:1}.vf-page .vf-plate-country svg{width:26px;height:26px;fill:#ffe45e;stroke:none}.version-two .vf-page .vf-plate input{width:100%;min-width:0;color:#122335;background:transparent;border:0;font-size:36px;font-weight:700;line-height:1;letter-spacing:.045em;text-align:center;padding:8px;text-transform:uppercase;font-variant-numeric:tabular-nums;caret-color:#0b2762}.vf-plate input::placeholder{color:#4c482f}.vf-plate:focus-within{outline:2px solid #b9e8ff;outline-offset:4px}.vf-page .vf-round-button{background:var(--vf-blue);border:0;color:#fff;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.vf-field-hint{font-size:14px;line-height:1.4;color:#c0d1e2;margin:11px 0 0}.vf-field-hint button{padding:0;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px}.vf-page #plate-error:empty{display:none}.vf-page #plate-error p{font-size:14px;line-height:1.5;color:#ffd1c8;margin:12px 0 0;max-width:40ch}.vf-manual-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.vf-brand-field,.vf-model-field{min-width:0}.vf-page .vf-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:14px 16px;border:1px solid #b3cbe55c;border-radius:16px;background:#0d253cb3;color:#fff;text-align:left;font-size:16px;line-height:1.4}.vf-picker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-picker-trigger>svg{width:18px;height:18px;flex-shrink:0}.vf-picker-value{display:flex;align-items:center;gap:10px;min-width:0;flex:1}#vf-brand-filter{padding-block:11px}.vf-picker-value>img{filter:grayscale(1);flex:0 0 32px;width:32px;height:32px;padding:3px;border-radius:6px;background:#fff;object-fit:contain}.vf-picker-value>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.vf-page .vf-picker-trigger:disabled{opacity:1;color:#a4b8ca;background:#0d253c66;border-color:#b3cbe526}.version-two :is(#main,#modal) .vf-picker{position:fixed;top:0;right:0;bottom:0;left:0;width:min(680px,calc(100% - 48px));max-width:none;height:min(740px,calc(100dvh - 64px));max-height:none;margin:auto;padding:28px;color:#f5f9ff;border:1px solid #a9c9f052;border-radius:28px;background:linear-gradient(135deg,#213f59,#10243a);overflow:hidden;color-scheme:dark}.vf-picker:not([open]){display:none}.vf-picker[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:20px;animation:vf-choice-in .2s ease-out both}.vf-picker::backdrop{background:#03111cbd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vf-picker-head{display:flex;align-items:center;gap:12px}.version-two :is(#main,#modal) .vf-picker-head h2{font:600 30px/1.15 Gilroy,sans-serif;letter-spacing:-.025em;margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.vf-page :is(.vf-picker-back,.vf-picker-close){display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff12;color:#f5f9ff;padding:0}.vf-picker-search{display:flex;align-items:center;gap:12px;min-width:0;min-height:56px;padding:0 8px 0 16px;background:#091d30;border:1px solid #a9c9f066;border-radius:14px;color:#c0d1e2}.vf-picker-search:focus-within{outline:2px solid #b9e8ff;outline-offset:2px}.vf-page .vf-picker-search input{min-width:0;flex:1;height:54px;border:0;padding:0;background:transparent;color:#fff;font-size:16px;outline:0;box-shadow:none}.vf-picker-search input::-webkit-search-cancel-button{display:none}.vf-picker-search button{display:grid;place-items:center;width:44px;height:44px;background:transparent;color:#c0d1e2;border:0;border-radius:50%;padding:0;flex-shrink:0}.vf-picker-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#718fab #16314b;min-height:0;padding:2px 4px 2px 0}.vf-brand-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.vf-brand-list [role=option]{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:60px;border-radius:12px;color:#f5f9ff;cursor:pointer;font-size:16px;line-height:1.4;min-width:0}.vf-brand-list [role=option] img{filter:grayscale(1);width:40px;height:40px;flex:0 0 40px;object-fit:contain;border-radius:8px;background:#fff;padding:2px}.vf-brand-list [role=option]>span{flex:1;overflow-wrap:anywhere}.vf-brand-list [role=option]>svg{width:18px;height:18px}.vf-brand-list .is-active,.vf-brand-list [role=option]:hover{background:#345570}.vf-brand-list [aria-selected=true]{background:#244e7b;color:#fff}.vf-brand-empty{font-size:16px;line-height:1.6;color:var(--vf-muted);padding:20px 12px;margin:0}.vf-page img[data-vf-brand-logo=opel],.vf-page img[data-vf-brand-logo=rolls-royce]{filter:grayscale(1) contrast(.4) brightness(1.5)}.vf-picker-help{margin-top:16px;padding-top:20px;border-top:1px solid var(--vf-edge)}.vf-page .vf-missing-brand{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:48px;padding:12px 18px;border:1px solid #a9c9f066;border-radius:999px;background:#ffffff0d;color:#d3e5ff;font-size:14px;font-weight:600;line-height:1.4;text-align:left}.vf-missing-brand:hover{background:#345570}.vf-missing-brand svg{width:18px;height:18px}@media(max-width:600px){.version-two :is(#main,#modal) .vf-picker{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));gap:18px}.vf-brand-list{grid-template-columns:1fr}.version-two :is(#main,#modal) .vf-picker-head h2{font-size:27px}.vf-brand-list [role=option]{min-height:60px;padding-inline:12px}.vf-manual-fields{grid-template-columns:1fr;gap:12px}.vf-manual-fields .vf-field-label{min-height:0;margin:0 0 10px;font-size:14px}.vf-picker-trigger>span{white-space:normal}.vf-page .vf-picker-trigger{min-height:54px}}.vf-location-note{display:flex;gap:10px;align-items:center;font-size:14px;color:#b9d8ff;margin:0 0 20px}.vf-catalog{margin-top:52px;scroll-margin-top:12px}.vf-results-top>div:first-child{min-width:0}.version-two #main .vf-results-top h2{scroll-margin-top:12px}.vf-results-top h2:focus{outline:none}.vf-results-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.version-two #main .vf-results-top h2{font:600 28px/1.15 Gilroy,sans-serif;letter-spacing:-.025em;margin:0 0 8px}.vf-results-top p{font-size:14px;color:var(--vf-muted);margin:0}.vf-filters{display:grid;grid-template-columns:1fr;gap:10px;align-items:end;flex:0 0 200px;min-width:0}.vf-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;color:#c5d8ea;font-size:14px}.vf-filters select{-webkit-appearance:none;appearance:none;width:100%;min-width:0;min-height:48px;padding:12px 42px 12px 14px;font-size:16px;border:1px solid #66809a;background-color:#19344d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c5d8ea' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;color:#f5f9ff;border-radius:14px;text-overflow:ellipsis;cursor:pointer}.vf-filters option{background:#19344d;color:#fff}.vf-car-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;animation:vf-catalog-in .42s cubic-bezier(.16,1,.3,1) both}.vf-car-card{position:relative;display:flex;flex-direction:column;padding:0;border:0;text-align:left;border-radius:25px;overflow:hidden;min-width:0;background:radial-gradient(ellipse at 35% 24%,#345d7f,#172f49 67%,#0e2238);color:#fff;box-shadow:inset 0 1px #bedfff36;transition:background-color .25s,box-shadow .25s;isolation:isolate}.vf-car-stage{display:grid;align-items:end;position:relative;aspect-ratio:1.37;overflow:hidden;padding:26px 5px 0}.vf-car-stage>img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .45s cubic-bezier(.16,1,.3,1);transform-origin:50% 70%}.vf-car-caption{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 8px 8px;padding:17px 14px;background:linear-gradient(120deg,#5470877d,#162c44d9);border-radius:19px;box-shadow:inset 0 1px #d4e9ff33;min-height:90px}.vf-car-name{display:flex;flex-direction:column;min-width:0}.vf-car-name strong{font:600 23px/1.13 Gilroy,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere}.vf-car-name small{font-size:14px;color:#c5d8e9;margin-bottom:5px}.vf-car-name>span{font-size:14px;color:#d0dfec;margin-top:6px;font-variant-numeric:tabular-nums}.vf-car-arrow{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#ffffff12;color:#fff;transition:background .2s}.vf-car-arrow svg{width:17px}.vf-generation{position:absolute;left:18px;top:16px;color:#bfd4e8;font-size:14px}.vf-pending-photo{align-self:center;display:flex;flex-direction:column;gap:14px;align-items:center;color:#b7cada;font-size:14px;text-align:center;padding:15px}.vf-pending-photo img{width:60px;height:54px;object-fit:contain;background:#eaf1f8;border-radius:14px;padding:8px}.vf-photo-pending{background:linear-gradient(150deg,#183650,#10273d)}.vf-family-codes{display:grid;align-content:start;gap:3px;min-height:68px;padding:16px 18px 0;color:#c5d8ea;font-size:14px;line-height:1.35;overflow-wrap:normal}.vf-family-codes>span:last-child{color:#a9c9f0}.vf-car-family .vf-car-stage{aspect-ratio:1.6;padding:0 5px}.vf-car-family .vf-car-caption{margin-top:auto}.vf-help{margin-top:48px;padding-top:28px;border-top:1px solid var(--vf-edge);display:flex;align-items:center;justify-content:space-between;gap:22px}.vf-help>div{display:flex;align-items:center;gap:15px}.vf-help>div>svg{width:28px;height:28px;color:#a9c9f0}.vf-help strong,.vf-help span span{display:block;font-size:15px}.vf-help span span{margin-top:4px;color:var(--vf-muted);font-size:14px}.vf-help button,.vf-text-button,.vf-back{display:inline-flex;align-items:center;gap:14px;color:#c6e0ff;background:none;border:0;padding:12px 0;font-size:14px;font-weight:600;text-decoration:none}.vf-empty{text-align:center;padding:60px 20px;border-radius:24px;background:#14324a66}.vf-empty>svg{width:34px;height:34px;color:#b4d6ff}.vf-empty h3{font:600 26px/1.2 Gilroy,sans-serif;margin:20px 0 10px}.vf-empty p{font-size:15px;color:var(--vf-muted);max-width:45ch;margin:0 auto 24px}.vf-empty button{margin:8px}.vf-confirm-page{padding-top:32px}.vf-back{margin-bottom:20px}.vf-confirm-studio{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:radial-gradient(ellipse at 24% 50%,#2c567a,#15334f 38%,#081a2c 82%);border-radius:32px;overflow:hidden;min-height:570px;padding:28px;box-shadow:inset 0 1px #bfe1ff3b}.vf-confirm-car{display:grid;place-items:center;min-width:0}.vf-confirm-car>img{width:112%;max-width:none;height:auto;object-fit:contain;z-index:0}.vf-confirm-logo{display:grid;place-items:center;gap:20px;color:#b9d8eb}.vf-confirm-logo img{width:110px;height:100px;object-fit:contain;background:#f1f5fa;border-radius:20px;padding:18px}.vf-confirm-copy{position:relative;z-index:1;padding:32px;background:var(--vf-glass);border-radius:26px;box-shadow:inset 0 1px #bfdfff54}.vf-confirm-copy h1{font:600 clamp(32px,3.2vw,46px)/1.04 Gilroy,sans-serif;letter-spacing:-.03em;margin:0 0 14px}.vf-confirm-copy>p{font-size:14px;color:var(--vf-muted);margin:0;line-height:1.5}.vf-check-heading{display:flex;gap:12px;margin:27px 0 18px;padding-top:25px;border-top:1px solid #c3d8ed33}.vf-check-heading>svg{color:#b9d8ff;margin-top:3px}.version-two #main .vf-check-heading h2{font:600 23px/1.2 Gilroy,sans-serif;margin:0 0 6px}.vf-check-heading p{font-size:14px;color:#c0d1e2;margin:0}.vf-radio-options{display:grid;gap:9px}.vf-radio-option{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #bfd9f33b;border-radius:16px;background:#142f4980;color:#fff;text-align:left;width:100%;min-height:72px}.vf-radio-option.selected{background:#214d84;border-color:#9dc6ff}.vf-radio-dot{width:22px;height:22px;display:grid;place-items:center;border:1px solid #93b1cc;border-radius:50%;flex-shrink:0}.vf-radio-dot svg{width:14px;height:14px}.vf-radio-option strong{display:block;font-size:15px;font-weight:600}.vf-radio-option small{display:block;color:#c5d7e8;margin-top:4px;font-size:14px}.vf-confirm-copy .vf-confirm-action{margin-top:20px;width:100%;min-height:52px;justify-content:space-between;font-size:14px}.vf-confirm-copy>.vf-check-note{font-size:14px;margin-top:16px;color:#b6cce1}.vf-screen-reference{margin-top:20px;border-top:1px solid #c3d8ed33}.vf-screen-reference summary{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:15px 0;cursor:pointer}.vf-screen-reference img{width:100%;border-radius:14px}.vf-advice p{font-size:14px;line-height:1.5;color:#c5d7e8;margin:12px 0 18px}.vf-advice .btn{width:100%;justify-content:space-between;font-size:14px}.vf-advice .vf-text-button{margin-top:9px}.vf-catalog-product-hero .j-hero-photo{object-fit:contain;object-position:20% center;background:radial-gradient(ellipse at 20% 45%,#2e5479,#081929 70%)}@media(min-width:701px){.vf-confirm-car>img{transform:translate(7%)}}.vf-confirm-vehicle-fit .vf-confirm-car>img{width:100%;max-width:100%;transform:none}@supports (backdrop-filter:blur(12px)){.vf-confirm-copy{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vf-car-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes vf-choice-in{0%{opacity:.85;clip-path:inset(0 0 8px);transform:translateY(-4px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes vf-catalog-in{0%{opacity:.8;clip-path:inset(0 0 12px 0);transform:translateY(8px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.vf-car-card:hover{box-shadow:inset 0 1px #d4eaff82,0 16px 28px #010b1a45}.vf-car-card:hover .vf-car-stage>img{transform:translateY(-3px) scale(1.04)}.vf-car-card:hover .vf-car-arrow{background:#1555fc}.vf-round-button:hover{background:#2b68ff}}@media(max-width:1100px){.vf-car-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-heading h1{font-size:48px}.vf-entry{gap:18px;padding:24px}.vf-confirm-copy{padding:26px}.vf-confirm-studio{grid-template-columns:1fr 1fr;padding:22px}.vf-results-top{display:block}.vf-filters{max-width:none;margin-top:22px}}@media(max-width:900px){.vf-heading{display:block}.vf-heading>p{margin-top:16px;max-width:none}.vf-heading>p br{display:initial}.vf-entry{grid-template-columns:1fr;gap:18px}.vf-entry-divider{width:100%;height:1px;margin:0;background:#adcfed28}.vf-plate{max-width:none}}@media(max-width:700px){.vf-page{padding:35px 0 52px}.version-two .vf-wrap{width:calc(100% - 32px)}.vf-heading{display:block;margin-bottom:26px}.vf-heading h1{font-size:clamp(30px,8.6vw,38px);line-height:1.08}.vf-heading>p{margin:15px 0 0;font-size:14px;line-height:1.55}.vf-heading>p br{display:initial}.vf-entry{grid-template-columns:1fr;gap:18px;padding:22px 20px;border-radius:25px}.vf-entry-divider{width:100%;height:1px;margin:0;background:#adcfed28}.vf-entry label{font-size:14px;margin:0}.vf-field-label{min-height:44px;margin-bottom:8px}.vf-page .vf-change-brand{min-height:44px}.vf-plate-row{gap:10px}.vf-plate{max-width:none;height:52px}.version-two .vf-page .vf-plate input{font-size:clamp(25px,7.4vw,32px);letter-spacing:.035em;padding-inline:5px}.vf-page .vf-round-button{height:52px;width:52px}.vf-field-hint{font-size:14px;margin-top:9px}.vf-combo-control{min-height:52px}.vf-combo-control input{height:50px}.vf-catalog{margin-top:34px}.vf-results-top{display:block;margin-bottom:18px}.version-two #main .vf-results-top h2{font-size:24px}.vf-results-top p{line-height:1.5}.vf-filters{grid-template-columns:1fr;gap:14px 10px;margin-top:20px}.vf-year-filter{grid-column:1 / -1;max-width:100%}.vf-filters select{padding-left:12px}.version-two #main .vf-results-top h2{scroll-margin-top:12px}.vf-car-grid{grid-template-columns:minmax(0,1fr);gap:14px}.vf-car-card{border-radius:21px}.vf-car-stage{aspect-ratio:1.14;padding:24px 0 0}.vf-car-stage>img{width:100%;max-width:100%;margin-left:0}.vf-car-caption{margin:0 6px 6px;padding:13px 10px;min-height:94px;border-radius:16px;gap:5px;align-items:flex-end}.vf-car-name strong{font-size:20px}.vf-car-name small{font-size:14px;margin-bottom:4px}.vf-car-name>span{font-size:14px;line-height:1.35}.vf-car-arrow{width:26px;height:26px;margin-bottom:2px}.vf-car-arrow svg{width:15px}.vf-generation{left:13px;top:12px;font-size:14px}.vf-pending-photo{padding:4px;gap:9px}.vf-pending-photo img{width:49px;height:46px;padding:7px;border-radius:10px}.vf-pending-photo>span{font-size:14px}.vf-help{display:block;margin-top:32px;padding-top:24px}.vf-help>button{margin-left:43px;margin-top:8px}.vf-confirm-page{padding-top:22px}.vf-confirm-studio{display:block;padding:12px;border-radius:28px;min-height:0}.vf-confirm-car{height:auto;min-height:200px;padding:16px 0 0}.vf-confirm-car>img{width:100%;max-width:480px;margin:0 auto}.vf-confirm-copy{padding:25px 21px;border-radius:23px}.vf-confirm-copy h1{font-size:34px}.vf-confirm-logo{padding:24px}.vf-back{font-size:14px;margin-bottom:14px}.vf-check-heading{margin-top:23px;padding-top:22px}.vf-radio-option{padding:13px;min-height:74px}.vf-confirm-copy .btn{font-size:14px}.vf-empty{padding:38px 20px}.vf-empty h3{font-size:23px}}@media(max-width:360px){.vf-entry{padding-inline:16px}.vf-car-grid{gap:10px}.vf-car-name strong{font-size:18px}.vf-car-caption{padding:12px 9px}.vf-filters{gap:12px 9px}.vf-field-label{gap:6px}.vf-page .vf-change-brand{gap:4px}.vf-confirm-copy{padding:22px 17px}}@media(prefers-reduced-motion:reduce){.vf-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.vf-car-card,.vf-entry,.vf-confirm-copy,.vf-radio-option,.vf-brand-popup{border:1px solid CanvasText}.vf-radio-option.selected,.vf-car-card:focus-visible{outline:2px solid Highlight}.vf-car-caption,.vf-confirm-copy{-webkit-backdrop-filter:none;backdrop-filter:none}.vf-plate{border:1px solid CanvasText}.vf-page .vf-round-button{border:1px solid ButtonText}}@media(max-width:700px){.version-two :is(.vf-page,.n-vehicle-search) .vf-car-card{width:100%;border-radius:20px}.version-two :is(.vf-page,.n-vehicle-search) .vf-family-codes{min-height:0;padding:12px 14px 2px;font-size:12px;line-height:1.35;gap:2px}.version-two :is(.vf-page,.n-vehicle-search) .vf-generation{position:static;order:-1;padding:12px 14px 2px;font-size:12px;line-height:1.35}.version-two :is(.vf-page,.n-vehicle-search) .vf-car-stage{aspect-ratio:2.05;min-height:0;padding:0;align-items:center}.version-two :is(.vf-page,.n-vehicle-search) .vf-car-stage>img{position:absolute;top:0;right:8px;bottom:0;left:8px;width:calc(100% - 16px);max-width:none;height:100%;object-fit:cover;object-position:50% 50%;margin:0}.version-two :is(.vf-page,.n-vehicle-search) .vf-car-caption{min-height:68px;margin:0 8px 8px;padding:12px 14px;gap:14px;align-items:center;border-radius:14px}.version-two :is(.vf-page,.n-vehicle-search) .vf-car-name strong{font-size:20px;line-height:1.15}.version-two :is(.vf-page,.n-vehicle-search) .vf-car-name>span{font-size:13px;line-height:1.35;margin-top:4px}.version-two :is(.vf-page,.n-vehicle-search) .vf-car-name small{font-size:12px}.version-two :is(.vf-page,.n-vehicle-search) .vf-car-arrow{display:grid;width:36px;height:36px;margin:0;background:#ffffff15}.version-two :is(.vf-page,.n-vehicle-search) .vf-car-arrow svg{width:18px;height:18px}.version-two :is(.vf-page,.n-vehicle-search) .vf-car-card:is(:active,:focus-visible) .vf-car-arrow{background:#1555fc}.version-two :is(.vf-page,.n-vehicle-search) .vf-pending-photo{gap:7px;padding:12px;font-size:13px}.version-two :is(.vf-page,.n-vehicle-search) .vf-pending-photo img{width:44px;height:42px;padding:6px}}@media(max-width:700px)and (hover:hover){.version-two :is(.vf-page,.n-vehicle-search) .vf-car-card:hover .vf-car-arrow{background:#1555fc}}.version-two :is(.vf-page,.n-vehicle-search) .vf-exterior-photo .vf-car-stage{aspect-ratio:1.5;padding:0}.version-two :is(.vf-page,.n-vehicle-search) .vf-exterior-photo .vf-car-stage>img{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center;top:0;right:0;bottom:0;left:0;margin:0}.vf-car-name .vf-system-range{display:block;font-size:12px;line-height:1.4;color:#c7d9ed;margin-top:5px}.vf-system-warning{margin:0 0 24px;padding:16px 20px;border:1px solid #7895b066;border-radius:14px;background:#0d2339;color:#dbe7f5;font-size:14px;line-height:1.6}.vf-system-warning[hidden]{display:none}.vf-manual-variants{display:flex;flex-direction:column;gap:2px;padding:16px 18px 0;min-height:54px;font-size:13px;line-height:1.45;color:#c5d8ea;overflow-wrap:anywhere}.vf-manual-variants>span+span{color:#a9c9f0}.vf-manual-card .vf-car-caption{margin-top:auto}@media(max-width:700px){.vf-manual-variants{padding:12px 14px 0;min-height:48px;font-size:12px}.version-two :is(.vf-page,.n-vehicle-search) .vf-manual-card .vf-car-stage{aspect-ratio:1.65}}.vf-active-car{display:flex;align-items:center;gap:28px;margin-top:36px;padding-top:28px;border-top:1px solid var(--vf-edge)}.vf-active-image{width:220px;flex-shrink:0}.vf-active-image img{display:block;width:100%;height:140px;object-fit:contain}.vf-active-copy{flex:1;min-width:0}.version-two #main .vf-active-copy h2{margin:5px 0 8px;font-size:26px;line-height:1.12}.vf-active-copy p{margin:0;color:var(--vf-muted);font-size:15px;line-height:1.5}.vf-active-link{flex-shrink:0;gap:24px}@media(max-width:700px){.vf-active-car{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:16px;row-gap:18px;margin-top:22px;padding-top:20px}.vf-active-image{width:104px}.vf-active-image img{height:76px}.version-two #main .vf-active-copy h2{margin:3px 0 4px;font-size:22px;line-height:1.15}.vf-active-copy p{font-size:13px;line-height:1.4}.vf-active-copy p:first-child{font-size:12px}.version-two .vf-page .vf-active-link{grid-column:1/-1;justify-self:stretch;display:flex;justify-content:space-between;width:100%;min-height:52px;padding:14px 22px;font-size:14px;gap:16px}.vf-active-link .icon{flex-shrink:0}.vf-page:has(.vf-active-car:not([hidden])){padding-bottom:32px}}body.version-two #modal:has(.co-product-vehicle-picker){width:min(1100px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;color:#f4f8ff;background:linear-gradient(145deg,#182e46f5,#081625fa);border:1px solid #a6c8ef38;overscroll-behavior:contain}body.version-two #modal:has(.co-product-vehicle-picker)::backdrop{background:#06101bb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#modal:has(.co-product-vehicle-picker) .modal-close{color:#fff;background:#ffffff18;z-index:2}.co-product-vehicle-picker .vf-page{min-height:0;padding:clamp(24px,5vw,54px) 0;background:transparent}.co-product-vehicle-picker .vf-wrap{width:calc(100% - clamp(32px,8vw,96px))}body:has(#modal[open] .co-product-vehicle-picker){overflow:hidden}.n-search-form:focus-within{outline:2px solid #1555fc;outline-offset:3px}.n-search-form #nav-query:focus-visible{outline:none}.n-search-form #nav-query{min-height:52px}.n-vehicle-search{margin-top:23px;padding:24px;border-radius:24px;background:radial-gradient(ellipse at 85% 0%,#284e70,transparent 65%),linear-gradient(145deg,#16334e,#0a1d30);color:#f5f9ff;color-scheme:dark;animation:vs-arrive .3s cubic-bezier(.16,1,.3,1)}.n-vehicle-search [hidden]{display:none!important}.n-vehicle-search svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.n-vehicle-search :is(button,input,select){font-family:var(--body-font,"Open Sans",sans-serif)}.n-vehicle-search :is(button,input,select):focus-visible{outline:2px solid #b9e8ff;outline-offset:3px}.n-vehicle-search input,.n-vehicle-search select{font-size:16px;caret-color:#b9e8ff}.n-vehicle-search ::placeholder{color:#c4d6e7;opacity:1}.vs-selection{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:16px;font-size:14px}.vs-selection>span{color:#c4d6e7;margin-right:3px}.vs-selection button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;color:#f5f9ff;background:#ffffff12;border-radius:999px;font-size:14px}.vs-selection svg{width:14px;height:14px}.n-vehicle-search .n-search-title{color:#fff;font:600 27px/1.15 Gilroy,sans-serif;letter-spacing:-.02em;margin:0 0 18px;text-wrap:balance;scroll-margin:18px}.n-vehicle-search .n-search-title:focus{outline:none}.vs-choice-filter{display:flex;align-items:center;gap:10px;padding:0 14px;background:#0b243bd9;border:1px solid #67849e;border-radius:14px;min-width:0;margin:0 0 12px;color:#bdd6ed}.vs-choice-filter input{border:0;background:none;color:#fff;min-width:0;width:100%;min-height:48px;padding:10px 0}.vs-choice-filter:focus-within{outline:2px solid #b9e8ff;outline-offset:2px}.vs-choice-filter input:focus-visible{outline:none}.vs-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 12px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:4px;scrollbar-width:thin;scrollbar-color:#7899b5 #102b44}.vs-choice{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 8px;text-align:left;color:#f5f9ff;border:0;border-radius:10px;background:transparent;font-size:14px;line-height:1.4}.vs-choice span{min-width:0;flex:1;overflow-wrap:anywhere}.vs-choice>img{width:30px;height:30px;object-fit:contain;background:#f0f5fa;border-radius:7px;padding:3px;flex-shrink:0}.vs-choice>svg{width:16px;height:16px}.vs-choice-all{background:#ffffff0e}.vs-no-match,.vs-empty p{color:#c4d6e7;font-size:14px;line-height:1.5;margin:16px 0}.vs-help,.vs-reset-year{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;color:#c6e0ff;background:none;border:0;font-size:14px;font-weight:600}.vs-help{margin-top:14px}.vs-car-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.vs-car-toolbar p{font-size:14px;color:#c4d6e7;margin:0}.vs-car-toolbar select{appearance:none;-webkit-appearance:none;min-height:44px;max-width:185px;padding:10px 42px 10px 14px;background-color:#203e59;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c5d8ea' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;color:#fff;border:1px solid #7690a7;border-radius:12px}.vs-car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vs-car-grid .vf-car-card{font-family:var(--body-font);color:#fff}.vs-car-grid .vf-car-name strong{font-size:22px}.vs-car-grid .vf-car-caption{padding:14px 11px;min-height:90px}.vs-car-grid .vf-car-arrow{display:none}.vs-car-grid .vf-family-codes{padding-inline:12px;min-height:84px}.vs-fit-note{color:#c4d6e7;font-size:14px;line-height:1.5;margin:18px 0 0}@media(hover:hover){.vs-choice:hover,.vs-selection button:hover{background:#355773}.vs-help:hover,.vs-reset-year:hover{color:#fff}}@keyframes vs-arrive{0%{opacity:.85;transform:translateY(5px);clip-path:inset(0 0 8px)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}@media(max-width:1100px){.n-vehicle-search{padding:20px 16px;border-radius:22px}.vs-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;max-height:310px}.vs-car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.n-vehicle-search .n-search-title{font-size:25px}.vs-car-grid .vf-car-name strong{font-size:20px}.vs-car-grid .vf-car-caption{padding:13px 10px}.vs-car-grid .vf-family-codes{min-height:96px;padding:12px 10px 0}.vs-car-grid .vf-car-stage{aspect-ratio:1.2;padding-inline:0}.vs-car-toolbar{gap:10px}.vs-car-toolbar select{max-width:170px}.vs-selection{gap:5px}.vs-choice{gap:7px;font-size:14px;padding-inline:5px}}@media(max-width:370px){.n-vehicle-search{padding-inline:12px}.vs-choice>img{width:25px;height:25px}.vs-choice>svg{display:none}.vs-car-grid{gap:8px}.vs-car-grid .vf-car-caption{padding:12px 8px}.vs-car-grid .vf-car-name strong{font-size:18px}.vs-car-grid .vf-family-codes{padding-inline:8px}.vs-car-toolbar select{max-width:155px}}@media(prefers-reduced-motion:reduce){.n-vehicle-search,.n-vehicle-search *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.n-vehicle-search,.vs-choice,.vs-selection button,.vs-car-grid .vf-car-card{border:1px solid CanvasText}.n-vehicle-search :is(h3,p,button,span,input,select){color:CanvasText}.vs-car-grid .vf-car-caption{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:700px){.n-vehicle-search{margin-top:18px;padding:18px 14px;border-radius:20px}.n-vehicle-search .n-search-title{font-size:22px;line-height:1.2;margin-bottom:16px;text-wrap:pretty}.vs-selection{font-size:12px;gap:4px 6px;margin-bottom:14px}.vs-selection button{font-size:12px;gap:7px;padding:8px 10px}.vs-selection svg{width:12px;height:12px}.vs-car-grid{grid-template-columns:minmax(0,1fr);gap:12px}.vs-car-toolbar{flex-wrap:wrap;gap:10px 14px;margin-bottom:16px}.vs-car-toolbar p{font-size:13px}.vs-car-toolbar label{flex:0 1 180px;min-width:170px;margin:0 0 0 auto}.vs-car-toolbar select{width:100%;max-width:none;min-height:46px}.vs-fit-note{font-size:13px;line-height:1.55}}@media(max-width:370px){.n-vehicle-search{padding-inline:12px}.n-vehicle-search .n-search-title{font-size:21px}.vs-car-toolbar label{flex-basis:100%;min-width:0}}@media(forced-colors:active){.vs-car-toolbar select{-webkit-appearance:auto;appearance:auto;background-image:none;padding-right:14px}}.version-two .shop-footer{background:#061424;color:#fff;padding:44px 0 16px;font-family:var(--body-font);--sf-muted:#b6cbe2;--sf-edge:#294057}.shop-footer *,.shop-footer *:before,.shop-footer *:after{box-sizing:border-box}.shop-footer .sf-inner{max-width:1280px}.shop-footer :is(p,h3,ul){margin:0;padding:0}.shop-footer :is(a,button){color:var(--sf-muted);font-family:inherit;font-size:13px;line-height:1.5;font-weight:400;text-decoration:none;text-underline-offset:5px;border-radius:4px;touch-action:manipulation}.shop-footer button{border:0;background:none;cursor:pointer;text-align:left}.shop-footer :is(a,button):hover{color:#fff;text-decoration:underline}.shop-footer :is(a,button):focus-visible{outline:2px solid #a8caff;outline-offset:4px}.shop-footer ::selection{color:#061424;background:#b6d4ff}.shop-footer .sf-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sf-main{display:grid;grid-template-columns:1.05fr 1.8fr 1fr;gap:48px;padding-bottom:28px}.shop-footer .sf-logo{display:inline-flex;min-height:44px;align-items:center}.sf-logo img{width:170px;height:auto;display:block}.shop-footer .sf-developer{margin-top:12px;font-size:13px;line-height:1.65;color:var(--sf-muted)}.sf-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.shop-footer :is(.sf-group,.sf-contact) h3{font-family:var(--body-font);font-size:14px;line-height:1.5;font-weight:600;color:#fff;letter-spacing:0;margin:8px 0 10px}.sf-group ul{list-style:none}.sf-group li>a,.sf-group li>button{display:flex;align-items:center;min-height:36px;width:fit-content;max-width:100%;padding:7px 0;overflow-wrap:anywhere}.sf-contact>a{display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 0;width:fit-content;max-width:100%;overflow-wrap:anywhere}.sf-contact>a .sf-icon{color:#85b7ff}.sf-contact address{font-style:normal;color:var(--sf-muted);font-size:12px;line-height:1.7;margin-top:12px}.sf-payment-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-block:1px solid var(--sf-edge)}.shop-footer .sf-payment-row>p{font-size:12px;line-height:1.5;color:var(--sf-muted)}.sf-payment-methods{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;list-style:none;width:454px;max-width:100%}.sf-payment-methods li{display:grid;place-items:center;min-width:0;height:28px;padding:4px 5px;background:#fff;border-radius:5px}.sf-payment-methods img{display:block;width:100%;max-width:38px;height:20px;object-fit:contain}.sf-bottom{display:flex;align-items:center;gap:24px;padding-top:8px}.shop-footer .sf-bottom>p{font-size:11px;line-height:1.6;color:var(--sf-muted);margin-right:auto}.sf-legal{display:flex;flex-wrap:wrap;gap:0 20px}.shop-footer .sf-legal a{font-size:11px;min-height:44px;display:inline-flex;align-items:center;padding:8px 0}.shop-footer .sf-to-top{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0}@media(max-width:1000px){.sf-main{grid-template-columns:1fr 1.65fr;gap:26px 40px}.sf-contact{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 28px}.shop-footer .sf-contact h3{margin:0 8px 0 0}.sf-contact address{margin:0 0 0 auto}}@media(max-width:700px){.version-two .shop-footer{padding:28px 0 12px}.shop-footer .sf-inner{width:calc(100% - 40px)}.sf-main{grid-template-columns:1fr;gap:24px;padding-bottom:22px}.sf-logo img{width:154px}.shop-footer .sf-developer{margin-top:5px;font-size:12px}.sf-navigation{gap:24px}.shop-footer :is(.sf-group,.sf-contact) h3{margin:0 0 6px;font-size:13px}.sf-group li>a,.sf-group li>button{min-height:44px;padding:10px 0}.sf-contact{display:block;grid-column:auto}.sf-contact>a{min-height:44px;padding:10px 0}.sf-contact address{margin-top:8px;font-size:12px}.sf-payment-row{display:block;padding:16px 0}.sf-payment-methods{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px!important;width:300px}.sf-payment-methods li{height:27px}.sf-bottom{display:grid;grid-template-columns:1fr 44px;gap:0 8px;padding-top:10px}.shop-footer .sf-bottom>p{grid-column:1;grid-row:2;margin:0}.sf-legal{grid-column:1;grid-row:1;gap:0 17px}.sf-to-top{grid-column:2;grid-row:1/3;align-self:center}}@media(pointer:coarse){.sf-group li>a,.sf-group li>button,.sf-contact>a{min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/co-bundle-872029b3afb4f9aa.css.map */
