:root{--ink:#111418;--muted:#5b636b;--line:#dde2e4;--blue:#1d57d9;--milk:#f5f6f4;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--milk);color:var(--ink);font:17px/1.6 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:6px}button{border:0;background:none;color:inherit}h1,h2,h3,p,figure{margin:0}h1{font-size:64px;line-height:1.065;letter-spacing:-2px;font-weight:500}h2{font-size:44px;line-height:1.14;letter-spacing:-1.2px;font-weight:500}h3{font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.4px}.eyebrow{display:block;color:var(--blue);font-size:12px;font-weight:600;line-height:18px;letter-spacing:1.2px;text-transform:uppercase}.lead{color:var(--muted);font-size:17px;line-height:27px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border:1px solid var(--blue);border-radius:4px;background:var(--blue);color:white;font-size:15px;font-weight:600;line-height:20px;transition:background .2s}.button:hover{background:#174bbb}.button.light{background:white;color:var(--ink);border-color:var(--line)}.button.light:hover{background:var(--milk)}.site-header{position:fixed;z-index:20;top:0;left:5%;width:90%;height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:linear-gradient(#fffffff2,#ffffffa8);backdrop-filter:blur(12px);font-size:14px}.brand-row{display:flex;align-items:center;gap:24px}.logo{font-size:19px;letter-spacing:-.65px;font-weight:800;white-space:nowrap}.menu-toggle{padding:12px 0;font-size:14px}.header-actions{display:flex;align-items:center;gap:24px}.header-actions .button{min-height:44px}.story{height:450svh;position:relative}.stage{position:sticky;top:0;height:100svh;overflow:hidden;perspective:1700px;display:grid;place-items:center;background:#edf0ee}.artboard{position:relative;width:1440px;height:900px;transform:scale(var(--scale,1));transform-origin:center;flex:none}.panel{position:absolute;inset:0;background:white;transform-origin:50% 50%;will-change:transform,opacity;backface-visibility:hidden;overflow:hidden}.panel:not(:first-child){opacity:0;transform:translate3d(0,1100px,-320px) rotateX(-14deg) scale(.72)}.hero-photo{position:absolute;inset:0;width:1440px;height:800px;object-fit:cover}.scrim{position:absolute;inset:0;background:linear-gradient(90deg,#fffffff5 0%,#ffffffdc 34%,#ffffff20 62%,#ffffff00 80%)}.hero-copy{position:absolute;left:72px;top:170px;width:620px;display:flex;flex-direction:column;gap:24px}.hero-copy .lead{max-width:500px}.actions{display:flex;gap:16px;margin-top:8px}.essentials{position:absolute;left:72px;top:616px;width:600px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.search-dock{position:absolute;top:672px;left:72px;width:1296px;min-height:104px;padding:24px;display:flex;align-items:center;gap:24px;background:white;border:1px solid var(--line);border-radius:4px}.search-dock label{font-size:17px;font-weight:600;min-width:270px}.search-dock input{flex:1;min-width:0;border:1px solid var(--line);border-radius:4px;height:48px;padding:0 16px;font-size:15px}.section-heading{position:absolute;left:72px;top:172px;display:flex;flex-direction:column;gap:20px}.comparison{position:absolute;left:72px;top:328px;width:1296px;height:496px;display:grid;grid-template-columns:492px 1fr;gap:48px}.comparison figure{height:496px;background:var(--milk)}.comparison img{width:492px;height:420px;object-fit:contain}.comparison figcaption{padding:24px;font-size:14px;color:var(--muted)}.configuration-list{display:flex;flex-direction:column}.configuration-list a,.terms a{display:flex;align-items:center;gap:28px;padding:16px 0;border-bottom:1px solid var(--line);min-height:96px}.configuration-list a>span,.terms a>span{font-size:12px;color:var(--blue);align-self:flex-start;padding-top:7px}.configuration-list p,.terms p{font-size:14px;line-height:22px;color:var(--muted);margin-top:6px}.configuration-list a:hover h3,.terms a:hover h3{color:var(--blue)}.support{background:var(--milk)}.support-grid{position:absolute;left:72px;top:180px;width:1296px;height:640px;display:grid;grid-template-columns:620px 652px;gap:24px}.support-story{background:white;position:relative;overflow:hidden;padding:32px}.support-story h2{margin:18px 0 20px}.support-story .lead{max-width:550px}.support-story img{position:absolute;left:0;bottom:0;width:620px;height:332px;object-fit:cover;object-position:center}.support-details{display:flex;flex-direction:column;gap:24px}.terms{background:white;padding:8px 32px}.terms a{min-height:96px}.terms a:last-child{border:0}.b2b{flex:1;padding:28px 32px;background:var(--blue);color:white}.b2b .eyebrow{color:#dce7ff}.b2b h3{font-size:32px;line-height:38px;margin:12px 0}.b2b p{font-size:14px;line-height:22px;margin:8px 0 22px}.chapter-nav{position:absolute;left:72px;bottom:36px;display:flex;gap:24px;z-index:10}.chapter-nav button{font-size:12px;color:var(--muted);padding:8px 0;transition:color .2s}.chapter-nav button span{padding-right:8px}.chapter-nav button[aria-current]{color:var(--blue)}.scroll-hint{position:absolute;bottom:44px;right:72px;font-size:12px;color:var(--muted)}.progress{position:absolute;bottom:0;left:72px;width:1296px;height:2px;background:var(--line)}.progress>div{height:2px;background:var(--blue);transform-origin:left;transform:scaleX(0)}.catalog{background:white;padding:96px 5%;scroll-margin-top:0}.catalog-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0 48px}.catalog-heading>a{font-size:15px;color:var(--blue)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product{border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:border-color .2s}.product:hover{border-color:var(--blue)}.product img{width:100%;height:320px;object-fit:contain;background:var(--milk)}.product>div{padding:24px}.product h3{font-size:28px;margin:8px 0}.product p{font-size:14px;color:var(--muted);margin-bottom:20px}.product strong{display:block;font-size:28px;font-weight:600}.product small{display:block;font-size:12px;color:var(--muted);margin-top:8px}.catalog-note{margin-top:24px;font-size:14px;color:var(--muted)}.review-footer{padding:40px 5%;display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.review-footer a:hover{color:var(--blue)}.navigation{position:fixed;inset:0;z-index:50;background:white;padding:0 5%;transform:translateX(-100%);transition:transform .42s cubic-bezier(.22,1,.36,1);overflow:auto}.navigation[hidden]{display:none}.navigation.open{transform:translateX(0)}.menu-header{height:110px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.menu-header>div{display:flex;gap:40px;font-size:14px;align-items:center}.menu-close{font-size:14px}.menu-content{padding-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:64px;min-height:calc(100svh - 188px)}.menu-sections{display:flex;flex-direction:column;gap:16px;margin-top:38px}.menu-sections button{text-align:left;display:flex;align-items:center;gap:28px;font-size:clamp(26px,3.05vw,44px);line-height:1.2;letter-spacing:-1.1px;min-height:60px;padding:0;white-space:nowrap}.menu-sections button>span{font-size:12px;letter-spacing:0;color:var(--muted);min-width:18px}.menu-sections button[aria-pressed=true]{color:var(--blue)}.menu-pane{background:var(--milk);padding:32px 36px;align-self:start;min-height:540px;animation:pane-in .18s ease-out}.menu-pane h2{font-size:32px;letter-spacing:-.8px;line-height:38px;margin:12px 0 18px}.menu-pane>p{font-size:14px;color:var(--muted);margin-bottom:18px}.menu-pane a{display:block;font-size:20px;line-height:28px;padding:14px 0;border-bottom:1px solid var(--line)}.menu-pane a:hover{color:var(--blue)}.menu-pane img{width:100%;height:230px;object-fit:cover;margin:16px 0}.menu-pane img.car{object-position:85% 48%;height:260px}.menu-pane a.phone{font-size:28px;margin-top:12px}.menu-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0;font-size:12px;color:var(--muted);margin-top:24px}.menu-bottom>div{display:flex;gap:24px}@keyframes pane-in{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.site-header{height:80px}.header-actions>a:first-child,.header-actions>a:last-child{display:none}.logo{font-size:15px}.brand-row{gap:16px}.header-actions .button{font-size:12px;min-height:38px;padding:8px 12px}.menu-content{grid-template-columns:1fr;gap:28px;padding-top:30px}.menu-sections{gap:12px;margin-top:20px}.menu-sections button{font-size:30px;min-height:44px}.menu-header>div>a{display:none}.menu-pane{min-height:0}.menu-header{height:80px}.menu-bottom>span{max-width:160px}.product-grid{grid-template-columns:1fr}.catalog-heading{display:block}.catalog-heading h2{font-size:32px;margin-bottom:20px}.review-footer{gap:24px;flex-wrap:wrap}.catalog{padding:60px 5%}.chapter-nav{gap:16px}}
@media(min-width:901px) and (max-height:800px){.menu-header{height:96px}.menu-content{padding-top:32px;min-height:calc(100svh - 174px)}.menu-pane{min-height:480px;padding:24px 32px}.menu-pane a{padding:10px 0;font-size:18px;line-height:26px}.menu-pane h2{font-size:28px;line-height:34px;margin:10px 0 14px}.menu-pane img{height:170px;margin:12px 0}.menu-pane img.car{height:190px}.menu-sections{gap:12px;margin-top:28px}.menu-sections button{min-height:52px;font-size:36px}.menu-bottom{margin-top:16px;padding:18px 0}}
.stage{overflow:clip}
.artboard{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--scale,1));perspective:1700px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story{height:auto}.stage{position:relative;height:auto;display:block;overflow:visible;perspective:none}.artboard{position:relative;left:auto;top:auto;width:100%;height:auto;transform:none!important;perspective:none}.panel,.panel:not(:first-child){position:relative;inset:auto;transform:none!important;opacity:1!important;will-change:auto;min-height:900px}.chapter-nav,.scroll-hint,.progress{display:none}.hero-photo{width:100%}.hero-copy{left:5%;width:90%}.search-dock{left:5%;width:90%}.essentials{left:5%}.section-heading{left:5%;width:90%}.comparison{left:5%;width:90%;grid-template-columns:38% 1fr}.comparison img{width:100%}.support-grid{left:5%;width:90%;grid-template-columns:1fr 1fr}.support-story img{width:100%}.reveal{transform:none!important;opacity:1!important}.navigation,.menu-pane,.button,.product{transition:none!important;animation:none!important}}
