
@font-face{font-family:Fallback;src:local('Arial')}
:root{--bg:#141414;--panel:#202020;--ink:#f1f0e9;--muted:#a7a7a7;--line:#ffffff22;--red:#fa4c35;--paper:#ededed;--dark:#1c1c1c;--ease:cubic-bezier(.2,.75,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:5px}img{display:block;max-width:100%}button:disabled{cursor:not-allowed}::selection{background:var(--red);color:#fff}[hidden]{display:none!important}.mono,.eyebrow,.tiny,.section-no{font-family:'Courier New',monospace}p{line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.055em}.wrap{max-width:1520px;margin:auto;padding-inline:5.2vw}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;line-height:1.5}.tiny{font-size:10px;line-height:1.6;letter-spacing:.05em;color:var(--muted)}.accent{color:var(--red)}.section-no{font-size:11px;color:var(--red);letter-spacing:.08em}.section-head{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:50px}.section-head h2{font-size:clamp(44px,5.5vw,80px);line-height:1.02}.section-head p{max-width:360px;color:var(--muted);font-size:14px}.label-line{display:flex;align-items:center;gap:12px;margin-bottom:25px}.label-line:before{content:'';width:22px;height:1px;background:currentColor}.pill{border:1px solid var(--line);padding:8px 12px;border-radius:30px;display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.09em}.dot{width:5px;height:5px;border-radius:100%;background:var(--red);box-shadow:0 0 14px #fa4c3570}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid var(--line);padding:17px 20px;background:transparent;font-size:12px;letter-spacing:.03em;transition:background .25s,color .25s,border-color .25s}.button:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.button.solid{background:var(--red);border-color:var(--red);color:#fff}.button.solid:hover{background:#d73c26}.arrow{font-size:20px;font-weight:400}.skip-link{position:fixed;top:-70px;left:20px;padding:12px;background:var(--red);z-index:120}.skip-link:focus{top:16px}
/* BRAND REVEAL */
.intro{position:fixed;inset:0;z-index:100;background:#090909;display:flex;align-items:center;justify-content:center;transition:opacity .75s var(--ease),visibility .75s;overflow:hidden}.intro.done{opacity:0;visibility:hidden;pointer-events:none}.intro-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:36px;animation:brand-in 1.2s var(--ease) both}.intro-mark{width:clamp(120px,13vw,205px)}.intro-word{width:clamp(230px,35vw,540px)}.intro-foot{position:absolute;bottom:35px;left:5vw;right:5vw;display:flex;justify-content:space-between;align-items:center;color:#737373}.intro-skip{background:transparent;border:0;border-bottom:1px solid #555;color:#aaa;padding:7px;font-size:11px}.intro-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--red);transform-origin:left;animation:loading 2.3s linear both}@keyframes loading{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes brand-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
.intro.done .intro-inner{animation:none;transform:translate(-38vw,-38vh) scale(.15);opacity:0;transition:transform .75s var(--ease),opacity .6s}
/* NAVIGATION */
.nav{position:fixed;top:0;left:0;right:0;height:82px;z-index:50;border-bottom:1px solid #ffffff18;background:linear-gradient(#141414b0,#14141420);backdrop-filter:blur(14px)}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;gap:13px;align-items:center}.brand-mark{width:32px;height:38px;object-fit:contain}.brand-word{width:147px;object-fit:contain}.nav-links{display:flex;gap:31px;align-items:center}.nav-links a{font-size:11px;letter-spacing:.03em;color:#c2c2c2;transition:color .2s}.nav-links a:hover{color:#fff}.nav-cta{font-size:11px;border-bottom:1px solid var(--red);padding:8px 0;display:flex;gap:28px}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:10px 13px;font-size:11px}.nav-cta span{color:var(--red)}.scroll-progress{position:absolute;bottom:-1px;left:0;height:1px;background:var(--red);width:0;transition:width .08s linear}
/* HERO */
.hero{position:relative;height:min(950px,100svh);min-height:690px;overflow:hidden;background:#0e1215}.hero-art{position:absolute;inset:0;background:#0d1114}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:63% 52%;opacity:.79;transform:scale(1.05);transition:transform 1.6s var(--ease)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b0f12e8 0%,#0b0f12bd 25%,#0b0f1214 72%),linear-gradient(0deg,#141414 0%,transparent 26%,#0002 100%);pointer-events:none}.hero-content{position:relative;z-index:2;padding-top:clamp(170px,23vh,245px);padding-bottom:145px;max-width:1520px;margin:auto}.hero h1{font-size:clamp(62px,7.4vw,116px);line-height:.93;max-width:830px;letter-spacing:-.068em}.hero h1 .outline{font-style:normal;color:#a9b3b6}.hero-sub{max-width:320px;color:#c4c4c4;font-size:14px;margin-top:30px}.hero-actions{display:flex;gap:14px;margin-top:33px}.hero-meta{position:absolute;bottom:30px;left:5.2vw;right:5.2vw;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:22px}.hero-product{font-size:13px;letter-spacing:.05em}.hero-product .tiny{margin-top:5px}.hero-scroll{font-size:10px;letter-spacing:.12em;display:flex;gap:16px;align-items:center}.hero-scroll span{color:var(--red);font-size:25px}.hero-stamp{position:absolute;right:5.2vw;top:118px;z-index:3}.hero-coordinate{position:absolute;right:5.2vw;top:49%;z-index:3;writing-mode:vertical-rl}.hero-index{font-size:clamp(100px,15vw,240px);position:absolute;right:4vw;bottom:86px;z-index:1;color:#ffffff06;letter-spacing:-.08em;font-weight:700}.story{padding:44px 0;border-bottom:1px solid var(--line)}.story-inner{display:grid;grid-template-columns:1fr 2.2fr 1fr;align-items:start;gap:35px}.story h2{font-size:clamp(24px,2.7vw,38px);line-height:1.25;letter-spacing:-.035em}.story p{font-size:12px;color:var(--muted)}
/* PRODUCT EXPLORER */
.explore{padding:110px 0 100px;background:#171717}.explorer-shell{border:1px solid var(--line)}.explorer-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 25px;border-bottom:1px solid var(--line);gap:20px;background:#1b1b1b}.segmented{display:inline-flex;gap:4px;padding:4px;background:#0c0c0c;border:1px solid #ffffff15}.segmented button{border:0;background:transparent;padding:12px 19px;font-size:11px;color:#aaa;transition:all .25s}.segmented button[aria-pressed="true"]{background:var(--ink);color:#191919}.family-description{font-size:11px;color:#aaa;max-width:330px;line-height:1.5}.explorer-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr)}.product-stage{position:relative;min-height:575px;background:#2f2f2f;display:flex;align-items:center;justify-content:center;overflow:hidden}.stage-watermark{position:absolute;top:30px;left:30px;font-size:clamp(72px,10vw,155px);line-height:1;color:#ffffff05;letter-spacing:-.075em;font-weight:700;pointer-events:none}.product-image{position:relative;width:min(100%,650px);height:535px;object-fit:contain;mix-blend-mode:normal;filter:brightness(1.65) contrast(1.08);opacity:1;transition:transform .65s var(--ease);z-index:2}.product-image.platform{width:100%;object-fit:cover;mix-blend-mode:normal;filter:none;height:100%;position:absolute;inset:0}.product-stage.platform-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#111c,transparent 35%)}.stage-cross{position:absolute;width:12px;height:12px;border-top:1px solid #ffffff44;border-left:1px solid #ffffff44;z-index:3}.stage-cross.tl{top:22px;left:22px}.stage-cross.tr{top:22px;right:22px;transform:rotate(90deg)}.stage-cross.bl{bottom:85px;left:22px;transform:rotate(-90deg)}.stage-cross.br{bottom:85px;right:22px;transform:rotate(180deg)}.stage-badge{position:absolute;top:26px;right:25px;z-index:4;font-size:9px;color:#aaa;letter-spacing:.05em}.stage-footer{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:19px 25px;z-index:4;border-top:1px solid #ffffff13;background:#17171799;gap:20px}.angle-controls{display:flex;gap:12px;align-items:center}.icon-button{border:1px solid #ffffff26;background:transparent;width:33px;height:33px;display:grid;place-items:center;color:#ccc;font-size:18px}.icon-button:hover{background:#ffffff12}.angle-text{font-size:9px;min-width:85px;text-align:center;color:#aaa}.product-info{padding:35px 32px;background:#1a1a1a;border-left:1px solid var(--line);display:flex;flex-direction:column}.product-info h3{font-size:40px;line-height:1.05;margin:15px 0 19px}.product-info .intro-copy{font-size:13px;color:#aaa;min-height:64px}.tier-select{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:26px 0}.tier-select button{padding:17px 6px;background:transparent;border:1px solid var(--line);font-size:12px;transition:all .25s}.tier-select button[aria-pressed="true"]{background:var(--red);border-color:var(--red);color:#fff}.tier-select button:hover{border-color:var(--red)}.spec-line{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--line);font-size:11px}.spec-line span{color:#999}.spec-line strong{font-weight:400;text-align:right}.mode-chips{display:flex;gap:5px;flex-wrap:wrap;margin:18px 0}.mode-chip{font-size:9px;border:1px solid #ffffff23;padding:7px 9px;color:#777}.mode-chip.available{border-color:#fa4c3555;color:#ff8c7b}.product-price{margin-top:auto;padding-top:24px}.product-price .price{font-size:22px;margin:6px 0 9px;letter-spacing:-.04em}.product-price .button{margin-top:18px;width:100%}.explorer-caption{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font-size:10px;color:#888;line-height:1.5}
/* MOTION LAB */
.motion{padding:105px 0 90px;background:#111111}.motion .section-head{margin-bottom:35px}.motion-shell{display:grid;grid-template-columns:1.55fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lab{position:relative;min-height:570px;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:34px 34px;overflow:hidden}.lab:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 100px 35px #111111}.lab-top{position:absolute;top:23px;left:24px;right:24px;z-index:3;display:flex;justify-content:space-between;gap:20px}.lab-live{display:flex;gap:7px;align-items:center;font-size:9px;color:#aaa}.lab-svg{position:absolute;inset:65px 0 75px;width:100%;height:calc(100% - 140px);overflow:visible}.lab-note{position:absolute;bottom:22px;left:25px;right:25px;z-index:3;font-size:10px;color:#888;line-height:1.55;max-width:450px}.motion-path{fill:none;stroke:var(--red);stroke-width:1;stroke-dasharray:4 7;opacity:.35}.body-shape{fill:#202020;stroke:#9a9a9a;stroke-width:1.2}.body-center{fill:#171717;stroke:#585858;stroke-width:1}.wheel rect{fill:#353535;stroke:#e3e3e3;stroke-width:1.4}.drive-dot{fill:var(--red)}.heading-line{stroke:var(--red);stroke-width:2}.lab-controls{padding:35px 0 35px 40px;border-left:1px solid var(--line)}.lab-tier{display:flex;align-items:center;gap:13px;margin-bottom:27px}.lab-tier select{background:#202020;color:#eee;border:1px solid var(--line);padding:9px 35px 9px 12px;font-size:11px}.mode-option{width:100%;display:flex;gap:20px;align-items:center;justify-content:space-between;border:0;border-top:1px solid var(--line);padding:19px 0;background:none;text-align:left}.mode-option h3{font-size:25px;letter-spacing:-.035em}.mode-option .mode-sub{font-size:10px;color:#777;margin-top:5px}.mode-option .mode-no{font-family:'Courier New',monospace;font-size:11px;color:#666}.mode-option[aria-pressed="true"] h3,.mode-option[aria-pressed="true"] .mode-no{color:var(--red)}.mode-option:disabled{opacity:.38}.mode-detail{margin-top:23px;font-size:13px;color:#aaa;min-height:84px;line-height:1.65}.motion-bottom{display:flex;align-items:center;gap:17px;margin-top:22px}.play-toggle{background:none;border:1px solid var(--line);padding:10px 16px;font-size:10px}.joystick-row{display:flex;justify-content:space-between;gap:45px;padding-top:34px;align-items:center}.joystick-copy{max-width:490px}.joystick-copy h3{font-size:24px;margin-bottom:10px}.joystick-copy p{font-size:12px;color:#999}.joystick-wrap{display:flex;align-items:center;gap:24px}.joystick{width:90px;height:90px;position:relative;border:1px solid #ffffff24;border-radius:50%;background:radial-gradient(circle,#ffffff06,transparent 68%);touch-action:none;cursor:grab;flex:none}.joystick:before,.joystick:after{content:'';position:absolute;left:50%;top:50%;background:#ffffff14;transform:translate(-50%,-50%)}.joystick:before{width:66px;height:1px}.joystick:after{width:1px;height:66px}.stick{position:absolute;left:30px;top:30px;width:28px;height:28px;background:#2f2f2f;border:1px solid var(--red);border-radius:50%;box-shadow:0 3px 10px #000;z-index:2;pointer-events:none;transition:transform .12s}.joystick-status{max-width:185px;font-size:10px;color:#888;line-height:1.6}
/* APPLICATIONS */
.applications{padding:100px 0;background:#1b1b1b}.applications .section-head{margin-bottom:30px}.application-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:17px}.application{position:relative;overflow:hidden;min-height:440px;border:1px solid #ffffff15;background:#111}.application img{width:100%;height:440px;object-fit:cover;transition:transform .8s var(--ease);opacity:.85}.application:hover img{transform:scale(1.025)}.application:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000d,transparent 70%)}.application-copy{position:absolute;bottom:30px;left:30px;right:30px;z-index:2}.application-copy h3{font-size:37px;margin:11px 0}.application-copy p{font-size:12px;color:#c0c0c0;max-width:330px}.application-tag{position:absolute;top:25px;left:25px;z-index:2}.custom-row{padding:27px 0 0;display:flex;justify-content:space-between;gap:35px;align-items:center}.custom-row h3{font-size:24px}.custom-row p{font-size:12px;color:#aaa;max-width:420px}
/* COMPARISON — INVERTED */
.compare{background:var(--paper);color:var(--dark);padding:100px 0 90px}.compare .section-head p{color:#686868}.compare .family-tabs{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.compare .segmented{background:#dedede;border:1px solid #c6c6c6}.compare .segmented button{color:#5e5e5e}.compare .segmented button[aria-pressed="true"]{background:#202020;color:#fff}.compare-summary{font-size:11px;color:#6f6f6f}.table-scroll{overflow:auto;scrollbar-color:#b6b6b6 #e2e2e2}.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:680px}.comparison-table th,.comparison-table td{vertical-align:top;text-align:left;padding:19px 24px;border-bottom:1px solid #cbcbcb;font-size:12px;line-height:1.5}.comparison-table th:first-child,.comparison-table td:first-child{width:25%;padding-left:0}.comparison-table thead th{padding-top:0;font-weight:400;position:relative}.comparison-table th.featured,.comparison-table td.featured{background:#e4e4e4}.comparison-table .tier-number{font-size:10px;color:#7e7e7e;font-family:'Courier New',monospace}.comparison-table .model-name{font-size:35px;letter-spacing:-.05em;display:block;margin:8px 0 9px}.comparison-table .model-pitch{font-size:11px;color:#6c6c6c;display:block;max-width:170px;min-height:45px}.wheel-mini{width:80px;height:70px;margin:24px 0 18px;position:relative}.mini-base{position:absolute;inset:5px 13px;border:1px solid #969696;border-radius:7px}.mini-wheel{position:absolute;width:8px;height:19px;border:1px solid #373737;background:#f7f7f7}.mini-wheel:nth-child(2){left:4px;top:7px;transform:rotate(25deg)}.mini-wheel:nth-child(3){right:4px;top:7px;transform:rotate(25deg)}.mini-wheel:nth-child(4){left:4px;bottom:7px}.mini-wheel:nth-child(5){right:4px;bottom:7px}.mini-wheel.driven{background:var(--red);border-color:var(--red)}.four-steer .mini-wheel:nth-child(4),.four-steer .mini-wheel:nth-child(5){transform:rotate(-25deg)}.comparison-table .yes{color:#c9442d;font-size:16px}.comparison-table .no{color:#878787}.comparison-table .row-label{color:#6c6c6c}.comparison-table tfoot td{border:0;padding-top:23px}.table-action{background:none;border:1px solid #b7b7b7;padding:12px 16px;width:100%;color:#212121;font-size:11px;display:flex;justify-content:space-between;gap:10px}.table-action:hover{background:#212121;color:#fff}.compare-footer{display:flex;justify-content:space-between;gap:35px;margin-top:25px;font-size:10px;color:#757575;line-height:1.6}.compare-footer p{max-width:540px}.compare-logo{width:43px;height:50px;object-fit:contain}.compare-key{font-size:9px;font-family:'Courier New',monospace;color:#757575;display:flex;align-items:center;gap:9px;margin-top:14px}.key-dot{width:7px;height:7px;background:var(--red)}
/* PARTNERS */
.partners{padding:105px 0 85px;position:relative;background:#141414}.partner-top{display:grid;grid-template-columns:1.4fr 1fr;gap:60px}.partner-top h2{font-size:clamp(52px,7.1vw,104px);line-height:.98}.partner-top h2 span{color:#7a7a7a}.partner-top p{font-size:14px;color:#a8a8a8;margin-top:33px;max-width:450px}.partner-top .button{margin-top:28px}.partner-options{border-top:1px solid var(--line)}.partner-option{padding:25px 0;border-bottom:1px solid var(--line)}.partner-option .eyebrow{color:var(--red);margin-bottom:10px}.partner-option h3{font-size:24px;margin-bottom:9px;letter-spacing:-.03em}.partner-option p{font-size:12px;color:#aaa;line-height:1.7;margin:0}.development-strip{display:flex;justify-content:space-between;gap:35px;margin-top:70px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:#979797;line-height:1.6}.development-strip strong{font-weight:400;color:#eee}.footer{padding:40px 0 24px;background:#101010}.footer-top{display:flex;justify-content:space-between;gap:40px;align-items:center}.footer-brand{display:flex;gap:17px;align-items:center}.footer-brand img:first-child{width:45px}.footer-brand img:last-child{width:190px}.footer-links{display:flex;gap:24px;font-size:10px;color:#9a9a9a}.footer-bottom{margin-top:40px;padding-top:19px;border-top:1px solid #ffffff12;display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#757575;line-height:1.5}.replay-intro{background:none;border:0;color:#aaa;font-size:10px;padding:7px 0}.replay-intro:hover{color:var(--red)}
/* ENQUIRY */
dialog{position:fixed;max-width:620px;width:calc(100% - 30px);max-height:90svh;overflow:auto;border:1px solid #ffffff30;padding:35px;background:#1c1c1c;color:var(--ink);box-shadow:0 20px 100px #0009}dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.dialog-head h2{font-size:34px}.dialog-close{background:none;border:1px solid var(--line);width:32px;height:32px;color:#ddd;font-size:22px}.form-note{font-size:12px;color:#aaa;margin-bottom:24px;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:11px;color:#aaaaaa}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;background:#121212;border:1px solid #ffffff25;color:#eee;padding:12px;font-size:12px;border-radius:0}.field textarea{resize:vertical;min-height:100px}.form-actions{display:flex;gap:12px;margin-top:23px;flex-wrap:wrap}.form-status{font-size:11px;line-height:1.65;color:#c0c0c0;margin-top:18px}.form-preview{white-space:pre-wrap;font-size:11px;line-height:1.65;background:#121212;padding:16px;margin-top:15px;max-height:200px;overflow:auto}.email-note{color:#979797;font-size:10px;margin-top:15px;line-height:1.65}.form-actions .button{font-size:11px;padding:13px 16px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--dark);padding:14px 22px;font-size:11px;z-index:110;max-width:90%;box-shadow:0 5px 30px #0005}.reveal{transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal:not(.visible){opacity:0;transform:translateY(24px)}
@media(min-width:1700px){.wrap{padding-inline:70px}.hero-meta{left:calc((100% - 1380px)/2);right:calc((100% - 1380px)/2)}}
@media(max-width:1100px){.nav-links{gap:19px}.hero h1{font-size:8.5vw}.hero-art img{object-position:67% 50%}.story-inner{grid-template-columns:.7fr 2fr}.story-inner p{grid-column:2}.product-stage{min-height:530px}.product-image{height:490px}.product-info{padding:28px 24px}.product-info h3{font-size:34px}.motion-shell{grid-template-columns:1.2fr 1fr}.lab-controls{padding-left:27px}.comparison-table th,.comparison-table td{padding-inline:17px}.partner-top{gap:40px}.application,.application img{min-height:390px;height:390px}}
@media(max-width:760px){.wrap{padding-inline:6vw}.nav{height:70px}.brand-word{width:123px}.brand-mark{width:27px}.nav-cta{display:none}.menu-toggle{display:block}.nav-links{position:absolute;top:69px;left:0;right:0;padding:24px 6vw;background:#181818;border-bottom:1px solid var(--line);display:none;flex-direction:column;align-items:flex-start;gap:23px}.nav-links.open{display:flex}.nav-links a{font-size:15px}.hero{min-height:740px;height:95svh;max-height:950px}.hero-content{padding-top:157px;padding-bottom:250px}.hero h1{font-size:clamp(56px,10.6vw,80px);max-width:600px}.hero-sub{font-size:12px;max-width:280px;margin-top:23px}.hero-actions{margin-top:23px}.button{padding:14px 16px;font-size:11px;gap:20px}.hero-art img{object-position:63% 70%;opacity:.66}.hero:after{background:linear-gradient(180deg,#0b0f12c9 0%,#0b0f1280 50%,#141414 100%)}.hero-stamp{top:95px;right:6vw}.hero-coordinate{display:none}.hero-meta{left:6vw;right:6vw;bottom:23px}.hero-scroll{font-size:9px}.hero-meta .tiny{font-size:9px;max-width:230px}.hero-index{display:none}.story{padding:32px 0}.story-inner{grid-template-columns:1fr;gap:20px}.story-inner p{grid-column:auto;max-width:420px}.story h2{font-size:29px}.explore,.motion,.applications,.compare,.partners{padding-top:70px;padding-bottom:65px}.section-head{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.section-head h2{font-size:48px}.section-head p{font-size:13px}.explorer-toolbar{padding:14px;flex-direction:column;align-items:flex-start;gap:11px}.family-description{font-size:10px}.segmented button{padding:11px 16px}.explorer-main{grid-template-columns:1fr}.product-stage{min-height:440px}.product-image{height:420px}.stage-watermark{font-size:100px}.product-info{border-left:0;border-top:1px solid var(--line);padding:27px 23px}.product-info h3{font-size:39px}.product-info .intro-copy{min-height:0}.tier-select{margin:22px 0}.product-price{padding-top:15px}.explorer-caption{flex-direction:column;gap:7px}.motion-shell{grid-template-columns:1fr}.lab{min-height:430px}.lab-controls{border-left:0;border-top:1px solid var(--line);padding:25px 0}.lab-tier{margin-bottom:18px}.mode-detail{min-height:65px}.joystick-row{flex-direction:column;align-items:flex-start;gap:24px;padding-top:24px}.joystick-wrap{width:100%;gap:23px}.application-grid{grid-template-columns:1fr}.application,.application img{min-height:370px;height:370px}.application-copy{left:24px;bottom:25px}.application-copy h3{font-size:35px}.custom-row{flex-direction:column;align-items:flex-start;gap:14px}.compare .family-tabs{flex-direction:column;align-items:flex-start;gap:15px}.comparison-table{min-width:635px}.comparison-table th:first-child,.comparison-table td:first-child{width:25%}.comparison-table th,.comparison-table td{padding-inline:13px;font-size:11px}.comparison-table .model-name{font-size:31px}.compare-footer{gap:20px}.compare-logo{display:none}.partner-top{grid-template-columns:1fr;gap:40px}.partner-top h2{font-size:63px}.partner-top p{font-size:13px}.development-strip{margin-top:45px;flex-direction:column;gap:15px}.footer-top{align-items:flex-start;flex-direction:column;gap:27px}.footer-bottom{flex-direction:column;gap:10px}.footer-links{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}dialog{padding:25px}.dialog-head h2{font-size:29px}.intro-foot{font-size:9px}.intro-foot .eyebrow{font-size:9px}}
@media(max-width:420px){.hero h1{font-size:12.7vw}.hero-actions{gap:9px}.hero-actions .button{padding:13px;gap:11px;font-size:10px}.hero-product{font-size:11px}.hero-scroll{font-size:8px;gap:7px}.hero .eyebrow{font-size:9px}.hero-meta .tiny{max-width:205px}.product-stage{min-height:370px}.product-image{height:355px}.stage-footer{padding:14px;gap:7px}.angle-controls{gap:6px}.stage-badge{right:18px;font-size:8px}.partner-top h2{font-size:55px}.section-head h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.intro{display:none}.js .reveal:not(.visible){opacity:1;transform:none}}

/* Product selection, background drawings and clearer movement graphics */
.explore,.motion,.partners{position:relative;isolation:isolate;overflow:hidden}.explore>.wrap,.motion>.wrap,.partners>.wrap{position:relative;z-index:1}
.wire-ghost{position:absolute;z-index:0;pointer-events:none;width:clamp(500px,65vw,1050px);opacity:.07;mix-blend-mode:screen;filter:grayscale(1);mask-image:radial-gradient(ellipse,black 30%,transparent 73%)}
.ghost-left{left:-22%;top:0;transform:rotate(-14deg)}.ghost-right{right:-23%;top:13%;transform:rotate(14deg)}.partners .ghost-left{left:-15%;top:-35%;opacity:.055}
.configuration-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:20px}.configuration-intro p{font-size:12px;color:#ababab;max-width:530px}
.explorer-toolbar{display:block;padding:22px 25px}.family-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.family-card{display:flex;align-items:center;gap:20px;text-align:left;min-height:118px;position:relative;background:#232323;border:1px solid #ffffff30;padding:15px 24px;color:#ddd;transition:border-color .25s,background .25s}
.family-card:hover{border-color:#fa4c3588}.family-card[aria-pressed="true"]{border:2px solid var(--red);background:#fa4c350a;padding:14px 23px;box-shadow:inset 0 3px 0 var(--red)}.family-preview{width:112px;height:82px;object-fit:cover;flex:none}.family-card[data-family="chair"] .family-preview{object-fit:contain;filter:brightness(1.65) contrast(1.08)}.family-number{font-size:10px;color:#767676}.family-card-copy{display:flex;flex-direction:column;gap:10px;flex:1}.family-card-copy strong{font-weight:500;font-size:clamp(19px,2vw,27px);letter-spacing:-.04em}.family-card-copy>span{font-size:11px;color:#aaa}.family-selected{width:22px;height:22px;display:grid;place-items:center;border:1px solid #626262;border-radius:50%;color:transparent;font-size:12px}.family-card[aria-pressed="true"] .family-selected{color:white;background:var(--red);border-color:var(--red)}.family-description{max-width:none;margin-top:15px;color:#bbb;font-size:11px}.stage-badge{color:#cfcfcf}.stage-footer{background:#181818f2}.product-image{opacity:1!important}.application img{opacity:1}
.motion-appearance{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 25px}.motion-alternatives{display:flex;gap:9px}.motion-alternatives button{background:#1d1d1d;border:1px solid #4e4e4e;padding:12px 16px;display:flex;flex-direction:column;gap:7px;align-items:flex-start;color:#a8a8a8;font-size:12px}.motion-alternatives button small{font-size:9px;color:#828282}.motion-alternatives button[aria-pressed="true"]{background:#e6e6e6;color:#202020;border-color:#e6e6e6}.motion-alternatives button[aria-pressed="true"] small{color:#5c5c5c}.appearance-note{max-width:360px;color:#a1a1a1;font-size:11px;line-height:1.6}.motion .lab{min-height:620px}.lab-svg{inset:66px 0 86px;height:calc(100% - 152px)}.lab:after{box-shadow:inset 0 0 60px 12px #111111}.body-shape{fill:#282828;stroke:#dbdbdb;stroke-width:1.6}.body-center{fill:#1b1b1b;stroke:#6e6e6e;stroke-width:1.2}.wheel rect{fill:#292929;stroke:#dbdbdb;stroke-width:2}.wheel.driven rect{fill:#5f261b;stroke:#fa6a53;stroke-width:2.5}.wheel-arrow{stroke:#fff;stroke-width:2;fill:none}.drive-dot{display:none}.heading-line{stroke:#ececec;stroke-width:2}.motion-path{stroke:#fa6b54;stroke-width:1.8;opacity:.8}.turn-centre circle,.turn-centre path{fill:none;stroke:#b2b2b2;stroke-width:1.5}.turn-centre text{fill:#b2b2b2;font-size:10px;font-family:'Courier New',monospace}.diagram-label{font-family:'Courier New',monospace;font-size:11px;fill:#dadada}.motion-icon{width:54px;height:54px;flex:none;color:#898989}.motion-icon svg{width:100%;height:100%;display:block}.mode-option{gap:16px;justify-content:flex-start;padding:18px 0}.mode-option[aria-pressed="true"] .motion-icon{color:var(--red)}.mode-option .mode-no{margin-left:auto}.mode-option .mode-sub{color:#a7a7a7;line-height:1.5;max-width:260px}.mode-option:disabled{opacity:.42}.crab-controls{display:flex;align-items:center;gap:14px;margin-top:19px}.crab-controls select{background:#242424;border:1px solid #616161;color:#e2e2e2;padding:9px 12px;font-size:11px}.crab-controls label{font-size:11px;color:#b3b3b3}.diagram-legend{display:flex;gap:22px;flex-wrap:wrap;margin-top:18px;font-size:10px;color:#bababa}.legend-wheel{display:inline-block;width:8px;height:15px;background:#633020;border:1px solid var(--red);border-radius:2px;vertical-align:middle;margin-right:7px}.legend-steer{display:inline-block;width:8px;height:15px;border:1px solid #d0d0d0;border-radius:2px;vertical-align:middle;margin-right:7px}.render-top-view{filter:brightness(1.2)}.wheel-mini{width:104px;height:94px;margin-top:17px;margin-bottom:12px}.wheel-mini svg{width:100%;height:100%;display:block}.compare-key{line-height:1.6}.mini-icon-note{font-size:9px;color:#737373;line-height:1.5;margin:0 0 15px}.compare .family-tabs:before{content:'PRODUCT CONFIGURATION';font-family:'Courier New',monospace;font-size:10px;letter-spacing:.08em;color:#717171}
@media(max-width:1100px){.family-card{padding:15px;gap:14px}.family-card[aria-pressed="true"]{padding:14px}.family-preview{width:90px;height:70px}.family-card-copy strong{font-size:23px}.family-number{display:none}.motion .lab{min-height:570px}}
@media(max-width:760px){.configuration-intro{flex-direction:column;align-items:flex-start;gap:9px}.family-cards{grid-template-columns:1fr}.family-card{min-height:100px}.family-preview{width:110px;height:74px}.family-card-copy strong{font-size:25px}.family-card-copy>span{font-size:11px}.explorer-toolbar{padding:17px}.motion-appearance{flex-direction:column;align-items:flex-start;gap:15px}.motion-alternatives{width:100%}.motion-alternatives button{flex:1}.appearance-note{max-width:none}.motion .lab{min-height:475px}.lab-svg{inset:57px 0 83px;height:calc(100% - 140px)}.lab-note{font-size:9px;left:18px;right:18px;bottom:18px}.motion-icon{width:47px;height:47px}.wire-ghost{width:700px;opacity:.045}.compare .family-tabs:before{display:block}}
/* Revision 3: complete product framing and an evidence-led presentation. */
.hero{height:min(980px,100svh);min-height:790px;background:#141414}.hero-art{top:98px;bottom:72px;left:30%;right:-8%;background:#141414}.hero-art img{width:100%;height:100%;object-fit:contain;object-position:right center;transform:none;opacity:1}.hero:after{background:linear-gradient(90deg,#141414 0%,#141414d9 25%,#14141460 42%,transparent 65%),linear-gradient(0deg,#141414 0%,transparent 24%)}.hero-content{padding-top:clamp(175px,23vh,230px);padding-bottom:130px}.hero h1{font-size:clamp(64px,6.8vw,104px);max-width:680px;line-height:.98}.hero h1 .outline{font-size:.74em;white-space:nowrap;display:block;margin-top:12px;color:#b1b1b1}.hero-sub{font-size:15px;max-width:355px;margin-top:28px}.hero-index{display:none}.hero-stamp{right:4.5vw;top:113px}.hero-coordinate{right:3vw}.hero-actions{margin-top:26px}.hero-meta{bottom:25px}
.story{position:relative;isolation:isolate;overflow:hidden;padding:65px 0;background:#191919}.story>.wrap{position:relative;z-index:1}.story-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.story h2{font-size:clamp(35px,3.4vw,50px);line-height:1.1}.story .story-lead{font-size:15px;max-width:550px;margin-top:24px;color:#b9b9b9}.story-lead strong{color:#f4f4f4;font-weight:500}.story-products{display:grid;gap:26px}.story-products article{padding-bottom:22px;border-bottom:1px solid var(--line)}.story-products span{font-size:10px;letter-spacing:.1em}.story-products h3{font-size:25px;letter-spacing:-.03em;margin:12px 0}.story-products p{font-size:14px;max-width:450px}.story-footer{margin-top:37px;padding-top:25px;border-top:1px solid var(--line);display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:#b0b0b0}.story-footer strong{font-weight:400;color:#e8e8e8}
.product-stage{background:#2f2f2f;min-height:610px}.product-image{position:absolute;inset:0 0 66px;width:100%;height:calc(100% - 66px);max-width:none;object-fit:contain;mix-blend-mode:normal;background:#202020;padding:26px 0 3px;filter:brightness(1.65) contrast(1.08);border:0;border-radius:0}.product-image.platform{inset:0 0 66px;height:calc(100% - 66px);padding:0;background:#202020;object-fit:cover;filter:none}.stage-watermark{z-index:3;top:21px;left:29px;font-size:clamp(85px,9vw,138px);color:#ffffff07;line-height:1;pointer-events:none}.stage-footer{background:#2f2f2f;border-top:1px solid #ffffff16;min-height:66px;padding:16px 25px}.product-stage.platform-stage:after{display:none}.stage-badge{color:#dddcd3}.product-info .intro-copy{font-size:14px;line-height:1.7}.spec-line{font-size:12px}.product-info{padding-top:35px;padding-bottom:30px}
.applications,.prototype{position:relative;isolation:isolate;overflow:hidden}.applications>.wrap,.prototype>.wrap{position:relative;z-index:1}.wire-ghost{opacity:.14;width:clamp(650px,65vw,1050px)}.ghost-left{left:-22%;top:3%;transform:rotate(-11deg)}.ghost-right{right:-25%;top:24%;transform:rotate(12deg)}.explore>.ghost-right{top:42%;opacity:.1}.story .ghost-right{top:-35%;right:-10%;opacity:.13}.partners .ghost-left{opacity:.12;top:0}.partners .ghost-right{top:43%;opacity:.13}.prototype .ghost-right{top:-12%;opacity:.12}
.motion-shell{grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr)}.motion .lab{min-height:680px;background:#121719;background-image:none;border:1px solid #ffffff16}.lab:after{display:none}.lab-svg{inset:73px 12px 72px;width:calc(100% - 24px);height:calc(100% - 145px)}.lab-top{left:21px;right:21px;top:22px;align-items:center;gap:12px}.lab-live{font-size:10px;color:#c3c3c3}.map-label{font-family:'Courier New',monospace;font-size:17px;fill:#b6b6b6;letter-spacing:1px}.map-label-muted{fill:#9a9a9a;font-size:15px}.route-reference{fill:none;stroke:#adadad;stroke-width:2;stroke-dasharray:7 9;opacity:.22}.route-reference.active-reference{opacity:.6;stroke:#b5b5b5}.motion-path{stroke:#ff7159;stroke-width:4;stroke-dasharray:9 7;opacity:1}.lab-note{font-size:10px;color:#a9a9a9;bottom:20px;left:22px;right:22px;max-width:600px}.lab-controls{padding:23px 0 25px 30px}.lab-tier{margin-bottom:16px;justify-content:space-between}.lab-tier select{padding:10px 25px 10px 12px}.scenario-option{width:100%;text-align:left;background:transparent;border:0;border-top:1px solid #ffffff20;color:#c8c8c8;padding:16px 9px;display:flex;align-items:center;gap:13px;transition:background .25s}.scenario-option:last-child{border-bottom:1px solid #ffffff20}.scenario-option:hover{background:#ffffff06}.scenario-option[aria-pressed="true"]{background:#fa4c350d;box-shadow:inset 3px 0 var(--red);color:#fff}.scenario-option[aria-pressed="true"] .scenario-code{color:var(--red)}.scenario-code{font-size:10px;color:#8b8b8b;width:26px;flex:none}.scenario-option strong{display:block;font-size:21px;font-weight:400;letter-spacing:-.03em}.scenario-option small{display:block;font-size:10px;color:#a1a1a1;line-height:1.5;margin-top:7px}.scenario-arrow{font-size:21px;color:#7b7b7b;margin-left:auto}.scenario-option[aria-pressed="true"] .scenario-arrow{color:var(--red)}.mode-detail{font-size:13px;min-height:0;margin-top:19px;color:#b8b8b8;line-height:1.7}.motion-details{border-bottom:1px solid var(--line);padding:14px 0;margin-top:5px}.motion-details summary{cursor:pointer;font-size:12px;color:#e8e8e8;display:flex;justify-content:space-between;gap:15px;list-style:none}.motion-details summary::-webkit-details-marker{display:none}.motion-details summary span{color:var(--red);font-size:18px}.motion-details[open] summary span{transform:rotate(45deg)}.motion-details ol{margin:14px 0 0;padding-left:20px;color:#b1b1b1;font-size:12px;line-height:1.8}.motion-details li{margin-bottom:8px}.motion-details p{font-size:11px;color:#919191;line-height:1.7;margin-top:12px}.map-phase{font-size:9px;color:#a9a9a9;letter-spacing:.05em;margin-top:16px;line-height:1.5}.map-zoom{display:flex;align-items:center;gap:6px}.map-zoom button{width:25px;height:25px;background:#232d2e;border:1px solid #707070;color:#dfdfdf;font-size:16px}.map-zoom span{font-size:9px;color:#a7a7a7;min-width:36px;text-align:center}.lab-top>.eyebrow{flex:1}.motion-bottom{gap:10px;flex-wrap:wrap}.play-toggle{color:#d7d7d7}.turn-centre text{font-size:13px}.heading-line{stroke:#ececec;stroke-width:2.5}.diagram-label{font-size:15px;fill:#e3e3e3}.joystick-row{border-top:1px solid var(--line);margin-top:29px}
.compare .section-head p{font-size:15px;line-height:1.7;max-width:440px}.compare .family-tabs{align-items:center;margin-bottom:28px}.compare .segmented button{font-size:14px;padding:13px 23px}.comparison-table{min-width:760px}.comparison-table th,.comparison-table td{font-size:14px;line-height:1.65;padding:20px 22px;border-color:#c2c2c2}.comparison-table thead .model-name{font-size:43px}.comparison-table .model-pitch{font-size:13px;max-width:205px;min-height:55px;color:#5f5f5f}.comparison-table .row-label{font-weight:500;color:#3b3b3b}.comparison-table tbody th.row-label{position:sticky;left:0;background:var(--paper);z-index:2}.comparison-table .row-label small{font-size:11px;font-weight:400;color:#7c7c7c}.comparison-table .yes{font-size:17px;color:#b83925;white-space:nowrap}.comparison-table .yes span,.comparison-table .no span{font-size:12px}.comparison-table .no{color:#757575}.comparison-table td strong{font-weight:600;color:#383838}.comparison-table .matrix-group th{background:#dcdcdc;color:#5a5a5a;padding:14px 16px!important;font-family:'Courier New',monospace;font-size:10px;font-weight:500;letter-spacing:.12em;border-bottom:1px solid #c2c2c2}.comparison-table caption{font-size:11px!important}.compare-footer p{font-size:12px;line-height:1.7}.table-action{font-size:12px;padding:14px 16px}.compare-summary{font-size:12px}
.prototype{padding:95px 0;background:#191919}.gallery-tabs{display:flex;gap:12px;margin-bottom:27px}.gallery-tabs button{display:flex;align-items:center;gap:23px;background:#252525;border:1px solid #636363;color:#c4c4c4;padding:15px 20px;font-size:14px}.gallery-tabs button span{font-family:'Courier New',monospace;font-size:10px;color:#8e8e8e}.gallery-tabs button[aria-pressed="true"]{background:#e6e6e6;color:#2d2d2d;border-color:#e6e6e6}.gallery-tabs button[aria-pressed="true"] span{color:#717171}.concept-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.gallery-card{padding:0;text-align:left;border:1px solid #ffffff1e;background:#202020;overflow:hidden}.gallery-card img{width:100%;height:265px;object-fit:contain;background:#202020;filter:brightness(1.45) contrast(1.05);transition:transform .5s}.gallery-card:first-child img{object-fit:cover;filter:none}.gallery-card:hover img{transform:scale(1.025)}.gallery-card>span{position:relative;display:block;padding:19px 18px;background:#1e1e1e}.gallery-card strong{display:block;font-size:15px;font-weight:400;letter-spacing:-.02em}.gallery-card small{display:block;font-family:'Courier New',monospace;font-size:9px;color:#9d9d9d;margin-top:9px;letter-spacing:.05em}.gallery-card i{position:absolute;right:17px;top:23px;color:var(--red);font-size:19px;font-style:normal}.gallery-disclosure{font-size:11px;color:#9d9d9d;margin-top:22px}.prototype-note{display:flex;align-items:center;gap:30px;margin-bottom:25px}.prototype-note p{font-size:13px;color:#b1b1b1;max-width:570px}.prototype-note .pill{flex:none;color:#cecece;font-size:9px}.prototype-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.prototype-slot{border:1px dashed #6c6c6c;background:#212121;padding:23px;min-height:250px}.prototype-slot>span{font-size:9px;color:#989898;letter-spacing:.07em}.slot-cross{font-size:35px;color:#4d4d4d;line-height:1;margin:22px 0 17px;font-weight:200}.prototype-slot h3{font-size:22px;letter-spacing:-.03em}.prototype-slot p{font-size:12px;color:#9e9e9e;margin:10px 0 20px}.prototype-slot small{font-family:'Courier New',monospace;font-size:9px;color:#757575}.gallery-dialog{max-width:1050px;background:#202020}.gallery-dialog>img{width:100%;height:60svh;object-fit:contain;background:#202020}.gallery-dialog-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px}.gallery-dialog-footer p{font-size:12px;color:#acacac;text-align:center}
.partner-top{grid-template-columns:1.1fr 1fr;gap:70px}.partner-top h2{font-size:clamp(46px,5.9vw,85px)}.partner-top p{font-size:15px;max-width:540px;line-height:1.8}.partner-top .button{margin-right:8px;margin-top:23px;font-size:12px}.investment-brief{padding:35px;border:1px solid #8e8e8e42;background:#202020}.investment-brief h3{font-size:36px;line-height:1.1;margin:18px 0 25px}.investment-brief dl{margin:0}.investment-brief dt{font-family:'Courier New',monospace;font-size:10px;color:#a6a6a6;margin-top:18px;text-transform:uppercase;letter-spacing:.04em}.investment-brief dd{margin:8px 0 0;font-size:13px;color:#bfbfbf;line-height:1.75}.collaboration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:60px}.collaboration-card{border-top:2px solid #5f5f5f;border-bottom:1px solid #ffffff20;background:#1e1e1e;padding:26px 22px;display:flex;flex-direction:column}.collaboration-card .eyebrow{font-size:9px;min-height:30px}.collaboration-card h3{font-size:27px;line-height:1.15;letter-spacing:-.04em;margin:12px 0 18px}.collaboration-card p{font-size:13px;color:#b6b6b6;line-height:1.75}.collaboration-card ul{padding-left:16px;margin:19px 0 27px;font-size:12px;color:#9e9e9e;line-height:1.8}.collaboration-card li{margin-bottom:9px}.collaboration-card .button{margin-top:auto;font-size:10px;gap:10px;padding:13px 12px}.collaboration-card small{font-size:11px;color:#a4a4a4;line-height:1.6;margin-top:15px}.collaboration-process{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}.collaboration-process span{font-size:12px;margin-right:10px}.collaboration-process strong{font-size:17px;font-weight:400;color:#e7e7e7}.collaboration-process p{font-size:12px;color:#9c9c9c;margin-top:12px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;margin-top:65px}.faq h3{font-size:34px;margin-top:17px}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:15px;color:#d9d9d9;cursor:pointer;line-height:1.6}.faq details p{font-size:13px;color:#a8a8a8;line-height:1.8;margin-top:18px;max-width:650px}.development-strip{margin-top:42px;color:#a6a6a6;font-size:12px}
@media(max-width:1100px){.nav-cta{display:none}.hero h1{font-size:7.3vw;max-width:59vw}.hero-art{left:26%;right:-14%;top:105px}.hero h1 .outline{font-size:.73em}.nav-links{gap:16px}.nav-links a{font-size:10px}.story-inner{gap:40px}.motion-shell{grid-template-columns:minmax(0,1.5fr) minmax(285px,1fr)}.lab-controls{padding-left:23px}.scenario-option strong{font-size:19px}.motion .lab{min-height:640px}.concept-gallery{grid-template-columns:repeat(2,1fr)}.gallery-card img{height:300px}.collaboration-grid{grid-template-columns:repeat(2,1fr)}.partner-top{gap:35px}.investment-brief{padding:26px}.collaboration-card .eyebrow{min-height:0}.prototype-slots{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.nav-links a{font-size:15px}.hero{height:auto;min-height:880px;max-height:none}.hero-content{padding-top:145px;padding-bottom:455px}.hero h1{font-size:clamp(51px,10.5vw,70px);max-width:none}.hero h1 .outline{font-size:.65em;margin-top:8px}.hero-sub{font-size:13px;max-width:320px;margin-top:19px}.hero-art{top:360px;bottom:65px;left:0;right:-16%;background:#141414}.hero-art img{object-fit:contain;object-position:right center;opacity:1;transform:none}.hero:after{background:linear-gradient(180deg,#141414 0%,#141414cc 24%,transparent 48%,#141414aa 96%)}.hero-stamp{top:91px;right:6vw}.hero-meta{bottom:23px}.hero-actions{margin-top:23px}.story{padding:49px 0}.story-inner{grid-template-columns:1fr;gap:30px}.story-inner p{grid-column:auto}.story h2{font-size:38px}.story .story-lead{font-size:14px}.story-products{gap:20px}.story-products p{font-size:13px}.story-footer{gap:16px;font-size:11px}.product-stage{min-height:490px}.product-image{height:calc(100% - 66px);width:100%;padding-top:23px;inset:0 0 66px}.product-image.platform{height:calc(100% - 66px)}.stage-watermark{font-size:20vw;left:22px;top:18px}.stage-footer{padding:14px 18px}.stage-badge{font-size:8px;top:24px;right:18px}.motion-shell{grid-template-columns:1fr}.motion .lab{min-height:540px}.lab-svg{inset:66px 7px 85px;width:calc(100% - 14px);height:calc(100% - 151px)}.lab-controls{border:0;padding:25px 0 0}.lab-top{left:14px;right:14px;flex-wrap:wrap;top:16px}.lab-top>.eyebrow{font-size:8px!important;max-width:175px}.lab-live{font-size:8px}.map-zoom{margin-left:auto}.lab-note{font-size:9px;line-height:1.65;left:15px;right:15px;bottom:15px}.scenario-select{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scenario-option{border:1px solid #575757;padding:15px 10px;gap:8px;min-height:95px}.scenario-option:last-child{border:1px solid #575757}.scenario-code{width:17px;font-size:9px}.scenario-option strong{font-size:17px}.scenario-option small{font-size:9px}.scenario-arrow{display:none}.mode-detail{font-size:13px}.motion-details{padding-top:17px}.map-phase{font-size:10px}.compare .section-head p{font-size:13px}.comparison-table th,.comparison-table td{font-size:13px;padding:17px 17px}.comparison-table thead .model-name{font-size:37px}.comparison-table .model-pitch{font-size:12px}.comparison-table th:first-child,.comparison-table td:first-child{width:26%}.compare .segmented button{font-size:12px;padding:12px 18px}.compare-footer{flex-direction:column;gap:15px}.prototype{padding:65px 0}.gallery-tabs{gap:8px}.gallery-tabs button{flex:1;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;padding:13px}.gallery-tabs button span{font-size:9px}.concept-gallery{gap:10px}.gallery-card img{height:200px}.gallery-card>span{padding:15px 12px}.gallery-card strong{font-size:13px;max-width:135px}.gallery-card i{display:none}.gallery-card small{font-size:8px}.prototype-note{flex-direction:column;align-items:flex-start;gap:17px}.prototype-note p{font-size:12px}.prototype-slots{grid-template-columns:1fr}.prototype-slot{min-height:240px}.partner-top{grid-template-columns:1fr;gap:36px}.partner-top h2{font-size:clamp(42px,10.1vw,70px)}.partner-top p{font-size:14px}.investment-brief{padding:27px}.investment-brief h3{font-size:34px}.collaboration-grid{grid-template-columns:1fr;margin-top:37px}.collaboration-card{padding:27px}.collaboration-card h3{font-size:30px}.collaboration-card .button{font-size:12px;padding:15px}.collaboration-card small{font-size:10px}.collaboration-process{grid-template-columns:1fr;gap:27px}.faq{grid-template-columns:1fr;gap:27px;margin-top:45px}.faq h3{font-size:31px}.wire-ghost{opacity:.105;width:650px}.story .ghost-right{opacity:.1}.partners .ghost-right{opacity:.09}.gallery-dialog>img{height:50svh}.gallery-dialog-footer p{font-size:10px}.development-strip{font-size:11px}}
@media(max-width:390px){.hero h1{font-size:13vw}.hero-sub{max-width:290px}.product-stage{min-height:415px}.scenario-option strong{font-size:15px}.family-card-copy strong{font-size:23px}.gallery-card img{height:170px}.gallery-card strong{font-size:12px}.nav-links a{font-size:15px}.lab-live{display:none}}
/* Revision 4 — continuous product scenes and an interactive motion workbench. */
:root{--bg:#121212;--muted:#aaa9a3;--line:#ffffff2b}
.nav{background:#121212d9}.nav-links a.current{color:#fff;border-bottom:1px solid var(--red);padding-bottom:7px}
.hero{background:#111;height:min(940px,100svh);min-height:760px}.hero-art{inset:82px 0 48px;background:#111;mask-image:linear-gradient(180deg,#000 0%,#000 97%,transparent 100%)}.hero-art picture{display:block;width:100%;height:100%}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;opacity:1;transform:none}
.hero:after{background:linear-gradient(90deg,#111b 0%,#1115 32%,transparent 68%),linear-gradient(0deg,#121212 0%,transparent 17%)}.hero-content{padding-top:clamp(170px,22vh,220px);padding-bottom:135px}.hero h1{font-size:clamp(60px,6.7vw,100px);max-width:650px}.hero h1 .outline{font-size:.73em;color:#c7c7c7}.hero-sub{max-width:340px;font-size:14px;margin-top:25px}.hero-meta{bottom:25px;padding-top:16px}.hero-coordinate{right:3vw}
.section-index{background:#121212;border-block:1px solid #ffffff29}.section-index .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.section-index a{padding:20px 0;display:flex;gap:14px;align-items:center;border-right:1px solid var(--line);font-size:12px}.section-index a+ a{padding-left:25px}.section-index a:last-child{border-right:0}.section-index .mono{font-size:10px;color:var(--red)}.section-index a span:last-child{margin-left:auto;margin-right:25px;color:#6b6b6b}.section-index a:hover{color:var(--red)}
.story{padding:30px 0}.story-inner{display:grid;grid-template-columns:1.1fr 2fr;gap:45px;align-items:center}.story h2{font-size:28px;line-height:1.1}.story .label-line{margin-bottom:11px}.story p{font-size:13px;max-width:650px;line-height:1.7}.story-footer{display:none}
.explore,.motion,.compare,.partners{padding:70px 0}.section-head{margin-bottom:28px;align-items:center}.section-head h2{font-size:clamp(38px,4.7vw,64px);line-height:1.03}.section-head .label-line{margin-bottom:16px}.section-head p{font-size:13px;max-width:365px}.configuration-intro{display:none}
.explorer-shell{border:1px solid #ffffff35;background:#2f2f2f}.explorer-toolbar{background:#242424;border-bottom:1px solid #ffffff2b;padding:0 27px;display:block}.family-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px;width:100%}.family-card{border:0;border-bottom:3px solid transparent!important;box-shadow:none!important;min-height:96px;padding:17px 8px;gap:13px;background:transparent}.family-card:hover{background:#ffffff04}.family-card[aria-pressed="true"]{background:transparent;border-color:var(--red)!important}.family-number{display:none}.family-preview{width:57px;height:57px;object-fit:contain;filter:none}.family-card-copy strong{font-size:23px}.family-card-copy>span{font-size:11px;line-height:1.5;color:#bbb}.family-selected{width:20px;height:20px;font-size:12px;margin-left:auto}.family-description{display:none}
.explorer-main{display:block;position:relative;min-height:670px;background:#2f2f2f;isolation:isolate}.product-stage{position:absolute;inset:0;width:100%;min-height:0;background:#2f2f2f;display:block;border:0}.product-image{position:absolute;top:20px;left:auto;right:0;bottom:58px;width:67%;height:calc(100% - 78px);object-fit:contain;object-position:center;background:#202020;filter:brightness(1.65) contrast(1.08);mix-blend-mode:normal;z-index:1;transition:opacity .18s}.product-stage.platform-stage{background:#2f2f2f}.product-image.platform{position:absolute;top:0;bottom:0;right:0;left:auto;width:100%;height:100%;object-fit:cover;object-position:72% center;filter:none;background:#202020;mask-image:none}.product-stage.platform-stage:after{z-index:2;background:linear-gradient(90deg,#202020f2 0%,#202020d9 28%,#20202020 60%,transparent 100%),linear-gradient(0deg,#202020e5 0%,transparent 28%)}
.stage-watermark,.stage-cross{display:none}.stage-badge{right:26px;top:24px;z-index:3;color:#d1d1d1;font-size:10px}.stage-footer{background:transparent;border-top:1px solid #ffffff27;bottom:0;padding:12px 27px;min-height:59px;z-index:6;gap:16px}.stage-footer>.tiny{order:-1;font-size:9px;color:#c4c4c4}.angle-controls{margin-left:auto}.angle-text{min-width:110px;color:#ddd}.icon-button{color:#eee;border-color:#ffffff40}.product-info{position:relative;z-index:5;width:36%;min-height:670px;padding:37px 0 87px 34px;display:flex;flex-direction:column;background:transparent;border:0}.product-info h3{font-size:clamp(34px,3.4vw,50px);line-height:1.04;margin:13px 0 8px;white-space:nowrap}.product-tier-name{font-size:11px;letter-spacing:.17em;color:#dddddd;margin-bottom:15px}.product-info .intro-copy{font-size:13px;line-height:1.7;min-height:0;max-width:350px;color:#c7c7c7}.tier-select{margin:22px 0 18px;gap:0;border-block:1px solid #ffffff40}.tier-select button{padding:14px 7px;border:0;background:transparent;border-bottom:2px solid transparent;font-size:12px}.tier-select button[aria-pressed="true"]{background:transparent;border-color:var(--red);color:#ff8a77}.tier-select button+button{border-left:1px solid #ffffff26}.spec-line{font-size:11px;padding:11px 0;gap:10px}.spec-line span{color:#aaa}.spec-line strong{max-width:180px}.mode-chips{gap:5px;margin:15px 0 0}.mode-chip{font-size:9px;color:#999;background:#0001}.mode-chip.available{color:#ff9e8d;border-color:#fa4c3580}.product-price{padding-top:20px;margin-top:auto}.product-price .eyebrow{font-size:9px}.product-price .price{font-size:20px;margin:5px 0 0}.product-price .tiny{display:none}.product-price .button{margin-top:17px;width:auto;min-width:210px;padding:14px 18px}.explorer-caption{font-size:10px;margin-top:12px;gap:30px}.explorer-caption span:first-child{max-width:650px}
.applications{padding:18px 0;background:#171717;border-bottom:1px solid var(--line)}.section-fold>summary,.archive-fold>summary,.faq-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 0}.section-fold>summary::-webkit-details-marker,.archive-fold>summary::-webkit-details-marker,.faq-fold>summary::-webkit-details-marker{display:none}.section-fold>summary strong{font-size:23px;font-weight:400;letter-spacing:-.03em}.fold-plus{font-size:26px;color:var(--red)}.section-fold[open] .fold-plus,.archive-fold[open]>.archive-summary .fold-plus,.faq-fold[open]>.fold-plus{transform:rotate(45deg)}.fold-content{padding:24px 0 12px}.applications .section-head{display:none}.application-grid{grid-template-columns:1fr 1fr;gap:15px}.application,.application img{min-height:330px;height:330px}.application-copy h3{font-size:30px}.custom-row{padding-top:20px}.custom-row h3{font-size:21px}
.motion{background:#101010}.motion-appearance{margin:16px 0 0;align-items:start}.lab-settings{width:100%;border-bottom:1px solid var(--line);padding-bottom:15px}.lab-settings>summary{font-size:11px;color:#999;cursor:pointer;list-style:none}.lab-settings>summary::-webkit-details-marker{display:none}.lab-settings>summary span{color:var(--red);margin-left:8px}.lab-settings[open]>summary{margin-bottom:12px}.motion-alternatives{gap:10px}.motion-alternatives button{font-size:11px;padding:11px 17px;min-width:0}.motion-alternatives button small{font-size:9px}.appearance-note{font-size:10px;max-width:700px;line-height:1.6;margin-top:9px}
.scenario-select{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff32;margin-bottom:18px}.scenario-option{border:0;border-right:1px solid #ffffff2b;padding:18px 17px;align-items:flex-start;min-height:98px;color:#c7c7c7}.scenario-option:last-child{border-bottom:0;border-right:0}.scenario-option[aria-pressed="true"]{background:#fa4c350c;box-shadow:inset 0 -2px var(--red)}.scenario-option strong{font-size:19px;letter-spacing:-.035em}.scenario-option small{font-size:10px;color:#aaa;margin-top:7px}.scenario-code{width:auto;margin-top:3px;font-size:10px;color:#888}.scenario-arrow{display:none}.scenario-icon{width:31px;height:31px;flex:none;color:#a5a5a5;margin-top:2px}.scenario-option[aria-pressed="true"] .scenario-icon{color:var(--red)}
.motion-shell{grid-template-columns:minmax(0,1fr) 278px;border:1px solid #ffffff35}.motion .lab{height:610px;min-height:610px;background:#151515;border:0;position:relative}.lab-svg{inset:62px 12px 77px;width:calc(100% - 24px);height:calc(100% - 139px);overflow:hidden}.lab-top{top:19px;left:23px;right:23px;align-items:center}.lab-top>.eyebrow{font-size:9px;color:#c1c1c1}.lab-live{font-size:9px;color:#cdcdcd}.map-zoom button{background:transparent;color:#ddd;border-color:#ffffff3b}.map-zoom span{color:#aaa}.lab-note{position:absolute;bottom:16px;left:23px;right:23px;font-size:9px;line-height:1.5;color:#848484;max-width:640px}.lab-telemetry{position:absolute;left:23px;right:23px;bottom:43px;display:flex;justify-content:space-between;gap:18px;font-size:10px;color:#c8c8c8;border-top:1px solid #ffffff22;padding-top:10px}.lab-telemetry strong{font-weight:400;color:#fff}.lab-telemetry .accent{color:var(--red)}
.ground-map{filter:grayscale(1)}.map-label{fill:#c4c4c4;font-size:15px}.map-label-muted{fill:#989898;font-size:12px}.route-reference{stroke:#aaa;opacity:.25}.route-reference.active-reference{stroke:#fff;opacity:.55}.motion-path{stroke:#fa5b42;stroke-width:3;stroke-dasharray:9 7;opacity:1}.body-shape{fill:#242424;stroke:#dddddd;stroke-width:1.6}.body-center{fill:#151515;stroke:#898989}.wheel rect{fill:#333;stroke:#e6e6e6;stroke-width:1.8}.wheel.driven rect{fill:#fa4c35;stroke:#ffac9f}.heading-line{stroke:#f0f0f0;stroke-width:2}.diagram-label{fill:#dfdfdf;font-size:13px}.manual-trace{fill:none;stroke:#fa4c35;stroke-width:3;opacity:.65;stroke-linecap:round}.manual-label{font-family:'Courier New',monospace;font-size:14px;fill:#bbbbbb;letter-spacing:.7px}.manual-label-small{font-size:11px;fill:#898989}.dock-outline{fill:#fa4c3508;stroke:#fa4c35;stroke-width:2;stroke-dasharray:8 6}.dock-complete .dock-outline{stroke:#ddd;fill:#ffffff0a}.manual-obstacle{fill:#272727;stroke:#878787;stroke-width:1}.manual-map .zone-line{fill:none;stroke:#767676;stroke-width:1.2}.start-ghost{fill:none;stroke:#919191;stroke-width:1.3;stroke-dasharray:5 7;opacity:.55}.turn-centre circle,.turn-centre path{stroke:#f6aa98;fill:none}.turn-centre text{fill:#d8b3a7;font-size:12px}
.lab-controls{padding:23px 22px;border-left:1px solid #ffffff2b;display:flex;flex-direction:column;background:#191919}.lab-tier{margin-bottom:17px;gap:12px}.lab-tier label{font-size:9px}.lab-tier select{background:#222;border-color:#ffffff38;color:#eee;max-width:110px;padding:8px 25px 8px 10px;font-size:11px}.interaction-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px;border:1px solid #ffffff35}.interaction-tabs button{border:0;background:transparent;color:#aaa;font-size:10px;padding:11px 5px}.interaction-tabs button+button{border-left:1px solid #ffffff35}.interaction-tabs button[aria-pressed="true"]{background:#eeeeee;color:#181818}.lab-benefit{white-space:pre-line;font-size:23px;letter-spacing:-.04em;line-height:1.12;margin-bottom:12px}.mode-detail{font-size:11px;line-height:1.6;color:#aeaeae;margin:0;min-height:54px}.drive-control{margin:17px 0 13px;text-align:center}.joystick-wrap{justify-content:center;display:flex;position:relative;gap:0;min-height:151px}.joystick{width:148px;height:148px;background:radial-gradient(circle,#3b3b3b 0,#242424 35%,#1d1d1d 65%);border:1px solid #9f9f9f;border-radius:50%;box-shadow:inset 0 0 0 12px #121212,0 0 0 1px #ffffff08;cursor:grab;touch-action:none;outline-offset:6px}.joystick:before{width:108px;background:#ffffff18}.joystick:after{height:108px;background:#ffffff18}.joystick:active{cursor:grabbing}.stick{left:54px;top:54px;width:38px;height:38px;border:1px solid #ff6a50;background:radial-gradient(circle at 35% 25%,#525252,#272727 80%);box-shadow:0 5px 12px #0009;transition:transform .035s linear}.stick:after{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:var(--red);left:15px;top:15px}.joystick-hint{font-size:9px;line-height:1.6;color:#aaa;margin-top:11px}.joystick-status{font-size:10px;line-height:1.5;color:#ddd;max-width:none;text-align:center;min-height:17px;margin:7px 0}.dpad{display:flex;justify-content:center;gap:5px;margin-top:10px}.dpad button{width:31px;height:29px;border:1px solid #ffffff30;background:transparent;font-size:14px;color:#aaa;touch-action:none}.dpad button:active{background:var(--red);color:#fff}.lab-mission{border-top:1px solid #ffffff26;padding-top:12px;margin-top:auto}.lab-mission>span{font-size:9px;letter-spacing:.09em;color:var(--red)}.lab-mission p{font-size:11px;line-height:1.6;margin:7px 0;color:#c4c4c4}.mission-result{color:#ff9a85;font-size:10px;line-height:1.6;min-height:18px}.motion-bottom{margin-top:13px;gap:6px}.play-toggle{font-size:10px;padding:9px 12px;color:#ddd;flex:1}.motion-details{padding:13px 0 0;margin-top:0;border:0}.motion-details summary{font-size:11px;color:#ccc}.motion-details ol{font-size:11px;color:#aaa}.motion-details p{font-size:10px;color:#777}.crab-controls{margin:11px 0;gap:10px}.crab-controls label{font-size:10px}.diagram-legend{margin:12px 0 0;font-size:9px;color:#b1b1b1;gap:12px}.map-phase{margin-top:8px;font-size:9px;color:#919191}.control-notice{font-size:9px;color:#828282;margin:14px 0 0;line-height:1.6}.joystick-row{display:none}
.compare .section-head h2{font-size:clamp(38px,4.6vw,63px)}.compare .family-tabs{margin-bottom:22px}.compare .segmented button{padding:10px 16px}.comparison-table{min-width:760px}.comparison-table thead th{padding-top:0}.comparison-table .model-name{font-size:32px}.comparison-table .model-pitch{font-size:11px;min-height:34px}.wheel-mini{height:75px;width:65px;margin:13px 0 12px}.comparison-table th,.comparison-table td{padding:13px 18px;font-size:13px;line-height:1.5}.comparison-table .matrix-group th{padding:10px 18px;font-size:10px}.comparison-table .yes,.comparison-table .no{font-size:12px}.comparison-table .yes span,.comparison-table .no span{font-size:12px}.comparison-table .row-label{color:#464646}.matrix-expand{margin-top:15px;background:transparent;color:#2a2a2a;border:1px solid #9d9d9d;padding:12px 16px;display:flex;justify-content:space-between;gap:45px;font-size:11px}.compare-summary{font-size:10px}.compare-footer{margin-top:18px;font-size:10px}.comparison-table caption{padding-bottom:15px!important}.comparison-table tbody tr.matrix-extra[hidden]{display:none!important}
.prototype{padding:22px 0;background:#181818;border-block:1px solid #ffffff30}.archive-summary{padding:14px 0!important}.archive-summary .eyebrow{font-size:10px;margin-bottom:9px}.archive-summary h2{font-size:28px}.archive-state{font-size:11px;color:#b7b7b7;max-width:240px;line-height:1.6;margin-left:auto}.archive-content{padding:24px 0 14px}.archive-content>p{font-size:12px;color:#aaa;max-width:660px;margin-bottom:18px}.gallery-tabs{margin-bottom:22px}.gallery-tabs button{font-size:12px;padding:13px 17px}.concept-gallery{gap:13px}.gallery-card img{height:210px}.gallery-card span{padding:14px}.gallery-card strong{font-size:16px}.prototype-slots{grid-template-columns:repeat(3,1fr)}.prototype-slot{min-height:160px;padding:20px}.prototype-slot h3{font-size:20px}.slot-cross{font-size:28px;margin:13px 0}.gallery-disclosure{font-size:10px;margin-top:15px}
.partner-top{grid-template-columns:1.1fr 1fr;gap:65px}.partner-top h2{font-size:clamp(45px,5.8vw,79px)}.partner-top p{font-size:13px;line-height:1.7;margin-top:22px;max-width:430px}.partner-top .button{margin-top:22px;padding:14px 17px}.partner-top .button+button{margin-left:8px}.collaboration-grid{display:block;margin:0;border-top:1px solid #ffffff45}.collaboration-card{display:block;border:0;border-bottom:1px solid #ffffff35;background:transparent;padding:0}.collaboration-card>summary{cursor:pointer;list-style:none;padding:21px 0;display:flex;align-items:center;gap:16px}.collaboration-card>summary::-webkit-details-marker{display:none}.collaboration-card .track-number{font-size:10px;color:var(--red);width:25px}.collaboration-card .track-name{display:block;font-weight:400;font-size:26px;line-height:1.1;margin:0}.collaboration-card .track-caption{font-size:11px;color:#aaa;margin-top:6px;display:block}.collaboration-card .fold-plus{margin-left:auto;font-size:25px}.collaboration-card[open] .fold-plus{transform:rotate(45deg)}.collaboration-card .track-body{padding:0 0 21px 41px}.collaboration-card p{font-size:12px;line-height:1.7;margin:0;color:#bbb}.collaboration-card ul{font-size:11px;line-height:1.8;margin:13px 0;padding-left:16px}.collaboration-card .button{padding:11px 15px;margin-top:6px;font-size:11px}.collaboration-card small{font-size:9px;color:#777;display:block;margin-top:9px;line-height:1.6}.programme-details{margin-top:37px;border-top:1px solid #ffffff36}.programme-details summary{padding:17px 0;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:12px}.programme-details summary span:last-child{color:var(--red);font-size:19px}.investment-brief{border:0;background:none;padding:8px 0}.investment-brief h3{font-size:25px;margin-bottom:14px}.investment-brief dl{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0}.investment-brief dt{font-size:10px;color:var(--red);margin:0 0 7px}.investment-brief dd{font-size:12px;margin:0;color:#aaa}.commercial-point{display:block}.collaboration-process{display:none}.development-strip{margin-top:24px;padding:18px 0;font-size:10px;gap:24px}.faq-fold{border-bottom:1px solid var(--line);padding-top:4px}.faq-fold>summary{font-size:12px}.faq{margin-top:14px;padding:10px 0 20px;grid-template-columns:1fr}.faq>div:first-child{display:none}.faq details{padding:14px 0}.faq details summary{font-size:12px}.faq details p{font-size:12px}.footer{padding-top:30px}.footer-bottom{margin-top:25px}.wire-ghost{opacity:.13}.ghost-left{mask-image:linear-gradient(90deg,#000,transparent 95%)}.ghost-right{mask-image:linear-gradient(270deg,#000,transparent 95%)}
@media(min-width:1800px){.hero{height:940px}.hero-art img{object-fit:cover;object-position:70% 52%}.hero-content{padding-top:205px}}
@media(max-width:1100px){.hero-art{inset:82px 0 48px}.hero h1{font-size:7.5vw;max-width:60vw}.hero-content{padding-top:190px}.hero h1 .outline{font-size:.69em}.nav-links{gap:22px}.section-head h2{font-size:48px}.product-info{width:40%;padding-left:26px}.product-info h3{font-size:36px}.product-image{width:63%}.explorer-main,.product-info{min-height:650px}.family-card-copy strong{font-size:20px}.motion-shell{grid-template-columns:minmax(0,1fr) 250px}.lab-controls{padding:19px 17px}.scenario-option{padding:15px 11px;gap:8px}.scenario-icon{width:24px}.scenario-option strong{font-size:16px}.scenario-option small{font-size:9px}.motion .lab{min-height:620px;height:620px}.partner-top{gap:35px}.partner-top h2{font-size:60px}.partner-top .button+button{margin-left:0}.investment-brief dl{grid-template-columns:1fr 1fr}.lab-telemetry{font-size:9px}}
@media(max-width:760px){.hero{min-height:890px;height:auto;max-height:none}.hero-content{padding-top:145px;padding-bottom:465px}.hero h1{font-size:clamp(54px,10vw,76px);max-width:90vw}.hero h1 .outline{font-size:.68em}.hero-art{left:0;right:0;top:390px;bottom:62px;mask-image:linear-gradient(180deg,transparent,#000 13%,#000 84%,transparent)}.hero-art img{object-fit:cover;object-position:67% 50%;opacity:1;transform:none}.hero:after{background:linear-gradient(180deg,#121212 0%,#121212f5 32%,transparent 55%,transparent 85%,#121212 100%)}.hero-sub{font-size:12px;max-width:320px;margin-top:21px}.hero-actions{margin-top:23px;gap:8px}.hero-actions .button{padding:13px 14px;font-size:10px;gap:16px}.hero-stamp{top:92px;right:6vw}.hero-meta{bottom:18px;gap:15px}.hero-scroll{font-size:8px}.hero-meta .tiny{font-size:8px;max-width:190px}.section-index .wrap{padding:0 6vw;grid-template-columns:repeat(4,1fr)}.section-index a{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 8px!important;font-size:10px}.section-index a:first-child{padding-left:0!important}.section-index a span:last-child{display:none}.story{padding:28px 0}.story-inner{grid-template-columns:1fr;gap:17px}.story h2{font-size:26px}.story p{font-size:12px}.explore,.motion,.compare,.partners{padding:48px 0}.section-head{gap:15px;align-items:flex-start;margin-bottom:23px}.section-head h2{font-size:39px}.section-head p{font-size:12px}.section-head .label-line{margin-bottom:13px}.explorer-toolbar{padding:0 13px}.family-cards{gap:12px}.family-card{padding:13px 0;min-height:89px;gap:8px}.family-preview{display:none}.family-card-copy strong{font-size:18px}.family-card-copy>span{font-size:9px;max-width:130px;line-height:1.5}.family-selected{width:16px;height:16px;font-size:10px}.explorer-main{min-height:880px}.product-stage{inset:0}.product-image{width:100%;height:420px;top:125px;bottom:auto;right:0;left:0;object-position:center}.product-image.platform{width:100%;height:390px;top:132px;bottom:auto;object-position:60% center}.product-stage.platform-stage{background:#202020}.product-stage.platform-stage:after{background:linear-gradient(180deg,#202020 0%,#202020 14%,transparent 30%,transparent 48%,#202020 62%,#202020 100%)}.stage-badge{top:135px;right:17px;font-size:8px}.product-info{width:100%;min-height:880px;padding:22px 22px 84px;display:block;background:transparent;border:0}.product-info h3{font-size:35px;margin:9px 0 7px;white-space:normal}.product-tier-name{margin-bottom:0;font-size:10px}.product-info .intro-copy{font-size:12px;max-width:100%;line-height:1.65}.product-info .eyebrow{font-size:9px}.tier-select{position:absolute;top:520px;left:22px;right:22px;margin:0 0 18px;background:transparent}.product-info .intro-copy{margin-top:487px}.spec-line{font-size:11px;padding:10px 0}.product-price{padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.product-price .button{margin:0;min-width:0;font-size:10px;padding:12px 14px}.product-price .eyebrow{display:none}.product-price .price{font-size:18px}.mode-chips{margin:12px 0 0}.stage-footer{padding:11px 17px;min-height:57px}.stage-footer>.tiny{font-size:8px;max-width:105px}.angle-controls{gap:7px}.angle-text{min-width:80px;font-size:8px}.stage-footer .icon-button{width:29px;height:29px}.explorer-caption{gap:5px;font-size:9px}.applications{padding:10px 0}.section-fold>summary strong{font-size:20px}.section-fold>summary .eyebrow{font-size:9px;max-width:80px}.section-fold>summary{gap:12px}.application-grid{grid-template-columns:1fr}.application,.application img{height:305px;min-height:305px}.application-copy h3{font-size:29px}.custom-row p{font-size:11px}.scenario-select{grid-template-columns:1fr 1fr;margin-bottom:13px}.scenario-option{min-height:80px;padding:14px 11px;gap:10px;border-bottom:1px solid #ffffff2b}.scenario-option:nth-child(2){border-right:0}.scenario-option:nth-child(3),.scenario-option:nth-child(4){border-bottom:0}.scenario-option strong{font-size:16px}.scenario-icon{width:27px;height:27px}.motion-shell{grid-template-columns:1fr}.motion .lab{height:390px;min-height:390px}.lab-svg{inset:47px 4px 62px;width:calc(100% - 8px);height:calc(100% - 109px)}.lab-top{top:14px;left:15px;right:15px;gap:9px}.lab-top>.eyebrow{font-size:8px;max-width:125px}.lab-live{font-size:8px}.map-zoom{gap:3px}.map-zoom button{width:22px;height:22px}.map-zoom span{font-size:8px;min-width:31px}.lab-note{left:15px;right:15px;bottom:12px;font-size:8px}.lab-telemetry{left:15px;right:15px;bottom:38px;font-size:9px;gap:12px}.lab-telemetry span:last-child{display:none}.lab-controls{border-left:0;border-top:1px solid #ffffff30;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;align-items:start}.lab-tier{grid-column:1;justify-content:flex-start;margin-bottom:15px}.interaction-tabs{grid-column:2;margin-bottom:12px}.lab-benefit{grid-column:1;font-size:23px;margin:7px 0 10px;max-width:160px}.mode-detail{grid-column:1;font-size:11px;min-height:0}.drive-control{grid-column:2;grid-row:2 / span 3;margin:6px 0}.joystick{width:124px;height:124px}.stick{left:43px;top:43px;width:36px;height:36px}.stick:after{left:14px;top:14px}.joystick-wrap{min-height:127px}.joystick-hint{font-size:8px}.dpad{gap:4px}.dpad button{width:26px;height:27px;font-size:12px}.lab-mission{grid-column:1;margin-top:12px}.mission-result{font-size:9px;min-height:18px}.motion-bottom{grid-column:1 / span 2;margin-top:10px}.diagram-legend{grid-column:1 / span 2;margin:10px 0 0;font-size:8px;gap:15px}.motion-details{grid-column:1 / span 2;padding-top:12px}.map-phase{grid-column:1 / span 2;margin:9px 0 0}.crab-controls{grid-column:1 / span 2;margin:9px 0 0}.lab-settings{padding-bottom:11px}.motion-alternatives button{font-size:10px;padding:10px 13px}.appearance-note{font-size:9px}.comparison-table .model-name{font-size:29px}.compare .section-head h2{font-size:39px}.compare .family-tabs{margin-bottom:20px;gap:11px}.compare-footer p{font-size:9px}.archive-summary{gap:15px;flex-wrap:wrap}.archive-summary h2{font-size:26px}.archive-summary .eyebrow{font-size:9px}.archive-state{font-size:9px;max-width:150px;margin-left:0}.archive-summary .fold-plus{margin-left:auto}.archive-content{padding-top:16px}.gallery-tabs{gap:6px}.gallery-tabs button{font-size:11px;padding:11px 12px}.gallery-tabs button span{font-size:9px}.concept-gallery{grid-template-columns:1fr 1fr;gap:8px}.gallery-card img{height:180px}.gallery-card span{padding:11px}.gallery-card strong{font-size:13px}.gallery-card small{font-size:8px}.prototype-slots{grid-template-columns:1fr 1fr;gap:9px}.prototype-slot{min-height:150px;padding:15px}.prototype-slot h3{font-size:18px}.prototype-slot p{font-size:10px}.prototype-slot small{font-size:8px}.prototype-slot .mono{font-size:8px}.partner-top{grid-template-columns:1fr;gap:30px}.partner-top h2{font-size:54px}.partner-top p{font-size:12px;margin-top:20px}.partner-top .button{font-size:10px;padding:13px 14px;margin-top:19px}.partner-top .button+button{margin-left:5px}.collaboration-card .track-name{font-size:24px}.collaboration-card>summary{padding:18px 0}.collaboration-card .track-body{padding-left:34px}.programme-details{margin-top:25px}.investment-brief dl{grid-template-columns:1fr;gap:18px}.development-strip{margin-top:18px;font-size:10px;gap:11px}.faq{padding-bottom:13px}.footer-bottom{font-size:8px}.wire-ghost{width:75%;opacity:.12}.ghost-left{left:-18%}.ghost-right{right:-18%}}
@media(max-width:400px){.family-card-copy strong{font-size:16px}.hero h1{font-size:53px}.hero h1 .outline{font-size:.66em}.hero-sub{max-width:295px}.product-price .price{font-size:16px}.archive-summary h2{font-size:24px}.scenario-option strong{font-size:14px}.scenario-option small{font-size:8px}.lab-controls{padding:15px;gap:0 12px}.joystick{width:114px;height:114px}.stick{left:38px;top:38px}.lab-benefit{font-size:21px}}
@media(prefers-reduced-motion:reduce){.product-image{transition:none}.stick{transition:none}}

@media(min-aspect-ratio:27/10) and (min-width:1100px){.hero-art{width:min(100%,2150px);left:auto;right:0;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 96%,transparent)}.hero-art img{object-fit:contain;object-position:right center}}
/* Product content follows the image naturally on small screens. */
.product-heading{flex:none}.product-details{display:flex;flex-direction:column;flex:1}
@media(max-width:760px){
 .explorer-main{display:flex;flex-direction:column;min-height:0}
 .product-info{display:contents;min-height:0;padding:0}
 .product-heading{order:1;width:100%;padding:22px 22px 12px}
 .product-tier-name{margin:0;font-size:10px}
 .product-stage{position:relative;inset:auto;order:2;width:100%;height:clamp(320px,94vw,410px);min-height:0;flex:none}
 .product-image{top:0;bottom:57px;left:0;right:0;width:100%;height:calc(100% - 57px);object-fit:contain;object-position:center}
 .product-image.platform{top:0;bottom:57px;left:0;right:0;width:100%;height:calc(100% - 57px);object-fit:cover;object-position:60% center}
 .product-stage.platform-stage{background:#2f2f2f}
 .product-stage.platform-stage:after{inset:0 0 57px;z-index:2;background:linear-gradient(180deg,#2f2f2f 0%,transparent 10%),linear-gradient(0deg,#2f2f2f 0%,transparent 10%)}
 .stage-badge{top:12px;right:17px;font-size:8px}
 .stage-footer{background:#2f2f2f;min-height:57px}
 .product-details{order:3;width:100%;padding:20px 22px 22px;flex:auto}
 .product-info .intro-copy{margin:0 0 17px;min-height:0;max-width:none}
 .tier-select{position:static;inset:auto;order:-1;margin:0 0 18px}
 .product-price{margin-top:0}
 .spec-line strong{max-width:60%}
}

/* A shared scene: product on the left, configuration overview on the right. */
.explore{background:#232323}
.explore>.wire-ghost{width:320px;opacity:.1;top:14%;z-index:0}
.explore>.ghost-left{left:-115px;mask-image:linear-gradient(90deg,#000,transparent 87%)}
.explore>.ghost-right{right:-115px;mask-image:linear-gradient(270deg,#000,transparent 87%)}
.explorer-shell{border:0;background:transparent}
.explorer-toolbar{padding:0;background:transparent;border-block:1px solid #ffffff36}
.explorer-toolbar .family-card,.explorer-toolbar .family-card[aria-pressed="true"]{border:0!important;border-bottom:2px solid transparent!important;padding:17px 4px;box-shadow:none!important;background:transparent}
.explorer-toolbar .family-card[aria-pressed="true"]{border-bottom-color:var(--red)!important}
.explorer-toolbar .family-card:hover{background:#ffffff03}
.family-card[data-family="chair"] .family-preview{filter:brightness(1.1);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.explorer-main{min-height:0;background:transparent;display:block;position:relative;isolation:isolate}
.product-stage{inset:0;width:100%;background:transparent;border:0;min-height:0}
.product-stage.platform-stage{background:transparent}
.product-image{left:0;right:auto;top:30px;bottom:100px;width:56%;height:calc(100% - 130px);padding:0;background:#202020;object-fit:contain;object-position:center;filter:brightness(1.1);mix-blend-mode:normal;transform:none;z-index:1;transition:none;
 -webkit-mask-image:linear-gradient(90deg,transparent,#000 1.3%,#000 98.7%,transparent),linear-gradient(180deg,transparent,#000 1.3%,#000 98.7%,transparent);
 mask-image:linear-gradient(90deg,transparent,#000 1.3%,#000 98.7%,transparent),linear-gradient(180deg,transparent,#000 1.3%,#000 98.7%,transparent);
 -webkit-mask-composite:source-in;mask-composite:intersect}
.product-image.platform{left:0;right:auto;top:46%;bottom:auto;width:56%;height:auto;padding:0;object-fit:contain;object-position:center;filter:none;transform:translateY(-50%);background:transparent;
 -webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);
 mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}
.product-stage.platform-stage:after{display:none}
.stage-badge{left:0;right:auto;top:23px;font-size:9px;color:#afafaf;z-index:3}
.stage-footer{left:0;right:44%;bottom:18px;min-height:64px;border:0;border-top:1px solid #ffffff2b;background:transparent;padding:17px 0 0;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}
.finish-picker{display:flex;align-items:center;gap:14px}
.finish-picker>.eyebrow{font-size:8px;color:#9a9a9a;letter-spacing:.12em}
.finish-options{display:flex;gap:15px;align-items:center}
.finish-option{background:none;border:0;border-bottom:1px solid transparent;display:flex;align-items:center;gap:8px;padding:7px 0;color:#aaa;font-size:11px;white-space:nowrap}
.finish-option:hover{color:var(--ink)}
.finish-option[aria-pressed="true"]{color:var(--ink);border-bottom-color:#e2e1d9}
.finish-swatch{width:21px;height:21px;flex:none;border-radius:50%;border:1px solid #ffffff50;box-shadow:inset 0 0 0 3px #232323;background:#111}
.finish-swatch.cherry{background:#742337}
.finish-option[aria-pressed="true"] .finish-swatch{border-color:#e5e3dc}
.angle-controls{margin:0;gap:8px}
.angle-text{min-width:82px;font-size:9px}
.icon-button{width:32px;height:32px;background:transparent}
.product-info{margin-left:58%;width:42%;min-height:700px;padding:34px 0 25px 30px;background:transparent;border:0;display:flex;flex-direction:column}
.product-heading{flex:none}
.product-info h3{font-size:clamp(36px,3.3vw,50px);margin:12px 0 8px;white-space:normal}
.product-info .eyebrow{font-size:9px}
.product-tier-name{font-size:10px;letter-spacing:.13em;margin-bottom:0;color:#c7c7c7}
.product-details{display:flex;flex-direction:column;flex:1}
.tier-select{position:static;margin:23px 0 18px;border-block:1px solid #ffffff30;background:transparent}
.tier-select button{padding:12px 6px;font-size:12px}
.configuration-description{font-size:11px;line-height:1.6;color:#a7a7a7;margin:0 0 10px}
.product-info .intro-copy{font-size:13px;line-height:1.7;color:#e0dfd6;max-width:none;min-height:0;margin:0 0 19px}
.drive-overview{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #ffffff30;padding:14px 0 11px}
.drive-overview .spec-line{display:block;border:0;padding:0;font-size:11px}
.drive-overview .spec-line span{display:block;font-size:9px;color:#9d9d9d;margin-bottom:5px}
.drive-overview .spec-line strong{display:block;text-align:left;max-width:none;font-weight:400;font-size:13px;color:#e4e3da}
.vehicle-steering-note{display:flex;gap:15px;font-size:10px;line-height:1.5;color:#9d9d9d;padding:0 0 14px}
.vehicle-steering-note strong{font-weight:400;color:#bcbcbc;margin-left:auto;text-align:right}
.mode-chips{display:grid;gap:0;margin:0;border-top:1px solid #ffffff30}
.overview-mode.mode-chip{display:grid;grid-template-columns:31px 1fr;gap:13px;padding:13px 0;border:0;border-bottom:1px solid #ffffff22;background:transparent;color:var(--ink)}
.overview-mode svg{width:29px;height:29px;color:var(--red);margin-top:2px;stroke-width:1.5}
.overview-mode h4{margin:0 0 5px;font-size:13px;font-weight:400;letter-spacing:-.015em;color:#e8e6dd}
.overview-mode p{font-size:11px;line-height:1.65;color:#b6b6b6}
.tier-mode-note{font-size:9px;line-height:1.6;color:#969696;margin:10px 0 0}
.product-price{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:22px;flex-wrap:wrap}
.product-price .price{font-size:17px;margin:4px 0 0}
.product-price .eyebrow{display:block;font-size:8px;color:#999}
.product-price .button{margin:0;width:auto;min-width:0;padding:13px 16px;font-size:10px;gap:22px}
.product-price .tiny{display:block;width:100%;font-size:9px;letter-spacing:0;color:#8e8e8e}
.explorer-caption{font-size:9px;line-height:1.7;margin-top:13px;color:#959595;padding-top:14px;border-top:1px solid #ffffff26}
.explorer-caption span:first-child{max-width:670px}
.product-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:32px;border-top:1px solid #ffffff34;padding-top:23px}
.product-benefits article{position:relative;padding-left:30px}
.product-benefits .mono{position:absolute;left:0;top:4px;font-size:9px;color:var(--red)}
.product-benefits h3{font-size:21px;letter-spacing:-.035em;margin:0 0 10px}
.product-benefits p{font-size:11px;line-height:1.7;color:#acacac;max-width:340px}
@media(max-width:1100px){
 .family-card-copy strong{font-size:21px}
 .product-info{margin-left:57%;width:43%;padding-left:22px;min-height:720px}
 .product-info h3{font-size:36px}
 .product-image,.product-image.platform{width:55%}
 .stage-footer{right:45%;gap:10px}
 .finish-picker{gap:9px}.finish-options{gap:11px}.finish-option{font-size:10px;gap:6px}
 .finish-picker>.eyebrow{display:none}.angle-text{min-width:75px;font-size:8px}
 .product-benefits{gap:24px}
}
@media(max-width:900px){
 .explorer-main{display:flex;flex-direction:column;min-height:0}
 .product-info{display:contents;width:auto;margin:0;padding:0;min-height:0}
 .product-heading{order:1;padding:26px 0 9px;width:100%}
 .product-info h3{font-size:36px;margin:9px 0 7px}
 .product-stage{position:relative;inset:auto;order:2;width:100%;height:clamp(410px,112vw,575px);min-height:0;flex:none;background:transparent}
 .product-image{top:5px;left:0;right:auto;bottom:101px;width:100%;height:calc(100% - 106px);object-position:center;object-fit:contain}
 .product-image.platform{top:46%;left:0;bottom:auto;width:100%;height:auto;object-position:center;object-fit:contain;transform:translateY(-50%)}
 .product-stage.platform-stage{background:transparent}
 .product-stage.platform-stage:after{display:none}
 .stage-badge{top:7px;left:0;right:auto;font-size:8px}
 .stage-footer{left:0;right:0;bottom:0;min-height:92px;padding:12px 0 8px;display:flex;justify-content:center;align-items:center;gap:10px 25px}
 .finish-picker{justify-content:center;width:100%;gap:16px}
 .finish-picker>.eyebrow{display:block;font-size:8px}
 .finish-option{font-size:11px;gap:8px;padding:4px 0}.finish-options{gap:20px}
 .angle-controls{justify-content:center;gap:11px}.angle-text{font-size:9px;min-width:85px}
 .product-stage.platform-stage .stage-footer{min-height:50px;justify-content:flex-start}
 .product-details{order:3;padding:14px 0 0;width:100%;flex:auto;display:flex;flex-direction:column}
 .tier-select{order:0;margin:0 0 18px}.configuration-description{order:0}
 .product-info .intro-copy{margin:0 0 17px;font-size:13px}
 .product-price{margin-top:0;padding-top:21px}
 .drive-overview{gap:25px}.overview-mode.mode-chip{padding:15px 0;gap:15px}
 .overview-mode h4{font-size:14px}.overview-mode p{font-size:12px}
 .tier-mode-note{font-size:10px}
 .explorer-caption{flex-direction:column;gap:6px;font-size:9px}
 .product-benefits{grid-template-columns:1fr;gap:19px;margin-top:27px;padding-top:22px}
 .product-benefits h3{font-size:22px;margin-bottom:5px}.product-benefits p{max-width:580px;font-size:12px}
}
@media(max-width:760px){
 .explorer-toolbar{padding:0}.family-cards{grid-template-columns:1fr 1fr;gap:14px}
 .explorer-toolbar .family-card,.explorer-toolbar .family-card[aria-pressed="true"]{padding:15px 0;gap:7px;min-height:92px}
 .family-card-copy strong{font-size:18px}.family-card-copy>span{font-size:9px}.family-selected{width:16px;height:16px;font-size:9px}
 .product-heading{padding-top:24px}.product-benefits{gap:18px}
 .explore>.wire-ghost{width:235px;opacity:.08;top:9%}
 .explore>.ghost-left{left:-135px}.explore>.ghost-right{right:-135px}
}
@media(max-width:400px){
 .family-card-copy strong{font-size:16px}.finish-picker{gap:11px}.finish-options{gap:13px}.finish-option{font-size:10px}
 .product-price .button{padding:12px 14px;font-size:10px;gap:14px}
}

/* The image stage has a viewport-defined height, independent of model copy. */
@media(min-width:901px){
 .explorer-main{display:grid;grid-template-columns:56% 42%;gap:2%;align-items:start}
 .product-stage{position:relative;inset:auto;width:100%;height:clamp(565px,50vw,760px);min-height:0}
 .product-image{width:100%;height:calc(100% - 130px);top:30px;bottom:auto;left:0;right:auto}
 .product-image.platform{width:100%;top:46%;height:auto;bottom:auto}
 .product-info{margin:0;width:100%;min-height:700px;padding:34px 0 25px 20px}
 .stage-footer{left:0;right:0;bottom:18px}
}
.product-image.platform{-webkit-mask-image:none;mask-image:none;-webkit-mask-composite:source-over;mask-composite:add;filter:none}
.product-stage.platform-stage:after{display:none}
.engineering-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
main>section{position:relative;isolation:isolate}
main>section>.wrap{position:relative;z-index:2}
.engineering-field .wire-ghost{position:absolute;width:clamp(420px,42vw,680px);height:auto;opacity:.23;mix-blend-mode:screen;filter:grayscale(1) contrast(2);mask-image:none!important;-webkit-mask-image:none!important;z-index:0;top:auto;bottom:4%;left:auto;right:auto}
.engineering-field .ghost-left{left:-20%;bottom:5%;transform:rotate(-12deg)}
.engineering-field .ghost-right{right:-19%;top:3%;bottom:auto;transform:rotate(10deg)}
.hero>.engineering-field{z-index:1}
.hero .engineering-field .wire-ghost{opacity:.13}
.story .engineering-field .wire-ghost{opacity:.2;bottom:-90%;width:500px}
.explore .engineering-field .ghost-left{top:-120px;bottom:auto;left:-280px;opacity:.25}
.explore .engineering-field .ghost-right{top:auto;bottom:-115px;right:-270px;opacity:.24}
.compare .engineering-field .wire-ghost{mix-blend-mode:multiply;filter:invert(1) grayscale(1) contrast(2);opacity:.14}
.motion .engineering-field .wire-ghost{opacity:.26}
.engineering-field+ .wrap{position:relative;z-index:2}
/* A readable motion atlas and a persistent two-mode control console. */
.motion-header-tabs{display:flex;border:1px solid #ffffff42;width:max-content;margin-bottom:20px}
.motion-header-tabs button{border:0;background:transparent;padding:13px 25px;font-size:12px;color:#b5b5b5}
.motion-header-tabs button+button{border-left:1px solid #ffffff42}
.motion-header-tabs button[aria-pressed="true"]{background:#ececec;color:#191919}
.motion-studio{display:grid;grid-template-columns:minmax(0,1fr) 292px;border:1px solid #ffffff38;background:#141414}
.atlas-panel{min-width:0;position:relative;padding:20px 22px 16px;display:flex;flex-direction:column;background:#141414}
.atlas-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}
.atlas-topbar .eyebrow{font-size:9px;color:#b7b7b7}
.atlas-topbar .lab-live{display:flex;gap:7px;align-items:center;font-size:9px}
.atlas-svg{display:block;width:100%;height:auto;aspect-ratio:1000/680;background:#1d1d1d;border:1px solid #ffffff23;max-height:none}
.atlas-svg .atlas-label{font:14px 'Courier New',monospace;letter-spacing:.5px;fill:#e5e3d9}
.atlas-svg .atlas-small{font:11px Arial,sans-serif;fill:#a4a4a4}
.atlas-svg .atlas-line{fill:none;stroke:#7c7c7c;stroke-width:1.2}
.atlas-svg .reference-route{fill:none;stroke-width:3;stroke-linecap:round}
.atlas-svg .basic-line{stroke:#e8e4d7;stroke-dasharray:8 6}
.atlas-svg .premium-line{stroke:#fa624b}
.atlas-svg .demo-tag{font:12px Arial,sans-serif;fill:#efebe0;text-anchor:middle;paint-order:stroke;stroke:#151515;stroke-width:5px;stroke-linejoin:round}
.atlas-svg .demo-tag.premium-tag{fill:#ff8f79}
.atlas-svg .photo-base{filter:brightness(1.25)}
.atlas-svg .guide-tyre{fill:#111e;stroke:#e7e4d6;stroke-width:1.8}
.atlas-svg .guide-wheel.driven .guide-tyre{stroke:#ff6d52;fill:#fa4c3526}
.atlas-svg .guide-arrow{stroke:#eee9dc;stroke-width:2;fill:none;stroke-linecap:round}
.atlas-svg .steering-guide{fill:none;stroke:#dad5c6;stroke-width:1.2;stroke-dasharray:3 3}
.atlas-svg .drive-dot{fill:#fa5a40;stroke:#ffe3d6;stroke-width:1}
.atlas-svg .heading-guide{stroke:#f4eedb;stroke-width:2;fill:none}
.atlas-svg .floor-obstacle{fill:#323232;stroke:#a19b8c;stroke-width:1.2}
.atlas-svg .manual-trace{stroke:#fa624b;stroke-width:3;fill:none;opacity:.65}
.atlas-svg .dock-outline{fill:#fa4c350a;stroke:#ff735c;stroke-width:1.8;stroke-dasharray:8 5}
.atlas-svg .dock-complete .dock-outline{stroke:#e9e6d9;fill:#ffffff08}
.atlas-notes{display:flex;justify-content:space-between;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid #ffffff2b}
.atlas-notes p{font-size:10px;color:#b1b1b1;line-height:1.6;max-width:450px}
.atlas-notes .tiny{font-size:8px;max-width:195px}
.atlas-telemetry{display:flex;gap:25px;flex-wrap:wrap;margin-top:13px;font:9px 'Courier New',monospace;color:#909090}
.atlas-telemetry strong{font-weight:400;color:#e9e6da}
.control-console{padding:22px 20px;border-left:1px solid #ffffff34;background:#202020;display:flex;flex-direction:column;min-width:0}
.control-console h3{font-size:25px;margin:8px 0 11px;letter-spacing:-.04em}
.console-tier{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block:1px solid #ffffff32;padding:12px 0;margin:0 0 14px}
.console-tier label{font-size:10px;color:#aaa}
.console-tier select{background:#292929;border:1px solid #ffffff40;color:#eee;padding:8px 25px 8px 10px;font-size:11px}
.drive-mode-switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff43}
.drive-mode-switch button{border:0;background:transparent;padding:12px 5px;color:#adadad;font-size:11px}
.drive-mode-switch button+button{border-left:1px solid #ffffff43}
.drive-mode-switch button[aria-pressed="true"]{background:#f0ece0;color:#171717}
.drive-mode-switch button:disabled{opacity:.45}
.console-mode-note{font-size:10px;line-height:1.6;color:#bcbbae;margin:11px 0 0;min-height:33px}
.controller-surface{position:relative;border:1px solid #ffffff30;border-radius:16px 16px 32px 32px;background:linear-gradient(150deg,#383838,#202020 65%);padding:19px 13px 18px;margin:16px 0 0;box-shadow:inset 0 0 0 3px #12121266,0 12px 18px #0002;text-align:center}
.controller-surface:before,.controller-surface:after{content:'';position:absolute;width:4px;height:4px;border:1px solid #a0a0a0;border-radius:50%;top:10px}
.controller-surface:before{left:10px}.controller-surface:after{right:10px}
.controller-surface .eyebrow{font-size:8px;color:#bababa;letter-spacing:.2em}
.controller-surface .joystick-wrap{display:flex;justify-content:center;min-height:0;margin:15px 0 0}
.controller-surface .joystick{position:relative;flex:none;width:138px;height:138px;touch-action:none;cursor:grab;border:1px solid #a9a9a9;background:radial-gradient(circle,#363636,#202020 62%,#111111 64%);border-radius:50%;box-shadow:inset 0 0 0 12px #171717,0 0 0 1px #ffffff0d}
.controller-surface .joystick:before{position:absolute;content:'';width:101px;height:1px;left:18px;top:68px;background:#ffffff20}
.controller-surface .joystick:after{position:absolute;content:'';width:1px;height:101px;top:18px;left:68px;background:#ffffff20}
.controller-surface .stick{position:absolute;width:40px;height:40px;left:48px;top:48px;border:1px solid #b6b6b6;box-shadow:0 6px 9px #000b;background:radial-gradient(circle at 30% 20%,#676767,#242424 75%);border-radius:50%;z-index:2;transition:transform .035s linear}
.controller-surface .stick:after{left:16px;top:16px;width:6px;height:6px;background:var(--red)}
.controller-surface .joystick-status{margin:9px 0 0;min-height:18px;font-size:10px;color:#eee7d8}
.controller-surface .dpad{margin:9px 0 0;display:flex;gap:5px;justify-content:center}
.controller-surface .dpad button{width:28px;height:27px;font-size:12px;background:#171717;border:1px solid #ffffff30;color:#cbc6b6}
.controller-surface .dpad button:disabled{opacity:.4}
.joystick-instructions{font-size:9px;color:#aeac9d;line-height:1.65;text-align:center;margin-top:10px}
.spin-button-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
.spin-control{border:1px solid #f7765f77;background:#fa4c3505;padding:11px 7px;font-size:11px;color:#eee6d8;touch-action:none;display:flex;align-items:center;justify-content:center;gap:7px}
.spin-control .spin-icon{font-size:24px;line-height:1;color:#ff8066}
.spin-control[aria-pressed="true"]{background:#fa4c35;border-color:#fa4c35;color:#fff}
.spin-control[aria-pressed="true"] .spin-icon{color:#fff}
.spin-control:disabled{border-color:#ffffff25;color:#717171;opacity:.65}
.spin-control:disabled .spin-icon{color:#737373}
.spin-availability{font-size:9px;line-height:1.6;color:#b2b0a1;margin-top:8px}
.console-bottom{display:flex;gap:8px;margin-top:17px}
.console-bottom button{background:transparent;border:1px solid #ffffff35;padding:9px 10px;color:#cbc8b9;font-size:10px;flex:1}
.console-status{margin-top:12px;font-size:10px;color:#f58e76;line-height:1.6;min-height:32px}
.studio-details{border-top:1px solid #ffffff2d;margin-top:18px}
.studio-details summary{list-style:none;cursor:pointer;padding:15px 0;display:flex;justify-content:space-between;font-size:11px;color:#c7c4b5}
.studio-details summary>span{color:var(--red)}
.studio-explanations{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:6px 0 15px}
.studio-explanations h3{font-size:20px;margin-bottom:10px}
.studio-explanations p{font-size:11px;color:#b6b3a2;line-height:1.7}
/* Stronger drive/steering keys, visible cooperation paths and founder credit. */
.comparison-table .wheel-mini{width:120px;height:148px;margin:13px auto 8px;display:block;position:relative}
.comparison-table .wheel-mini svg{width:100%;height:100%;display:block}
.compare-key{display:flex;flex-direction:column;gap:8px;font-size:9px;color:#57564b;line-height:1.5}
.matrix-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px}
.matrix-controls p{font-size:10px;max-width:600px;color:#6b6a60}
.matrix-angle-button{border:1px solid #979797;background:transparent;color:#313027;font-size:10px;padding:10px 14px;white-space:nowrap}
.comparison-table .wheel-caption{display:block;font-size:9px;line-height:1.55;color:#646253}
.collaboration-card .track-caption{font-size:12px;color:#c8c4b6;line-height:1.5}
.collaboration-card .track-name{font-size:29px}
.collaboration-card>summary{padding:23px 0}
.collaboration-card .track-number{font-size:11px;width:27px}
.collaboration-card .track-body{padding-left:43px}
.founder-profile{border-block:1px solid #ffffff37;padding:30px 0;margin-top:35px;display:grid;grid-template-columns:.75fr 1.6fr;gap:48px}
.founder-profile h3{font-size:35px;margin:11px 0 9px}
.founder-profile .founder-role{font-size:11px;color:#d3ccba;letter-spacing:.08em}
.founder-copy p{font-size:13px;color:#c0bcad;max-width:690px;line-height:1.8}
.founder-disciplines{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:16px}
.founder-disciplines span{font-size:10px;color:#efdfc7;border-bottom:1px solid #ffffff2a;padding-bottom:6px}
@media(max-width:1100px){.motion-studio{grid-template-columns:minmax(0,1fr) 258px}.control-console{padding:20px 16px}.atlas-panel{padding:18px 16px}.studio-explanations{gap:18px}.studio-explanations h3{font-size:18px}.founder-profile{gap:30px}}
@media(max-width:900px){
 .explorer-main{display:flex;grid-template-columns:none;gap:0}
 .product-stage{height:clamp(410px,112vw,575px)}
 .product-info{display:contents;width:auto;margin:0;padding:0;min-height:0}
 .engineering-field .wire-ghost{width:490px;opacity:.23}
 .engineering-field .ghost-left{left:-325px}.engineering-field .ghost-right{right:-320px}
 .explore .engineering-field .ghost-left{left:-330px}.explore .engineering-field .ghost-right{right:-325px}
 .motion-studio{grid-template-columns:1fr}.atlas-panel{padding:18px 16px}
 .control-console{border-left:0;border-top:1px solid #ffffff35;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:20px}
 .console-title,.console-tier,.drive-mode-switch,.console-mode-note{grid-column:1}
 .controller-surface{grid-column:2;grid-row:1 / span 5;margin:0;align-self:start;padding:15px 8px}
 .spin-button-row,.spin-availability{grid-column:1}.console-bottom{grid-column:2;margin-top:12px}
 .joystick-instructions{grid-column:2;grid-row:6;margin-top:7px}
 .console-status{grid-column:1 / span 2;margin-top:12px;min-height:18px}
 .atlas-notes p{font-size:9px}.atlas-notes .tiny{font-size:8px;max-width:165px}
 .studio-explanations{grid-template-columns:1fr 1fr;gap:22px}.founder-profile{grid-template-columns:1fr;gap:23px}
}
@media(max-width:760px){
 .motion-header-tabs{width:100%;margin-bottom:16px}.motion-header-tabs button{flex:1;padding:12px 8px;font-size:11px}
 .atlas-panel{padding:14px 11px}.atlas-topbar .eyebrow{font-size:8px}.atlas-topbar .lab-live{font-size:8px}
 .atlas-svg{aspect-ratio:1000/680}.atlas-telemetry{gap:15px;font-size:8px}.atlas-notes{flex-direction:column;gap:7px;margin-top:10px}
 .atlas-notes p,.atlas-notes .tiny{max-width:none;font-size:9px}
 .control-console{padding:17px 13px;gap:0 14px}.control-console h3{font-size:21px;margin:7px 0 11px}
 .console-tier{flex-wrap:wrap;gap:6px;padding:10px 0;margin-bottom:12px}.console-tier label{font-size:9px}.console-tier select{padding:6px 20px 6px 8px;font-size:10px}
 .drive-mode-switch button{padding:11px 4px;font-size:10px}.console-mode-note{font-size:9px;min-height:0;margin-top:9px}
 .controller-surface{padding:13px 8px 10px;border-radius:12px 12px 23px 23px}
 .controller-surface .eyebrow{font-size:7px}
 .controller-surface .joystick{width:114px;height:114px}
 .controller-surface .joystick:before{top:56px;left:15px;width:82px}.controller-surface .joystick:after{left:56px;top:15px;height:82px}
 .controller-surface .stick{width:34px;height:34px;left:39px;top:39px}.controller-surface .stick:after{left:13px;top:13px}
 .controller-surface .joystick-status{font-size:8px;min-height:24px;margin-top:8px}.controller-surface .dpad{gap:3px;margin-top:6px}.controller-surface .dpad button{width:24px;height:24px;font-size:11px}
 .spin-control{padding:9px 3px;font-size:9px;gap:4px}.spin-control .spin-icon{font-size:20px}.spin-button-row{gap:6px;margin-top:13px}
 .spin-availability{font-size:8px}.joystick-instructions{font-size:8px}.console-bottom{gap:5px}.console-bottom button{padding:8px 5px;font-size:9px}
 .studio-explanations{gap:22px 17px}.studio-explanations p{font-size:11px}.studio-explanations h3{font-size:19px}
 .matrix-controls{align-items:flex-start;gap:16px;flex-direction:column}.matrix-controls p{font-size:10px}
 .comparison-table .wheel-mini{width:105px;height:134px}.comparison-table .wheel-caption{font-size:8px}
 .founder-profile{padding:25px 0;margin-top:28px}.founder-profile h3{font-size:33px}.founder-copy p{font-size:12px}
 .collaboration-card .track-name{font-size:26px}.collaboration-card .track-caption{font-size:11px}
}

.nav-cta{background:transparent;border:0;border-bottom:1px solid var(--red);color:var(--ink)}

.nav-sales-mobile{display:none;background:transparent;border:0;border-bottom:1px solid var(--red);color:var(--ink);padding:8px 0;gap:28px;font-size:15px}
@media(max-width:760px){.nav-sales-mobile{display:flex}}
/* Convert the native CAD luminance to alpha at display time. Only the original
   white linework remains: no source rectangle, crop mask or fading gradient. */
.engineering-filters{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.engineering-field .wire-ghost{filter:url(#engineering-ink-white);mix-blend-mode:normal;opacity:.19;object-fit:contain;background:none;border:0;box-shadow:none;mask-image:none!important;-webkit-mask-image:none!important}
.engineering-field .ghost-left{left:clamp(-220px,-15vw,-110px);bottom:8%;top:auto;transform:rotate(-9deg)}
.engineering-field .ghost-right{right:clamp(-230px,-16vw,-115px);top:8%;bottom:auto;transform:rotate(9deg)}
.story .engineering-field .wire-ghost{width:440px;opacity:.13;top:-90px;bottom:auto}
.explore .engineering-field .ghost-left{top:1%;left:-200px;bottom:auto;opacity:.17}
.explore .engineering-field .ghost-right{top:auto;bottom:3%;right:-190px;opacity:.19}
.motion .engineering-field .wire-ghost{opacity:.16}
.compare .engineering-field .wire-ghost{filter:url(#engineering-ink-black);mix-blend-mode:normal;opacity:.13}
.partners .engineering-field .wire-ghost{opacity:.21}
.hero>.engineering-field{display:none}

/* A compact, numbered set of genuine scene/layout alternatives. */
.scene-picker-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 13px}
.scene-picker-heading .eyebrow{font-size:10px}
.scene-picker-heading p{font-size:11px;color:#aaa99e}
.scene-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px}
.scene-option{position:relative;display:grid;grid-template-columns:72px 1fr;gap:11px;align-items:center;min-width:0;text-align:left;border:1px solid #ffffff26;background:#141414;color:#d1cfc3;padding:7px;transition:border-color .2s,background .2s}
.scene-option[aria-pressed="true"]{border-color:var(--red);background:#1d1d1d}
.scene-option:hover{border-color:#c9c4b2}
.scene-option[aria-pressed="true"]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--red)}
.scene-thumb{width:72px;height:53px;position:relative;overflow:hidden;background:#343434}
.scene-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.scene-thumb svg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 1px 1px #111)}
.scene-option .scene-number{display:block;font:9px 'Courier New',monospace;letter-spacing:.07em;color:#848484;margin-bottom:4px}
.scene-option strong{display:block;font-size:12px;font-weight:500;line-height:1.4;color:#eeece2}
.scene-option small{display:block;font-size:9px;color:#a7a498;margin-top:3px;line-height:1.4}
.scene-option[aria-pressed="true"] .scene-number{color:#ff826b}
.scene-context{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center;padding:17px 0 19px;margin-bottom:16px;border-block:1px solid #ffffff30}
.scene-context .eyebrow{font-size:9px;color:#ff826b;margin-bottom:6px}
.scene-context h3{font-size:clamp(23px,2.3vw,31px);font-weight:400;line-height:1.1;letter-spacing:-.02em}
.scene-context p{font-size:12px;color:#bbb8aa;line-height:1.7;max-width:590px}
.lab-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:16px}
.lab-toolbar .motion-header-tabs{margin:0}
.lab-display-controls{display:flex;gap:7px}
.lab-display-controls button{background:transparent;border:1px solid #ffffff30;color:#c8c4b5;font-size:10px;padding:10px 12px}
.lab-display-controls button[aria-pressed="true"]{border-color:#868579;color:#f0ebda}
.lab-display-controls button[aria-pressed="true"]:before{content:'✓ ';color:#f28269}
.atlas-panel{padding:18px 18px 15px}
.atlas-svg{background:#302f2b;border-color:#ffffff35}
.atlas-svg .reference-route{stroke-width:3.4;filter:drop-shadow(0 1px 1px #101010);opacity:.95}
.atlas-svg .basic-line{stroke:#fffdf1;stroke-dasharray:9 7}
.atlas-svg .premium-line{stroke:#ff6346}
.atlas-svg .crab-line{stroke:#ff755b;stroke-dasharray:0}
.atlas-svg .atlas-label{font-size:15px;letter-spacing:.45px;fill:#fff6e5}
.atlas-svg .atlas-small{font-size:13px;fill:#ece3d0}
.atlas-svg .atlas-line{stroke:#f5e6c3;filter:drop-shadow(0 1px 1px #151515)}
.atlas-svg .zone-rule{stroke:#26251f;stroke-width:1.2;stroke-dasharray:5 7;opacity:.6}
.atlas-svg .zone-panel{fill:#171717;fill-opacity:.89;stroke:#fcf5dc33;stroke-width:1}
.atlas-svg .scene-bay{fill:#fa4c350a;stroke:#ff7659;stroke-width:2;stroke-dasharray:8 7;filter:drop-shadow(0 1px 1px #111)}
.atlas-svg .scene-target-label{font:12px 'Courier New',monospace;fill:#fef7e5;paint-order:stroke;stroke:#282721;stroke-width:4;stroke-linejoin:round}
.atlas-svg .photo-base{filter:brightness(1.15)}
.atlas-svg.guides-hidden .guide-wheel,.atlas-svg.guides-hidden .steering-guide{visibility:hidden}
.atlas-svg.routes-hidden .reference-route,.atlas-svg.routes-hidden .manual-trace{visibility:hidden}
.atlas-svg .floor-obstacle{fill:#34332df2;stroke:#f4e5c5;stroke-width:1.5}
.atlas-svg .dock-outline{stroke:#ff6145;stroke-width:2.5;fill:#ff735816}
.atlas-legend{display:flex;flex-wrap:wrap;gap:9px 20px;padding:12px 0 0;color:#e0d9c7;font-size:10px}
.atlas-legend>span{display:flex;align-items:center;gap:7px}
.legend-rule{width:23px;height:0;border-top:2px dashed #fffae9;display:block}
.legend-rule.premium{border-top:2px solid #ff6346}
.legend-wheel{width:9px;height:13px;border:1px solid #ff755b;background:#6d2d21;display:block}
.atlas-telemetry{margin-top:12px}
.atlas-notes p{font-size:10px}
.atlas-notes .tiny{font-size:9px;max-width:255px;color:#a09d90}
.scene-feedback{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;margin-top:16px;padding-top:15px}
.scene-feedback p{font-size:10px;color:#a7a394}
.scene-feedback button{border:1px solid #ffffff35;padding:10px 14px;color:#ece8d8;background:transparent;font-size:10px;white-space:nowrap}
.scene-feedback .feedback-message{color:#f28e77}
@media(max-width:1100px){.scene-option{grid-template-columns:57px 1fr;gap:8px}.scene-thumb{width:57px;height:50px}.scene-option strong{font-size:11px}.scene-option small{font-size:8px}.atlas-panel{padding:16px 13px}}
@media(max-width:900px){.engineering-field .wire-ghost{width:440px;opacity:.16}.engineering-field .ghost-left{left:-275px}.engineering-field .ghost-right{right:-275px}.explore .engineering-field .ghost-left{left:-275px}.explore .engineering-field .ghost-right{right:-275px}.scene-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.scene-option{grid-template-columns:1fr;gap:7px;padding:6px 8px}.scene-thumb{width:100%;height:45px}.scene-option small{display:none}.scene-number{margin-bottom:2px}.scene-context{grid-template-columns:1fr 1fr;gap:20px}.scene-context p{font-size:11px}.lab-display-controls button{font-size:9px;padding:9px 11px}.motion-studio{grid-template-columns:1fr}}
@media(max-width:600px){.scene-picker-heading{align-items:flex-start;gap:10px}.scene-picker-heading p{font-size:9px;max-width:130px;text-align:right}.scene-picker{gap:5px;margin-bottom:18px}.scene-option{padding:5px;gap:6px}.scene-thumb{height:35px}.scene-option strong{font-size:9px;line-height:1.4;min-height:25px}.scene-option .scene-number{font-size:8px;margin-bottom:2px}.scene-context{grid-template-columns:1fr;gap:10px;padding:14px 0}.scene-context h3{font-size:24px}.scene-context p{font-size:11px}.lab-toolbar{gap:10px}.lab-toolbar .motion-header-tabs{width:100%}.lab-display-controls{width:100%}.lab-display-controls button{flex:1}.atlas-panel{padding:12px 9px}.atlas-legend{font-size:8px;gap:8px 13px;padding-top:10px}.legend-rule{width:15px}.atlas-notes p{font-size:9px}.atlas-notes .tiny{font-size:8px;max-width:none}.scene-feedback{align-items:flex-start;gap:10px}.scene-feedback p{font-size:9px}.scene-feedback button{font-size:9px;padding:9px 10px}.engineering-field .wire-ghost{width:360px}.engineering-field .ghost-left{left:-230px}.engineering-field .ghost-right{right:-230px}.explore .engineering-field .ghost-left{left:-230px}.explore .engineering-field .ghost-right{right:-230px}}
@media(prefers-reduced-motion:reduce){.scene-option{transition:none}}

.life-lab .section-head{align-items:end;margin-bottom:32px}
.life-lab .section-head h2{font-size:clamp(48px,5.9vw,83px);line-height:.97;letter-spacing:-.055em}
.life-lab .section-head>p{max-width:390px;font-size:15px}
.life-scenario-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:12px;font-size:10px;color:#a4a295}
.life-scenario-heading .eyebrow{font-size:10px;color:#e6e1d4}
.life-scenarios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ffffff32;border-left:1px solid #ffffff32}
.life-scenarios>button{min-width:0;position:relative;background:#171717;border:0;border-bottom:1px solid #ffffff32;border-right:1px solid #ffffff32;text-align:left;padding:15px 16px 16px;color:#eeeadb}
.life-scenarios>button>span{font:9px 'Courier New',monospace;color:#ff7e63;display:block;margin-bottom:6px}
.life-scenarios strong{font-size:13px;font-weight:500;display:block;line-height:1.4}
.life-scenarios small{display:block;font-size:9px;color:#999788;line-height:1.5;margin-top:4px}
.life-scenarios>button[aria-pressed="true"]{background:#e8e4d6;color:#202020}
.life-scenarios>button[aria-pressed="true"] small{color:#656356}
.life-scenarios>button[aria-pressed="true"]:after{content:'';height:3px;position:absolute;bottom:-1px;left:0;right:0;background:var(--red)}
.life-scenarios>button:hover{box-shadow:inset 0 0 0 1px #bdbaa6}
.life-question{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding:26px 0 25px;align-items:end}
.life-question .eyebrow{font-size:9px}
.life-question h3{font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin-top:11px;max-width:530px}
.life-question p{font-size:14px;line-height:1.6;color:#ccc6b5;margin-top:10px;max-width:430px}
.life-format-bar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:14px;flex-wrap:wrap}
.life-view-switch,.life-display-switch,.life-actor-switch{display:flex;gap:5px}
.life-view-switch button{border:1px solid #ffffff38;background:transparent;color:#c0bcad;padding:12px 15px;font-size:11px}
.life-view-switch button>span{font:9px 'Courier New',monospace;color:#8a887c;margin-right:7px}
.life-view-switch button[aria-pressed="true"]{border-color:#e6e0cd;color:#f0ebdd;background:#242424}
.life-view-switch button[aria-pressed="true"]>span{color:#ff8b71}
.life-display-switch button{border:0;border-bottom:1px solid #ffffff45;padding:8px 10px;font-size:10px;background:none;color:#a5a393}
.life-display-switch button[aria-pressed="true"]{color:#f0e7cd;border-color:#ff7e61}
.life-actor-switch{margin-bottom:13px}.life-actor-switch[hidden]{display:none}
.life-actor-switch button{border:1px solid #ffffff32;background:none;color:#999788;padding:9px 15px;font-size:10px}
.life-actor-switch button[aria-pressed="true"]{background:#e9e5d7;color:#222222;border-color:#e9e5d7}
.life-theatre{border:1px solid #ffffff34;background:#161616}
.life-theatre-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 19px;border-bottom:1px solid #ffffff23}
.life-theatre-bar>.eyebrow{font-size:9px;color:#cdc6b1}
.life-theatre-bar>.lab-live{font-size:9px;color:#c8c5b8}
.life-map-window{overflow:hidden;background:#1c1c1c;padding:8px 0 0}
.life-map{display:block;width:100%;height:auto}
.life-lab[data-view="story"] .life-map-window,.life-lab[data-view="try"] .life-map-window{max-width:690px;margin:auto}
.life-lab[data-view="story"] .life-map,.life-lab[data-view="try"] .life-map{max-height:680px;min-height:0}
.life-room-frame{fill:#555044;stroke:#171717;stroke-width:2}
.life-furniture{fill:url(#lifeWood);stroke:#d3baa0;stroke-width:1.3}
.life-floor-label{fill:#f6e8cb;font:14px Arial,sans-serif;letter-spacing:1px;paint-order:stroke;stroke:#282828;stroke-width:3;stroke-linejoin:round}
.life-location-plate{fill:#292929;fill-opacity:.92;stroke:#a29579;stroke-width:.8}
.life-location-text{font:11px 'Courier New',monospace;letter-spacing:1px;fill:#f6e1b8}
.life-map-nameplate{fill:#2b2b2b;stroke:#ffffff25;stroke-width:1}
.life-map-nameplate.vector-nameplate{fill:#343028;stroke:#ff7e6255}
.life-map-nameplate+text{font:14px 'Courier New',monospace;letter-spacing:.7px;fill:#e9e8dc}
.life-map-step{fill:#c0bca9;font:15px Arial,sans-serif}
.life-route{fill:none;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 1px 1px #141414)}
.baseline-route{stroke:#fffbed;stroke-dasharray:7 5}
.vector-route{stroke:#ff5c3e}
.life-paths-hidden .life-route{display:none}
.life-space{display:none;fill:#ededed;fill-opacity:.035;stroke:#e3e3e3;stroke-opacity:.08;stroke-width:.8}
#vectorSpace{fill:#fb7455;stroke:#fb7455}
.life-show-space .life-space{display:block}
.life-actor{filter:url(#lifeActorShadow)}
.life-actor use{filter:brightness(1.22)}
.life-heading-cone{fill:#b8b8b8;fill-opacity:.15;stroke:#b1b1b1;stroke-opacity:.45;stroke-width:1;stroke-dasharray:6 7}
.vector-actor .life-heading-cone{fill:#ff7250;fill-opacity:.10;stroke:#ff9d7c;stroke-opacity:.5}
.life-heading-arrow{fill:none;stroke:#fff2d5;stroke-width:2.6}
.life-tyre{fill:#181818;stroke:#eee5d0;stroke-width:2}
.life-tyre.motor-wheel{fill:#8d332466;stroke:#ff7456;stroke-width:2.5}
.baseline-actor .life-tyre.motor-wheel{fill:#7f7f7f66;stroke:#f0f0f0}
.life-drive-dot{fill:#ff7354;stroke:#fff2d3;stroke-width:1}
.baseline-actor .life-drive-dot{fill:#e9e9e9}
.life-wheel-line{stroke:#f3ead2;stroke-width:1.6}
.life-steering-arc{stroke:#efe2c4;stroke-width:1.3;fill:none;stroke-dasharray:3 4}
.life-goal-box{fill:#ff775514;stroke:#f26348;stroke-width:2;stroke-dasharray:6 6}
.life-goal-arrow{stroke:#f05c41;stroke-width:2;fill:none}
.life-goal-reached .life-goal-box{stroke:#d5d5d5;fill:#d5d5d522;stroke-dasharray:0}
.life-centre{stroke:#ff7151;stroke-width:1.8;fill:#ff7254;filter:drop-shadow(0 1px 1px #141414)}
.life-swipe-hint{display:none}
.life-outcomes{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff22}
.life-outcome{padding:18px 20px 17px;min-width:0;border-right:1px solid #ffffff25}
.life-outcome:last-child{border-right:0}
.life-outcome>span{display:block;font:9px 'Courier New',monospace;letter-spacing:.12em;color:#b4b4b4;margin-bottom:7px}
.life-outcome.vector-outcome>span{color:#ff8b6c}
.life-outcome>strong{display:block;font-size:23px;font-weight:400;letter-spacing:-.03em}
.life-outcome>p{font-size:11px;line-height:1.6;color:#b3af9f;min-height:35px;max-width:450px;margin:8px 0 14px}
.life-outcome>div{display:flex;justify-content:space-between;gap:10px;font:9px 'Courier New',monospace;color:#8e8e8e;flex-wrap:wrap}
.life-outcome b{font-weight:400;color:#efead7;margin-left:8px}
.life-lab[data-view="try"] .life-outcomes{display:none}
.life-playback{padding:13px 20px;display:flex;align-items:center;gap:14px;background:#222222;border-top:1px solid #ffffff26}
.life-playback[hidden]{display:none}
.life-playback button{background:transparent;border:1px solid #ffffff35;padding:8px 13px;color:#e4dfcb;font-size:10px;white-space:nowrap}
.life-playback label{font-size:10px;color:#bcb5a0;white-space:nowrap;margin-left:8px}
.life-playback input{flex:1;min-width:80px;height:4px;accent-color:#fa6244;cursor:ew-resize}
.life-playback>span{font:10px 'Courier New',monospace;color:#ece4cf;width:37px}
.life-story-strip{padding:17px 0 0}
.life-story-strip[hidden]{display:none}
.life-story-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:11px}
.life-story-heading .eyebrow{font-size:9px;color:#aaa797}
.life-story-heading button{padding:4px 0;background:none;border:0;border-bottom:1px solid #ffffff34;color:#d0cab6;font-size:10px}
.life-steps{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}
.life-steps>button{flex:1;min-width:130px;border:1px solid #ffffff26;background:#161616;text-align:left;padding:12px 13px;color:#b8b5a5}
.life-steps>button>span{font:9px 'Courier New',monospace;color:#8a8a8a;display:block;margin-bottom:8px}
.life-steps>button>strong{display:block;font-size:13px;font-weight:400;margin-bottom:6px}
.life-steps>button>small{font:8px 'Courier New',monospace;letter-spacing:.12em;color:#888888}
.life-steps>button[aria-pressed="true"]{border-color:#ff7857;background:#24221a;color:#f7e7cd}
.life-steps>button[aria-pressed="true"]>span,.life-steps>button[aria-pressed="true"]>small{color:#fc9979}
.life-insight{display:grid;grid-template-columns:135px 1fr auto;gap:20px;align-items:center;padding:22px 0 26px}
.life-insight .eyebrow{font-size:9px}
.life-insight p{font-size:13px;line-height:1.8;color:#c8c1ac;max-width:680px}
.life-insight button{border:0;border-bottom:1px solid #ff755850;background:none;color:#f4d5be;font-size:10px;padding:8px 0;white-space:nowrap}
/* Real controller photograph + restrained physical controls below the room. */
.life-control-deck{display:grid;grid-template-columns:.9fr 1.15fr;border:1px solid #ffffff32;background:#171717}
.controller-reference{position:relative;overflow:hidden;min-height:423px;margin:0;border-right:1px solid #ffffff32;background:#141414}
.controller-reference>img{position:absolute;width:175%;max-width:none;height:auto;left:-75%;top:-8%;filter:brightness(1.25)}
.controller-reference>figcaption{position:absolute;bottom:22px;left:25px;right:25px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.controller-reference .eyebrow{font-size:9px;color:#b8b6a6}
.controller-reference strong{font-size:28px;line-height:1.08;font-weight:400;letter-spacing:-.035em;color:#efe9d7;text-shadow:0 2px 8px #000}
.controller-reference figcaption>span:last-child{font-size:9px;max-width:240px;color:#999999;line-height:1.6}
.life-controller-console{padding:24px 27px 18px;min-width:0}
.life-controller-console .console-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.life-controller-console .console-title>.eyebrow{font-size:9px}
.life-controller-console .console-tier{display:flex;align-items:center;gap:9px;border:0;padding:0;margin:0}
.life-controller-console label{font-size:10px;color:#acaa99}
.life-controller-console select{background:#212121;color:#eee5d0;border:1px solid #ffffff35;padding:8px 24px 8px 10px;border-radius:0;font-size:10px;max-width:180px}
.life-controller-surface{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;max-width:550px;margin:auto;background:#242424;border:1px solid #85858546;border-radius:8px 8px 28px 28px;padding:16px 18px 14px;box-shadow:inset 0 -6px 0 #0c0c0c,0 7px 15px #0003}
.life-mode-keys{display:flex;flex-direction:column;gap:9px;padding-top:7px}
.life-mode-keys>button{display:flex;align-items:center;gap:11px;border:1px solid #ffffff21;background:#161616;color:#c3c3c3;text-align:left;padding:9px 10px;box-shadow:inset 0 -3px 0 #080808}
.physical-key{font-size:22px;border:1px solid #696969;background:#252525;box-shadow:inset 0 2px 0 #7a7a7a44;display:grid;place-items:center;min-width:35px;height:35px;color:#f3f3f3;border-radius:3px}
.life-mode-keys>button>span:last-child{font-size:11px;line-height:1.4}
.life-mode-keys small{display:block;color:#878787;font-size:8px;margin-top:4px}
.life-mode-keys>button[aria-pressed="true"]{border-color:#d0bc9244;color:#f0deba}
.life-mode-keys>button[aria-pressed="true"] .physical-key{border-color:#ff866744;color:#ffb48a}
.life-mode-keys>button:disabled{opacity:.35}
.life-joystick-area{text-align:center;align-self:start}
.life-joystick-area .joystick{position:relative;width:137px;height:137px;margin:0 auto;touch-action:none;border-radius:50%;background:#1b1b1b;border:1px solid #88888855;box-shadow:inset 0 0 0 12px #2e2e2e,inset 0 0 0 13px #72727233,0 4px 8px #0005;cursor:grab;outline-offset:4px}
.life-joystick-area .joystick:before,.life-joystick-area .joystick:after{display:none}
.joystick-crosshair{position:absolute;inset:20px;background:linear-gradient(transparent 49%,#6d6d6d66 49%,#6d6d6d66 51%,transparent 51%),linear-gradient(90deg,transparent 49%,#6d6d6d66 49%,#6d6d6d66 51%,transparent 51%)}
.life-joystick-area .stick{position:absolute;left:46px;top:46px;width:44px;height:44px;border-radius:50%;background:#575757;border:1px solid #bababa44;box-shadow:0 5px 0 #181818,0 8px 11px #0008,inset 0 1px 1px #e6e6e6aa;transition:none;pointer-events:none}
.life-joystick-area .stick:after{display:none}
.life-joystick-area .stick>span{display:block;border-radius:50%;position:absolute;inset:6px;border:1px solid #a1a1a133;background:#363636}
.life-joystick-area>p{font-size:8px;color:#b0b0b0;margin-top:9px;min-height:14px}
.life-spin-keys{grid-column:1/-1;display:grid;grid-template-columns:1fr 47px 1fr;gap:11px;align-items:center;margin-top:6px}
.life-spin-keys>button{display:flex;gap:10px;align-items:center;justify-content:center;min-height:48px;border:1px solid #68686844;background:#191919;color:#d9d9d9;box-shadow:inset 0 -3px 0 #090909;padding:8px 10px;touch-action:none}
.life-spin-keys>button>svg{width:27px;height:27px;fill:none;stroke:#e6e6e6;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.life-spin-keys>button>span{font-size:10px;text-align:left}
.life-spin-keys small{display:block;font-size:7px;color:#909090;margin-top:3px}
.life-spin-keys>button[aria-pressed="true"]{background:#fa6846;color:#fff;border-color:#fa6846}
.life-spin-keys>button[aria-pressed="true"] small{color:#f9d4c1}
.life-spin-keys>button:disabled{opacity:.35}
.life-spin-keys .life-stop-key{display:flex;flex-direction:column;justify-content:center;gap:0;min-height:47px;padding:0;border:1px solid #c0c0c055;box-shadow:inset 0 0 0 5px #393939;border-radius:50%;background:#252525}
.life-stop-key>span{font-size:10px;color:#f2e5c9}
.life-spin-keys .life-stop-key>small{font-size:5px;color:#a4a4a4;letter-spacing:.1em}
.life-console-footer{display:grid;grid-template-columns:1.3fr 1fr;gap:8px 20px;margin-top:14px;font-size:9px;color:#ababab;line-height:1.6}
.life-console-footer p{margin:0}.life-console-footer #consoleModeNote{grid-column:1}
.life-console-footer #spinAvailability{grid-column:1;grid-row:2;font-size:8px;color:#848484}
.life-console-footer .dpad{grid-column:2;grid-row:1;display:flex;gap:4px;justify-content:flex-end;margin:0}
.life-console-footer .dpad button{height:23px;width:24px;background:#191919;border:1px solid #6464643f;color:#c3c3c3;font-size:10px}
.life-console-footer #restartRoute{grid-column:2;grid-row:2;align-self:start;justify-self:end;background:transparent;border:0;border-bottom:1px solid #78787844;color:#c0c0c0;font-size:8px;padding:2px 0}
.life-manual-telemetry{display:flex;gap:17px;flex-wrap:wrap;font:8px 'Courier New',monospace;letter-spacing:.05em;color:#888888;padding-top:13px;margin-top:12px;border-top:1px solid #ffffff23}
.life-manual-telemetry b{font-weight:400;color:#cdcdcd;margin-left:5px}
.life-controller-console .console-status{font-size:9px;line-height:1.7;min-height:15px;margin-top:9px;color:#d6bb91}
.life-comparison-note{margin-top:18px;border-top:1px solid #ffffff2b}
.life-comparison-note>summary{display:flex;justify-content:space-between;padding:15px 0;list-style:none;cursor:pointer;font-size:10px;color:#aeab9b}
.life-comparison-note>summary>span{color:#ff7c58}
.life-comparison-note>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding:0 0 12px}
.life-comparison-note p{font-size:10px;line-height:1.8;color:#928f7e}
.life-comparison-note p:last-child{grid-column:1/-1}
.life-comparison-note a{color:#cbbf9f;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.life-question{gap:25px}.life-insight{grid-template-columns:110px 1fr}.life-insight button{grid-column:2;justify-self:start}.life-control-deck{grid-template-columns:.72fr 1fr}.life-controller-console{padding:20px 19px}.life-controller-surface{padding:14px 13px;gap:10px 14px}.life-mode-keys button{gap:8px;padding:8px}.life-mode-keys small{font-size:7px}.controller-reference strong{font-size:26px}.controller-reference figcaption{left:20px;right:20px}.life-controller-console .console-title{gap:8px}.life-controller-console .console-title>.eyebrow{font-size:8px}}
@media(max-width:760px){.life-lab .section-head{margin-bottom:25px;align-items:start}.life-lab .section-head h2{font-size:12vw}.life-lab .section-head>p{font-size:13px;max-width:330px}.life-scenarios{grid-template-columns:repeat(4,minmax(0,1fr))}.life-scenarios>button{padding:11px 8px 12px}.life-scenarios strong{font-size:10px}.life-scenarios small{display:none}.life-question{grid-template-columns:1fr;gap:15px;padding:21px 0}.life-question h3{font-size:32px;max-width:450px}.life-question p{font-size:12px;max-width:480px;margin-top:7px}.life-format-bar{gap:11px}.life-view-switch{width:100%;gap:4px}.life-view-switch>button{flex:1;padding:11px 7px;font-size:9px;white-space:nowrap}.life-view-switch>button>span{font-size:7px;margin-right:3px}.life-display-switch{margin-left:auto}.life-display-switch button{font-size:9px;padding:6px 10px}.life-theatre-bar{padding:13px 12px}.life-theatre-bar .eyebrow{font-size:7px}.life-theatre-bar .lab-live{font-size:7px}.life-map-window.paired{overflow-x:auto}.life-map-window.paired>.life-map{min-width:800px}.life-lab[data-view="compare"] .life-swipe-hint{display:block;font-size:8px;color:#8b8b8b;padding:0 12px 11px}.life-outcome{padding:14px 12px}.life-outcome>span{font-size:7px}.life-outcome>strong{font-size:20px}.life-outcome p{font-size:9px;min-height:49px;margin:7px 0 9px}.life-outcome>div{font-size:7px;gap:6px}.life-playback{padding:12px;gap:9px;flex-wrap:wrap}.life-playback button{padding:7px 11px;font-size:9px}.life-playback label{font-size:9px;margin-left:auto}.life-playback input{flex-basis:70%;margin-top:7px}.life-playback>span{font-size:9px;margin-top:7px}.life-story-heading .eyebrow{font-size:8px}.life-steps>button{min-width:125px;padding:10px}.life-steps>button strong{font-size:11px}.life-insight{grid-template-columns:1fr;gap:9px;padding:21px 0}.life-insight p{font-size:12px}.life-insight button{grid-column:1;margin-top:2px}.life-control-deck{grid-template-columns:1fr}.controller-reference{min-height:260px;border-right:0;border-bottom:1px solid #ffffff32}.controller-reference>img{width:140%;left:-40%;top:-24%;max-width:none}.controller-reference figcaption{bottom:19px;left:20px;max-width:235px}.controller-reference strong{font-size:25px}.controller-reference figcaption>span:last-child{max-width:190px;font-size:8px}.life-controller-console{padding:19px 17px}.life-controller-console select{font-size:9px;padding:7px 22px 7px 9px;max-width:156px}.life-controller-surface{padding:14px 14px 15px;gap:10px 13px;max-width:500px}.life-mode-keys button{padding:8px 7px;gap:8px}.physical-key{min-width:29px;height:33px;font-size:20px}.life-mode-keys button>span:last-child{font-size:10px}.life-joystick-area .joystick{width:122px;height:122px}.life-joystick-area .stick{top:38px;left:38px}.life-spin-keys{gap:7px;grid-template-columns:1fr 43px 1fr}.life-spin-keys button{padding:8px 5px;gap:7px;min-height:44px}.life-spin-keys button>svg{width:24px;height:24px}.life-spin-keys .life-stop-key{min-height:43px}.life-console-footer{gap:8px 14px}.life-comparison-note>div{grid-template-columns:1fr;gap:12px}.life-comparison-note p:last-child{grid-column:1}.life-scenario-heading{font-size:8px}.life-scenario-heading .eyebrow{font-size:8px}}
@media(max-width:370px){.life-scenarios strong{font-size:9px}.life-view-switch>button{font-size:8px}.life-view-switch>button>span{display:none}.life-controller-console{padding:15px 11px}.life-controller-surface{padding:12px 9px;gap:9px}.life-joystick-area .joystick{width:109px;height:109px}.life-joystick-area .stick{left:32px;top:32px}.life-mode-keys button>span:last-child{font-size:9px}.life-mode-keys small{font-size:6px}.physical-key{min-width:26px}.life-spin-keys button>span{font-size:9px}.life-question h3{font-size:28px}}

.nav-team{background:none;border:0;padding:0;color:#c2c2c2;font-size:11px;letter-spacing:.03em;white-space:nowrap}
.nav-team:hover,.nav-team[aria-expanded="true"]{color:#fff}
.team-panel{inset:82px 0 auto;margin:0 auto;width:calc(100% - 64px);max-width:1100px;max-height:calc(100svh - 110px);padding:32px 38px;background:#191919;border:1px solid #ffffff38;border-top:2px solid #ff6848;box-shadow:0 28px 100px #0008}
.team-panel[open]{animation:teamEntrance .3s ease-out}
.team-panel-header{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-bottom:22px;border-bottom:1px solid #ffffff30}
.team-panel-header .eyebrow{font-size:9px}
.team-panel-header h2{font-size:48px;font-weight:400;letter-spacing:-.055em;margin-top:9px}
.team-founder{display:grid;grid-template-columns:180px 1fr;gap:34px;align-items:center;padding:31px 0}
.founder-monogram{height:180px;border:1px solid #7070705c;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;background:#252525}
.founder-monogram>span{font-size:60px;letter-spacing:-.075em;line-height:1;color:#dbdbdb;font-weight:300}
.founder-monogram>small{font:7px 'Courier New',monospace;letter-spacing:.12em;color:#868686}
.team-founder .eyebrow{font-size:9px;color:#9a9a9a}
.team-founder h3{font-size:42px;font-weight:400;letter-spacing:-.04em;margin:12px 0 8px}
.team-founder-role{font:10px 'Courier New',monospace;color:#cccccc}
.team-founder-description{font-size:13px;line-height:1.85;color:#b9b9b9;max-width:680px;margin-top:17px}
.team-disciplines{display:grid;grid-template-columns:repeat(3,1fr);gap:0 25px;border-top:1px solid #ffffff25}
.team-disciplines>span{padding:14px 0;font-size:10px;color:#cccccc;border-bottom:1px solid #ffffff25;display:flex;gap:14px;align-items:center}
.team-disciplines b{font:8px 'Courier New',monospace;color:#fe8d64}
.team-next{display:flex;gap:30px;align-items:center;justify-content:space-between;padding-top:25px}
.team-next .eyebrow{font-size:9px}
.team-next p{font-size:21px;letter-spacing:-.03em;margin:9px 0}
.team-next small{display:block;font-size:10px;line-height:1.7;max-width:630px;color:#8b8b8b}
.team-next .button{font-size:11px;white-space:nowrap;flex-shrink:0;border-color:#83838366}
.sponsor-focus{display:grid;grid-template-columns:.85fr 1.25fr;gap:30px 60px;border-top:1px solid #ffffff3d;margin:35px 0 30px;padding:30px 0 25px;position:relative}
.sponsor-intro .eyebrow{font-size:9px}
.sponsor-intro h3{font-size:clamp(30px,3.2vw,45px);font-weight:400;line-height:1.04;letter-spacing:-.04em;margin:15px 0}
.sponsor-intro>p{font-size:13px;line-height:1.9;color:#b6b49f;max-width:400px}
.sponsor-intro>button{border:0;border-bottom:1px solid #ffffff44;background:none;font-size:10px;color:#d0c5aa;padding:8px 0;margin-top:18px}
.sponsor-builder>.eyebrow{font-size:9px;color:#9f9d8c;display:block;margin-bottom:13px}
.sponsor-tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.sponsor-tracks>button{background:#1f1f1f;border:1px solid #ffffff29;padding:13px 12px;color:#bdbdbd;text-align:left}
.sponsor-tracks>button>span{font:8px 'Courier New',monospace;display:block;color:#9b9b9b;margin-bottom:8px}
.sponsor-tracks>button>strong{display:block;font-size:11px;font-weight:400;line-height:1.5}
.sponsor-tracks>button[aria-pressed="true"]{border-color:#ef80595c;background:#2b2a1f;color:#efe0bb}
.sponsor-tracks>button[aria-pressed="true"]>span{color:#f59770}
.sponsor-exchange{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:21px 0 17px;border-bottom:1px solid #ffffff25}
.sponsor-exchange>div>span{font:8px 'Courier New',monospace;letter-spacing:.09em;color:#a9a9a9}
.sponsor-exchange p{font-size:12px;line-height:1.7;color:#ccc7ac;margin-top:9px}
.sponsor-value{font-size:10px;line-height:1.8;color:#959595;margin:16px 0}
.sponsor-builder .button{font-size:11px;padding:14px 19px}
.sponsor-first-step{font-size:9px;line-height:1.7;color:#7b7b7b;margin-top:10px}
.sponsor-process{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff2b;padding-top:21px;gap:30px}
.sponsor-process>span{display:flex;flex-direction:column;gap:7px}
.sponsor-process b{font:8px 'Courier New',monospace;color:#f58f66}
.sponsor-process strong{font-size:14px;font-weight:400;color:#d7d7d7}
.sponsor-process small{font-size:9px;line-height:1.6;color:#909090}
@keyframes teamEntrance{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.nav-links{gap:20px}.team-panel{padding:27px 30px}.sponsor-focus{gap:30px}.sponsor-intro>p{font-size:12px}}
@media(max-width:760px){.nav-team{font-size:13px}.team-panel{inset:70px 0 auto;width:calc(100% - 22px);max-height:calc(100svh - 82px);padding:24px 20px}.team-panel-header h2{font-size:38px}.team-founder{grid-template-columns:1fr;gap:21px;padding:23px 0}.founder-monogram{width:110px;height:110px;gap:13px}.founder-monogram>span{font-size:43px}.founder-monogram>small{font-size:5px}.team-founder h3{font-size:35px}.team-founder-description{font-size:12px}.team-disciplines{grid-template-columns:1fr 1fr;gap:0 17px}.team-disciplines>span{font-size:9px;gap:9px}.team-next{align-items:start;flex-direction:column;gap:18px}.team-next p{font-size:20px}.team-next .button{padding:12px 17px}.sponsor-focus{grid-template-columns:1fr;gap:26px;padding-top:25px;margin-top:28px}.sponsor-intro h3{font-size:36px}.sponsor-intro>p{font-size:12px}.sponsor-intro>button{margin-top:12px}.sponsor-exchange{gap:18px}.sponsor-tracks{gap:6px}.sponsor-tracks>button{padding:11px 9px}.sponsor-tracks>button strong{font-size:10px}.sponsor-process{gap:14px}.sponsor-process strong{font-size:11px;line-height:1.5}.sponsor-process small{font-size:8px}.sponsor-builder .button{width:100%;justify-content:space-between}.sponsor-focus .sponsor-first-step{font-size:8px}}
@media(prefers-reduced-motion:reduce){.team-panel[open]{animation:none}}



@font-face{font-family:Michroma;src:url('/assets/v25/asset-b62301163788bc5b7f8f.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.motion-vignettes{background:var(--bg);overflow:hidden}.mv-assets{position:absolute;pointer-events:none}
.mv-section{padding:76px 0 70px;scroll-margin-top:85px}.mv-section+.mv-section{border-top:1px solid #ffffff12}
.mv-chapter{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:38px;color:#868686}.mv-chapter .eyebrow{font-size:9px;letter-spacing:.11em}
.mv-story{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,2.15fr);gap:26px;align-items:center}
.mv-copy{position:relative;z-index:1;max-width:370px}.mv-copy>.eyebrow{display:block;color:#868686;font-size:9px;letter-spacing:.11em;margin-bottom:25px}
.mv-copy h2,.mv-comparison-heading h2{font-family:Michroma,Arial,sans-serif;color:var(--red);font-size:clamp(23px,2.1vw,33px);font-weight:400;line-height:1.45;letter-spacing:-.035em;margin-bottom:22px}
.mv-copy h3,.mv-comparison-heading h3{font-size:clamp(31px,3.05vw,46px);line-height:1.06;letter-spacing:-.047em;font-weight:400;margin-bottom:21px}
.mv-copy>p{font-size:13px;line-height:1.8;color:#b8b8b8;max-width:325px}.mv-copy>p.mv-mechanism{margin-top:15px;font-size:11px;color:#838383;line-height:1.8}
.mv-availability{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin-top:30px;font-size:10px;color:#909090;line-height:1.6}.mv-availability strong{color:#d4d4d4;font-weight:400}.mv-availability a{color:#d9d9d9;display:flex;gap:23px;align-items:center;border-bottom:1px solid #ffffff28;padding:5px 0}.mv-availability a>span{color:var(--red);font-size:16px}
.mv-floor,.mv-steering-side{min-width:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none}.mv-floor{margin-right:-2.7vw}
.mv-floor-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-inline:12px 30px}.mv-floor-heading>.eyebrow{font-size:8px;color:#757575;letter-spacing:.1em}
.mv-play{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#a4a4a4;transition:color .2s,background .2s}.mv-play:hover{color:var(--ink);background:#ffffff09}.mv-play:focus-visible{outline-offset:-2px}.mv-play svg{width:13px;height:13px}
.mv-map{display:block;width:100%;height:auto;overflow:visible;background:transparent;border:0;border-radius:0}.mv-fixture{fill:#1e1e1e;stroke:#ffffff13;stroke-width:1}.mv-edge{fill:none;stroke:#ededed;stroke-width:1;stroke-opacity:.18}.mv-floor-seam{fill:none;stroke:#ededed;stroke-width:1;stroke-opacity:.09}
.mv-floor-label{font:10px 'Courier New',monospace;letter-spacing:1px;fill:#777777}.mv-small-label{font-size:9px;letter-spacing:.7px}.mv-route{fill:none;stroke:var(--red);stroke-width:1.25;stroke-opacity:.32;stroke-dasharray:4 8;stroke-linejoin:round;stroke-linecap:round}.mv-travel{fill:none;stroke:var(--red);stroke-width:2.2;stroke-opacity:.8;stroke-linecap:round;stroke-linejoin:round}.mv-waypoint{fill:var(--red);opacity:.65}.mv-heading{fill:none;stroke:#e3e3e3;stroke-width:1.2;opacity:.7}.mv-docking{fill:none;stroke:var(--red);stroke-width:1.25;stroke-opacity:.5}.mv-pickup-mark{fill:none;stroke:var(--red);stroke-width:1;stroke-opacity:.45}
.mv-radius{fill:none;stroke:#8c8c8c;stroke-width:1;stroke-opacity:.45;stroke-dasharray:3 6}.mv-pivot{fill:#9d9d9d;opacity:.55}.mv-radius-label{font:9px 'Courier New',monospace;letter-spacing:.8px;fill:#979797}.mv-junction{fill:none;stroke:#ececec;stroke-width:1;stroke-opacity:.075;stroke-dasharray:2 8}.mv-turn-guide{fill:none;stroke:var(--red);stroke-width:1;stroke-opacity:.5;stroke-linecap:round}.mv-turn-label{font:11px 'Courier New',monospace;fill:var(--red);opacity:.85}
.mv-caption{padding:4px 30px 0 12px;min-height:58px}.mv-steps{display:flex;gap:19px;flex-wrap:wrap;align-items:center}.mv-steps>span{font-size:10px;color:#6b6b6b;white-space:nowrap;transition:color .3s}.mv-steps>span.is-active{color:#e4e4e4}.mv-steps>span.is-active:before{content:'';display:inline-block;vertical-align:middle;width:4px;height:4px;border-radius:50%;background:var(--red);margin-right:7px}.mv-status{font-size:10px;line-height:1.7;color:#929292;display:block;margin-top:11px}
.mv-comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:39px}.mv-comparison-heading .eyebrow{color:#868686;font-size:9px;letter-spacing:.11em;display:block;margin-bottom:20px}.mv-comparison-heading h2{font-size:clamp(22px,2vw,31px);margin-bottom:12px}.mv-comparison-heading h3{margin-bottom:0}
.mv-steering-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px}.mv-model-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.mv-model-line h4{font-size:17px;font-weight:400;letter-spacing:-.025em;margin:0}.mv-model-line .eyebrow{font-size:8px;letter-spacing:.07em;color:#898989}.mv-model-line .accent{color:var(--red)}.mv-steering-copy>p{font-size:12px;line-height:1.75;color:#9a9a9a;max-width:355px;min-height:63px}.mv-steering-map{margin-top:18px;aspect-ratio:640 / 560}
.mv-steering-caption{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:9px;color:#828282;line-height:1.8;margin-top:9px}.mv-steering-caption>a{color:#c3c3c3}.mv-steering-caption>a span{color:var(--red);margin-left:8px}.mv-comparison-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;color:#6e6e6e;font-size:9px;line-height:1.7}.mv-comparison-footer>.mv-status{margin:0}
.movement-view{padding-top:82px;background:#111111;min-height:100svh}.movement-view .movement-entry{padding-block:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.movement-entry .button{padding:12px 15px;min-height:44px}.movement-entry .eyebrow{font-size:10px;color:var(--muted)}.movement-view .motion{padding-top:65px}.movement-view .motion .section-no{display:none}.nav-links a[aria-current="page"]{color:var(--red)}
@media(min-width:1600px){.mv-floor{margin-right:-42px}.mv-story{gap:35px}.mv-copy h3{font-size:46px}}
@media(min-width:761px) and (max-width:1100px){.mv-story{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:16px}.mv-copy h2{font-size:22px}.mv-copy h3{font-size:32px}.mv-copy>p{font-size:12px}.mv-steering-pair{gap:30px}.mv-steering-caption{flex-direction:column;align-items:flex-start;gap:4px}.mv-steps{gap:12px}.mv-steps>span{font-size:9px}}
@media(max-width:760px){
 .mv-section{padding:42px 0 44px}.mv-chapter{margin-bottom:29px;gap:12px}.mv-chapter .eyebrow{font-size:8px;letter-spacing:.06em}.mv-chapter .eyebrow:last-child{font-size:7px}
 .mv-story{display:flex;flex-direction:column;gap:28px;align-items:stretch}.mv-copy{max-width:450px}.mv-copy h2{font-size:24px;margin-bottom:17px}.mv-copy h3,.mv-comparison-heading h3{font-size:clamp(30px,8vw,39px);margin-bottom:18px}.mv-copy>p{font-size:12px;max-width:410px;line-height:1.75}.mv-copy>p.mv-mechanism{font-size:10px;max-width:375px;margin-top:12px}.mv-copy>.eyebrow{font-size:8px;margin-bottom:21px}.mv-availability{margin-top:21px;gap:7px}
 .mv-floor{margin-inline:-5.2vw}.mv-floor-heading{padding-inline:5.2vw}.mv-floor-heading>.eyebrow{font-size:7px}.mv-wide-map{aspect-ratio:480 / 410;overflow:hidden}.mv-spin .mv-wide-map{aspect-ratio:500 / 480}.mv-caption{padding:14px 5.2vw 0;min-height:68px}.mv-steps{gap:14px}.mv-steps>span{font-size:9px}.mv-status{font-size:9px;margin-top:10px}
 .mv-comparison-heading{margin-bottom:28px;gap:12px}.mv-comparison-heading .eyebrow{font-size:8px;margin-bottom:16px}.mv-comparison-heading h2{font-size:clamp(18px,5vw,24px);margin-bottom:14px}.mv-comparison-heading h3{margin:0}.mv-steering-pair{grid-template-columns:1fr;gap:35px}.mv-model-line h4{font-size:17px}.mv-model-line .eyebrow{font-size:8px}.mv-steering-copy>p{font-size:11px;max-width:400px;min-height:0}.mv-steering-map{margin-top:18px}.mv-steering-caption{font-size:9px;gap:12px;margin-top:9px;flex-wrap:wrap}.mv-comparison-footer{align-items:flex-start;flex-direction:column;gap:8px;margin-top:24px;font-size:8px}
 .movement-view{padding-top:72px}.movement-view .movement-entry{padding-block:20px;flex-wrap:wrap}.movement-entry>.eyebrow{font-size:8px}.movement-view .motion{padding-top:42px}
}
@media(max-width:360px){.mv-copy h3{font-size:29px}.mv-steps{gap:10px}.mv-steps>span{font-size:8px}.mv-chapter .eyebrow:last-child{font-size:6px}}
@media(prefers-reduced-motion:reduce){.motion-vignettes *{transition:none;scroll-behavior:auto}}

/* The map stays in view. Native scrolling controls its motion and camera. */
.movement-alternatives{position:relative;background:var(--bg);isolation:isolate;scroll-margin-top:82px}
.mv-alt-bar{position:sticky;top:82px;z-index:38;background:#141414ed;backdrop-filter:blur(16px);border-block:1px solid #ffffff15}
.mv-alt-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:60px}.mv-alt-inner>.eyebrow{font-size:9px;letter-spacing:.12em;color:#9c9c9c}
.mv-alt-tabs{display:flex;gap:5px}.mv-alt-tabs>button{position:relative;border:0;background:transparent;color:#808080;font-size:11px;min-height:48px;padding:12px 20px;letter-spacing:.02em;transition:color .2s}.mv-alt-tabs>button:after{content:'';position:absolute;bottom:5px;left:20px;right:20px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.mv-alt-tabs>button[aria-selected="true"]{color:var(--ink)}.mv-alt-tabs>button[aria-selected="true"]:after{transform:scaleX(1)}.mv-alt-tabs>button>span{color:var(--red);margin-left:9px}.mv-alt-tabs>button:hover{color:var(--ink)}
#mvAlternativeOne .mv-copy h2{font-size:clamp(29px,2.75vw,42px)}#mvAlternativeOne .mv-comparison-heading h2{font-size:clamp(29px,3vw,45px)}
.sb-experience{background:#121212;--sb-chapter-distance:150svh;--sb-stage-top:143px;--sb-stage-height:calc(100svh - var(--sb-stage-top));position:relative}
.sb-intro{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;padding-top:65px;padding-bottom:62px}.sb-intro .eyebrow{font-size:9px;letter-spacing:.12em;color:#949494;margin-bottom:27px;display:block}.sb-intro h2{font-size:clamp(49px,6.5vw,99px);line-height:.95;font-weight:400;letter-spacing:-.065em}.sb-intro h2 em{font-style:normal;color:#959595}.sb-intro-aside{max-width:220px;padding-bottom:5px}.sb-intro-aside p{font-size:13px;line-height:1.7;color:#aeaeae;margin-bottom:28px}.sb-intro-aside>span{font:9px 'Courier New',monospace;color:#858585;letter-spacing:.06em}.sb-intro-aside>span>span{color:var(--red);margin-left:24px;font-size:17px}
.sb-story{position:relative;display:grid;grid-template-columns:minmax(0,1fr);isolation:isolate;max-width:1740px;margin:auto}.sb-stage{grid-area:1 / 1;position:sticky;top:var(--sb-stage-top);height:var(--sb-stage-height);align-self:start;min-height:0;z-index:1;overflow:clip}.sb-map-panel{position:absolute;left:34%;right:0;top:0;bottom:0;overflow:hidden;isolation:isolate}.sb-map-halo{position:absolute;inset:8% -5% 8% 0;background:radial-gradient(ellipse at 52% 49%,#6c6c6c1c,transparent 68%);pointer-events:none;z-index:-1}
.sb-map{display:block;position:absolute;width:110%;height:90%;left:-5%;top:5%;overflow:visible;touch-action:pan-y}.sb-map-topline,.sb-map-bottomline{position:absolute;left:7%;right:5.2vw;display:flex;align-items:center;justify-content:space-between;gap:15px;pointer-events:none}.sb-map-topline{top:28px}.sb-map-bottomline{bottom:63px}.sb-map-kicker,.sb-map-scale,.sb-step-readout{font:8px 'Courier New',monospace;letter-spacing:.1em;line-height:1.5;color:#a6a6a6}.sb-map-scale{color:#5f5f5f;letter-spacing:.08em}.sb-situation{font-size:11px;color:#b8b8b8;line-height:1.6;max-width:300px}.sb-step-readout{font-size:8px;color:var(--red);white-space:nowrap}
.sb-narrative{grid-area:1 / 1;z-index:2;width:38%;position:relative;pointer-events:none}.sb-step{height:var(--sb-chapter-distance);padding:30px 0 100px;position:relative;scroll-margin-top:155px}.sb-copy{position:sticky;top:calc(var(--sb-stage-top) + 50px);padding-left:5.2vw;padding-right:30px;max-width:610px;pointer-events:auto}.sb-copy>.eyebrow{font-size:8px;letter-spacing:.11em;color:#898989;display:block;margin-bottom:25px}.sb-copy h3{font-family:Michroma,Arial,sans-serif;font-weight:400;line-height:1.17;letter-spacing:-.075em;color:var(--red);font-size:clamp(40px,4.7vw,73px);margin-bottom:25px;text-shadow:0 0 55px #fa4c3512}.sb-copy h4{font-size:clamp(22px,2.15vw,32px);font-weight:400;line-height:1.11;letter-spacing:-.045em;margin:0 0 20px;color:#e6e6e6}.sb-copy>p{font-size:12px;line-height:1.8;color:#b3b3b3;max-width:320px}.sb-copy>p.sb-explanation{font-size:10px;line-height:1.85;color:#7d7d7d;margin-top:14px;max-width:300px}.sb-models{display:flex;gap:15px;align-items:center;margin-top:27px;font-size:9px;color:#8b8b8b;line-height:1.7}.sb-models>span{font:8px 'Courier New',monospace;letter-spacing:.07em}.sb-models>strong{font-size:10px;font-weight:400;color:#dadada}.sb-product-link{display:inline-flex;gap:26px;align-items:center;font-size:10px;padding:9px 0;border-bottom:1px solid #b4b4b42e;margin-top:12px;color:#c5c5c5}.sb-product-link>span{color:var(--red);font-size:15px}
.sb-steering-key{display:grid;gap:19px;margin-top:24px}.sb-steering-key>div{padding-left:13px;border-left:2px solid #9696965c}.sb-steering-key>div+div{border-left-color:var(--red)}.sb-steering-key>div>span{font:8px 'Courier New',monospace;letter-spacing:.06em;color:#a8a8a8}.sb-steering-key>div+div>span{color:var(--red)}.sb-steering-key p{font-size:11px;line-height:1.65;color:#bfbfbf;margin-top:7px}.sb-fair-note{font-size:8px;color:#747474;line-height:1.6;display:block;margin-top:20px}.sb-tail{height:var(--sb-stage-height)}
.sb-chapter-nav{position:absolute;left:40%;right:5.2vw;bottom:12px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #b5b5b51d;padding-top:12px}.sb-chapter-nav a{display:flex;align-items:center;gap:10px;color:#828282;font-size:9px;min-height:34px}.sb-chapter-nav a>span{font:8px 'Courier New',monospace;color:#565656}.sb-chapter-nav a[aria-current="step"]{color:#e6e6e6}.sb-chapter-nav a[aria-current="step"]>span{color:var(--red)}.sb-chapter-nav i{width:4px;height:4px;display:block;background:var(--red);border-radius:50%;opacity:0}.sb-chapter-nav a[aria-current="step"] i{opacity:1}.sb-scroll-track{position:absolute;left:5.2vw;right:5.2vw;bottom:0;height:1px;background:#b3b3b312}.sb-scroll-track>span{display:block;height:100%;background:var(--red);width:100%;transform:scaleX(0);transform-origin:left}
.sb-outro{padding-top:42px;padding-bottom:55px;border-top:1px solid #b4b4b420;display:grid;grid-template-columns:1fr 2fr 1fr;gap:25px;align-items:center}.sb-outro>.eyebrow{font-size:8px;letter-spacing:.09em;color:#909090}.sb-outro>p{font-size:19px;line-height:1.35;letter-spacing:-.025em;color:#cfcfcf}.sb-outro>a{justify-self:end;display:inline-flex;gap:24px;align-items:center;font-size:11px}.sb-outro>a>span+span{color:var(--red);font-size:24px}
.sb-floor-label{font:10px 'Courier New',monospace;letter-spacing:1.2px;fill:#cecece;opacity:.66}.sb-zone-number{font:46px 'Courier New',monospace;letter-spacing:-3px;fill:#d5d5d5;opacity:.035}.sb-road-edge{fill:none;stroke:#d1d1d1;stroke-opacity:.25;stroke-width:1;stroke-dasharray:12 10;stroke-linecap:round}.sb-route-groove{fill:none;stroke:#0b0b0b;stroke-width:8;stroke-linejoin:round;stroke-linecap:round}.sb-route{fill:none;stroke:#fa4c35;stroke-width:2;stroke-opacity:.42;stroke-dasharray:4 7;stroke-linecap:round;stroke-linejoin:round}.sb-travel{fill:none;stroke:#ff6547;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:url(#sbRouteGlow)}.sb-turn-guide{fill:none;stroke:#ff6547;stroke-width:1.5;stroke-opacity:.7;stroke-linecap:round}.sb-turn-text{font:13px 'Courier New',monospace;fill:#ff6547}.sb-radius{fill:none;stroke:#b9b9b9;stroke-width:1;stroke-opacity:.42;stroke-dasharray:4 6}.sb-pivot{fill:#b9b9b9;opacity:.5}.sb-radius-label{font:10px 'Courier New',monospace;letter-spacing:.9px;fill:#cecece}.sb-heading{fill:none;stroke:#f3f3f3;stroke-width:1.5;opacity:.8}
@media(min-width:1600px){.sb-copy{padding-left:70px}.sb-copy h3{font-size:75px}.sb-map-panel{left:33%}}
@media(min-width:761px) and (max-width:1100px){.sb-narrative{width:39%}.sb-map-panel{left:35%}.sb-copy{padding-right:15px}.sb-copy h3{font-size:clamp(35px,4.4vw,46px)}.sb-copy h4{font-size:24px}.sb-copy>p{font-size:11px}.sb-copy>p.sb-explanation{font-size:9px}.sb-map-scale{display:none}.sb-map-bottomline{gap:12px}.sb-situation{font-size:10px;max-width:220px}.sb-step-readout{font-size:7px}.sb-steering-key{gap:14px;margin-top:18px}.sb-steering-key p{font-size:10px}}
@media(max-height:740px) and (min-width:761px){.sb-copy{top:calc(var(--sb-stage-top) + 25px)}.sb-copy h3{font-size:clamp(33px,3.8vw,55px);margin-bottom:17px}.sb-copy>.eyebrow{margin-bottom:17px}.sb-copy h4{font-size:24px;margin-bottom:14px}.sb-copy>p{font-size:11px}.sb-copy>p.sb-explanation{font-size:9px;margin-top:10px}.sb-models{margin-top:17px}.sb-steering-key{gap:12px;margin-top:17px}.sb-steering-key p{font-size:10px}.sb-fair-note{margin-top:12px}}
@media(max-width:760px){
 .movement-alternatives{scroll-margin-top:72px}.mv-alt-bar{top:72px}.mv-alt-inner{min-height:56px;gap:9px}.mv-alt-inner>.eyebrow{font-size:7px;letter-spacing:.045em}.mv-alt-tabs{gap:0}.mv-alt-tabs>button{font-size:9px;padding-inline:10px;min-height:46px}.mv-alt-tabs>button:after{left:10px;right:10px}.mv-alt-tabs>button>span{margin-left:4px}
 #mvAlternativeOne .mv-copy h2{font-size:29px}#mvAlternativeOne .mv-comparison-heading h2{font-size:clamp(22px,6vw,34px)}
 .sb-experience{--sb-stage-top:129px;--sb-chapter-distance:145svh}.sb-intro{display:block;padding-top:38px;padding-bottom:34px}.sb-intro .eyebrow{font-size:8px;margin-bottom:23px}.sb-intro h2{font-size:clamp(45px,11.5vw,77px)}.sb-intro-aside{margin-top:27px;max-width:100%;display:flex;gap:25px;justify-content:space-between;align-items:center;padding:0}.sb-intro-aside p{font-size:10px;max-width:160px;margin:0}.sb-intro-aside>span{font-size:8px;white-space:nowrap}.sb-intro-aside>span>span{font-size:15px;margin-left:9px}
 .sb-stage{min-height:460px}.sb-map-panel{left:0;right:0;top:38%;bottom:40px}.sb-map{width:112%;left:-6%;height:100%;top:0}.sb-map-topline{left:5.2vw;right:5.2vw;top:0}.sb-map-kicker{font-size:6px;letter-spacing:.06em}.sb-map-scale{font-size:6px;letter-spacing:.02em}.sb-map-bottomline{left:5.2vw;right:5.2vw;bottom:9px;gap:15px}.sb-situation{font-size:8px;max-width:210px}.sb-step-readout{font-size:6px}
 .sb-narrative{width:100%}.sb-step{padding-top:0;padding-bottom:calc(var(--sb-stage-height) * .65)}.sb-copy{top:calc(var(--sb-stage-top) + 14px);padding-inline:5.2vw;max-width:none}.sb-copy>.eyebrow{font-size:7px;margin-bottom:10px;letter-spacing:.065em}.sb-copy h3{font-size:clamp(29px,8.4vw,47px);line-height:1.2;letter-spacing:-.065em;margin-bottom:9px}.sb-copy h3>br{display:none}.sb-copy h4{font-size:19px;line-height:1.13;margin-bottom:10px}.sb-copy h4>br{display:none}.sb-copy>p{font-size:12px;line-height:1.65;max-width:410px}.sb-copy>p.sb-explanation{display:none}.sb-models{font-size:9px;margin-top:10px;gap:11px}.sb-models>span{font-size:7px}.sb-models>strong{font-size:10px}.sb-product-link{font-size:9px;margin-top:5px;padding:5px 0;gap:18px}.sb-product-link>span{font-size:12px}
 .sb-steering-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:13px}.sb-steering-key>div{padding-left:9px}.sb-steering-key>div>span{font-size:7px;letter-spacing:.015em}.sb-steering-key p{font-size:9px;line-height:1.5;margin-top:5px}.sb-fair-note{font-size:7px;margin-top:10px}.sb-fair-note>br{display:none}
 .sb-chapter-nav{left:5.2vw;right:5.2vw;bottom:4px;padding-top:4px;gap:10px}.sb-chapter-nav a{min-height:32px;font-size:8px;gap:8px}.sb-chapter-nav a>span{font-size:7px}.sb-scroll-track{bottom:0}.sb-outro{grid-template-columns:1fr;padding-top:31px;padding-bottom:36px;gap:17px}.sb-outro>.eyebrow{font-size:7px}.sb-outro>p{font-size:19px;max-width:280px}.sb-outro>a{justify-self:start;font-size:10px;gap:35px}
}
@media(max-width:360px){.mv-alt-inner>.eyebrow{font-size:6px}.mv-alt-tabs>button{font-size:8px;padding-inline:8px}.sb-copy h3{font-size:27px}.sb-copy h4{font-size:17px}.sb-copy>p{font-size:11px}.sb-steering-key{gap:9px}.sb-steering-key>div>span{font-size:6px}.sb-steering-key p{font-size:8px}}
@media(max-height:800px) and (max-width:760px){.sb-map-panel{top:43%}}
@media(max-height:650px) and (max-width:760px){.sb-stage{min-height:360px}.sb-map-panel{top:48%}.sb-copy h3{font-size:25px;margin-bottom:7px}.sb-copy h4{font-size:15px;margin-bottom:7px}.sb-copy>p{font-size:8px}.sb-copy>.eyebrow{font-size:5px;margin-bottom:7px}.sb-models{margin-top:7px}.sb-product-link{display:none}.sb-steering-key{margin-top:8px;gap:10px}.sb-steering-key p{font-size:7px}.sb-fair-note{margin-top:6px;font-size:5px}.sb-map-scale{display:none}.sb-map-topline{top:4px}.sb-map-bottomline{bottom:3px}.sb-situation{font-size:7px;max-width:180px}}
@media(max-height:600px) and (min-width:761px){.sb-copy h3{font-size:30px;margin-bottom:12px}.sb-copy h4{font-size:17px;margin-bottom:10px}.sb-copy>p{font-size:9px}.sb-copy>.eyebrow{font-size:6px;margin-bottom:8px}.sb-copy>p.sb-explanation{display:none}.sb-steering-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.sb-steering-key>div{padding-left:9px}.sb-steering-key>div>span{font-size:6px}.sb-steering-key p{font-size:8px;margin-top:5px}.sb-fair-note{font-size:6px;margin-top:10px}.sb-models{margin-top:12px}.sb-product-link{font-size:8px;margin-top:5px;padding-block:5px}.sb-map-topline{top:13px}.sb-map-bottomline{bottom:52px}.sb-situation{font-size:9px}.sb-chapter-nav{bottom:4px;padding-top:5px}}
@media(prefers-reduced-motion:reduce){.mv-alt-tabs>button:after{transition:none}.sb-map{filter:none}}


/* Orthographic movement studies: the product and floor are never skewed. */
.mv-alt-inner{gap:14px}.mv-alt-inner>.eyebrow{flex:none}.mv-alt-tabs{overflow-x:auto;scrollbar-width:none;min-width:0}.mv-alt-tabs>button{white-space:nowrap;padding-inline:14px;flex:none}.mv-alt-tabs>button:after{left:14px;right:14px}
.nx-experience{background:#080b0d;--nx-top:143px;--nx-height:calc(100svh - var(--nx-top));color:#ededed}
.nx-intro{padding-top:52px;padding-bottom:42px;display:flex;justify-content:space-between;align-items:end;gap:40px}.nx-intro .eyebrow{color:#b6b6b6;margin-bottom:20px}.nx-intro h2{font-size:clamp(40px,5.2vw,78px);line-height:1;max-width:850px}.nx-intro h2 em{font-style:normal;color:#959595}.nx-intro>p{font-size:12px;color:#acacac;max-width:235px}
.nx-story{height:calc(330svh + var(--nx-height));position:relative}.nx-stage{height:var(--nx-height);min-height:540px;position:sticky;top:var(--nx-top);overflow:hidden;max-width:1740px;margin:auto;border-top:1px solid #ffffff18;background:#080b0d}
.nx-copy{position:absolute;left:5.2vw;top:14%;width:26%;z-index:3;pointer-events:none}.nx-copy .eyebrow{font-size:9px;color:#a3a3a3;margin-bottom:20px}.nx-copy h3{font-family:Michroma,Arial,sans-serif;font-size:clamp(32px,3.3vw,56px);letter-spacing:-.065em;line-height:1.25;color:#ff674e;margin-bottom:19px}.nx-copy h4{font-size:clamp(23px,2.3vw,36px);line-height:1.13;max-width:340px;margin-bottom:18px}.nx-copy>p{font-size:13px;color:#c6c6c6;line-height:1.8;max-width:310px}.nx-meaning{margin-top:24px;border-left:2px solid #a2a2a2;padding-left:14px;color:#9f9f9f;font-size:11px;line-height:1.7;max-width:310px}.nx-model{display:flex;gap:15px;font:9px 'Courier New',monospace;margin-top:24px;color:#dbdbdb}.nx-model span{color:#828282}.nx-live{display:flex;gap:8px;align-items:center;font:8px 'Courier New',monospace;color:#b0b0b0;margin-bottom:16px}.nx-live i{background:#ababab;width:5px;height:5px;border-radius:100%}
.nx-map-panel{position:absolute;left:34%;right:2%;top:3%;bottom:102px;isolation:isolate}.nx-map-panel:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 52% 48%,#3e3e3e22,transparent 68%)}.nx-map{width:100%;height:100%;display:block;overflow:visible}.nx-map text{font-family:'Courier New',monospace}.nx-map .nx-ground-label{font-size:12px;letter-spacing:1px;fill:#909090}.nx-map .nx-zone{font-size:46px;letter-spacing:-3px;fill:#dbdbdb;opacity:.045}.nx-map .nx-route{fill:none;stroke:#fb694f;stroke-width:2;stroke-dasharray:5 9;opacity:.45}.nx-map .nx-travel{fill:none;stroke:#ff7156;stroke-width:3;stroke-linecap:round}.nx-map .nx-wheel-arrow{fill:none;stroke:#ff785a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nx-map .nx-wheel-axis{stroke:#f0efd9;stroke-width:1.3;opacity:.8}.nx-map .nx-guide{fill:none;stroke:#c0c0c0;stroke-width:1.2;stroke-dasharray:4 6;opacity:.6}.nx-map .nx-turn-arc{fill:none;stroke:#ff785a;stroke-width:3}.nx-map .nx-technical{opacity:0}.nx-experience[data-variant="seven"] .nx-technical{opacity:1}.nx-experience[data-variant="seven"] .nx-scenery{opacity:.12}.nx-experience[data-variant="seven"] .nx-floor{opacity:.3}
.nx-map-meta{position:absolute;top:8px;left:5%;right:3%;display:flex;justify-content:space-between;gap:12px;font:8px 'Courier New',monospace;letter-spacing:.08em;color:#868686;pointer-events:none}.nx-map-meta b{font-weight:400;color:#d9d9d9}.nx-overview{position:absolute;right:14px;bottom:12px;width:150px;border:1px solid #a7a7a733;background:#0d0d0de8;padding:8px;pointer-events:none}.nx-overview svg{height:76px;width:100%;display:block}.nx-overview>span{font:6px 'Courier New',monospace;letter-spacing:.1em;color:#8d8d8d;display:block;margin-bottom:4px}
.nx-compare{position:absolute;inset:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .45s,transform .45s,visibility .45s}.nx-compare.is-visible{opacity:1;visibility:visible;transform:none}.nx-map.is-split{opacity:0;visibility:hidden}.nx-comparison-card{min-width:0;background:#101010;border:1px solid #ffffff14;position:relative;display:flex;flex-direction:column;padding:20px 13px 10px}.nx-comparison-card>span{font:8px 'Courier New',monospace;color:#919191;letter-spacing:.05em}.nx-comparison-card>strong{font-size:25px;font-weight:400;letter-spacing:-.035em;display:block;margin:8px 0}.nx-comparison-card.premium{border-color:#fb694f44;background:#121212}.nx-comparison-card.premium>strong{color:#ff785a}.nx-comparison-card .nx-map{flex:1;min-height:0}.nx-comparison-card>small{font:8px 'Courier New',monospace;color:#a6a6a6;line-height:1.5}.nx-radius-fact{margin-top:20px;color:#ff8368;font-size:22px;letter-spacing:-.035em}.nx-radius-fact small{display:block;font:9px Arial,sans-serif;letter-spacing:0;color:#8d8d8d;line-height:1.7;margin-top:7px}
.nx-wheel-readout{position:absolute;left:7%;bottom:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;font:8px 'Courier New',monospace;color:#858585}.nx-wheel-readout b{font-weight:400;color:#e2e2e2;display:block;font-size:12px;margin-top:4px}.nx-bottom{position:absolute;left:5.2vw;right:5.2vw;bottom:18px;z-index:4}.nx-steps{display:flex;gap:0;border-top:1px solid #ffffff1b}.nx-steps button{flex:1;text-align:left;background:none;border:0;color:#868686;padding:13px 0 10px;font-size:10px;display:flex;gap:12px;align-items:center}.nx-steps button span{font:8px 'Courier New',monospace;color:#5f5f5f}.nx-steps button[aria-pressed="true"]{color:#ebebeb}.nx-steps button[aria-pressed="true"] span{color:#ff785a}.nx-steps button[aria-pressed="true"]:after{content:'';width:4px;height:4px;border-radius:100%;background:#ff785a}
.nx-playback{display:flex;gap:12px;align-items:center;color:#858585;font:8px 'Courier New',monospace}.nx-playback button{background:none;border:1px solid #94949438;padding:8px 11px;color:#c2c2c2;font:9px Arial,sans-serif;min-width:65px}.nx-playback input{flex:1;min-width:30px;accent-color:#ff694e;height:12px;cursor:pointer}.nx-playback output{min-width:30px;text-align:right;color:#d3d3d3}.nx-disclosure{font:7px 'Courier New',monospace;margin-top:8px;color:#686868;line-height:1.5}.nx-outro{border-top:1px solid #ffffff1b;padding-block:38px;font-size:22px;color:#b7b7b7;letter-spacing:-.035em}.nx-outro a{display:inline-flex;gap:30px;align-items:center}.nx-outro a span{color:#ff785a}
.sb-experience{background:#090c0e}.sb-map-halo{background:radial-gradient(ellipse at 52% 49%,#69696915,transparent 68%)}
@media(max-width:1100px) and (min-width:761px){.nx-copy{width:28%}.nx-copy h3{font-size:32px}.nx-copy>p{font-size:11px}.nx-copy h4{font-size:25px}.nx-map-panel{left:36%}.nx-meaning{font-size:10px}.nx-overview{width:120px}.nx-map-meta{font-size:7px}.nx-comparison-card>strong{font-size:21px}}
@media(max-height:780px) and (min-width:761px){.nx-copy{top:9%}.nx-copy h3{font-size:36px;margin-bottom:15px}.nx-copy h4{font-size:26px}.nx-copy>p{font-size:11px}.nx-meaning{margin-top:16px;font-size:10px}.nx-model{margin-top:17px}.nx-live{margin-bottom:10px}}
@media(max-width:760px){.mv-alt-inner{display:block;padding-top:8px}.mv-alt-inner>.eyebrow{display:none}.mv-alt-tabs{width:100%;gap:0}.mv-alt-tabs>button{font-size:9px;min-height:44px;padding-inline:12px}.nx-experience{--nx-top:124px;--nx-height:calc(100svh - 124px)}.nx-intro{padding-top:35px;padding-bottom:31px;display:block}.nx-intro .eyebrow{font-size:8px;margin-bottom:17px}.nx-intro h2{font-size:clamp(33px,9vw,52px)}.nx-intro>p{max-width:320px;font-size:11px;margin-top:21px}.nx-stage{min-height:570px}.nx-copy{left:6vw;right:6vw;width:auto;top:20px;display:grid;grid-template-columns:1.2fr 1fr;gap:0 18px}.nx-copy .eyebrow{grid-column:1/-1;font-size:7px;margin-bottom:10px}.nx-copy h3{font-size:26px;grid-column:1;margin-bottom:9px}.nx-copy h4{font-size:18px;grid-column:1;margin-bottom:9px}.nx-copy>p{font-size:10px;grid-column:2;grid-row:2 / span 2;line-height:1.7}.nx-live{display:none}.nx-meaning{display:none}.nx-model{grid-column:1/-1;font-size:8px;margin-top:4px}.nx-radius-fact{grid-column:2;font-size:20px;margin-top:7px}.nx-radius-fact small{font-size:8px;max-width:150px}.nx-map-panel{left:1%;right:1%;top:175px;bottom:105px}.nx-map-meta{font-size:6px;left:6%;right:6%;top:0}.nx-overview{width:100px;right:20px;bottom:2px;padding:5px}.nx-overview svg{height:50px}.nx-overview>span{font-size:5px}.nx-bottom{left:6vw;right:6vw;bottom:14px}.nx-steps button{font-size:9px;gap:8px;padding:11px 0}.nx-playback{gap:8px}.nx-playback>span{display:none}.nx-playback button{font-size:8px;padding:8px 9px;min-width:53px}.nx-disclosure{font-size:6px}.nx-compare{inset:13px 2% 0;gap:6px}.nx-comparison-card{padding:13px 8px 9px}.nx-comparison-card>strong{font-size:21px;margin:7px 0}.nx-comparison-card>span{font-size:6px}.nx-comparison-card>small{font-size:6px}.nx-wheel-readout{left:7%;bottom:5px;font-size:6px;gap:4px 12px}.nx-wheel-readout b{font-size:9px}.nx-outro{font-size:19px;padding-block:28px}}
.nx-stage{min-height:0}
@media(max-width:760px){.nx-model{grid-column:1;grid-row:4}.nx-radius-fact{grid-column:2;grid-row:4;margin-top:4px}.nx-radius-fact small{font-size:7px}}
@media(prefers-reduced-motion:reduce){.nx-compare{transition:none}}

/* Alternative 8: a bounded light scene with all typography outside the image. */
.nx-viewport{position:absolute;inset:0;min-width:0;min-height:0}
.nx-viewport>.nx-map{display:block;width:100%;height:100%}
.nx-experience:is([data-variant="eight"],[data-flow="true"]){background:#0c0f12;color:#edf0ef}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-intro h2 em{color:#90aabd}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-intro .eyebrow{color:#82b2d1}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-intro>p{color:#a5b2bb}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-stage{background:#0c0f12;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.9fr);grid-template-rows:minmax(0,1fr) auto;gap:18px 38px;padding:28px 5.2vw 18px;overflow:hidden}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-copy{position:relative;inset:auto;width:auto;max-width:340px;align-self:center;min-width:0;max-height:100%;overflow:auto;scrollbar-width:thin;pointer-events:auto;z-index:1;padding:0 12px 0 0;background:#0c0f12}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-copy h3{color:#73b9e9;font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3.3vw,52px);letter-spacing:-.045em;line-height:1.08;margin-bottom:19px}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-copy h4{font-size:clamp(21px,2.1vw,31px);line-height:1.17;letter-spacing:-.035em;margin-bottom:18px}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-copy>.eyebrow{font-size:8px;letter-spacing:.1em;color:#87a5b8;margin-bottom:18px}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-copy>p{font-size:12px;color:#b2bdc4;max-width:290px;line-height:1.8}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-meaning{border-color:#5687a8;color:#8b9fac;margin-top:20px;max-width:285px}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-live{font-size:7px;color:#92a7b4;line-height:1.7;margin-bottom:17px}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-live i{background:#6bb9eb;box-shadow:0 0 10px #6bb9eb40;flex:none}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-model{color:#d4dee3;font-size:8px;margin-top:20px;line-height:1.7}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-model span{color:#7892a3}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map-panel{position:relative;inset:auto;width:auto;min-width:0;min-height:0;display:grid;grid-template-rows:22px minmax(0,1fr) 42px;gap:12px;overflow:hidden;isolation:isolate}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map-panel:before{display:none}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-viewport{position:relative;inset:auto;grid-row:2;overflow:hidden;border-radius:20px;background:#f6f7f7;isolation:isolate;contain:paint}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-viewport:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(90deg,#0c0f12cc,transparent 7%,transparent 97%,#0c0f1230),linear-gradient(0deg,#0c0f1266,transparent 13%,transparent 93%,#0c0f1225)}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map{overflow:hidden}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map-meta{position:static;grid-row:1;min-width:0;font-size:7px;letter-spacing:.06em;align-items:center;line-height:1.5;color:#6b889b;flex-wrap:wrap;gap:5px}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map-meta b{color:#bed0dc;font-size:8px}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-wheel-readout{position:static;grid-row:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:1px 8px 0;font-size:7px;letter-spacing:.05em;line-height:1.5;color:#718c9e;min-width:0}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-wheel-readout b{font-size:13px;color:#bddbef;line-height:1.2;margin-top:5px}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-overview{display:none}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-bottom{position:relative;inset:auto;grid-column:1/-1;min-width:0;z-index:1}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-steps button{color:#7c95a5;font-size:10px;padding:11px 0}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-steps button span{color:#58758a}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-steps button[aria-pressed="true"]{color:#d9e8f1}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-steps button[aria-pressed="true"] span{color:#72b7e5}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-steps button[aria-pressed="true"]:after{background:#72b7e5}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-playback{color:#6e8b9f}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-playback button{color:#c7d9e4;border-color:#516e823f}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-playback input{accent-color:#6ab3e5}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-disclosure{color:#536d7e}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map .nx-wheel-arrow{stroke:#268bcf;stroke-width:2.3}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map .nx-wheel-axis{stroke:#879cab;stroke-width:1;opacity:.55}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map .nx-route{stroke:#6ab4e8;stroke-width:1.5;opacity:.4;stroke-dasharray:3 7}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map .nx-travel{stroke:#247ab9;stroke-width:2.2}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map .nx-technical{opacity:1}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map .nx-technical path{stroke:#6999b8;opacity:.4}
.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map .nx-turn-arc{stroke:#318bca;stroke-width:2}
@media(min-width:761px) and (max-height:760px){.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-stage{padding-top:18px;gap:10px 28px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-copy h3{font-size:32px;margin-bottom:13px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-copy h4{font-size:23px;margin-bottom:12px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-copy>p{font-size:11px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-meaning{font-size:9px;margin-top:12px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-model{margin-top:12px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-copy>.eyebrow{margin-bottom:12px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-live{margin-bottom:12px}}
@media(max-width:1100px) and (min-width:761px){.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-stage{grid-template-columns:minmax(210px,.8fr) minmax(0,1.65fr);column-gap:22px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map-meta>span{font-size:6px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-wheel-readout{font-size:6px;gap:7px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-copy h3{font-size:34px}}
@media(max-width:760px){.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-stage{padding:17px 6vw 13px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:14px;overflow:hidden}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-copy{grid-row:1;max-width:none;max-height:190px;display:grid;grid-template-columns:1fr 1.15fr;gap:0 16px;padding:0;align-self:start}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-copy>.eyebrow{grid-row:1;grid-column:1/-1;font-size:7px;margin-bottom:10px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-copy h3{grid-row:2;grid-column:1;font-size:27px;margin-bottom:8px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-copy h4{grid-row:3;grid-column:1;font-size:17px;margin-bottom:4px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-copy>p{grid-row:2/4;grid-column:2;font-size:10px;line-height:1.7;margin:0;max-width:none}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-live{display:none}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-meaning{display:none}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-model{grid-row:4;grid-column:1/-1;margin-top:7px;gap:10px;font-size:7px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map-panel{grid-row:2;grid-template-rows:18px minmax(0,1fr) 34px;gap:8px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map-meta{font-size:6px;gap:3px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map-meta b{font-size:6px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-map-meta>span{display:none}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-viewport{border-radius:13px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-wheel-readout{font-size:6px;gap:6px;padding-inline:2px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-wheel-readout b{font-size:11px;margin-top:3px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-bottom{grid-row:3;grid-column:1}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-steps button{font-size:9px;gap:8px;padding:9px 0}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-playback button{font-size:8px;padding:7px 8px}.nx-experience:is([data-variant="eight"],[data-flow="true"]) .nx-disclosure{font-size:5px;margin-top:6px}}

/* The page keeps Arvand's orange typography. Palette studies belong to the scene. */
#mvAlternativeTwo .sb-road-edge{stroke-width:.75;stroke-opacity:.23;stroke-dasharray:16 14}
#mvAlternativeTwo .sb-route-groove{stroke-width:5;stroke-opacity:.6}
#mvAlternativeTwo .sb-route{stroke-width:1.15;stroke-opacity:.42;stroke-dasharray:2 11}
#mvAlternativeTwo .sb-travel{stroke-width:2;filter:none;stroke:#fa6a4b}
#mvAlternativeTwo .sb-turn-guide{stroke-width:1.1;stroke-opacity:.65}
#mvAlternativeTwo .sb-radius{stroke-width:.7;stroke-opacity:.32;stroke-dasharray:3 8}
#mvAlternativeTwo .sb-heading{stroke-width:1.2;stroke:#ff8d6b;opacity:.8}
#mvAlternativeTwo [id$="Wheels"] path{stroke:#ff8866;stroke-width:1.1}
#mvAlternativeTwo .sb-floor-label{font-size:9px;letter-spacing:1.6px;opacity:.52}
.nx-experience[data-flow="true"]{background:var(--fx-ink);color:var(--ink)}
.nx-experience[data-flow="true"] .nx-stage,.nx-experience[data-flow="true"] .nx-copy{background:var(--fx-ink)}
.nx-experience[data-flow="true"] .nx-intro .eyebrow{color:#b7b2a5}
.nx-experience[data-flow="true"] .nx-intro h2 em{color:#a7a7a7}
.nx-experience[data-flow="true"] .nx-intro>p{color:#a9a9a9}
.nx-experience[data-flow="true"] .nx-copy{padding-right:5px;overflow-x:hidden}
.nx-experience[data-flow="true"] .nx-copy h3{font-family:Michroma,Arial,sans-serif;font-weight:400;color:var(--red);font-size:clamp(38px,4.15vw,64px);line-height:1.17;letter-spacing:-.075em;margin-bottom:22px;text-shadow:0 0 42px #fa4c350b}
.nx-experience[data-flow="true"] .nx-copy h4{font-size:clamp(22px,2.15vw,32px);color:#e8e8e8;letter-spacing:-.045em;margin-bottom:18px}
.nx-experience[data-flow="true"] .nx-copy>.eyebrow{color:#989898;letter-spacing:.11em;font-size:8px}
.nx-experience[data-flow="true"] .nx-copy>p{color:#b6b6b6;font-size:12px;line-height:1.8}
.nx-experience[data-flow="true"] .nx-meaning{border-color:#f875563a;color:#9a9a9a;font-size:10px;line-height:1.8}
.nx-experience[data-flow="true"] .nx-model{color:#dadada}
.nx-experience[data-flow="true"] .nx-model span{color:#878787}
.nx-experience[data-flow="true"] .nx-live{color:#b7b7b7;font-size:7px}
.nx-experience[data-flow="true"] .nx-live i{background:var(--red);box-shadow:0 0 10px #fa4c3530}
.nx-experience[data-flow="true"] .nx-map-meta{color:#838383}
.nx-experience[data-flow="true"] .nx-map-meta b{color:#c0c0c0}
.nx-experience[data-flow="true"] .nx-map-panel{overflow:visible;perspective:1100px;padding:0 1px}
.nx-experience[data-flow="true"] .nx-viewport{border-radius:0;background:var(--fx-paper);border:1px solid #fff2;box-shadow:0 20px 50px #0002;transition:box-shadow .4s,transform .4s;transform-style:preserve-3d}
.nx-experience[data-flow="true"] .nx-viewport:after{background:linear-gradient(90deg,#00000016,transparent 9%,transparent 96%,#00000012);box-shadow:inset 0 0 0 1px #ffffff20}
.nx-experience[data-flow="true"] .nx-map{background:var(--fx-paper);filter:none}
.nx-experience[data-flow="true"] .nx-map .nx-wheel-arrow{stroke:var(--fx-accent);stroke-width:1.8;stroke-linecap:round}
.nx-experience[data-flow="true"] .nx-map .nx-wheel-axis{stroke:var(--fx-grid);opacity:.45;stroke-width:.65}
.nx-experience[data-flow="true"] .nx-map .nx-technical path{stroke:var(--fx-grid);opacity:.36;stroke-width:.7}
.nx-experience[data-flow="true"] .nx-map .nx-route{stroke:var(--fx-accent);stroke-width:.9;stroke-dasharray:3 13;opacity:.38}
.nx-experience[data-flow="true"] .nx-map .nx-travel{stroke:var(--fx-accent);stroke-width:1.7;opacity:.9}
.nx-experience[data-flow="true"] .nx-map .nx-turn-arc{stroke:var(--fx-accent);stroke-width:1.4}
.nx-experience[data-flow="true"] .nx-wheel-readout{color:#8e8e8e;border-top:1px solid #ffffff12;padding-top:9px}
.nx-experience[data-flow="true"] .nx-wheel-readout b{color:var(--fx-accent);font-size:12px}
.nx-experience[data-flow="true"] .nx-steps button{color:#8b8b8b}
.nx-experience[data-flow="true"] .nx-steps button[aria-pressed="true"]{color:#e5e5e5}
.nx-experience[data-flow="true"] .nx-steps button[aria-pressed="true"] span{color:var(--red)}
.nx-experience[data-flow="true"] .nx-steps button[aria-pressed="true"]:after{background:var(--red)}
.nx-experience[data-flow="true"] .nx-playback{color:#898989}
.nx-experience[data-flow="true"] .nx-playback input{accent-color:var(--red)}
.nx-experience[data-flow="true"] .nx-playback button{border-color:#9a9a9a38;color:#cccccc;transition:background .18s,border-color .18s}
.nx-experience[data-flow="true"] .nx-playback button:hover{background:#fa4c3518;border-color:var(--red)}
.nx-experience[data-flow="true"] .nx-disclosure{color:#656565}
.nx-experience[data-flow="true"] .nx-outro{color:#c8c8c8}
.nx-experience[data-flow="true"] .nx-outro a span{color:var(--red)}
.nx-experience[data-flow="true"] .nx-copy.fx-caption-enter h3,.nx-experience[data-flow="true"] .nx-copy.fx-caption-enter h4{animation:fxCaptionUp .5s cubic-bezier(.2,.75,.2,1) both}
.nx-experience[data-flow="true"] .nx-copy.fx-caption-enter>p{animation:fxCaptionUp .45s .07s cubic-bezier(.2,.75,.2,1) both}
@keyframes fxCaptionUp{from{transform:translateY(var(--fx-caption-shift,20px));opacity:0}to{transform:translateY(0);opacity:1}}
.nx-experience[data-variant="ten"] .nx-viewport,.nx-experience[data-variant="eleven"] .nx-viewport,.nx-experience[data-variant="fourteen"] .nx-viewport{border-color:#ffffff12;box-shadow:0 0 0 1px #0007,0 22px 55px #0004}
.nx-experience[data-variant="ten"] .nx-viewport:after,.nx-experience[data-variant="eleven"] .nx-viewport:after,.nx-experience[data-variant="fourteen"] .nx-viewport:after{box-shadow:inset 0 0 0 1px #ffffff05;background:linear-gradient(90deg,#00000025,transparent 10%,transparent 90%,#00000025)}
.nx-experience[data-variant="eleven"] .nx-viewport{box-shadow:0 0 0 1px #d6d6d615,0 22px 55px #0005}
.nx-experience[data-variant="twelve"] .nx-map-panel{isolation:isolate}
.nx-experience[data-variant="twelve"] .nx-map-panel:before{display:block;content:'';position:absolute;left:12px;right:-10px;top:46px;bottom:30px;background:linear-gradient(130deg,#6b6887,#262d40);transform:translateZ(-15px);border:1px solid #a49be950;z-index:0;box-shadow:0 32px 40px #0007}
.nx-experience[data-variant="twelve"] .nx-viewport{transform:translateZ(20px) translateY(-4px);border-top:1px solid #e7e1ff;box-shadow:2px 2px 0 #b9b1d8,5px 5px 0 #77718f,9px 9px 0 #3b3950,12px 26px 45px #0008;z-index:1;border-radius:3px}
.nx-experience[data-variant="twelve"] .nx-map-meta,.nx-experience[data-variant="twelve"] .nx-wheel-readout{position:relative;z-index:2}
.nx-experience[data-variant="thirteen"] .nx-viewport{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));border:0}
.nx-experience[data-variant="thirteen"] .nx-viewport:after{box-shadow:inset 0 0 0 1px #bd68442b}
.mv-alt-tabs>button[data-mv-alternative="nine"]:before,.mv-alt-tabs>button[data-mv-alternative="ten"]:before,.mv-alt-tabs>button[data-mv-alternative="eleven"]:before,.mv-alt-tabs>button[data-mv-alternative="twelve"]:before,.mv-alt-tabs>button[data-mv-alternative="thirteen"]:before,.mv-alt-tabs>button[data-mv-alternative="fourteen"]:before{content:'';display:inline-block;width:5px;height:5px;background:#398dc9;margin-right:7px}
.mv-alt-tabs>button[data-mv-alternative="ten"]:before{background:#fc8055}.mv-alt-tabs>button[data-mv-alternative="eleven"]:before{background:#d6d6d6}.mv-alt-tabs>button[data-mv-alternative="twelve"]:before{background:#8178e6}.mv-alt-tabs>button[data-mv-alternative="thirteen"]:before{background:#bd6844}.mv-alt-tabs>button[data-mv-alternative="fourteen"]:before{background:linear-gradient(135deg,#6dbfe6,#b39cf8,#ff997e)}
@media(min-width:761px) and (max-height:780px){.nx-experience[data-flow="true"] .nx-copy h3{font-size:clamp(32px,3.55vw,52px);margin-bottom:17px}.nx-experience[data-flow="true"] .nx-copy h4{font-size:24px;margin-bottom:13px}.nx-experience[data-flow="true"] .nx-copy>p{font-size:11px}.nx-experience[data-flow="true"] .nx-meaning{font-size:9px;margin-top:14px}}
@media(max-width:1100px) and (min-width:761px){.nx-experience[data-flow="true"] .nx-copy h3{font-size:36px}.nx-experience[data-flow="true"] .nx-stage{grid-template-columns:minmax(220px,.8fr) minmax(0,1.65fr)}}
@media(max-width:760px){.nx-experience[data-flow="true"] .nx-copy h3{font-size:28px;line-height:1.15;letter-spacing:-.06em;margin-bottom:8px}.nx-experience[data-flow="true"] .nx-copy h4{font-size:17px;margin-bottom:5px}.nx-experience[data-flow="true"] .nx-copy>p{font-size:10px;line-height:1.65}.nx-experience[data-flow="true"] .nx-copy h3 br{display:none}.nx-experience[data-flow="true"] .nx-viewport{border-radius:0}.nx-experience[data-flow="true"] .nx-wheel-readout{padding-top:5px}.nx-experience[data-variant="twelve"] .nx-viewport{transform:translateZ(10px) translateY(-2px);box-shadow:2px 2px 0 #b9b1d8,4px 4px 0 #77718f,7px 7px 0 #3b3950,10px 17px 30px #0008}.nx-experience[data-variant="thirteen"] .nx-viewport{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))}}
@media(prefers-reduced-motion:reduce){.nx-experience[data-flow="true"] .nx-copy.fx-caption-enter h3,.nx-experience[data-flow="true"] .nx-copy.fx-caption-enter h4,.nx-experience[data-flow="true"] .nx-copy.fx-caption-enter>p{animation:none}.nx-experience[data-variant="twelve"] .nx-viewport{transform:none}}

/* Quiet surfaces, an orthographic product, and independent scroll columns. */
.nx-experience{--nx-top:143px;--nx-height:calc(100svh - var(--nx-top));background:#0b0d0f;color:#eeeff0}
.nx-experience #fxSensor,.nx-experience #nx8Sensor,.nx-experience .nx-technical,.nx-experience .nx-zone,.nx-experience .nx-ground-label,.nx-experience #nxOverview{display:none}
.nx-experience .nx-floor [fill="url(#nxPaving)"]{display:none}
.nx-story{max-width:1740px;margin:0 auto}
.nx-stage{width:100%;margin:0 auto;min-height:0}
.nx-intro{padding-block:72px 56px}
.nx-intro .eyebrow{color:#8b8e92!important}
.nx-intro h2 em{color:#9b9da0!important}
.nx-intro>p{color:#8f9296!important;line-height:1.85;max-width:270px}
.nx-experience .nx-map-panel{perspective:none;min-height:0}
.nx-experience .nx-map{overflow:hidden}
.nx-experience .nx-viewport{border-radius:0}
.nx-experience .nx-wheel-mark{stroke:var(--fx-accent,#fc8055)}
.nx-experience .nx-map .nx-route{stroke:var(--fx-accent,#fc8055);stroke-width:.85;stroke-dasharray:none;opacity:.15}
.nx-experience .nx-map .nx-travel{stroke:var(--fx-accent,#fc8055);stroke-width:1.5;opacity:.8}
.nx-experience .nx-map-meta{color:#75797d;font-size:8px;letter-spacing:.09em}
.nx-experience .nx-map-meta b{color:#909499;font-size:8px;font-weight:400}
.nx-experience .nx-map-meta>span{display:none}
.nx-experience .nx-steps{border-top:1px solid #ffffff12}
.nx-experience .nx-steps button{color:#73777b;padding:12px 0;font-size:11px;gap:10px}
.nx-experience .nx-steps button span{color:#575b60}
.nx-experience .nx-steps button[aria-pressed="true"]{color:#ececee}
.nx-experience .nx-steps button[aria-pressed="true"] span{color:#fc8055}
.nx-experience .nx-steps button[aria-pressed="true"]:after{display:none}
.nx-experience .nx-playback{gap:14px;color:#74787d}
.nx-experience .nx-playback button{color:#b7b9bc;border:0;padding:4px 0;min-width:53px;background:none;font-size:10px}
.nx-experience .nx-playback button:hover{color:#fc8055;background:none}
.nx-experience .nx-playback>span{display:none}
.nx-experience .nx-playback input{accent-color:#fc8055;height:12px}
.nx-experience .nx-playback output{font-size:9px;color:#8c9095}
.nx-experience .nx-disclosure{font-size:7px;color:#575c61;margin-top:9px;letter-spacing:.02em}
.nx-experience .nx-live{display:none}
.nx-experience .nx-meaning{border:0;padding:0;color:#8e9296}
.nx-experience .nx-model,.nx-experience .nx-model span{color:#74787c}
.nx-experience .nx-copy>p{color:#a0a3a6}
.nx-experience .nx-wheel-readout{border:0;display:none}
.nx-experience[data-variant="seven"] .nx-wheel-readout{display:grid}
.rn-narrative{display:none}
.nx-experience[data-render="true"]{--fx-ink:#0b0d0f;--rn-step-0:150svh;--rn-step-1:150svh;--rn-step-2:150svh}
.nx-experience[data-render="true"] .nx-story{height:calc(450svh + var(--nx-height));display:block;position:relative;isolation:isolate}
.nx-experience[data-render="true"] .nx-stage{display:grid;position:sticky;top:var(--nx-top);height:var(--nx-height);grid-template-columns:minmax(270px,1fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr) auto;gap:22px 52px;padding:30px 5.2vw 20px;margin:0;align-self:start;background:#0b0d0f;z-index:1}
.nx-experience[data-render="true"] #nxCopy{display:none}
.nx-experience[data-render="true"] .nx-map-panel{position:relative;inset:auto;grid-column:2;grid-row:1;display:grid;grid-template-rows:18px minmax(0,1fr);gap:16px;overflow:hidden;padding:0;perspective:none}
.nx-experience[data-render="true"] .nx-map-panel:before{display:none}
.nx-experience[data-render="true"] .nx-viewport{position:relative;inset:auto;grid-row:2;border:0;border-radius:0;background:#17191c;box-shadow:none;transform:none;overflow:hidden;contain:paint}
.nx-experience[data-render="true"] .nx-viewport:after{background:linear-gradient(90deg,#0b0d0f40,transparent 10%,transparent 90%,#0b0d0f40);box-shadow:none}
.nx-experience[data-render="true"] .nx-map{display:block;width:100%;height:100%;background:#17191c}
.nx-experience[data-render="true"] .nx-map-meta{position:static;grid-row:1}
.nx-experience[data-render="true"] .nx-bottom{position:relative;inset:auto;grid-column:1/-1;grid-row:2;min-width:0;z-index:3}
.nx-experience[data-render="true"] .rn-narrative{display:block;position:absolute;top:0;left:0;width:calc(5.2vw + (100% - 10.4vw - 52px)/3);z-index:2;pointer-events:none}
.rn-step{position:relative;margin:0;padding:30px 0 90px;scroll-margin-top:143px}
.rn-step[data-rn-chapter="0"]{height:var(--rn-step-0)}
.rn-step[data-rn-chapter="1"]{height:var(--rn-step-1)}
.rn-step[data-rn-chapter="2"]{height:var(--rn-step-2)}
.rn-copy{position:sticky;top:calc(var(--nx-top) + 54px);padding-left:5.2vw;padding-right:8px;max-width:calc(350px + 5.2vw);pointer-events:auto}
.nx-experience[data-render="true"] .rn-step:not([data-current="true"]) .rn-copy{visibility:hidden;pointer-events:none}
.rn-copy>.eyebrow{font-size:8px;letter-spacing:.1em;color:#767b80;margin:0 0 30px;line-height:1.6}
.rn-copy h3{font-family:Michroma,Arial,sans-serif;font-weight:400;line-height:1.2;letter-spacing:-.07em;color:var(--red);font-size:clamp(36px,4.2vw,64px);margin:0 0 28px}
.rn-copy h4{font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.2;letter-spacing:-.04em;margin:0 0 19px;color:#ececee}
.rn-copy>p{font-size:12px;line-height:1.9;color:#999da1;max-width:300px;margin:0}
.rn-copy>p.rn-explanation{display:none}
.rn-model{display:flex;gap:12px;align-items:center;margin-top:27px;font-size:8px;line-height:1.5}
.rn-model>span{font:7px 'Courier New',monospace;letter-spacing:.05em;color:#62676b}
.rn-model>strong{font-size:8px;font-weight:400;color:#8f9499}
.rn-copy>a{display:none}
.rn-tail{height:var(--nx-height)}
.nx-experience[data-comparison="split"] .nx-compare{position:relative;inset:auto;grid-row:2;grid-column:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;opacity:1;transform:none;min-width:0;min-height:0;overflow:hidden;background:#323539}
.nx-experience[data-comparison="split"] .nx-comparison-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;background:#17191c;border:0;padding:22px 15px 18px;min-width:0;min-height:0;overflow:hidden}
.nx-experience[data-comparison="split"] .nx-comparison-card>span{font-size:6px;letter-spacing:.04em;color:#777c82}
.nx-experience[data-comparison="split"] .nx-comparison-card>strong{font-size:25px;margin:0;color:#d0d2d4}
.nx-experience[data-comparison="split"] .nx-comparison-card.premium>strong{color:#fc8055}
.nx-experience[data-comparison="split"] .nx-comparison-card svg{width:100%;height:100%;min-height:0;display:block}
.nx-experience[data-comparison="split"] .nx-comparison-card>small{font-size:8px;line-height:1.6;color:#8f9499;min-height:26px}
.rn-standard-route{fill:none;stroke:#969ea6;stroke-width:1;opacity:.18}
.rn-premium-route{fill:none;stroke:#fc8055;stroke-width:1;opacity:.18}
.rn-standard-trail{fill:none;stroke:#969ea6;stroke-width:1.6;opacity:.5}
.rn-premium-trail{fill:none;stroke:#fc8055;stroke-width:1.6;opacity:.85}
.rn-standard-ghost{opacity:.33}
.rn-standard-ghost .nx-wheel-mark{stroke:#adb2b8}
.rn-clearance{fill:none;stroke:#8d9398;stroke-width:.8;stroke-dasharray:4 9;opacity:.4}
/* One compact control replaces the twenty-tab ribbon; every study remains available. */
.mv-alt-bar{background:#0d0f11;border-top:0;border-bottom:1px solid #ffffff10;backdrop-filter:none}
.mv-alt-inner{height:60px;min-height:60px;gap:20px;display:flex;padding-block:0}
.mv-alt-inner>.eyebrow{color:#686c72;font-size:8px;letter-spacing:.12em;display:block}
.mv-design-picker{display:flex;align-items:center;gap:18px}
.mv-design-picker label{font:8px 'Courier New',monospace;color:#63696f;letter-spacing:.09em}
.mv-design-picker select{font-size:11px;color:#d2d4d6;background:#0d0f11;border:0;border-bottom:1px solid #55595f;padding:8px 24px 8px 0;max-width:340px;cursor:pointer;color-scheme:dark;border-radius:0}
@media(min-width:761px) and (max-width:1100px){.nx-experience[data-render="true"] .nx-stage{column-gap:30px;grid-template-columns:minmax(245px,1fr) minmax(0,1.8fr)}.nx-experience[data-render="true"] .rn-narrative{width:calc(5.2vw + (100% - 10.4vw - 30px)/2.8)}.rn-copy h3{font-size:37px}.rn-copy h4{font-size:24px}.rn-copy>p{font-size:11px}}
@media(min-width:761px) and (max-height:760px){.nx-experience[data-render="true"] .nx-stage{padding-top:22px;row-gap:14px}.rn-copy{top:calc(var(--nx-top) + 30px)}.rn-copy>.eyebrow{margin-bottom:20px}.rn-copy h3{font-size:42px;margin-bottom:20px}.rn-copy h4{font-size:24px;margin-bottom:15px}.rn-copy>p{font-size:11px;line-height:1.8}.rn-model{margin-top:18px}}
@media(max-width:760px){.nx-experience{--nx-top:124px;--nx-height:calc(100svh - 124px)}.mv-alt-inner{height:51px;min-height:51px;gap:12px}.mv-alt-inner>.eyebrow{font-size:6px}.mv-design-picker{gap:0;min-width:0}.mv-design-picker label{display:none}.mv-design-picker select{max-width:220px;font-size:10px;padding-block:7px}.nx-intro{padding-block:45px 34px}.nx-experience .nx-intro h2{font-size:clamp(36px,9vw,58px)}.nx-experience .nx-intro>p{font-size:11px;max-width:310px}.nx-experience[data-render="true"] .nx-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:132px minmax(0,1fr) auto;gap:13px;padding:17px 6vw 14px}.nx-experience[data-render="true"] .nx-map-panel{grid-column:1;grid-row:2;grid-template-rows:14px minmax(0,1fr);gap:9px}.nx-experience[data-render="true"] .nx-bottom{grid-column:1;grid-row:3}.nx-experience[data-render="true"] .rn-narrative{width:100%}.rn-step{padding:17px 0 65px}.rn-copy{top:calc(var(--nx-top) + 17px);max-width:none;padding:0 6vw;display:grid;grid-template-columns:1fr 1.15fr;gap:0 16px}.rn-copy>.eyebrow{grid-column:1/-1;grid-row:1;margin-bottom:12px;font-size:6px}.rn-copy h3{grid-column:1;grid-row:2;font-size:clamp(20px,5.7vw,30px);line-height:1.2;margin-bottom:8px;letter-spacing:-.07em}.rn-copy h4{grid-column:1;grid-row:3;font-size:15px;line-height:1.25;margin-bottom:0}.rn-copy>p{grid-column:2;grid-row:2/4;font-size:10px;line-height:1.8;max-width:none}.rn-model{display:none}.nx-experience .nx-map-meta b{font-size:6px}.nx-experience .nx-steps button{font-size:9px;padding:10px 0;gap:7px}.nx-experience .nx-steps button span{font-size:6px}.nx-experience .nx-playback button{font-size:9px}.nx-experience .nx-disclosure{font-size:5px;letter-spacing:0}.nx-experience[data-comparison="split"] .nx-compare{gap:1px}.nx-experience[data-comparison="split"] .nx-comparison-card{padding:12px 7px 10px;gap:7px}.nx-experience[data-comparison="split"] .nx-comparison-card>strong{font-size:18px}.nx-experience[data-comparison="split"] .nx-comparison-card>span{font-size:4.5px}.nx-experience[data-comparison="split"] .nx-comparison-card>small{font-size:6px;min-height:29px}}
@media(max-width:380px){.mv-alt-inner>.eyebrow{display:none}.mv-design-picker select{max-width:260px}.rn-copy{gap:0 12px}.rn-copy h3{font-size:19px}.rn-copy h4{font-size:14px}.rn-copy>p{font-size:9px}.nx-experience .nx-steps button{font-size:8px}}
@media(max-width:760px) and (max-height:690px){.nx-experience[data-render="true"] .nx-stage{grid-template-rows:113px minmax(0,1fr) auto;gap:9px;padding-top:12px}.rn-copy{top:calc(var(--nx-top) + 12px)}.rn-copy>.eyebrow{margin-bottom:8px}.rn-copy h3{font-size:20px;margin-bottom:6px}.rn-copy h4{font-size:13px}.rn-copy>p{font-size:9px}.nx-experience .nx-disclosure{display:none}}
@media(prefers-reduced-motion:reduce){.nx-experience .nx-viewport,.nx-experience .nx-compare{transition:none}.nx-experience .fx-caption-enter h3,.nx-experience .fx-caption-enter h4,.nx-experience .fx-caption-enter>p{animation:none}}
/* The raised study retains frame depth without tilting the platform. */
.nx-experience[data-variant="twelve"] .nx-viewport{box-shadow:2px 2px 0 #9da1b5,5px 5px 0 #444954,8px 14px 25px #0005;border-top:1px solid #ffffff70}
#mvAlternativeTwo .sb-heading,#mvAlternativeTwo .sb-radius,#mvAlternativeTwo .sb-pivot,#mvAlternativeTwo .sb-radius-label,#mvAlternativeTwo .sb-floor-label,.life-heading-cone,.life-steering-arc{display:none}
#mvAlternativeTwo .sb-route-groove{stroke-opacity:.2;stroke-width:2}
#mvAlternativeTwo .sb-map{filter:none}
#mvAlternativeTwo .sb-stage{margin-block:0}
@media(max-width:760px){.nx-experience[data-comparison]:not([data-comparison="none"]) .rn-copy h3{font-size:clamp(17px,4.8vw,24px)}}

/* The reference's path / neutral-context hierarchy in Arvand's own palette. */
.rd-scene-tools{display:flex;align-items:center;gap:16px;margin-left:auto}
.rd-scene-tools button{background:none;border:0;border-bottom:1px solid #ffffff20;border-radius:0;padding:5px 0;color:#8b949d;font-size:9px;letter-spacing:0;white-space:nowrap;min-height:28px}
.rd-scene-tools button:hover{color:#e5e9ed;border-color:#e5e9ed66}
.rd-scene-tools button[aria-pressed="true"]{color:#fc8055;border-color:#fc805550}
.nx-experience[data-render="true"][data-digital-ready="true"] .nx-map-panel{grid-template-rows:28px minmax(0,1fr);gap:14px}
.nx-experience .rd-rail{fill:none;stroke:#aab7c1;stroke-width:.9;opacity:.15}
.nx-experience .rd-effects{opacity:0;transition:opacity .45s ease}
.nx-experience[data-digital="true"] .rd-effects{opacity:1}
.nx-experience[data-digital="true"] .nx-viewport{border-top:1px solid #98b0c015;border-bottom:1px solid #98b0c010}
.nx-experience[data-digital="true"] .nx-viewport:after{background:linear-gradient(90deg,#0b0d0f35,transparent 14%,transparent 86%,#0b0d0f35),linear-gradient(0deg,#0b0d0f25,transparent 18%,transparent 90%,#0b0d0f25)}
.nx-experience[data-focus="true"] .nx-wheel-mark{stroke-width:1.8}
.nx-experience[data-focus="true"] #rdFocus{color:#fc8055}
@media(max-width:760px){.rd-scene-tools{gap:13px}.rd-scene-tools button{font-size:7px;padding-block:4px;min-height:26px}.nx-experience[data-render="true"][data-digital-ready="true"] .nx-map-panel{grid-template-rows:26px minmax(0,1fr);gap:8px}.nx-experience .rd-rail{stroke-width:.75;opacity:.12}}
@media(prefers-reduced-motion:reduce){.nx-experience .rd-effects{transition:none}.nx-experience #rdSpinEcho{display:none}}

.cp-section{max-width:1520px;margin:0 auto;padding:100px 5.2vw 80px;border-top:1px solid #ffffff10;color:#e5e7e9}
.cp-heading{display:grid;grid-template-columns:1fr 1fr;gap:32px 64px;align-items:end;margin-bottom:40px}
.cp-heading .eyebrow{font-size:8px;color:#787e83;margin-bottom:25px}
.cp-heading h2{font-family:Michroma,Arial,sans-serif;font-size:clamp(27px,3.4vw,47px);line-height:1.25;color:var(--red);letter-spacing:-.055em}
.cp-heading>p{font-size:12px;line-height:1.9;color:#949a9f;max-width:340px}
.cp-view-tools{display:flex;gap:28px;margin-bottom:24px;flex-wrap:wrap}
.cp-view-tools button{border:0;background:none;color:#798187;font-size:10px;padding:8px 0;border-bottom:1px solid #ffffff16;border-radius:0}
.cp-view-tools button[aria-pressed="true"]{color:#fc8055;border-color:#fc8055}
.cp-split{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff10}
.cp-card{background:#17191c;padding:24px 26px 18px;overflow:hidden;min-width:0}
.cp-card-head{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:10px}
.cp-card-head strong{font-size:22px;font-weight:400;letter-spacing:-.04em;color:#b8bec3}
.cp-card-head span{font-size:8px;color:#80878d;letter-spacing:.04em}
.cp-card-head span[data-arrived="true"],.cp-card.cp-premium .cp-card-head strong{color:#fc8055}
.cp-map{display:block;width:100%;height:clamp(350px,40vw,530px);overflow:hidden;background:#17191c;contain:paint}
.cp-card>small{display:block;color:#858d93;font-size:9px;line-height:1.7;margin-top:14px}
.cp-overlay{overflow:hidden;border:1px solid #ffffff10}
.cp-overlay .cp-map{height:clamp(400px,46vw,570px)}
.cp-summary{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-bottom:1px solid #ffffff12;padding:25px 0;margin-bottom:20px}
.cp-summary strong{display:block;font-size:19px;font-weight:400;letter-spacing:-.03em;margin-bottom:9px}
.cp-summary>div:last-child strong{color:#fc8055}
.cp-summary p{font-size:10px;color:#91989f;line-height:1.75;max-width:330px}
.cp-distance{display:flex;gap:14px;font-size:8px;color:#838a90;margin-top:14px}.cp-distance b{font-weight:400;color:#bac0c5}.cp-summary>div:last-child .cp-distance b{color:#fc8055}
.cp-controls{display:flex;align-items:center;gap:22px;min-height:32px}
.cp-controls button{background:none;border:0;color:#b4bac0;padding:5px 0;font-size:10px;min-width:48px;border-radius:0}
.cp-controls input{flex:1;min-width:60px;accent-color:#fc8055}.cp-controls output{font-size:9px;min-width:30px;color:#959da3}
.cp-live{font-size:10px;color:#b3bac0;line-height:1.8;margin-top:17px;min-height:20px}
.cp-footnote{font-size:8px;line-height:1.8;color:#60686e;max-width:680px;margin-top:13px}
.cp-legend{display:flex;gap:22px;font-size:9px;color:#949ba1;padding:16px 24px;background:#17191c}.cp-legend span:last-child{color:#fc8055}
.nx-experience #cpstandardActor .nx-wheel-mark,.nx-experience #cpOverlaystandardActor .nx-wheel-mark{stroke:#adb3ba}
@media(max-width:760px){.cp-section{padding:60px 6vw 50px}.cp-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.cp-heading h2{font-size:28px}.cp-heading .eyebrow{font-size:7px;margin-bottom:20px}.cp-heading>p{font-size:11px;max-width:390px}.cp-view-tools{gap:20px}.cp-view-tools button{font-size:9px}.cp-card{padding:16px 10px 13px}.cp-card-head{gap:5px;flex-wrap:wrap;margin-bottom:14px}.cp-card-head strong{font-size:19px}.cp-card-head span{font-size:6px}.cp-map{height:340px}.cp-card>small{font-size:7px;min-height:25px}.cp-summary{gap:22px;padding:22px 0}.cp-summary strong{font-size:17px;line-height:1.4}.cp-summary p{font-size:9px}.cp-distance{gap:7px;font-size:7px;flex-wrap:wrap}.cp-controls{gap:17px}.cp-live{font-size:9px}.cp-footnote{font-size:7px}.cp-overlay .cp-map{height:420px}}

.mp-copy-viewport{position:relative;grid-column:1;grid-row:1;min-width:0;min-height:0;overflow:hidden;mask-image:linear-gradient(transparent,#000 2%,#000 96%,transparent);isolation:isolate}
.mp-slide{position:absolute;inset:0;padding:22px 2px 14px 0;will-change:transform}
.mp-slide>.eyebrow{font-size:8px;letter-spacing:.11em;color:#8a9096;margin:0 0 24px;line-height:1.6}
.mp-slide h3{font-family:Michroma,Arial,sans-serif;font-weight:400;font-size:clamp(54px,6.4vw,94px);line-height:1.03;letter-spacing:-.075em;color:var(--red);margin:0 0 26px}
.mp-slide[data-mp-slide="1"] h3{font-size:clamp(43px,4.8vw,74px);line-height:1.12}
.mp-slide[data-mp-slide="3"] h3{font-size:clamp(39px,4.35vw,67px);line-height:1.13}
.mp-slide h4{font-size:clamp(22px,2.1vw,30px);line-height:1.18;font-weight:400;letter-spacing:-.035em;margin:0 0 17px;color:#e4e7e9}
.mp-slide>p{font-size:12px;line-height:1.85;color:#949ba1;max-width:315px;margin-bottom:25px}
.mp-notes{padding-top:17px;border-top:1px solid #ffffff13;max-width:340px}
.mp-notes>strong{font-size:10px;font-weight:400;color:#d5d9dc;display:block;line-height:1.6;margin-bottom:13px}
.mp-notes ul{padding:0;margin:0;list-style:none;display:grid;gap:9px}
.mp-notes li{position:relative;padding-left:13px;font-size:11px;line-height:1.6;color:#9ba3aa;font-variant-numeric:tabular-nums}
.mp-notes li:before{content:'';position:absolute;width:3px;height:3px;left:0;top:.65em;background:#fc8055}
.mp-model{display:flex;gap:12px;margin-top:22px;font-size:8px;color:#747e85}.mp-model strong{font-weight:400;color:#9ca5ad}
/* Keep the larger title and live mechanics visible as one quiet column. */
.mp-slide>p,.mp-slide>.mp-model{display:none}
.nx-experience[data-graphic-map="true"] .nx-story{height:calc(580svh + var(--nx-height))}
.nx-experience[data-graphic-map="true"] .nx-stage{grid-template-columns:minmax(310px,1.12fr) minmax(0,2fr);column-gap:46px;padding-top:24px;row-gap:18px}
.nx-experience[data-graphic-map="true"] #rnNarrative{visibility:hidden;pointer-events:none}
.nx-experience[data-graphic-map="true"] .nx-map-panel{grid-template-rows:28px minmax(0,1fr);gap:14px}
.nx-experience[data-graphic-map="true"] .nx-map{background:var(--mp-paper)}
.nx-experience[data-graphic-map="true"] .nx-viewport{background:var(--mp-paper)}
.nx-experience[data-graphic-map="true"] .nx-viewport:after{background:linear-gradient(90deg,#0b0d0f55,transparent 9%,transparent 91%,#0b0d0f55),linear-gradient(0deg,#0b0d0f55,transparent 10%,transparent 90%,#0b0d0f55)}
.nx-experience[data-graphic-map="true"] .nx-map .nx-route{stroke-width:2;opacity:.24}
.nx-experience[data-graphic-map="true"] .nx-map .nx-travel{stroke-width:3.2;opacity:.9}
.mp-curb{fill:none;stroke:#606a73;stroke-width:1.4;opacity:.38}
.nx-experience[data-graphic-map="true"] .mp-map-detail{transition:none}
#mpStandardActor .nx-wheel-mark{stroke:#adb6be!important}
.mp-race-status{display:flex;justify-content:space-between;gap:20px;font-size:8px;line-height:1.4;color:#8b969f;padding:8px 0 1px;font-variant-numeric:tabular-nums;white-space:nowrap}
.nx-experience[data-graphic-map="true"]:not([data-race-active="true"]) .mp-race-status{visibility:hidden}
.mp-race-status span:last-child{color:#fc8055}
.nx-experience[data-graphic-map="true"] .nx-steps{gap:28px}
.rn-step[data-rn-chapter="3"]{height:var(--rn-step-3)}
@media(min-width:761px) and (max-width:1100px){.nx-experience[data-graphic-map="true"] .nx-stage{grid-template-columns:minmax(275px,1fr) minmax(0,1.7fr);column-gap:30px}.mp-slide h3{font-size:clamp(52px,6vw,67px)}.mp-slide[data-mp-slide="1"] h3{font-size:43px}.mp-slide[data-mp-slide="3"] h3{font-size:39px}.mp-slide h4{font-size:23px}.mp-slide>p{font-size:11px}.mp-notes li{font-size:10px}.mp-slide{padding-top:20px}}
@media(min-width:761px) and (max-height:920px){.mp-slide{padding-top:8px}.mp-slide>.eyebrow{margin-bottom:18px}.mp-slide h3{font-size:clamp(50px,5.5vw,80px);margin-bottom:21px}.mp-slide[data-mp-slide="1"] h3{font-size:clamp(42px,4.5vw,65px)}.mp-slide[data-mp-slide="3"] h3{font-size:clamp(36px,4.1vw,59px)}.mp-slide h4{font-size:24px;margin-bottom:23px}.mp-notes{padding-top:13px}.mp-notes>strong{font-size:9px;margin-bottom:10px}.mp-notes li{font-size:10px}.mp-notes ul{gap:7px}}
@media(max-width:760px){.nx-experience[data-graphic-map="true"] .nx-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:210px minmax(0,1fr) auto;gap:11px;padding:14px 6vw 12px}.mp-copy-viewport{grid-column:1;grid-row:1}.nx-experience[data-graphic-map="true"] .nx-map-panel{grid-column:1;grid-row:2;grid-template-rows:24px minmax(0,1fr);gap:8px}.mp-slide{padding:4px 0 0;display:grid;grid-template-columns:1fr 1.2fr;column-gap:20px;grid-template-rows:auto min-content min-content 1fr;align-content:start}.mp-slide>.eyebrow{grid-column:1/-1;grid-row:1;font-size:6px;margin-bottom:16px}.mp-slide h3{grid-column:1;grid-row:2;font-size:clamp(30px,9.2vw,42px);line-height:1.05;margin-bottom:13px}.mp-slide[data-mp-slide="1"] h3{font-size:clamp(24px,6.6vw,31px)}.mp-slide[data-mp-slide="3"] h3{font-size:clamp(23px,6.2vw,29px)}.mp-slide h4{grid-column:1;grid-row:3;font-size:15px;line-height:1.3;letter-spacing:-.035em;margin:0}.mp-slide>p,.mp-model{display:none}.mp-notes{grid-column:2;grid-row:2/4;border:0;padding:0;align-self:start}.mp-notes>strong{font-size:9px;margin-bottom:10px}.mp-notes li{font-size:9px;line-height:1.65;padding-left:10px}.mp-notes ul{gap:9px}.mp-notes li:before{width:2px;height:2px}.nx-experience[data-graphic-map="true"] .nx-steps{gap:9px}.nx-experience[data-graphic-map="true"] .nx-steps button{font-size:8px;gap:5px}.mp-race-status{font-size:6px;gap:12px;padding-top:7px}.nx-experience[data-graphic-map="true"] .nx-map-meta b{font-size:5.5px}}
@media(max-width:760px) and (max-height:730px){.nx-experience[data-graphic-map="true"] .nx-stage{grid-template-rows:178px minmax(0,1fr) auto;gap:8px;padding-top:11px}.mp-slide>.eyebrow{margin-bottom:12px}.mp-slide h3{font-size:34px}.mp-slide[data-mp-slide="1"] h3{font-size:26px}.mp-slide[data-mp-slide="3"] h3{font-size:25px}.mp-slide h4{font-size:13px}.mp-notes li{font-size:8px}.mp-notes>strong{font-size:8px}.mp-notes ul{gap:7px}.mp-notes li{line-height:1.65}}
@media(max-width:340px){.mp-slide[data-mp-slide="1"] h3{font-size:23px}}
@media(max-width:760px) and (max-height:560px){.nx-experience[data-graphic-map="true"] .nx-stage{grid-template-rows:112px minmax(0,1fr) auto;gap:7px;padding-block:9px}.mp-slide>.eyebrow{font-size:5px;margin-bottom:9px}.mp-slide h3{font-size:28px;margin-bottom:0}.mp-slide[data-mp-slide="1"] h3,.mp-slide[data-mp-slide="3"] h3{font-size:21px}.mp-slide h4{display:none}.mp-notes>strong{font-size:7px;margin-bottom:7px}.mp-notes li{font-size:7px}.mp-notes ul{gap:5px}.nx-experience[data-graphic-map="true"] .nx-map-meta b{font-size:5px}.nx-experience[data-graphic-map="true"] .nx-steps button{padding-block:7px}.nx-experience[data-graphic-map="true"] .nx-playback button{padding-block:3px}}
@media(min-width:761px) and (max-height:650px){.mp-slide>.eyebrow{margin-bottom:13px}.mp-slide h3{font-size:50px;margin-bottom:17px}.mp-slide[data-mp-slide="1"] h3{font-size:42px}.mp-slide[data-mp-slide="3"] h3{font-size:39px}.mp-slide h4{display:none}.mp-notes{padding-top:12px}}
@media(prefers-reduced-motion:reduce){.nx-experience[data-graphic-map="true"] .mp-map-detail{transition:none}.mp-slide{will-change:auto}}

/* Map captions have a reserved row outside the graphics. */
.mp-primary-surface{display:contents}
.mp-pane-label{height:24px;box-sizing:border-box;display:flex;align-items:center;font-size:8px;letter-spacing:.1em;color:#9da5ad;background:#0b0d0f;white-space:nowrap}
.nx-experience[data-graphic-map="true"] .mp-primary-surface{display:block;position:absolute;inset:0;overflow:hidden}
.nx-experience[data-graphic-map="true"] .mp-primary-surface .nx-map{height:calc(100% - 24px)}
.nx-experience[data-graphic-map="true"] #mpPremiumLabel{color:#fc8055}
.nx-experience[data-graphic-map="true"] .nx-viewport:after{pointer-events:none;background:none}
.nx-experience[data-graphic-map="true"] .nx-map{mask-image:linear-gradient(90deg,#0009,#000 8%,#000 92%,#0009),linear-gradient(#0009,#000 8%,#000 92%,#0009);mask-composite:intersect}
.mp-configurations{display:grid;gap:9px;max-width:300px;padding:12px 0 16px;border-top:1px solid #ffffff16}
.mp-configurations>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px;line-height:1.4;color:#9ba3aa}
.mp-configurations strong{font-weight:400;color:#c3c9ce}.mp-configurations>div:first-child strong{color:#fc8055}
.mp-slide>.mp-comparison-reason{display:block;font-size:12px;line-height:1.75;margin:0 0 18px;max-width:285px}
.mp-race-status{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-block:8px 5px;line-height:1.4}
.mp-race-status>div{min-width:0}.mp-race-status>div:last-child{color:#fc8055}
.mp-progress-track{height:2px;background:#ffffff13;margin-top:7px;overflow:hidden}
.mp-progress-track i{display:block;width:100%;height:100%;background:#929da6;transform:scaleX(0);transform-origin:left}
.mp-race-status>div:last-child i{background:#fc8055}
.nx-experience[data-map-style="metro"] .nx-stage{grid-template-columns:minmax(285px,1fr) minmax(0,2.15fr);gap:16px 44px}
.nx-experience[data-map-style="metro"] .mp-slide h3{font-size:clamp(54px,5.8vw,86px);margin-bottom:22px}
.nx-experience[data-map-style="metro"] .mp-slide[data-mp-slide="1"] h3{font-size:clamp(42px,4.5vw,67px)}
.nx-experience[data-map-style="metro"] .mp-slide[data-mp-slide="3"] h3{font-size:clamp(40px,4.3vw,64px)}
.nx-experience[data-map-style="plan"] .nx-stage{grid-template-columns:minmax(285px,.95fr) minmax(0,2.15fr);gap:16px 58px}
.nx-experience[data-map-style="plan"] .mp-slide h3{font-family:Arial,Helvetica,sans-serif;font-size:clamp(60px,6.5vw,100px);font-weight:400;letter-spacing:-.065em;line-height:.96}
.nx-experience[data-map-style="plan"] .mp-slide[data-mp-slide="1"] h3{font-size:clamp(51px,5.7vw,84px)}
.nx-experience[data-map-style="plan"] .mp-slide[data-mp-slide="3"] h3{font-size:clamp(54px,5.9vw,88px)}
.nx-experience[data-map-style="plan"] .mp-slide>.eyebrow{letter-spacing:.18em;border-top:1px solid #ffffff1a;padding-top:14px;margin-bottom:24px}
.nx-experience[data-map-style="plan"] .nx-viewport{border:1px solid #ffffff16;box-sizing:border-box}
.nx-experience[data-map-style="plan"] .mp-curb{stroke:#9aa0a5;opacity:.32;stroke-width:1}
.nx-experience[data-map-style="terrain"] .nx-stage{grid-template-columns:minmax(300px,1.04fr) minmax(0,2fr);gap:16px 36px}
.nx-experience[data-map-style="terrain"] .mp-slide h3{font-size:clamp(50px,5.5vw,82px);line-height:1.12;letter-spacing:-.075em}
.nx-experience[data-map-style="terrain"] .mp-slide[data-mp-slide="1"] h3{font-size:clamp(40px,4.4vw,65px)}
.nx-experience[data-map-style="terrain"] .mp-slide[data-mp-slide="3"] h3{font-size:clamp(38px,4.1vw,60px)}
.nx-experience[data-map-style="terrain"] .mp-curb{stroke:#8b939b;opacity:.27;stroke-width:1.2}
.nx-experience[data-graphic-map="true"] .mp-slide h4{font-size:clamp(19px,1.9vw,28px);margin-bottom:18px}
.nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="1"] h4{font-size:20px;margin-bottom:14px}
.nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="1"] h3{margin-bottom:20px}
.nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="3"] h4{font-size:20px}
.nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="1"] .mp-notes{padding-top:12px}
.nx-experience[data-graphic-map="true"] .mp-notes>strong{color:#dadfe3}.mp-notes li{line-height:1.65}
@media(min-width:761px) and (max-width:1100px){.nx-experience[data-graphic-map="true"] .nx-stage{grid-template-columns:minmax(265px,1fr) minmax(0,1.8fr);column-gap:28px}.nx-experience[data-graphic-map="true"] .mp-slide h3{font-size:60px}.nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="1"] h3{font-size:43px}.nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="3"] h3{font-size:43px}}
@media(max-width:760px){
 .nx-experience[data-graphic-map="true"] .nx-stage{grid-template-columns:1fr;grid-template-rows:215px minmax(0,1fr) auto;gap:9px;padding:12px 5.2vw}
 .nx-experience[data-graphic-map="true"] .mp-slide{display:grid;grid-template-columns:43% 1fr;grid-template-rows:19px 1fr;column-gap:18px;padding:5px 0}
 .nx-experience[data-graphic-map="true"] .mp-slide>.eyebrow{grid-column:1;grid-row:1;font-size:6px;margin:0;padding:0;border:0;letter-spacing:.05em}
 .nx-experience[data-graphic-map="true"] .mp-slide h3{grid-column:1;grid-row:2;font-size:39px;margin:6px 0 0;line-height:1.1}
 .nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="1"] h3{font-size:27px;margin:6px 0 0}
 .nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="3"] h3{font-size:27px}
 .nx-experience[data-graphic-map="true"] .mp-slide h4{display:none}
 .mp-configurations{grid-column:1;grid-row:2;align-self:end;margin-bottom:5px;padding:6px 0;gap:5px;max-width:145px}
 .mp-configurations>div{font-size:8px;gap:7px}
 .nx-experience[data-graphic-map="true"] .mp-notes{grid-column:2;grid-row:1/3;align-self:center;padding:0;border:0;margin:0;max-width:none}
 .mp-notes>strong{font-size:9px;margin-bottom:11px}.mp-notes li{font-size:9px}.mp-notes ul{gap:9px}
 .mp-slide>.mp-comparison-reason{display:none}
 .mp-pane-label{font-size:6px;letter-spacing:.045em}.mp-race-status{font-size:6px;gap:12px;padding-top:6px}
 .nx-experience[data-graphic-map="true"] .nx-steps{gap:17px}.nx-experience[data-graphic-map="true"] .nx-steps button{font-size:9px;gap:6px}
}
@media(max-width:760px) and (max-height:730px){.nx-experience[data-graphic-map="true"] .nx-stage{grid-template-rows:178px minmax(0,1fr) auto}.nx-experience[data-graphic-map="true"] .mp-slide h3{font-size:34px}.nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="3"] h3{font-size:25px}.mp-notes li{font-size:8px}}
@media(max-width:760px) and (max-height:560px){.nx-experience[data-graphic-map="true"] .nx-stage{grid-template-rows:126px minmax(0,1fr) auto;padding-block:8px;gap:6px}.nx-experience[data-graphic-map="true"] .mp-slide h3{font-size:28px}.nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="3"] h3{font-size:21px}.mp-configurations{padding-block:3px;gap:3px;margin-bottom:0}.mp-configurations>div{font-size:7px}.mp-notes>strong{font-size:7px;margin-bottom:6px}.mp-notes li{font-size:7px}.mp-notes ul{gap:5px}.nx-experience[data-graphic-map="true"] .mp-slide>.eyebrow{font-size:5px}}
@media(min-width:761px) and (max-height:720px){.nx-experience[data-graphic-map="true"] .mp-slide h3{font-size:54px}.nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="3"] h3{font-size:43px}.nx-experience[data-graphic-map="true"] .mp-slide>.eyebrow{margin-bottom:16px}.nx-experience[data-graphic-map="true"] .mp-slide h4{font-size:17px}.mp-configurations{padding-bottom:12px}.mp-slide>.mp-comparison-reason{font-size:11px}.mp-notes ul{gap:7px}.mp-notes li{font-size:10px}}
@media(prefers-reduced-motion:reduce){.mp-slide{will-change:auto}.nx-experience[data-graphic-map="true"] .nx-map{mask-image:none}}
@media(max-width:340px){.nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="3"] h3{font-size:23px}}

@media(min-width:761px) and (max-height:650px){.nx-experience[data-graphic-map="true"] .mp-slide{padding-top:9px}.nx-experience[data-graphic-map="true"] .mp-slide>.eyebrow{margin-bottom:11px}.nx-experience[data-graphic-map="true"] .mp-slide h3{font-size:43px;margin-bottom:13px}.nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-graphic-map="true"] .mp-slide[data-mp-slide="3"] h3{font-size:37px;margin-bottom:13px}.mp-slide>.mp-comparison-reason{font-size:10px;margin-bottom:12px}.mp-configurations{padding:9px 0;gap:7px}.mp-notes>strong{margin-bottom:8px}.mp-notes li{font-size:9px}}

.mp-configurations small{display:block;font-size:9px;color:#7d878f;line-height:1.4;margin-top:3px}
@media(max-width:760px){.mp-configurations small{font-size:7px;margin-top:1px}}
@media(max-width:760px) and (max-height:560px){.mp-configurations small{display:none}}

/* One continuous map for the steering comparison. */
.mp-shared-legend{display:none;width:100%;justify-content:space-between;gap:18px}
.mp-shared-legend span:first-child{color:#b1bac2}.mp-shared-legend span:last-child{color:#fc8055}
.nx-experience[data-graphic-map="true"][data-race-active="true"] .mp-main-label{display:none}
.nx-experience[data-graphic-map="true"][data-race-active="true"] .mp-shared-legend{display:flex}
.nx-experience[data-map-render="true"] .mp-road-surface{fill-opacity:.15}
.nx-experience[data-map-render="true"] .mp-curb{opacity:.13}
/* Precise black / graphite environments; no oversized raster backdrop. */
.nx-experience[data-graphic-map="true"] .mp-standard-surface{position:absolute;overflow:hidden;display:block;background:var(--mp-paper);border:0;box-sizing:border-box}
.nx-experience[data-graphic-map="true"] .mp-standard-surface[hidden]{display:none}
.nx-experience[data-graphic-map="true"] .mp-standard-surface .nx-map{height:calc(100% - 24px)}
.nx-experience[data-graphic-map="true"] .mp-standard-surface .mp-pane-label{color:#a9b4be}
.nx-experience[data-graphic-map="true"][data-comparison-view="split"][data-split-reveal="true"] .mp-main-label{display:flex}
.nx-experience[data-graphic-map="true"][data-comparison-view="split"] .mp-shared-legend{display:none}
.nx-experience[data-graphic-map="true"] .nx-map{mask-image:none}
.nx-experience[data-graphic-map="true"] .nx-map .nx-route{stroke-dasharray:none}
.nx-experience[data-environment="obsidian"] .nx-viewport,.nx-experience[data-environment="foundry"] .nx-viewport,.nx-experience[data-environment="circuit"] .nx-viewport{border-top:1px solid #fc805528;border-bottom:1px solid #ffffff0a;box-shadow:none}
.mp-pane-label{background:#080b0e;padding:0 8px;border-bottom:1px solid #ffffff0b;font-size:8px}
.mp-view-tools{margin:0;min-height:29px;gap:20px;pointer-events:auto;border-top:1px solid #ffffff12;justify-content:flex-start;box-sizing:border-box}
.mp-view-tools>span{font-size:7px;letter-spacing:.1em;color:#6f7b85;margin-right:7px}
.mp-view-tools button{min-height:29px;font-size:9px;padding-block:4px}
.mp-view-tools small{font-size:8px;color:#687680;margin-left:auto;letter-spacing:0}
#mpSeparateStandardActor .nx-wheel-mark{stroke:#adb6be!important}
.nx-experience[data-environment="foundry"] .mp-slide h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.055em;font-size:clamp(62px,6.4vw,94px)}
.nx-experience[data-environment="foundry"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-environment="foundry"] .mp-slide[data-mp-slide="3"] h3{font-size:clamp(48px,5.1vw,76px);line-height:1.02}
.nx-experience[data-environment="circuit"] .mp-slide>.eyebrow{letter-spacing:.16em}
.nx-experience[data-environment="circuit"] .mp-notes{border-top-color:#fc805530}
.nx-experience[data-environment="circuit"] .nx-map .nx-travel{stroke-width:2.5}
@media(max-width:760px){.mp-view-tools{gap:17px;min-height:27px}.mp-view-tools button{font-size:8px;min-height:27px}.mp-view-tools>span{font-size:6px;margin-right:0}.mp-view-tools small{display:none}.mp-pane-label{font-size:6px;padding-inline:5px;letter-spacing:.035em}.nx-experience[data-environment="foundry"] .mp-slide h3{font-size:43px}.nx-experience[data-environment="foundry"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-environment="foundry"] .mp-slide[data-mp-slide="3"] h3{font-size:32px}.nx-experience[data-environment="foundry"] .mp-configurations{max-width:155px}}
@media(max-width:760px) and (max-height:730px){.nx-experience[data-environment="foundry"] .mp-slide h3{font-size:39px}.nx-experience[data-environment="foundry"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-environment="foundry"] .mp-slide[data-mp-slide="3"] h3{font-size:30px}}
@media(max-width:760px) and (max-height:560px){.mp-view-tools{min-height:23px}.mp-view-tools button{min-height:23px;font-size:7px;padding-block:2px}.nx-experience[data-environment="foundry"] .mp-slide h3{font-size:32px}.nx-experience[data-environment="foundry"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-environment="foundry"] .mp-slide[data-mp-slide="3"] h3{font-size:25px}}
@media(min-width:761px) and (max-height:720px){.nx-experience[data-environment="foundry"] .mp-slide h3{font-size:58px}.nx-experience[data-environment="foundry"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-environment="foundry"] .mp-slide[data-mp-slide="3"] h3{font-size:47px}}

/* Distinct composition and typography, within the existing orange/black brand. */
.nx-experience[data-series200="true"] .nx-stage{grid-template-columns:minmax(270px,1fr) minmax(0,2.25fr);gap:14px 40px;padding-top:20px}
.nx-experience[data-series200="true"] .nx-viewport{border:1px solid #ffffff0d;border-top-color:#fc805535;border-radius:0;background:#090b0d;box-shadow:none;isolation:isolate}
.nx-experience[data-series200="true"] .nx-map{mask-image:none;background:#090b0d}
.nx-experience[data-series200="true"] .mp-slide h3{font-size:clamp(52px,5.5vw,84px);line-height:1.04;letter-spacing:-.075em;margin-bottom:24px}
.nx-experience[data-series200="true"] .mp-slide[data-mp-slide="1"] h3{font-size:clamp(40px,4.3vw,64px);line-height:1.12}
.nx-experience[data-series200="true"] .mp-slide[data-mp-slide="3"] h3{font-size:clamp(38px,4.2vw,63px);line-height:1.1}
.nx-experience[data-series200="true"] .mp-slide h4{font-size:22px;line-height:1.35;max-width:260px}
.nx-experience[data-series200="true"] .mp-slide>.eyebrow{font-size:8px;color:#838d96;letter-spacing:.13em}
.nx-experience[data-series200="true"] .mp-notes>strong{color:#e5e9ed;font-size:11px}
.nx-experience[data-series200="true"] .mp-notes li{font-size:11px;line-height:1.8;color:#9da7af}
.nx-experience[data-series200="true"] .mp-pane-label{background:#090b0d;letter-spacing:.12em;height:24px}
.nx-experience[data-series200="true"] .nx-map .nx-travel{stroke-width:2.6;opacity:.75}
.nx-experience[data-series200="true"] .mp-configurations{padding:12px 0 16px;margin-top:4px}
.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.065em;font-size:clamp(62px,6.4vw,98px);line-height:.95}
.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide[data-mp-slide="3"] h3{font-size:clamp(52px,5.2vw,80px);line-height:1}
.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide>.eyebrow{padding-top:14px;border-top:1px solid #ffffff1c}
.nx-experience[data-series200="true"][data-map-type="wide"] .nx-stage{grid-template-columns:minmax(260px,.86fr) minmax(0,2.5fr);column-gap:50px}
.nx-experience[data-series200="true"][data-map-type="wide"] .mp-slide h3{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.075em;font-size:clamp(60px,6vw,88px);line-height:.95}
.nx-experience[data-series200="true"][data-map-type="wide"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="wide"] .mp-slide[data-mp-slide="3"] h3{font-size:clamp(45px,4.7vw,70px);line-height:1.02}
.nx-experience[data-series200="true"][data-map-type="technical"] .nx-stage{grid-template-columns:minmax(280px,.95fr) minmax(0,2.35fr);column-gap:34px}
.nx-experience[data-series200="true"][data-map-type="technical"] .mp-slide h3{font-size:clamp(46px,4.9vw,73px);letter-spacing:-.055em;line-height:1.15}
.nx-experience[data-series200="true"][data-map-type="technical"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="technical"] .mp-slide[data-mp-slide="3"] h3{font-size:clamp(37px,4vw,58px)}
.nx-experience[data-series200="true"][data-map-type="technical"] .mp-slide>.eyebrow,.nx-experience[data-series200="true"][data-map-type="technical"] .mp-notes{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.nx-experience[data-series200="true"][data-map-type="technical"] .mp-notes{border-left:1px solid #fc805544;border-top:0;padding-left:17px}
.nx-experience[data-series200="true"][data-map-type="industrial"] .mp-slide h3{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.045em;text-transform:uppercase;line-height:.94}
.nx-experience[data-series200="true"][data-map-type="industrial"] .mp-slide[data-mp-slide="1"] h3{font-size:clamp(38px,4.1vw,60px)}
.nx-experience[data-series200="true"][data-map-type="industrial"] .mp-slide>.eyebrow{padding-left:12px;border-left:2px solid #fc8055}
.nx-experience[data-series200="true"][data-map-type="signature"] .nx-stage{grid-template-columns:minmax(290px,1.05fr) minmax(0,2.1fr);gap:15px 54px}
.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide h3{font-family:Arial,Helvetica,sans-serif;font-weight:300;letter-spacing:-.07em;font-size:clamp(65px,6.9vw,103px);line-height:.92}
.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide[data-mp-slide="3"] h3{font-size:clamp(53px,5.6vw,83px);line-height:1}
.nx-experience[data-series200="true"][data-map-type="signature"] .nx-viewport{box-shadow:0 12px 0 -8px #030405,0 28px 50px -28px #000,0 0 0 1px #ffffff05;border-left-color:#ffffff16}
.nx-experience[data-series200="true"][data-map-context="ribbon"] .nx-viewport{border-color:#fc80551f}
.nx-experience[data-series200="true"][data-map-context="technical"] .nx-map .nx-route{opacity:.17;stroke-width:1.2}
@media(min-width:761px) and (max-width:1100px){.nx-experience[data-series200="true"] .nx-stage{grid-template-columns:minmax(265px,.95fr) minmax(0,1.8fr);gap:12px 28px}.nx-experience[data-series200="true"] .mp-slide h3{font-size:58px}.nx-experience[data-series200="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"] .mp-slide[data-mp-slide="3"] h3{font-size:42px}.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide h3{font-size:76px}.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide[data-mp-slide="1"] h3{font-size:57px}}
@media(min-width:761px) and (max-height:780px){.nx-experience[data-series200="true"] .mp-slide{padding-top:8px}.nx-experience[data-series200="true"] .mp-slide h3{font-size:56px;margin-bottom:20px}.nx-experience[data-series200="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"] .mp-slide[data-mp-slide="3"] h3{font-size:42px}.nx-experience[data-series200="true"] .mp-slide h4{font-size:18px;margin-bottom:14px}.nx-experience[data-series200="true"] .mp-slide>.eyebrow{margin-bottom:16px}.nx-experience[data-series200="true"] .mp-notes li{font-size:10px;line-height:1.65}.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide h3{font-size:72px}.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide[data-mp-slide="3"] h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide[data-mp-slide="3"] h3{font-size:56px}}
@media(min-width:761px) and (max-height:650px){.nx-experience[data-series200="true"] .mp-slide h3{font-size:46px;margin-bottom:15px}.nx-experience[data-series200="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"] .mp-slide[data-mp-slide="3"] h3{font-size:36px}.nx-experience[data-series200="true"] .mp-slide h4{display:none}.nx-experience[data-series200="true"] .mp-notes li{font-size:9px}.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide h3{font-size:58px}.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide[data-mp-slide="3"] h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide[data-mp-slide="3"] h3{font-size:44px}}
@media(max-width:760px){.nx-experience[data-series200="true"] .nx-stage{grid-template-columns:1fr;grid-template-rows:205px minmax(0,1fr) auto;gap:9px;padding:12px 5vw}.nx-experience[data-series200="true"] .mp-slide{padding:5px 0;grid-template-columns:43% 1fr;grid-template-rows:19px 1fr;column-gap:17px}.nx-experience[data-series200="true"] .mp-slide h3{font-size:38px;margin:6px 0 0;line-height:1.1}.nx-experience[data-series200="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"] .mp-slide[data-mp-slide="3"] h3{font-size:26px}.nx-experience[data-series200="true"] .mp-slide h4{display:none}.nx-experience[data-series200="true"] .mp-slide>.eyebrow{font-size:6px;padding:0;border:0;margin:0;letter-spacing:.02em}.nx-experience[data-series200="true"] .mp-notes{border:0;padding:0;margin:0}.nx-experience[data-series200="true"] .mp-notes>strong{font-size:9px}.nx-experience[data-series200="true"] .mp-notes li{font-size:9px;line-height:1.7}.nx-experience[data-series200="true"] .mp-configurations{max-width:143px;padding:6px 0;margin:0 0 4px}.nx-experience[data-series200="true"] .mp-pane-label{font-size:6px;letter-spacing:.02em}.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide h3{font-size:47px}.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide[data-mp-slide="3"] h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide[data-mp-slide="3"] h3{font-size:33px}.nx-experience[data-series200="true"][data-map-type="wide"] .mp-slide h3{font-size:43px}.nx-experience[data-series200="true"][data-map-type="wide"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="wide"] .mp-slide[data-mp-slide="3"] h3{font-size:31px}.nx-experience[data-series200="true"][data-map-type="technical"] .mp-slide h3{font-size:34px}.nx-experience[data-series200="true"][data-map-type="technical"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="technical"] .mp-slide[data-mp-slide="3"] h3{font-size:24px}.nx-experience[data-series200="true"][data-map-type="technical"] .mp-notes{border:0;padding:0}}
@media(max-width:760px) and (max-height:730px){.nx-experience[data-series200="true"] .nx-stage{grid-template-rows:178px minmax(0,1fr) auto}.nx-experience[data-series200="true"] .mp-notes li{font-size:8px}.nx-experience[data-series200="true"] .mp-slide h3{font-size:34px}}
@media(max-width:760px) and (max-height:560px){.nx-experience[data-series200="true"] .nx-stage{grid-template-rows:126px minmax(0,1fr) auto;gap:6px;padding-block:7px}.nx-experience[data-series200="true"] .mp-slide h3{font-size:28px}.nx-experience[data-series200="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"] .mp-slide[data-mp-slide="3"] h3{font-size:21px}.nx-experience[data-series200="true"] .mp-notes>strong{font-size:7px}.nx-experience[data-series200="true"] .mp-notes li{font-size:7px}.nx-experience[data-series200="true"] .mp-configurations{padding-block:3px}.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide h3{font-size:34px}.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide[data-mp-slide="3"] h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide[data-mp-slide="3"] h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.nx-experience[data-series200="true"] .mp-slide{will-change:auto}}
/* Fit headings to their real column, including a narrow phone viewport. */
.nx-experience[data-series200="true"] .mp-copy-viewport{container-type:inline-size}
.nx-experience[data-series200="true"][data-map-type="display"] .mp-slide[data-mp-slide="1"] h3{font-size:min(clamp(40px,4.3vw,64px),18cqw)}
.nx-experience[data-series200="true"][data-map-type="technical"] .mp-slide[data-mp-slide="1"] h3{font-size:min(clamp(37px,4vw,58px),18cqw)}
@media(max-width:760px){.nx-experience[data-series200="true"][data-map-type="display"] .mp-slide[data-mp-slide="1"] h3{font-size:min(26px,7.7cqw)}.nx-experience[data-series200="true"][data-map-type="technical"] .mp-slide[data-mp-slide="1"] h3{font-size:min(24px,7.4cqw)}.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide[data-mp-slide="1"] h3{font-size:min(33px,10cqw)}}
@media(max-width:760px) and (max-height:560px){.nx-experience[data-series200="true"][data-map-type="display"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="technical"] .mp-slide[data-mp-slide="1"] h3{font-size:min(21px,7.4cqw)}.nx-experience[data-series200="true"][data-map-type="editorial"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-series200="true"][data-map-type="signature"] .mp-slide[data-mp-slide="1"] h3{font-size:min(25px,9cqw)}}

/* Light Ribbon is a piece of the page, with a continuous ground plane. */
.nx-experience[data-page-integrated="true"],.nx-experience[data-page-integrated="true"] .nx-stage{background:#0b0d0f}
.nx-experience[data-page-integrated="true"] .nx-stage{grid-template-columns:minmax(290px,.94fr) minmax(0,2.36fr);column-gap:48px}
.nx-experience[data-page-integrated="true"] .nx-map-panel{margin-right:-5.2vw;margin-left:-16px;overflow:hidden}
.nx-experience[data-page-integrated="true"] .nx-map-meta{padding-right:5.2vw;padding-left:24px}
.nx-experience[data-page-integrated="true"] .nx-viewport{border:0!important;border-radius:0;background:transparent;box-shadow:none!important}
.nx-experience[data-page-integrated="true"] .nx-map{background:transparent;mask-image:none}
.nx-experience[data-page-integrated="true"] .mp-primary-surface,.nx-experience[data-page-integrated="true"] .mp-standard-surface{background:transparent}
.nx-experience[data-page-integrated="true"] .nx-viewport:after{background:linear-gradient(90deg,#0b0d0f,transparent 6%,transparent 95%,#0b0d0f),linear-gradient(0deg,#0b0d0f,transparent 7%,transparent 96%,#0b0d0f);box-shadow:none}
.nx-experience[data-page-integrated="true"] .mp-pane-label{border:0;background:transparent;padding-inline:24px 5.2vw;font-size:8px;letter-spacing:.09em}
.nx-experience[data-page-integrated="true"] .mp-standard-surface .mp-pane-label{padding-right:12px}
.nx-experience[data-page-integrated="true"] .mp-copy-viewport{mask-image:linear-gradient(transparent,#000 1%,#000 97%,transparent)}
.nx-experience[data-page-integrated="true"] .mp-slide{padding-top:14px}
.nx-experience[data-page-integrated="true"] .mp-slide>.eyebrow{margin-bottom:20px}
.nx-experience[data-page-integrated="true"] .mp-slide h3{margin-bottom:22px}
.nx-experience[data-page-integrated="true"] .mp-slide h4{font-size:clamp(18px,1.8vw,25px);line-height:1.3;max-width:330px;margin-bottom:14px;letter-spacing:-.035em}
.nx-experience[data-page-integrated="true"] .mp-slide>p{display:block;color:#a1a9af;font:12px/1.8 Arial,Helvetica,sans-serif;max-width:330px;margin:0 0 19px}
.nx-experience[data-page-integrated="true"] .mp-model{display:flex;margin-top:19px;font:9px/1.6 Arial,Helvetica,sans-serif;gap:14px}
.nx-experience[data-page-integrated="true"] .mp-model strong{color:#b9c1c7;font-size:10px}
.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="1"] .mp-model,.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="3"] .mp-model{display:none}
.nx-experience[data-page-integrated="true"] .mp-configurations{max-width:330px;gap:10px;padding:12px 0 16px;margin:0}
.nx-experience[data-page-integrated="true"] .mp-configurations>div{font-size:12px}
.nx-experience[data-page-integrated="true"] .mp-notes{font-family:Arial,Helvetica,sans-serif;border:0;border-left:1px solid #fc805538;padding:2px 0 2px 15px;max-width:340px}
.nx-experience[data-page-integrated="true"] .mp-notes>strong{font-size:11px;line-height:1.65;margin-bottom:12px}
.nx-experience[data-page-integrated="true"] .mp-notes li{font:11px/1.75 Arial,Helvetica,sans-serif}
.nx-experience[data-page-integrated="true"] .mp-notes ul{gap:10px}
.nx-experience[data-page-integrated="true"] .nx-map .nx-route{opacity:.18;stroke-width:1.8}
.nx-experience[data-page-integrated="true"] .nx-map .nx-travel{stroke-width:2.6}
@media(min-width:761px) and (max-width:1100px){
 .nx-experience[data-page-integrated="true"] .nx-stage{grid-template-columns:minmax(265px,1fr) minmax(0,1.8fr);column-gap:26px}
 .nx-experience[data-page-integrated="true"] .mp-slide h3{font-size:54px}
 .nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="3"] h3{font-size:min(41px,17cqw)}
}
@media(min-width:761px) and (max-height:980px){
 .nx-experience[data-page-integrated="true"] .mp-slide{padding-top:7px}
 .nx-experience[data-page-integrated="true"] .mp-slide h3{font-size:50px;margin-bottom:17px}
 .nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="3"] h3{font-size:min(39px,17cqw)}
 .nx-experience[data-page-integrated="true"] .mp-slide>.eyebrow{margin-bottom:13px}
 .nx-experience[data-page-integrated="true"] .mp-slide h4{font-size:18px;margin-bottom:10px}
 .nx-experience[data-page-integrated="true"] .mp-slide>p{font-size:11px;line-height:1.7;margin-bottom:14px}
 .nx-experience[data-page-integrated="true"] .mp-configurations{padding:8px 0 12px;gap:7px}
 .nx-experience[data-page-integrated="true"] .mp-notes li{font-size:10px;line-height:1.65}
 .nx-experience[data-page-integrated="true"] .mp-notes ul{gap:7px}
 .nx-experience[data-page-integrated="true"] .mp-notes>strong{font-size:10px;margin-bottom:8px}
 .nx-experience[data-page-integrated="true"] .mp-model{margin-top:12px}
}
@media(min-width:761px) and (max-height:850px){
 .nx-experience[data-page-integrated="true"] .mp-slide>p{display:none}
}
@media(min-width:761px) and (max-height:820px){
 .nx-experience[data-page-integrated="true"] .mp-slide>p{display:none}
 .nx-experience[data-page-integrated="true"] .mp-slide h3{font-size:42px;margin-bottom:13px}
 .nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="3"] h3{font-size:min(33px,16cqw)}
 .nx-experience[data-page-integrated="true"] .mp-slide h4{font-size:16px;line-height:1.25;margin-bottom:10px}
 .nx-experience[data-page-integrated="true"] .mp-notes li{font-size:9px}
 .nx-experience[data-page-integrated="true"] .mp-model{margin-top:8px}
 .nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="1"] h4{display:none}
 .nx-experience[data-page-integrated="true"] .mp-configurations{padding-top:5px;padding-bottom:10px}
}
@media(min-width:761px) and (max-height:630px){
 .nx-experience[data-page-integrated="true"] .mp-slide h4,.nx-experience[data-page-integrated="true"] .mp-model{display:none}
 .nx-experience[data-page-integrated="true"] .mp-slide h3{font-size:36px}
 .nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="3"] h3{font-size:29px}
 .nx-experience[data-page-integrated="true"] .mp-configurations small{display:none}
}
@media(max-width:760px){
 .nx-experience[data-page-integrated="true"] .nx-stage{grid-template-columns:1fr;grid-template-rows:205px minmax(0,1fr) auto;gap:10px;padding:12px 5vw}
 .nx-experience[data-page-integrated="true"] .nx-map-panel{margin:0 -5vw;grid-template-rows:24px minmax(0,1fr);gap:7px}
 .nx-experience[data-page-integrated="true"] .nx-map-meta{padding-inline:5vw}
 .nx-experience[data-page-integrated="true"] .mp-pane-label{padding-inline:5vw;letter-spacing:.01em;font-size:6px}
 .nx-experience[data-page-integrated="true"] .mp-slide{padding:5px 0;grid-template-columns:42% 1fr;grid-template-rows:18px auto auto 1fr;column-gap:16px}
 .nx-experience[data-page-integrated="true"] .mp-slide>p{display:none}
 .nx-experience[data-page-integrated="true"] .mp-slide>.eyebrow{font-size:6px;margin:0}
 .nx-experience[data-page-integrated="true"] .mp-slide h3{font-size:34px;margin:5px 0 9px}
 .nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="3"] h3{font-size:min(24px,7.6cqw);line-height:1.15}
 .nx-experience[data-page-integrated="true"] .mp-slide h4{display:none}
 .nx-experience[data-page-integrated="true"] .mp-model{grid-column:1;grid-row:3;display:block;margin:0;font-size:6px;line-height:1.7}
 .nx-experience[data-page-integrated="true"] .mp-model strong{display:block;font-size:8px}
 .nx-experience[data-page-integrated="true"] .mp-configurations{grid-column:1;grid-row:3;max-width:none;gap:7px;margin:0;padding:5px 0;border:0}
 .nx-experience[data-page-integrated="true"] .mp-configurations>div{font-size:8px;gap:5px}
 .nx-experience[data-page-integrated="true"] .mp-configurations small{font-size:6px}
 .nx-experience[data-page-integrated="true"] .mp-notes{grid-column:2;grid-row:2/5;border:0;padding:0;margin:0}
 .nx-experience[data-page-integrated="true"] .mp-notes>strong{font-size:9px;line-height:1.55;margin-bottom:9px}
 .nx-experience[data-page-integrated="true"] .mp-notes li{font-size:9px;line-height:1.65;padding-left:9px}
 .nx-experience[data-page-integrated="true"] .mp-notes ul{gap:9px}
}
@media(max-width:760px) and (max-height:730px){
 .nx-experience[data-page-integrated="true"] .nx-stage{grid-template-rows:178px minmax(0,1fr) auto;gap:8px}
 .nx-experience[data-page-integrated="true"] .mp-notes li{font-size:8px}
 .nx-experience[data-page-integrated="true"] .mp-notes ul{gap:7px}
}
@media(max-width:760px) and (max-height:560px){
 .nx-experience[data-page-integrated="true"] .nx-stage{grid-template-rows:135px minmax(0,1fr) auto;gap:6px;padding-block:7px}
 .nx-experience[data-page-integrated="true"] .mp-slide h3{font-size:28px}
 .nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="3"] h3{font-size:min(21px,7.2cqw)}
 .nx-experience[data-page-integrated="true"] .mp-notes>strong{font-size:7px;margin-bottom:5px}
 .nx-experience[data-page-integrated="true"] .mp-notes li{font-size:7px;line-height:1.6}
 .nx-experience[data-page-integrated="true"] .mp-notes ul{gap:5px}
 .nx-experience[data-page-integrated="true"] .mp-model{display:none}
 .nx-experience[data-page-integrated="true"] .mp-configurations small{display:none}
}

/* Product first. Optional design controls sit after the movement story. */
#movementChapter[data-product-presentation="true"] .mv-alt-bar{display:none}
.nx-experience[data-page-integrated="true"]{--nx-top:82px;--nx-height:calc(100svh - var(--nx-top))}
/* The product presentation owns its layout. Earlier digital studies reserve
   a 28px caption row; that row must never become the map's containing block. */
#mvNewAlternatives[data-page-integrated="true"] .nx-stage{display:grid;grid-template-columns:minmax(290px,.94fr) minmax(0,2.36fr);grid-template-rows:minmax(0,1fr) auto;gap:20px 48px;align-items:stretch;height:var(--nx-height);min-height:0;padding:40px 5.2vw 20px;border:0}
#mvNewAlternatives[data-page-integrated="true"] .mp-copy-viewport{grid-column:1;grid-row:1;min-width:0;min-height:0}
#mvNewAlternatives[data-page-integrated="true"] .nx-map-panel{position:relative;inset:auto;display:block;grid-column:2;grid-row:1;align-self:stretch;min-width:0;min-height:0;grid-template-rows:none;gap:0;padding:0}
#mvNewAlternatives[data-page-integrated="true"] .nx-viewport{position:absolute;inset:0;grid-row:auto;width:100%;height:100%;min-width:0;min-height:0}
#mvNewAlternatives[data-page-integrated="true"] .nx-bottom{grid-column:1/-1;grid-row:2;min-width:0}
.nx-experience[data-page-integrated="true"] .nx-map-meta,
.nx-experience[data-page-integrated="true"] .mp-pane-label,
.nx-experience[data-page-integrated="true"] .mp-slide>.eyebrow,
.nx-experience[data-page-integrated="true"] .mp-slide>p,
.nx-experience[data-page-integrated="true"] .mp-notes li:last-child,
.nx-experience[data-page-integrated="true"] .mp-model>span,
.nx-experience[data-page-integrated="true"] .mp-race-status,
.nx-experience[data-page-integrated="true"] .nx-steps button>span,
.nx-experience[data-page-integrated="true"] .nx-playback output,
.nx-experience[data-page-integrated="true"] .nx-disclosure{display:none!important}
.nx-experience[data-page-integrated="true"] .mp-primary-surface,
.nx-experience[data-page-integrated="true"] .mp-standard-surface{grid-template-rows:minmax(0,1fr)}
#mvNewAlternatives[data-page-integrated="true"] .mp-primary-surface>.nx-map,
#mvNewAlternatives[data-page-integrated="true"] .mp-standard-surface>.nx-map{display:block;grid-row:auto;width:100%;height:100%;min-width:0;min-height:0}
.nx-experience[data-page-integrated="true"] .mp-slide{padding-top:22px}
.nx-experience[data-page-integrated="true"] .mp-slide h3{font-size:clamp(54px,5.8vw,80px);line-height:1.06;margin-bottom:28px}
.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="1"] h3,
.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="3"] h3{font-size:clamp(42px,4.2vw,60px);line-height:1.13}
.nx-experience[data-page-integrated="true"] .mp-slide h4{display:block;font:400 clamp(19px,1.9vw,26px)/1.35 Arial,Helvetica,sans-serif;max-width:340px;margin:0 0 30px;color:#e1e5e8}
#mvNewAlternatives[data-page-integrated="true"] .mp-notes{font-family:Arial,Helvetica,sans-serif;border:0;padding:0;max-width:325px}
.nx-experience[data-page-integrated="true"] .mp-notes>strong{font:400 12px/1.6 Arial,Helvetica,sans-serif;color:#fc986f;margin-bottom:15px}
.nx-experience[data-page-integrated="true"] .mp-notes li{font:12px/1.8 Arial,Helvetica,sans-serif;color:#a9b1b7;padding-left:14px}
.nx-experience[data-page-integrated="true"] .mp-notes ul{gap:12px}
.nx-experience[data-page-integrated="true"] .mp-notes li:before{width:3px;height:3px;background:#a5acb2}
.nx-experience[data-page-integrated="true"] .mp-model{margin-top:25px}
.nx-experience[data-page-integrated="true"] .mp-model strong{font-size:11px;color:#848d94}
.nx-experience[data-page-integrated="true"] .mp-configurations{margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid #ffffff12;gap:14px;font-family:Arial,Helvetica,sans-serif}
#mvNewAlternatives[data-page-integrated="true"] .mp-configurations{border-top:0}
.nx-experience[data-page-integrated="true"] .mp-configurations>div{font-size:12px;line-height:1.45}
.nx-experience[data-page-integrated="true"] .nx-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.48fr);align-items:center;column-gap:40px}
.nx-experience[data-page-integrated="true"] .nx-steps{border-top:0;gap:22px}
.nx-experience[data-page-integrated="true"] .nx-steps button{font:11px/1.5 Arial,Helvetica,sans-serif;min-height:44px;padding:10px 0}
.nx-experience[data-page-integrated="true"] .nx-playback{gap:17px}
.nx-experience[data-page-integrated="true"] .nx-playback button{font-size:11px;min-width:42px;min-height:44px}
.nx-experience[data-page-integrated="true"] .nx-playback input{appearance:none;-webkit-appearance:none;height:24px;background:transparent;accent-color:#fc8055}
.nx-experience[data-page-integrated="true"] .nx-playback input::-webkit-slider-runnable-track{height:2px;background:#43494e}
.nx-experience[data-page-integrated="true"] .nx-playback input::-moz-range-track{height:2px;background:#43494e}
.nx-experience[data-page-integrated="true"] .nx-playback input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:8px;height:8px;border-radius:50%;background:#fc8055;margin-top:-3px;border:0}
.nx-experience[data-page-integrated="true"] .nx-playback input::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:#fc8055;border:0}
.nx-experience[data-page-integrated="true"] .nx-map text.m204-callout-title{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.02em}
.nx-experience[data-page-integrated="true"] .nx-map text.m204-callout-detail{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:0}
.mv-review-options{padding-block:22px 34px;background:#0b0d0f}
.mv-review-options details{max-width:640px;border-top:1px solid #ffffff12}
.mv-review-options summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;color:#858e95;font:11px/1.5 Arial,Helvetica,sans-serif}
.mv-review-options summary::-webkit-details-marker{display:none}
.mv-review-options summary>span{color:#fc8055;font-size:16px}
.mv-review-options details[open] summary>span{transform:rotate(45deg)}
.mv-review-content{padding:15px 0;display:grid;gap:18px}
.mv-review-content .mv-review-link{font:11px/1.5 Arial,Helvetica,sans-serif;color:#d4dce2;display:flex;align-items:center;gap:16px;min-height:44px;width:fit-content}
.mv-review-content .mv-review-link>span{color:#fc986f}
.mv-review-content .mv-design-picker{display:grid;gap:8px;justify-content:start;margin:0;width:100%;max-width:560px}
.mv-review-content .mv-design-picker label{font:10px/1.5 Arial,Helvetica,sans-serif;color:#939ca3}
.mv-review-content .mv-design-picker select{width:min(560px,100%);min-height:44px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#e4e8eb;background:#111619;border:1px solid #ffffff24;padding:10px}
.mv-review-content .rd-scene-tools{display:flex;justify-content:start;gap:22px;padding:0;border:0;pointer-events:auto;flex-wrap:wrap}
.mv-review-content .rd-scene-tools button{font:11px/1.5 Arial,Helvetica,sans-serif;min-height:44px;color:#959fa7;background:transparent;border:0;border-bottom:1px solid #ffffff15;padding:7px 0}
.mv-review-content .rd-scene-tools button[aria-pressed="true"]{color:#fc986f;border-bottom-color:#fc805566}
.mv-review-content p{font:11px/1.8 Arial,Helvetica,sans-serif;color:#7a858e;max-width:460px;margin:0}
@media(min-width:761px) and (max-width:1100px){
 #mvNewAlternatives[data-page-integrated="true"] .nx-stage{grid-template-columns:minmax(265px,1fr) minmax(0,1.8fr);column-gap:26px}
 .nx-experience[data-page-integrated="true"] .mp-slide h3{font-size:54px}
 .nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="3"] h3{font-size:40px}
 .nx-experience[data-page-integrated="true"] .nx-bottom{grid-template-columns:1fr 240px;column-gap:25px}
}
@media(min-width:761px) and (max-height:820px){
 #mvNewAlternatives[data-page-integrated="true"] .nx-stage{padding-top:26px}
 .nx-experience[data-page-integrated="true"] .mp-slide{padding-top:12px}
 .nx-experience[data-page-integrated="true"] .mp-slide h3{font-size:52px;margin-bottom:23px}
 .nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="3"] h3{font-size:39px}
 .nx-experience[data-page-integrated="true"] .mp-slide h4{font-size:20px;margin-bottom:22px}
 .nx-experience[data-page-integrated="true"] .mp-notes li{font-size:11px}
 .nx-experience[data-page-integrated="true"] .mp-configurations{margin-bottom:18px;padding-bottom:16px;gap:10px}
}
@media(min-width:761px) and (max-height:630px){
 .nx-experience[data-page-integrated="true"] .mp-slide h3{font-size:42px;margin-bottom:18px}
 .nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="3"] h3{font-size:31px}
 .nx-experience[data-page-integrated="true"] .mp-slide h4{font-size:16px;margin-bottom:16px}
 .nx-experience[data-page-integrated="true"] .mp-notes>strong{font-size:10px;margin-bottom:10px}
 .nx-experience[data-page-integrated="true"] .mp-notes li{font-size:10px;line-height:1.6}
 .nx-experience[data-page-integrated="true"] .mp-notes ul{gap:8px}
 .nx-experience[data-page-integrated="true"] .mp-model{margin-top:15px}
}
@media(max-width:760px){
 .nx-experience[data-page-integrated="true"]{--nx-top:70px;--nx-height:calc(100svh - 70px)}
 #mvNewAlternatives[data-page-integrated="true"] .nx-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:165px minmax(0,1fr) auto;padding:18px 5vw 10px;gap:12px}
 #mvNewAlternatives[data-page-integrated="true"] .nx-map-panel{grid-column:1;grid-row:2}
 #mvNewAlternatives[data-page-integrated="true"] .nx-bottom{grid-column:1;grid-row:3}
 .nx-experience[data-page-integrated="true"] .nx-viewport:after{background:linear-gradient(90deg,#0b0d0f,transparent 8px,transparent calc(100% - 8px),#0b0d0f),linear-gradient(0deg,#0b0d0f,transparent 8px,transparent calc(100% - 8px),#0b0d0f)}
 .nx-experience[data-page-integrated="true"] .mp-slide{grid-template-columns:42% 1fr;grid-template-rows:min-content min-content 1fr;padding:0;column-gap:17px}
 .nx-experience[data-page-integrated="true"] .mp-slide h3{grid-row:1;font-size:34px;margin:0 0 13px}
 .nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="3"] h3{font-size:24px;line-height:1.16}
 .nx-experience[data-page-integrated="true"] .mp-slide h4{display:none}
 .nx-experience[data-page-integrated="true"] .mp-notes{grid-row:1/4;grid-column:2}
 .nx-experience[data-page-integrated="true"] .mp-notes>strong{font-size:10px;line-height:1.55;margin-bottom:12px}
 .nx-experience[data-page-integrated="true"] .mp-notes li{font-size:10px;line-height:1.65;padding-left:10px}
 .nx-experience[data-page-integrated="true"] .mp-notes ul{gap:10px}
 .nx-experience[data-page-integrated="true"] .mp-configurations{grid-row:2;grid-column:1;padding:0;margin:0;border:0;gap:9px}
 .nx-experience[data-page-integrated="true"] .mp-configurations>div{font-size:9px}
 .nx-experience[data-page-integrated="true"] .mp-configurations small{font-size:8px}
 .nx-experience[data-page-integrated="true"] .mp-model{grid-row:2;grid-column:1;margin:0}
 .nx-experience[data-page-integrated="true"] .mp-model strong{font-size:9px}
 .nx-experience[data-page-integrated="true"] .nx-bottom{grid-template-columns:1fr;gap:0}
 .nx-experience[data-page-integrated="true"] .nx-steps{gap:14px}
 .nx-experience[data-page-integrated="true"] .nx-steps button{font-size:10px;min-height:36px;padding:7px 0}
 .nx-experience[data-page-integrated="true"] .nx-playback{gap:18px}
 .nx-experience[data-page-integrated="true"] .nx-playback button{min-height:36px;font-size:10px}
}
@media(max-width:760px) and (max-height:730px){#mvNewAlternatives[data-page-integrated="true"] .nx-stage{grid-template-rows:148px minmax(0,1fr) auto;gap:8px;padding-top:12px}}
@media(max-width:760px) and (max-height:560px){
 #mvNewAlternatives[data-page-integrated="true"] .nx-stage{grid-template-rows:108px minmax(0,1fr) auto;padding-block:7px;gap:5px}
 .nx-experience[data-page-integrated="true"] .mp-slide h3{font-size:28px}
 .nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="3"] h3{font-size:21px}
 .nx-experience[data-page-integrated="true"] .mp-notes li{font-size:9px}
 .nx-experience[data-page-integrated="true"] .mp-notes>strong{font-size:9px;margin-bottom:7px}
 .nx-experience[data-page-integrated="true"] .mp-notes ul{gap:6px}
 .nx-experience[data-page-integrated="true"] .mp-configurations small{display:none}
}
@media(max-width:360px){.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="1"] h3,.nx-experience[data-page-integrated="true"] .mp-slide[data-mp-slide="3"] h3{font-size:21px}}


#explore.vector-angle-viewer{background:#000;padding-block:78px;color:#f3f3f3}
#explore .section-head{align-items:end;gap:24px}
#explore .section-head h2{font-size:clamp(32px,3.8vw,55px);line-height:1.05}
#explore .section-head p{max-width:320px;color:#9c9c9c;line-height:1.8;font-size:13px}
#explore .vector-spin-shell{background:#000;border:1px solid #ffffff24}
#vectorSpin{display:grid;grid-template-columns:minmax(0,1fr) 350px;background:#000;position:relative}
#vectorSpin .vector-view-visual{display:flex;flex-direction:column;min-width:0;background:#000;position:relative}
#vectorSpin .vector-visual-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 28px 0;min-height:43px}
#vectorSpin .vector-visual-heading .eyebrow{font-size:10px;letter-spacing:.13em;color:#949494}
#vectorViewLabel{font-size:11px;color:#b4b4b4;letter-spacing:.02em}
#vectorSpin .vector-canvas-slot{position:relative;flex:1;display:flex;min-height:550px}
#vectorSpin .rp-spin-stage{position:relative;flex:1;min-width:0;aspect-ratio:auto!important;background:#000;overflow:hidden}
#vectorSpin .rp-spin-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:grab;outline-offset:-5px}
#vectorSpin .rp-spin-canvas.dragging{cursor:grabbing}
#vectorSpin .rp-spin-status{position:absolute;bottom:16px;left:28px;color:#aaa;font-size:12px;pointer-events:none}
#vectorSpin .vector-visual-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 28px 23px;color:#8a8a8a;font-size:11px;min-height:70px}
#vectorSpin .vector-drag-hint{display:flex;align-items:center;gap:9px}
#vectorSpin .vector-drag-hint svg{width:23px;height:23px;color:#a6a6a6}
#vectorSpin button{font:inherit;cursor:pointer;transition:background .18s,border-color .18s,color .18s;touch-action:manipulation}
#vectorSpin .rp-spin-play{background:transparent;border:1px solid #ffffff36;border-radius:30px;color:#d8d8d8;font-size:11px;min-height:40px;padding:10px 16px}
#vectorSpin .rp-spin-play:hover{border-color:#aaa;background:#ffffff0a}
#vectorSpin .rp-spin-play[aria-pressed="true"]{border-color:var(--red);color:var(--red)}
#vectorSpin .vector-view-panel{background:#121212;border-left:1px solid #ffffff24;padding:29px 27px 21px;min-width:0}
#vectorSpin .vector-panel-heading{margin-bottom:26px}
#vectorSpin .vector-panel-heading>.eyebrow{font-size:9px;letter-spacing:.16em;color:#8d8d8d}
#vectorSpin .vector-panel-heading h3{font-family:Arial,Helvetica,sans-serif;font-size:34px;line-height:1.15;font-weight:500;letter-spacing:-1.4px;margin:12px 0 8px;text-transform:none}
#vectorSpin .vector-panel-heading h3 span{color:var(--red)}
#vectorSpin .vector-panel-heading p{color:#8f8f8f;font-size:12px;line-height:1.5;margin:0}
#vectorSpin .rp-spin-options{display:flex;flex-direction:column;gap:23px}
#vectorSpin .rp-spin-option,#vectorSpin .vector-camera-controls{border:0;padding:0;margin:0;min-width:0}
#vectorSpin legend{padding:0;margin:0 0 14px;font-size:12px;line-height:1.5;color:#ededed;letter-spacing:.015em;font-weight:400}
#vectorSpin legend>span{color:#757575;font-family:'Courier New',monospace;font-size:10px;margin-right:8px}
#vectorSpin .vector-model-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}
#vectorSpin .vector-model-options .rp-spin-choice{display:flex;flex-direction:column;align-items:start;gap:5px;min-width:0;padding:13px 11px;min-height:100px;color:#b8b8b8;background:#1a1a1a;border:1px solid #ffffff24;border-radius:4px;text-align:left}
#vectorSpin .vector-model-options .rp-spin-choice svg{width:35px;height:22px;margin-bottom:3px;color:#a9a9a9}
#vectorSpin .vector-model-options .rp-spin-choice strong{font-size:13px;font-weight:500;white-space:nowrap}
#vectorSpin .vector-model-options .rp-spin-choice small{font-size:10px;color:#8a8a8a}
#vectorSpin .vector-model-options .rp-spin-choice[aria-pressed="true"]{border-color:var(--red);background:#fa4c3509;color:#fff;box-shadow:inset 0 0 0 1px #fa4c3530}
#vectorSpin .vector-model-options .rp-spin-choice[aria-pressed="true"] svg{color:var(--red)}
#vectorSpin .vector-model-options .rp-spin-choice:hover{border-color:#b4b4b4}
#vectorSpin .vector-colour-options{display:flex;gap:10px;align-items:center}
#vectorSpin .vector-colour-options legend{float:left;width:100%;margin-bottom:11px}
#vectorSpin .vector-colour-options .rp-spin-choice{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:50%;padding:5px;position:relative}
#vectorSpin .vector-colour-options .rp-spin-choice[aria-pressed="true"]{border-color:#efefef}
#vectorSpin .vector-colour-options .rp-spin-choice:hover{background:#ffffff12}
#vectorSpin .rp-spin-swatch{display:block;width:30px;height:30px;border-radius:50%;border:1px solid #ffffff3a;box-shadow:inset 0 0 0 1px #0002}
#vectorSpin .vector-colour-name{color:#dddddd;font-size:12px;margin-left:auto}
#vectorSpin .vector-camera-controls{border-top:1px solid #ffffff18;margin-top:24px;padding-top:23px}
#vectorSpin .vector-camera-controls legend{float:left;width:100%;margin-bottom:13px}
#vectorSpin .vector-view-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;clear:both;margin-bottom:22px}
#vectorSpin .vector-view-presets button{background:#1c1c1c;border:1px solid #ffffff17;border-radius:3px;color:#aaaaaa;font-size:10px;min-height:37px;padding:6px 2px;white-space:nowrap}
#vectorSpin .vector-view-presets button[aria-pressed="true"]{border-color:#c7c7c7;color:#fff;background:#ffffff0b}
#vectorSpin .vector-view-presets button:hover{border-color:#939393;color:#fff}
#vectorSpin .vector-slider-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;margin:0 0 4px;color:#c9c9c9}
#vectorSpin output{color:#909090;font-size:10px;font-variant-numeric:tabular-nums}
#vectorSpin input[type="range"]{display:block;width:100%;height:30px;margin:0;padding:0;cursor:ew-resize;accent-color:var(--red);background:transparent;appearance:none;-webkit-appearance:none;touch-action:pan-y}
#vectorSpin input[type="range"]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--red) var(--range-fill,0%),#3d3d3d var(--range-fill,0%));border-radius:2px}
#vectorSpin input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#ededed;border:3px solid #ededed;margin-top:-6px;box-shadow:0 0 0 4px #121212}
#vectorSpin input[type="range"]::-moz-range-track{height:2px;background:#3d3d3d}
#vectorSpin input[type="range"]::-moz-range-progress{background:var(--red);height:2px}
#vectorSpin input[type="range"]::-moz-range-thumb{width:10px;height:10px;background:#ededed;border:2px solid #ededed;border-radius:50%}
#vectorSpin .vector-slider-endpoints{display:flex;justify-content:space-between;font-size:9px;color:#717171;margin:0 0 17px}
#vectorSpin .vector-slider-endpoints:last-child{margin-bottom:0}
#vectorSpin .vector-panel-footer{border-top:1px solid #ffffff18;padding-top:16px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:8px}
#vectorSpin .vector-panel-footer>span{font-size:9px;color:#767676}
#vectorSpin .rp-spin-reset{border:0;border-bottom:1px solid #7e7e7e33;color:#bababa;font-size:10px;padding:6px 0;background:transparent;min-height:32px}
#vectorSpin .rp-spin-reset:hover{color:#fff;border-bottom-color:#fff}
#explore .vector-view-caption{color:#737373;font-size:10px;margin:14px 0 0;line-height:1.7}
@media(min-width:1500px){#vectorSpin{grid-template-columns:minmax(0,1fr) 380px}#vectorSpin .vector-view-panel{padding-inline:32px}#vectorSpin .vector-canvas-slot{min-height:610px}}
@media(min-width:761px) and (max-width:1000px){#vectorSpin{grid-template-columns:minmax(0,1fr) 310px}#vectorSpin .vector-view-panel{padding-inline:20px}#vectorSpin .vector-visual-heading{padding-inline:18px;flex-wrap:wrap}#vectorSpin .vector-visual-footer{padding-inline:18px}#vectorSpin .vector-drag-hint{font-size:10px}}
@media(max-width:760px){
 #explore.vector-angle-viewer{padding-block:50px}
 #explore .section-head{align-items:start;gap:17px}
 #explore .section-head h2{font-size:clamp(29px,7.7vw,50px);letter-spacing:-1.2px}
 #explore .section-head p{max-width:340px;font-size:12px}
 #vectorSpin{grid-template-columns:minmax(0,1fr)}
 #vectorSpin .vector-visual-heading{padding:20px 18px 0;min-height:39px}
 #vectorSpin .vector-visual-heading .eyebrow{font-size:8px}
 #vectorViewLabel{font-size:10px}
 #vectorSpin .vector-canvas-slot{min-height:0;height:clamp(310px,89vw,500px);flex:none}
 #vectorSpin .vector-visual-footer{padding:4px 18px 18px;min-height:56px;font-size:10px}
 #vectorSpin .rp-spin-play{font-size:10px;min-height:38px;padding:9px 13px}
 #vectorSpin .vector-view-panel{border-left:0;border-top:1px solid #ffffff24;padding:26px 22px 20px}
 #vectorSpin .vector-panel-heading{margin-bottom:23px}
 #vectorSpin .vector-panel-heading h3{font-size:32px}
 #vectorSpin .vector-model-options .rp-spin-choice{min-height:100px;padding:13px}
 #vectorSpin .vector-view-presets button{min-height:44px;font-size:11px}
 #vectorSpin input[type="range"]{height:36px}
 #vectorSpin input[type="range"]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-8px}
 #vectorSpin .rp-spin-reset{min-height:44px}
}
@media(prefers-reduced-motion:reduce){#vectorSpin button{transition:none}}



/* The embedded Michroma font supplies the site's display and emphasis type. */
h1,h2,h3,h4,h5,h6,b,strong,th,
.hero-index,.stage-watermark,.comparison-table td strong,
.nx-experience[data-page-integrated="true"] .nx-map text.m204-callout-title,
[font-weight="600"],[font-weight="700"],[font-weight="800"],[font-weight="900"],[font-weight="bold"],
[style*="font-weight:600"],[style*="font-weight: 600"],[style*="font-weight:700"],[style*="font-weight: 700"],
[style*="font-weight:bold"],[style*="font-weight: bold"]{font-family:Michroma,Arial,sans-serif!important;font-synthesis:none}
h1,h2,h3,h4,h5,h6{font-weight:400!important}
.hero h1{font-size:clamp(44px,5vw,74px);letter-spacing:-.045em;line-height:1.19}
.hero h1 .outline{letter-spacing:-.035em}
.section-head h2{font-size:clamp(27px,3.15vw,46px);line-height:1.25;letter-spacing:-.045em}
#vectorSpin .vector-panel-heading h3{font-size:26px;line-height:1.4;letter-spacing:-.05em}
#vectorSpin .vector-model-options .rp-spin-choice strong{font-size:10px;letter-spacing:-.04em;line-height:1.5}
.comparison-table .model-name{font-family:Michroma,Arial,sans-serif;font-size:clamp(22px,2.4vw,35px);line-height:1.4;letter-spacing:-.04em}
@media(min-width:761px) and (max-width:1050px){
}
@media(max-width:760px){
 .hero h1{font-size:clamp(32px,10.6vw,50px);line-height:1.28;letter-spacing:-.045em}
 .section-head h2,#explore .section-head h2{font-size:clamp(25px,6vw,36px);line-height:1.35;letter-spacing:-.05em}
 #vectorSpin .vector-panel-heading h3{font-size:25px}
 .partner-top h2{font-size:clamp(30px,8vw,47px);line-height:1.25}
 .investment-brief h3{font-size:26px;line-height:1.4}
}
@media(max-width:760px){
 .section-head>div{min-width:0;max-width:100%}
 .compare .section-head h2{font-size:clamp(21px,5.7vw,32px);line-height:1.4}
}



#compare.vector-comparison{--vc-paper:#eeeeee;--vc-ink:#232323;--vc-muted:#777777;--vc-line:#27272723;--vc-accent:#ed5037;background:var(--vc-paper);padding:80px 0 65px;color:var(--vc-ink);overflow:clip}
#compare .vc-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;margin-bottom:36px}
#compare .vc-heading .label-line{margin-bottom:20px;color:#787878;font-size:9px}
#compare .vc-heading h2{font:400 clamp(29px,3.2vw,46px)/1.33 Michroma,Arial,sans-serif;letter-spacing:-.05em;margin:0}
#compare .vc-heading>p{font-size:13px;line-height:1.9;color:var(--vc-muted);max-width:370px;justify-self:end;margin:0}
#compare .vc-section-step{display:flex;align-items:center;gap:10px;font-size:11px;color:#5e5e5e;margin-bottom:15px}
#compare .vc-section-step>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #85858566;border-radius:50%;font-size:9px;flex:none}
#compare .vc-family-area{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);gap:32px;align-items:center;background:#e7e7e7;padding:24px;margin-bottom:30px;border:1px solid var(--vc-line);border-radius:7px}
#compare .vc-family-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#compare .vc-family-choice{display:flex;align-items:center;gap:14px;min-width:0;min-height:100px;background:#eeeeee;border:1px solid #cbcbcb;border-radius:5px;padding:16px;color:#696969;text-align:left;position:relative;transition:background .2s,border-color .2s,box-shadow .2s}
#compare .vc-family-choice:hover{border-color:#898989;background:#f8f8f8}
#compare .vc-family-choice[aria-pressed="true"]{background:#fafafa;border-color:#373737;box-shadow:inset 0 0 0 1px #373737;color:#252525}
#compare .vc-family-art{width:58px;height:52px;flex:none}
#compare .vc-family-copy{display:flex;flex-direction:column;gap:7px;min-width:0;padding-right:8px}
#compare .vc-family-copy strong{font-size:11px;letter-spacing:-.04em;line-height:1.6}
#compare .vc-family-copy small{font-size:11px;color:#808080;line-height:1.5}
#compare .vc-choice-mark{position:absolute;top:10px;right:10px;width:15px;height:15px;border:1px solid #bcbcbc;border-radius:50%;display:grid;place-items:center;color:transparent}
#compare [aria-pressed="true"]>.vc-choice-mark{background:#363636;border-color:#363636;color:#fff}
#compare .vc-choice-mark svg{width:10px;height:10px}
#compare .vc-family-context{padding-left:12px;min-width:0}
#compare .vc-family-context>span{display:block;font-family:'Courier New',monospace;font-size:9px;color:#8f8f8f;letter-spacing:.06em;margin-bottom:11px}
#compare .vc-family-context h3{font-size:19px;line-height:1.5;letter-spacing:-.04em;margin:0 0 10px}
#compare .vc-family-context p{color:#737373;font-size:12px;line-height:1.8;max-width:330px;margin:0}
#compare .vc-context-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
#compare .vc-context-tags>span{font-size:10px;border:1px solid #bdbdbd;padding:6px 9px;border-radius:3px;color:#595959}
#compare .vc-capability-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}
#compare .vc-capability-toolbar .vc-section-step{margin:0}
#compare .vc-wheel-choice{display:flex;align-items:center;gap:13px;font-size:10px;color:#828282}
#compare .vc-wheel-buttons{display:flex;gap:3px;padding:3px;border:1px solid #cccccc;border-radius:4px;background:#e8e8e8}
#compare .vc-wheel-buttons button{border:0;background:transparent;padding:8px 11px;color:#777777;font-size:10px;border-radius:2px;min-height:34px}
#compare .vc-wheel-buttons button[aria-pressed="true"]{color:#fff;background:#393939}
#compare .vc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#compare .vc-card{--vc-card-ink:#2f2f2f;--vc-card-muted:#8b8b8b;background:#f8f8f8;border:1px solid #d0d0d0;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;min-width:0;color:var(--vc-card-ink)}
#compare .vc-card.vc-card-max{--vc-card-ink:#f2f2f2;--vc-card-muted:#a9a9a9;background:#282828;border-color:#282828}
#compare .vc-card-head{padding:23px 24px 0}
#compare .vc-card-overline{display:flex;justify-content:space-between;gap:10px;font-family:'Courier New',monospace;font-size:8px;letter-spacing:.06em;color:var(--vc-card-muted)}
#compare .vc-card h3{font-size:30px;line-height:1.5;letter-spacing:-.055em;margin:13px 0 2px}
#compare .vc-card-family{font-size:9px;letter-spacing:.04em;color:var(--vc-card-muted);margin:0}
#compare .vc-card-pitch{font-size:12px;line-height:1.7;color:var(--vc-card-muted);margin:12px 0 0;min-height:40px}
#compare .vc-diagram-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.85fr);align-items:center;gap:5px;padding:7px 20px 14px;min-height:210px}
#compare .vc-diagram{min-width:0}
#compare .vc-diagram>svg{display:block;width:100%;height:190px;color:var(--vc-card-ink)}
#compare .vc-chassis{fill:#e0e0e0;stroke:#a6a6a6;stroke-width:1}
#compare .vc-card-max .vc-chassis{fill:#3d3d3d;stroke:#6a6a6a}
#compare .vc-seat-fill{fill:#bfbfbf;stroke:#757575;stroke-width:1.2}
#compare .vc-card-max .vc-seat-fill{fill:#737373;stroke:#b1b1b1}
#compare .vc-steer-arc{stroke:#767676;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#compare .vc-card-max .vc-steer-arc{stroke:#afafaf}
#compare .vc-wheel{fill:#f7f7f7;stroke:#878787;stroke-width:1.3}
#compare .vc-wheel.driven{fill:var(--vc-accent);stroke:#d4422b}
#compare .vc-card-max .vc-wheel{stroke:#c7c7c7}
#compare .vc-card-max .vc-wheel.driven{stroke:#fa7d5f}
#compare .vc-wheel-angle{transition:transform .35s ease}
#compare .vc-metrics{display:flex;flex-direction:column;gap:16px}
#compare .vc-metric{display:flex;gap:10px;align-items:center}
#compare .vc-metric>.vc-icon{width:18px;height:18px;color:var(--vc-card-muted);flex:none}
#compare .vc-metric div{display:flex;flex-direction:column;gap:5px}
#compare .vc-metric strong{font-size:14px;line-height:1;letter-spacing:-.06em}
#compare .vc-metric span{font-size:10px;line-height:1.4;color:var(--vc-card-muted)}
#compare .vc-mode-list{list-style:none;padding:16px 0;margin:0 24px;border-block:1px solid #71717129;display:grid;gap:13px}
#compare .vc-card-max .vc-mode-list{border-color:#dddddd26}
#compare .vc-mode-list li{display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.4}
#compare .vc-mode-list .vc-icon{width:20px;height:20px;flex:none}
#compare .vc-mode-list .vc-status{margin-left:auto;width:18px;height:18px;color:#7e7e7e}
#compare .vc-card-max .vc-status{color:#c3c3c3}
#compare .vc-mode-list .is-unavailable{color:#adadad}
#compare .vc-mode-list .is-unavailable .vc-status{color:#bbbbbb}
#compare .vc-card-config{padding:18px 24px;display:grid;gap:10px;font-size:10px;color:var(--vc-card-muted)}
#compare .vc-card-config>div{display:flex;justify-content:space-between;gap:12px}
#compare .vc-card-config span:last-child{color:var(--vc-card-ink);text-align:right;max-width:65%;line-height:1.5}
#compare .vc-card-bottom{margin-top:auto;padding:0 24px 22px}
#compare .vc-interest{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:11px 14px;background:transparent;border:1px solid #929292;border-radius:4px;font-size:11px;color:var(--vc-card-ink);transition:background .2s,border-color .2s}
#compare .vc-interest:hover{background:#e2e2e26b;border-color:#3a3a3a}
#compare .vc-card-max .vc-interest{background:#ededed;color:#2f2f2f;border-color:#ededed}
#compare .vc-card-max .vc-interest:hover{background:#fff;border-color:#fff}
#compare .vc-interest svg{width:16px;height:16px;flex:none}
#compare .vc-icon{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
#compare .vc-legend{display:flex;justify-content:space-between;gap:20px;margin:15px 0 27px;color:#8e8e8e;font-size:9px;line-height:1.7}
#compare .vc-legend-items{display:flex;gap:17px;align-items:center;flex-wrap:wrap}
#compare .vc-legend-items>span{display:flex;align-items:center;gap:7px}
#compare .vc-legend .vc-icon{width:13px;height:13px}
#compare .vc-legend .vc-drive-key{color:var(--vc-accent)}
#compare .vc-details{border:1px solid #cbcbcb;border-radius:5px;background:#e9e9e9;overflow:hidden}
#compare .vc-details>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;padding:19px 22px;font-size:12px;color:#4b4b4b;min-height:58px}
#compare .vc-details>summary::-webkit-details-marker{display:none}
#compare .vc-details>summary .vc-icon{width:19px;height:19px;transition:transform .2s}
#compare .vc-details[open]>summary .vc-icon{transform:rotate(180deg)}
#compare .vc-table-scroll{overflow:auto;max-width:100%;border-top:1px solid #c3c3c3;background:#f6f6f6}
#compare .vc-spec-table{border-collapse:collapse;width:100%;min-width:650px;text-align:left;table-layout:fixed}
#compare .vc-spec-table caption{padding:17px 22px;text-align:left;font-size:9px;color:#848484;letter-spacing:.06em}
#compare .vc-spec-table th,#compare .vc-spec-table td{padding:15px 22px;font-size:11px;line-height:1.8;border-top:1px solid #d0d0d0;vertical-align:top;color:#727272;font-weight:400}
#compare .vc-spec-table thead th{font-size:13px;color:#4b4b4b;padding-top:0;border-top:0}
#compare .vc-spec-table th:first-child{width:28%;color:#545454}
#compare .vc-spec-table td:last-child{background:#ebebeb}
#compare .vc-development{display:flex;justify-content:space-between;gap:35px;padding-top:24px;color:#939393;font-size:10px;line-height:1.9}
#compare .vc-development p{max-width:650px;margin:0}
#compare .vc-development>span{display:flex;align-items:center;gap:8px;white-space:nowrap;align-self:start;color:#787878}
#compare .vc-development .vc-icon{width:15px;height:15px}
#compare .vc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1100px){#compare .vc-family-area{grid-template-columns:minmax(0,1.45fr) minmax(210px,1fr);gap:20px;padding:20px}#compare .vc-family-choice{gap:10px;padding:12px}#compare .vc-family-art{width:43px}#compare .vc-family-copy strong{font-size:10px}#compare .vc-card-head{padding-inline:19px}#compare .vc-diagram-row{padding-inline:15px;grid-template-columns:1fr .8fr}#compare .vc-mode-list{margin-inline:19px}#compare .vc-card-config,#compare .vc-card-bottom{padding-inline:19px}#compare .vc-heading{gap:35px}}
@media(max-width:900px){#compare .vc-cards{grid-template-columns:minmax(0,1fr)}#compare .vc-card{display:grid;grid-template-columns:1fr 1fr;padding:20px 22px;gap:0 30px}#compare .vc-card-head{grid-column:1;padding:0}#compare .vc-diagram-row{grid-column:1;grid-row:2/5;padding:0;min-height:190px}#compare .vc-mode-list{grid-column:2;grid-row:1/3;margin:0;padding-block:12px;border-top:0}#compare .vc-card-config{grid-column:2;grid-row:3;padding:18px 0}#compare .vc-card-bottom{grid-column:2;grid-row:4;padding:0}#compare .vc-family-area{grid-template-columns:1fr}#compare .vc-family-context{padding:3px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 25px}#compare .vc-family-context>span{display:none}#compare .vc-family-context h3{grid-column:1;grid-row:1;margin:0;font-size:17px}#compare .vc-family-context p{grid-column:2;grid-row:1/3}#compare .vc-context-tags{grid-column:1;margin-top:0}#compare .vc-heading{grid-template-columns:1fr;gap:22px}#compare .vc-heading>p{justify-self:start;max-width:550px}}
@media(max-width:600px){
 #compare.vector-comparison{padding-block:50px}
 #compare .vc-heading{gap:18px;margin-bottom:26px}
 #compare .vc-heading h2{font-size:clamp(21px,5.7vw,32px);line-height:1.45}
 #compare .vc-heading>p{font-size:12px;line-height:1.85}
 #compare .vc-family-area{padding:16px;margin-bottom:24px;gap:20px}
 #compare .vc-family-choices{gap:9px}
 #compare .vc-family-choice{flex-direction:column;align-items:start;gap:6px;padding:13px 11px;min-height:130px}
 #compare .vc-family-art{height:43px;width:47px}
 #compare .vc-family-copy{gap:5px;padding:0}
 #compare .vc-family-copy strong{font-size:clamp(8px,2.35vw,11px);white-space:nowrap}
 #compare .vc-family-copy small{font-size:10px}
 #compare .vc-family-context{display:block}
 #compare .vc-family-context h3{font-size:16px;margin-bottom:8px}
 #compare .vc-family-context p{font-size:11px}
 #compare .vc-context-tags{margin-top:12px}
 #compare .vc-context-tags>span{font-size:9px}
 #compare .vc-capability-toolbar{align-items:start;flex-direction:column;gap:15px}
 #compare .vc-wheel-choice{justify-content:space-between;width:100%;font-size:10px}
 #compare .vc-wheel-buttons button{min-height:40px;padding-inline:13px}
 #compare .vc-card{display:flex;flex-direction:column;padding:0;gap:0}
 #compare .vc-card-head{padding:23px 23px 0}
 #compare .vc-card h3{font-size:29px}
 #compare .vc-card-pitch{min-height:0}
 #compare .vc-diagram-row{grid-template-columns:1.1fr .9fr;padding:3px 22px 12px;min-height:200px}
 #compare .vc-mode-list{margin-inline:23px;padding-block:18px;border-top:1px solid #71717129}
 #compare .vc-mode-list li{font-size:12px}
 #compare .vc-card-config{padding:19px 23px;gap:13px}
 #compare .vc-card-bottom{padding:0 23px 23px}
 #compare .vc-interest{min-height:46px}
 #compare .vc-legend{flex-direction:column;gap:10px;font-size:8px;margin-top:15px}
 #compare .vc-details>summary{padding:17px 16px;font-size:11px}
 #compare .vc-development{flex-direction:column;gap:14px;font-size:9px}
}
@media(prefers-reduced-motion:reduce){#compare .vc-wheel-angle,#compare button,#compare .vc-details>summary .vc-icon{transition:none}}



/* Keep the existing comparison cards; use a dark, readable palette. */
#compare.vector-comparison{--vc-paper:#171717;--vc-ink:#f0f0f0;--vc-muted:#acacac;--vc-line:#ffffff24;background:#171717;color:#f0f0f0}
#compare .vc-heading .label-line,#compare .vc-heading>p{color:#acacac}
#compare .vc-section-step{color:#cbcbcb}#compare .vc-section-step>span{border-color:#787878;color:#c4c4c4}
#compare .vc-family-area{background:#262626;border-color:#ffffff24}
#compare .vc-family-choice{background:#1b1b1b;border-color:#6d6d6d;color:#cbcbcb}
#compare .vc-family-choice:hover{background:#313131;border-color:#b3b3b3}
#compare .vc-family-choice[aria-pressed="true"]{background:#393939;border-color:#dadada;color:#f3f3f3;box-shadow:inset 0 0 0 1px #dadada44}
#compare .vc-family-copy small,#compare .vc-family-context p{color:#afafaf}
#compare .vc-choice-mark{border-color:#797979}#compare [aria-pressed="true"]>.vc-choice-mark{color:#212121;background:#dadada;border-color:#dadada}
#compare .vc-family-context>span{color:#959595}#compare .vc-context-tags>span{border-color:#8c8c8c49;color:#c4c4c4}
#compare .vc-wheel-choice{color:#b6b6b6}#compare .vc-wheel-buttons{background:#222222;border-color:#7676764d}
#compare .vc-wheel-buttons button{color:#b3b3b3}#compare .vc-wheel-buttons button[aria-pressed="true"]{background:#dbdbdb;color:#2d2d2d}
#compare .vc-card{--vc-card-ink:#f0f0f0;--vc-card-muted:#afafaf;background:#272727;border-color:#80808052}
#compare .vc-card.vc-card-max{--vc-card-ink:#f6f6f6;--vc-card-muted:#c2c2c2;background:#343434;border-color:#bababa}
#compare .vc-chassis{fill:#464646;stroke:#8d8d8d}#compare .vc-seat-fill{fill:#888888;stroke:#c2c2c2}
#compare .vc-steer-arc{stroke:#c1c1c1}#compare .vc-wheel{fill:#cfcfcf;stroke:#818181}#compare .vc-wheel.driven{fill:#fa6045;stroke:#ff957a}
#compare .vc-mode-list,#compare .vc-card-max .vc-mode-list{border-color:#dadada2b}
#compare .vc-mode-list .vc-status,#compare .vc-card-max .vc-status{color:#c3c3c3}
#compare .vc-mode-list .is-unavailable{color:#888888}#compare .vc-mode-list .is-unavailable .vc-status{color:#888888}
#compare .vc-capability-note{font-size:11px;line-height:1.85;color:#bcbcbc;margin:0;padding:17px 24px 0;min-height:79px}
#compare .vc-interest{color:#eaeaea;border-color:#b2b2b2}#compare .vc-interest:hover{background:#5a5a5a;border-color:#e3e3e3}
#compare .vc-card-max .vc-interest{background:#e4e4e4;border-color:#e4e4e4;color:#2e2e2e}
#compare .vc-card-max .vc-interest:hover{background:#f5f5f5;border-color:#f5f5f5}
#compare .vc-legend{color:#afafaf}
#compare .vc-details{background:#2f2f2f;border-color:#8e8e8e59}#compare .vc-details>summary{color:#dedede}
#compare .vc-table-scroll{background:#222222;border-color:#8e8e8e4d}
#compare .vc-spec-table caption{color:#b7b7b7}
#compare .vc-spec-table th,#compare .vc-spec-table td{color:#c8c8c8;border-color:#a2a2a240}
#compare .vc-spec-table th:first-child,#compare .vc-spec-table thead th{color:#eaeaea}
#compare .vc-spec-table td:last-child{background:#3f3f3f}
#compare .vc-development,#compare .vc-development>span{color:#b8b8b8}
#explore.vector-angle-viewer{background:#121212}
#explore .vector-spin-shell{border-color:#ffffff27}
.contact-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:0 0 40px;border-bottom:1px solid #ffffff27;margin-bottom:36px}
.contact-intro h2{font-size:clamp(30px,4.3vw,64px);line-height:1.35;letter-spacing:-.05em;margin:20px 0}
.contact-intro p{color:#aeaeae;font-size:13px;line-height:1.85;max-width:540px}
.contact-direct{align-self:center;padding:28px;background:#232323;border:1px solid #9c9c9c40;border-radius:5px;min-width:0}
.contact-direct>.eyebrow{font-size:9px;color:#939393}
.contact-email{display:block;font-family:Arial,Helvetica,sans-serif;font-size:clamp(15px,1.7vw,23px);margin:18px 0;overflow-wrap:anywhere;color:#e5e5e5}
.contact-direct .button{margin-top:9px}
.contact-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px;grid-column:1/-1}
.contact-paths button{background:#252525;border:1px solid #8989894d;border-radius:4px;padding:20px;text-align:left;color:#eaeaea;display:flex;flex-direction:column;gap:11px;min-width:0}
.contact-paths button:hover{border-color:#cfcfcf;background:#323232}
.contact-paths strong{font-size:11px;line-height:1.7;letter-spacing:-.04em}
.contact-paths span{font-size:11px;line-height:1.7;color:#afafaf}
.contact-paths small{margin-top:auto;font-size:11px;color:#fa765b}
#partners .partner-top h2{font-size:clamp(27px,3vw,43px);line-height:1.4}
#partners .collaboration-card[open] .track-body{font-size:12px}
.send-submit[aria-busy="true"]{opacity:.65;cursor:wait}
.form-status[data-state="error"]{color:#ff9f87}.form-status[data-state="success"]{color:#d3d3d3}
.form-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
#enquiryDialog .dialog-head h2{font-size:clamp(20px,2vw,28px);line-height:1.5;letter-spacing:-.04em}
#enquiryDialog .form-note{font-size:12px;line-height:1.9;margin-bottom:22px}
@media(max-width:900px){.contact-paths{grid-template-columns:repeat(2,minmax(0,1fr))}#compare .vc-capability-note{grid-column:2;grid-row:3;padding:10px 0;min-height:0}#compare .vc-card-config{grid-row:4}#compare .vc-card-bottom{grid-row:5}#compare .vc-diagram-row{grid-row:2/6}}
@media(max-width:600px){.contact-intro{grid-template-columns:1fr;gap:22px}.contact-direct{padding:22px}.contact-paths{gap:9px;margin-top:3px}.contact-paths button{padding:15px 12px}.contact-paths strong{font-size:9px}.contact-paths span{font-size:10px}#compare .vc-capability-note{padding:17px 23px 0;min-height:0}#partners .partner-top h2{font-size:clamp(24px,6vw,34px)}}



/* Versioned hero studies: the uploaded HQ render is driven by the page scroll. */
:root{--vh-orange:#ff6a32;--vh-soft:#b7b8b3}
#vectorHero{height:620svh;position:relative;background:#030405;color:#f3f2ec;scroll-margin-top:0}
#vectorHero .vh-sticky{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;isolation:isolate;background:#030405}
#vectorHero .vh-media{position:absolute;inset:85px -15% 45px 22%;z-index:-2}
#vectorHero .vh-media img,#vectorHero .vh-media canvas{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}
#vectorHero .vh-media canvas{opacity:0;transition:opacity .2s}
#vectorHero .vh-media.is-ready canvas{opacity:1}
#vectorHero .vh-media.is-ready img{opacity:0}
#vectorHero .vh-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#030405 0%,#030405ed 19%,#03040568 40%,transparent 65%),linear-gradient(0deg,#030405 0%,transparent 28%,transparent 82%,#030405d9 100%)}
#vectorHero .vh-topline{position:absolute;top:113px;left:5.2vw;right:5.2vw;display:flex;justify-content:space-between;gap:20px;font:9px/1.5 'Courier New',monospace;letter-spacing:.13em;color:#9b9f9d}
#vectorHero .vh-concept{display:flex;align-items:center;gap:12px}
#vectorHero .vh-concept i{width:5px;height:5px;border-radius:50%;background:var(--vh-orange)}
#vectorHero .vh-scenes{position:absolute;inset:0;pointer-events:none}
#vectorHero .vh-scene{position:absolute;top:clamp(185px,23vh,260px);left:5.2vw;width:49%;max-width:780px;pointer-events:none}
#vectorHero .vh-scene:not([data-scene="0"]){opacity:0}
#vectorHero.is-initialized .vh-scene{opacity:1}
#vectorHero .vh-kicker{font:10px/1.7 'Courier New',monospace;letter-spacing:.12em;color:var(--vh-orange);margin:0 0 24px}
#vectorHero h1{font-family:Michroma,Arial,sans-serif!important;font-weight:700!important;font-size:clamp(64px,6.7vw,104px);line-height:.91;letter-spacing:-.065em;margin:0 0 28px}
#vectorHero h1 em{font-style:normal;color:var(--vh-orange)}
#vectorHero .vh-mode-title{font-family:Michroma,Arial,sans-serif!important;font-weight:700!important;font-size:clamp(90px,9.2vw,150px);line-height:.83;letter-spacing:-.075em;margin:0 0 29px;color:var(--vh-orange)}
#vectorHero .vh-mode-title .vh-long{font-size:.61em;letter-spacing:-.055em;color:#edeee8}
#vectorHero .vh-description{font:14px/1.85 Arial,Helvetica,sans-serif;max-width:365px;color:#b3b7b5;margin:0 0 22px}
#vectorHero .vh-feature-line{font:9px/1.8 'Courier New',monospace;color:#929a96;letter-spacing:.05em;max-width:410px}
#vectorHero .vh-feature-line span{color:var(--vh-orange);padding:0 8px}
#vectorHero .vh-actions{display:flex;align-items:center;gap:23px;margin-top:28px;pointer-events:auto}
#vectorHero .vh-actions button,#vectorHero .vh-actions a{display:flex;gap:30px;align-items:center;font:11px/1.5 Arial,sans-serif;color:#e8e9e4;min-height:47px;padding:0 0;border:0;border-bottom:1px solid #ffffff44;background:none}
#vectorHero .vh-actions button span,#vectorHero .vh-actions a span{color:var(--vh-orange);font-size:18px}
#vectorHero .vh-bottom{position:absolute;bottom:29px;left:5.2vw;right:5.2vw;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:5}
#vectorHero .vh-scroll-cue{display:flex;align-items:center;gap:15px;font:9px/1.6 'Courier New',monospace;letter-spacing:.06em;color:#c4c8c2}
#vectorHero .vh-scroll-cue small{display:block;font-size:9px;letter-spacing:0;color:#757f76;margin-top:3px}
#vectorHero .vh-scroll-arrow{font:27px/1 Arial;color:var(--vh-orange)}
#vectorHero .vh-chapters{display:flex;gap:5px;padding:5px;border:1px solid #ffffff28;background:#080b0ae8;backdrop-filter:blur(12px)}
#vectorHero .vh-chapters button{display:flex;align-items:center;gap:14px;min-height:44px;padding:0 16px;border:0;background:none;color:#959e98;font:11px/1.4 Arial,sans-serif;transition:color .2s,background .2s}
#vectorHero .vh-chapters button span{font:8px 'Courier New',monospace;color:#747e75}
#vectorHero .vh-chapters button[aria-current="step"]{color:#121611;background:#ebeee5}
#vectorHero .vh-chapters button[aria-current="step"] span{color:#c4481d}
#vectorHero .vh-chapters button:hover{color:var(--vh-orange)}
#vectorHero .vh-gallery-link{font:10px/1.5 Arial;color:#c4c8c0;display:flex;gap:23px;align-items:center}
#vectorHero .vh-gallery-link span{color:var(--vh-orange);font-size:19px}
#vectorHero .vh-meter{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff15}
#vectorHero .vh-meter span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--vh-orange)}
#vectorHero .vh-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html[data-hero-style="2"] #vectorHero .vh-scene{top:175px;width:74%;max-width:1100px}
html[data-hero-style="2"] #vectorHero h1{font-size:clamp(86px,9.6vw,154px);line-height:.85;letter-spacing:-.08em}
html[data-hero-style="2"] #vectorHero .vh-mode-title{font-size:clamp(120px,14vw,210px);line-height:.78;letter-spacing:-.085em}
html[data-hero-style="2"] #vectorHero .vh-mode-title .vh-long{font-size:.48em;letter-spacing:-.06em}
html[data-hero-style="2"] #vectorHero .vh-kicker{display:flex;align-items:center;gap:15px}
html[data-hero-style="2"] #vectorHero .vh-kicker:before{content:'';width:38px;height:3px;background:var(--vh-orange);flex:none}
html[data-hero-style="2"] #vectorHero .vh-media{left:24%;right:-24%;top:100px;bottom:20px}
html[data-hero-style="2"] #vectorHero .vh-description{max-width:330px;font-size:13px}
html[data-hero-style="2"] #vectorHero .vh-feature-line{font-size:8px}
html[data-hero-style="3"] #vectorHero .vh-media{inset:20px 0 0}
html[data-hero-style="3"] #vectorHero .vh-shade{background:linear-gradient(0deg,#030405 0%,#030405c9 19%,transparent 67%),linear-gradient(90deg,#030405bb 0%,transparent 60%),linear-gradient(#030405aa,transparent 25%)}
html[data-hero-style="3"] #vectorHero .vh-scene{top:auto;bottom:155px;width:80%;max-width:1250px}
html[data-hero-style="3"] #vectorHero h1{font-size:clamp(64px,6.7vw,104px);max-width:750px}
html[data-hero-style="3"] #vectorHero h1 br{display:none}
html[data-hero-style="3"] #vectorHero h1 em:before{content:' '}
html[data-hero-style="3"] #vectorHero .vh-mode-title{font-size:clamp(82px,8.6vw,145px);line-height:.94}
html[data-hero-style="3"] #vectorHero .vh-mode-title br{display:none}
html[data-hero-style="3"] #vectorHero .vh-mode-title .vh-long{font-size:.6em;margin-left:15px}
html[data-hero-style="3"] #vectorHero .vh-description{max-width:395px;font-size:13px}
html[data-hero-style="3"] #vectorHero .vh-actions{margin-top:15px}
/* Gallery 02: an editorial portrait and a complete contact sheet. */
html[data-gallery-style="2"] #designPortraits{--da-accent:#ff6a32;background:#0d0e0e}
html[data-gallery-style="2"] #designPortraits .da-stage{min-height:590px}
html[data-gallery-style="2"] #designPortraits .da-media{left:-3%;right:auto;top:-25px;bottom:-25px;width:auto;transform:none;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 87%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 83%,transparent)}
html[data-gallery-style="2"] #designPortraits .da-copy{margin-left:64%;width:36%;padding-top:105px;padding-bottom:85px}
html[data-gallery-style="2"] #designPortraits h2{font-size:clamp(26px,2.45vw,35px);line-height:1.4;letter-spacing:-.065em}
html[data-gallery-style="2"] #designPortraits .da-description{font-size:13px;max-width:345px}
html[data-gallery-style="2"] #designPortraits .da-photo-label{left:1%}
html[data-gallery-style="2"] #designPortraits .da-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;overflow:visible;scroll-snap-type:none}
html[data-gallery-style="2"] #designPortraits .da-thumb{width:100%;border:1px solid #ffffff1c;transition:border-color .25s,background .25s}
html[data-gallery-style="2"] #designPortraits .da-thumb[aria-current="true"]{border-color:var(--da-accent)}
html[data-gallery-style="2"] #designPortraits .da-thumb img{aspect-ratio:1.55}
html[data-gallery-style="2"] #designPortraits .da-thumb-label{min-height:44px;font-size:8px}
/* Gallery 03: a centred object, neighbouring previews and a broad three-card rail. */
html[data-gallery-style="3"] #designPortraits{--da-accent:#ff6a32;background:#050606}
html[data-gallery-style="3"] #designPortraits .da-stage{height:780px;min-height:780px}
html[data-gallery-style="3"] #designPortraits .da-stage:before{content:'VECTOR';position:absolute;left:0;right:0;top:55px;text-align:center;font:700 clamp(100px,16vw,235px)/1 Arial;letter-spacing:-.075em;color:#ffffff05;pointer-events:none}
html[data-gallery-style="3"] #designPortraits .da-media{inset:-25px auto auto 50%;width:700px;height:575px;aspect-ratio:auto;transform:translateX(-50%);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 85%,transparent)}
html[data-gallery-style="3"] #designPortraits .da-copy{position:absolute;bottom:38px;left:0;width:100%;margin:0;padding:0;display:grid;grid-template-columns:1.15fr 1fr;column-gap:12%;align-items:end}
html[data-gallery-style="3"] #designPortraits .da-kicker{grid-column:1/-1;margin-bottom:24px}
html[data-gallery-style="3"] #designPortraits h2{grid-column:1;grid-row:2/4;margin:0;font-size:clamp(27px,2.55vw,38px)}
html[data-gallery-style="3"] #designPortraits .da-description{grid-column:2;grid-row:2;min-height:0;max-width:400px}
html[data-gallery-style="3"] #designPortraits .da-caption{grid-column:2;grid-row:3;margin-top:20px}
html[data-gallery-style="3"] #designPortraits .da-photo-label{display:none}
html[data-gallery-style="3"] #designPortraits .da-thumb{flex-basis:calc((100% - 24px)/3)}
html[data-gallery-style="3"] #designPortraits .da-thumb img{aspect-ratio:2.7}
html[data-gallery-style="3"] #designPortraits .da-thumb-label{padding:13px 15px;font-size:10px;min-height:45px}
#designPortraits .da-peek{display:none}
html[data-gallery-style="3"] #designPortraits .da-peek{display:flex;position:absolute;top:170px;align-items:center;justify-content:center;flex-direction:column;gap:15px;width:115px;min-height:190px;padding:0;border:0;background:none;z-index:2;color:#a2a79b;font:9px/1.5 'Courier New',monospace;letter-spacing:.07em}
html[data-gallery-style="3"] #designPortraits .da-peek img{width:115px;height:140px;object-fit:contain;opacity:.4;transition:opacity .25s,transform .35s}
html[data-gallery-style="3"] #designPortraits .da-peek:hover img{opacity:.9;transform:scale(1.05)}
html[data-gallery-style="3"] #designPortraits .da-peek-prev{left:0}
html[data-gallery-style="3"] #designPortraits .da-peek-next{right:0}
/* The review controls belong to the numbered alternatives and can be closed. */
.vd-dock{position:fixed;right:23px;bottom:100px;z-index:70;font-family:Arial,Helvetica,sans-serif;color:#e8eae3;filter:drop-shadow(0 5px 25px #0008)}
.vd-toggle{display:flex;align-items:center;gap:12px;padding:14px 17px;min-height:45px;border:1px solid #ffffff38;background:#101310ee;backdrop-filter:blur(20px);font:9px/1.4 'Courier New',monospace;letter-spacing:.08em}
.vd-indicator{height:5px;width:5px;background:var(--vh-orange)}
.vd-toggle-icon{font:18px/1 Arial;margin-left:16px;color:var(--vh-orange)}
.vd-panel{position:absolute;right:0;bottom:57px;width:385px;padding:21px;background:#111410f5;border:1px solid #ffffff35;backdrop-filter:blur(22px)}
.vd-panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid #ffffff25;font:10px/1.5 'Courier New',monospace;letter-spacing:.06em}
.vd-panel-header button{border:0;background:none;color:#b4baa9;font:22px Arial;min-width:32px;min-height:32px}
.vd-panel fieldset{border:0;padding:0;margin:23px 0}
.vd-panel legend{font:11px Arial;color:#b0b7a6;padding:0;margin-bottom:12px}
.vd-option-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.vd-option-row button{border:1px solid #ffffff25;background:#ffffff03;padding:12px 8px;text-align:left;min-height:63px;font:9px/1.5 'Courier New',monospace;color:#829075}
.vd-option-row button span{display:block;margin-top:6px;font:10px/1.4 Arial;color:#c3cab9}
.vd-option-row button[aria-pressed="true"]{border-color:var(--vh-orange);color:var(--vh-orange);background:#ff6a320c}
.vd-option-row button:hover{background:#ffffff0a}
.vd-combine-note{font:10px/1.5 Arial;color:#8f9a83;margin:0 0 20px}
.vd-versions{display:flex;align-items:center;gap:7px;border-top:1px solid #ffffff25;padding-top:17px;font:10px/1.5 Arial}
.vd-versions>span{color:#8c9780;margin-right:auto}
.vd-versions a{display:grid;place-items:center;width:34px;height:32px;border:1px solid #ffffff25;font:10px 'Courier New',monospace}
.vd-versions a[aria-current="page"]{background:#e3e8d8;color:#13190e}
@media(min-width:1800px){#vectorHero .vh-scene{left:max(5.2vw,calc((100vw - 1600px)/2));top:24vh}#vectorHero .vh-description{font-size:15px;max-width:400px}html[data-hero-style="2"] #vectorHero .vh-scene{top:19vh}}
@media(min-width:761px) and (max-width:1100px){
 #vectorHero .vh-sticky{min-height:620px}#vectorHero .vh-scene{top:190px;width:55%}#vectorHero h1{font-size:7.8vw}#vectorHero .vh-mode-title{font-size:11vw}#vectorHero .vh-description{font-size:12px;max-width:300px}#vectorHero .vh-kicker{font-size:9px}#vectorHero .vh-feature-line{font-size:8px}#vectorHero .vh-gallery-link{display:none}#vectorHero .vh-media{left:10%;right:-25%}#vectorHero .vh-chapters button{padding:0 12px;gap:8px}#vectorHero .vh-scroll-cue{font-size:8px}
 html[data-hero-style="2"] #vectorHero .vh-scene{top:165px}html[data-hero-style="2"] #vectorHero h1{font-size:10.5vw}html[data-hero-style="2"] #vectorHero .vh-mode-title{font-size:15vw}html[data-hero-style="2"] #vectorHero .vh-description{font-size:12px}
 html[data-hero-style="3"] #vectorHero .vh-scene{top:auto;bottom:145px;width:88%}html[data-hero-style="3"] #vectorHero h1{font-size:7.5vw}html[data-hero-style="3"] #vectorHero .vh-mode-title{font-size:9.2vw}html[data-hero-style="3"] #vectorHero .vh-media{inset:55px -5% 0}
 html[data-gallery-style="2"] #designPortraits .da-stage{min-height:540px}html[data-gallery-style="2"] #designPortraits .da-media{width:60%;height:auto;aspect-ratio:1;left:-3%;right:auto;top:50%;bottom:auto;transform:translateY(-50%)}html[data-gallery-style="2"] #designPortraits .da-copy{margin-left:61%;width:39%;padding-top:95px}html[data-gallery-style="2"] #designPortraits h2{font-size:24px}html[data-gallery-style="2"] #designPortraits .da-description{font-size:12px}html[data-gallery-style="2"] #designPortraits .da-rail{grid-template-columns:repeat(4,minmax(0,1fr))}
 html[data-gallery-style="3"] #designPortraits .da-stage{height:760px;min-height:760px}html[data-gallery-style="3"] #designPortraits .da-media{width:620px;height:545px;top:-10px;bottom:auto}html[data-gallery-style="3"] #designPortraits .da-copy{grid-template-columns:1.2fr 1fr;column-gap:5%;padding:0;width:100%}html[data-gallery-style="3"] #designPortraits h2{font-size:25px}html[data-gallery-style="3"] #designPortraits .da-peek{width:75px}html[data-gallery-style="3"] #designPortraits .da-peek img{width:75px}
}
@media(max-width:760px){
 #vectorHero{height:590svh}#vectorHero .vh-sticky{height:100svh;min-height:700px}
 #vectorHero .vh-topline{top:91px;left:6vw;right:6vw;font-size:7px;letter-spacing:.06em}#vectorHero .vh-concept{max-width:100px;font-size:6px;gap:6px;justify-content:end;text-align:right}
 #vectorHero .vh-scene{top:147px;left:6vw;width:88%;max-width:none}
 #vectorHero h1{font-size:clamp(43px,12.8vw,68px);line-height:.88;letter-spacing:-.06em;margin-bottom:17px}
 #vectorHero .vh-mode-title{font-size:clamp(72px,20vw,104px);line-height:.8;margin-bottom:18px}
 #vectorHero .vh-mode-title .vh-long{font-size:.57em}
 #vectorHero .vh-kicker{font-size:7px;letter-spacing:.06em;margin-bottom:16px;max-width:330px}
 #vectorHero .vh-description{font-size:11px;line-height:1.75;max-width:290px;margin-bottom:13px}
 #vectorHero .vh-feature-line{font-size:7px;max-width:290px;line-height:1.8}#vectorHero .vh-feature-line span{padding:0 4px}
 #vectorHero .vh-scene[data-scene="0"] .vh-feature-line{display:none}#vectorHero .vh-actions{gap:20px;margin-top:16px}#vectorHero .vh-actions button,#vectorHero .vh-actions a{font-size:9px;gap:12px;min-height:41px}
 #vectorHero .vh-media{inset:auto -38% 88px -38%;height:49%;z-index:-2}#vectorHero .vh-media img,#vectorHero .vh-media canvas{object-fit:contain}
 #vectorHero .vh-shade{background:linear-gradient(180deg,#030405 0%,#030405 20%,#030405dd 29%,transparent 47%,transparent 78%,#030405 95%)}
 #vectorHero .vh-bottom{bottom:22px;left:6vw;right:6vw;display:block}#vectorHero .vh-scroll-cue,#vectorHero .vh-gallery-link{display:none}#vectorHero .vh-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px}
 #vectorHero .vh-chapters button{display:block;min-height:45px;padding:8px 3px;font-size:8px;line-height:1.5;text-align:center}#vectorHero .vh-chapters button span{display:block;font-size:6px}
 html[data-hero-style="2"] #vectorHero .vh-scene{top:145px;width:88%}html[data-hero-style="2"] #vectorHero h1{font-size:14vw;line-height:.86}html[data-hero-style="2"] #vectorHero .vh-mode-title{font-size:25vw;line-height:.76}html[data-hero-style="2"] #vectorHero .vh-kicker{gap:9px}html[data-hero-style="2"] #vectorHero .vh-kicker:before{width:18px;height:2px}html[data-hero-style="2"] #vectorHero .vh-media{inset:auto -48% 80px -28%;height:46%}html[data-hero-style="2"] #vectorHero .vh-description{font-size:10px;max-width:275px}html[data-hero-style="2"] #vectorHero .vh-feature-line{font-size:6px}
 html[data-hero-style="3"] #vectorHero .vh-media{inset:70px -63% 70px;height:auto}html[data-hero-style="3"] #vectorHero .vh-shade{background:linear-gradient(0deg,#030405 0%,#030405e8 24%,transparent 67%),linear-gradient(#03040599,transparent 25%)}html[data-hero-style="3"] #vectorHero .vh-scene{top:auto;bottom:112px;width:88%}html[data-hero-style="3"] #vectorHero h1{font-size:12vw;line-height:1}html[data-hero-style="3"] #vectorHero h1 br{display:block}html[data-hero-style="3"] #vectorHero h1 em:before{content:''}html[data-hero-style="3"] #vectorHero .vh-mode-title{font-size:15vw}html[data-hero-style="3"] #vectorHero .vh-mode-title br{display:block}html[data-hero-style="3"] #vectorHero .vh-mode-title .vh-long{font-size:.65em;margin-left:0}html[data-hero-style="3"] #vectorHero .vh-description{font-size:11px;max-width:290px}html[data-hero-style="3"] #vectorHero .vh-actions{margin-top:10px}
 html[data-gallery-style="2"] #designPortraits .da-stage{display:flex;min-height:0}html[data-gallery-style="2"] #designPortraits .da-media{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:auto;height:clamp(310px,92vw,480px);aspect-ratio:auto;mask-image:linear-gradient(180deg,#000 80%,transparent)}html[data-gallery-style="2"] #designPortraits .da-copy{width:100%;margin:0;padding:4px 0 28px}html[data-gallery-style="2"] #designPortraits h2{font-size:clamp(23px,6.1vw,36px)}html[data-gallery-style="2"] #designPortraits .da-description{font-size:12px}html[data-gallery-style="2"] #designPortraits .da-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0 0 9px}html[data-gallery-style="2"] #designPortraits .da-thumb img{aspect-ratio:1.1}html[data-gallery-style="2"] #designPortraits .da-thumb-label{font-size:7px;padding:9px 6px;min-height:47px;gap:5px}
 html[data-gallery-style="3"] #designPortraits .da-stage{display:block;height:660px;min-height:660px}html[data-gallery-style="3"] #designPortraits .da-stage:before{top:55px;font-size:22vw}html[data-gallery-style="3"] #designPortraits .da-media{position:absolute;inset:0 auto auto 50%;width:115%;height:360px;margin:0;transform:translateX(-50%)}html[data-gallery-style="3"] #designPortraits .da-copy{position:absolute;left:0;bottom:24px;display:block;padding:0;margin:0;width:100%}html[data-gallery-style="3"] #designPortraits .da-kicker{margin-bottom:17px}html[data-gallery-style="3"] #designPortraits h2{font-size:clamp(23px,6.1vw,36px);margin-bottom:18px}html[data-gallery-style="3"] #designPortraits .da-description{min-height:89px;font-size:12px}html[data-gallery-style="3"] #designPortraits .da-caption{margin-top:18px}html[data-gallery-style="3"] #designPortraits .da-peek{display:none}html[data-gallery-style="3"] #designPortraits .da-thumb{flex-basis:72%}html[data-gallery-style="3"] #designPortraits .da-thumb img{aspect-ratio:2.5}html[data-gallery-style="3"] #designPortraits .da-thumb-label{font-size:9px;padding:12px;min-height:44px}
 .vd-dock{right:12px;bottom:84px}.vd-toggle{font-size:8px;padding:11px 13px;min-height:42px;gap:9px}.vd-toggle-icon{margin-left:8px}.vd-panel{width:min(365px,calc(100vw - 24px));padding:18px;bottom:53px}.vd-option-row button{min-height:64px;padding:11px 7px}.vd-option-row button span{font-size:9px}
}
@media(max-height:760px) and (min-width:761px){#vectorHero .vh-scene{top:160px}#vectorHero .vh-mode-title{font-size:105px}#vectorHero h1{font-size:78px}#vectorHero .vh-description{font-size:12px}#vectorHero .vh-kicker{margin-bottom:17px}html[data-hero-style="2"] #vectorHero .vh-mode-title{font-size:145px}html[data-hero-style="2"] #vectorHero h1{font-size:103px}html[data-hero-style="3"] #vectorHero .vh-scene{top:auto;bottom:130px}}
@media(prefers-reduced-motion:reduce){#vectorHero *,#designOptions *{transition:none!important;animation:none!important}}



/* One embedded typeface throughout the finished English website. */
*,*::before,*::after{font-family:Michroma,Arial,sans-serif!important;font-synthesis:none!important}
.vd-dock,.mv-review-options{display:none!important}
#vectorHero h1,#vectorHero .vh-mode-title{font-family:Michroma,Arial,sans-serif!important;font-weight:400!important}
#vectorHero h1{font-size:clamp(40px,4.4vw,70px);line-height:1.17;letter-spacing:-.065em;margin-bottom:24px}
#vectorHero .vh-mode-title{font-size:clamp(76px,7.2vw,115px);line-height:1.02;letter-spacing:-.075em;margin-bottom:25px}
#vectorHero .vh-mode-title .vh-long{font-size:.57em;letter-spacing:-.06em}
#vectorHero .vh-description{font-size:11px;line-height:2;max-width:400px;margin-bottom:20px}
#vectorHero .vh-kicker{font-size:8px;line-height:1.8;letter-spacing:.04em;margin-bottom:22px;max-width:580px}
#vectorHero .vh-feature-line{font-size:7px;line-height:1.9;letter-spacing:0;max-width:460px}
#vectorHero .vh-topline{font-size:7px;letter-spacing:.03em}
#vectorHero .vh-actions{gap:24px;margin-top:24px}
#vectorHero .vh-actions button,#vectorHero .vh-actions a{font-size:9px;gap:15px;min-height:47px}
#vectorHero .vh-chapters button{font-size:9px;gap:10px;padding-inline:15px}
#vectorHero .vh-chapters button span{font-size:7px}
#vectorHero .vh-scroll-cue{font-size:7px}
#vectorHero .vh-scroll-cue small{font-size:6px}
#vectorHero .vh-gallery-link{font-size:8px;gap:15px}
#vectorHero .vh-concept{font-size:7px}

#designPortraits{background:#080909;color:#eff0e9;padding:63px 0 50px;border-bottom:1px solid #ffffff24;scroll-margin-top:82px;overflow:hidden}
#designPortraits .sg-header{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:29px}
#designPortraits .sg-eyebrow{color:#ff6a32;font-size:8px;line-height:1.7;letter-spacing:.09em;margin:0 0 16px}
#designPortraits .sg-header h2{font-size:clamp(25px,2.8vw,39px);font-weight:400;line-height:1.4;letter-spacing:-.055em;margin:0}
#designPortraits .sg-intro{font-size:9px;line-height:2.1;color:#9ea49a;margin:0;text-align:right}
#designPortraits .sg-stage{position:relative;max-width:100%;height:590px;overflow:hidden;background:#050606;border:1px solid #ffffff17;touch-action:pan-y;cursor:grab}
#designPortraits .sg-stage:active{cursor:grabbing}
#designPortraits .sg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none;user-select:none;mask-image:linear-gradient(180deg,transparent,#000 7%,#000 91%,transparent)}
#designPortraits .sg-image.is-active{opacity:1}
#designPortraits .sg-caption{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;margin:25px 0 24px;font-size:9px;line-height:1.9;letter-spacing:.025em;text-align:center;color:#d1d6c9}
#designPortraits .sg-caption span+span{color:#8f9885}
#designPortraits .sg-caption span+span:before{content:'/';color:#ff6a32;margin-right:18px}
#designPortraits .sg-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(100%,470px);margin:auto}
#designPortraits .sg-controls button{display:flex;justify-content:center;align-items:center;gap:18px;height:51px;min-width:0;padding:0 18px;background:transparent;border:1px solid #ffffff40;color:#ecefe5;font-size:10px;line-height:1.5;transition:background .2s,border-color .2s,color .2s}
#designPortraits .sg-controls button:hover{background:#e8ede0;border-color:#e8ede0;color:#141b0e}
#designPortraits .sg-controls button:last-child{background:#e8ede0;color:#141b0e;border-color:#e8ede0}
#designPortraits .sg-controls button:last-child:hover{background:#ff6a32;color:#fff;border-color:#ff6a32}
#designPortraits .sg-controls button:focus-visible{outline:2px solid #ff6a32;outline-offset:4px}
#designPortraits .sg-controls svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;flex:none}
#designPortraits .sg-count{display:flex;gap:10px;align-items:center;justify-content:center;white-space:nowrap;font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums;color:#737d68}
#designPortraits .sg-count #sgCurrent{color:#f0f3e8}
#designPortraits .sg-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.nav-links{gap:24px}.nav-links a{font-size:9px}.nav-cta{font-size:9px;gap:19px}
.intro-foot .eyebrow{font-size:8px;letter-spacing:.02em}.intro-skip{font-size:9px}
.story p{font-size:10px;line-height:2}.section-head p{font-size:10px;line-height:2}
.contact-email{font-size:clamp(12px,1.4vw,19px)}
#compare .vc-card-body,#compare .vc-card-config,#compare .vc-capability-note{overflow-wrap:break-word}
@media(min-width:761px) and (max-width:1100px){
 #vectorHero h1{font-size:4.8vw}#vectorHero .vh-mode-title{font-size:8.7vw}#vectorHero .vh-description{font-size:10px;max-width:325px}#vectorHero .vh-kicker{font-size:7px;max-width:460px}#vectorHero .vh-actions{gap:16px}#vectorHero .vh-actions button,#vectorHero .vh-actions a{font-size:8px;gap:11px}#vectorHero .vh-chapters button{font-size:8px;gap:7px;padding:0 11px}
 .nav-links{gap:18px}.nav-links a{font-size:8px}.nav-cta{display:none}
 #designPortraits .sg-stage{height:540px}
}
@media(max-width:760px){
 #vectorHero .vh-scene{top:148px}
 #vectorHero .vh-media{left:-15%;right:-15%;height:49%}
 #vectorHero h1{font-size:clamp(28px,8.6vw,46px);line-height:1.2;letter-spacing:-.07em;margin-bottom:18px}
 #vectorHero .vh-mode-title{font-size:clamp(58px,15vw,80px);line-height:1.02;letter-spacing:-.075em;margin-bottom:18px}
 #vectorHero .vh-mode-title .vh-long{font-size:.55em}
 #vectorHero .vh-kicker{font-size:7px;line-height:1.9;letter-spacing:.015em;margin-bottom:16px;max-width:100%}
 #vectorHero .vh-description{font-size:10px;line-height:2;max-width:100%;margin-bottom:14px}
 #vectorHero .vh-feature-line{font-size:6px;line-height:2;max-width:100%}
 #vectorHero .vh-actions{gap:14px;margin-top:16px}
 #vectorHero .vh-actions button,#vectorHero .vh-actions a{font-size:8px;min-height:42px;gap:9px}
 #vectorHero .vh-topline{font-size:5.5px;letter-spacing:0}
 #vectorHero .vh-concept{font-size:5px;max-width:125px;gap:7px}
 #vectorHero .vh-chapters button{font-size:7px;padding:8px 1px;line-height:1.6}
 #vectorHero .vh-chapters button span{font-size:5px}
 .nav-links a{font-size:12px}.menu-toggle{font-size:8px;padding:10px}
 .section-index a{font-size:8px}
 .applications .section-fold>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center}
 .applications .section-fold>summary>.eyebrow{grid-column:1;grid-row:1;max-width:none;font-size:8px}
 .applications .section-fold>summary>strong{grid-column:1;grid-row:2;line-height:1.5}
 .applications .section-fold>summary>.fold-plus{grid-column:2;grid-row:1/3}
 .intro-foot{gap:18px}.intro-foot .eyebrow{font-size:6px;max-width:190px}.intro-skip{font-size:7px}
 #designPortraits{padding:36px 0 34px;scroll-margin-top:70px}
 #designPortraits .sg-header{display:block;margin-bottom:23px}
 #designPortraits .sg-eyebrow{font-size:7px;margin-bottom:12px}
 #designPortraits .sg-header h2{font-size:25px;letter-spacing:-.065em}
 #designPortraits .sg-intro{font-size:8px;line-height:2;margin-top:15px;text-align:left}
 #designPortraits .sg-intro br{display:none}
 #designPortraits .sg-stage{height:clamp(320px,106vw,470px);margin-inline:-1px}
 #designPortraits .sg-caption{font-size:7px;gap:9px;margin:20px 0}
 #designPortraits .sg-caption span+span:before{margin-right:9px}
 #designPortraits .sg-controls{gap:13px;width:100%}
 #designPortraits .sg-controls button{font-size:9px;gap:10px;padding:0 10px;height:49px}
 #designPortraits .sg-controls svg{width:18px;height:18px}
 #designPortraits .sg-count{font-size:8px;gap:7px}
 .story p,.section-head p{font-size:9px;line-height:2}
}
@media(max-height:760px) and (min-width:761px){#vectorHero h1{font-size:53px}#vectorHero .vh-mode-title{font-size:85px}#vectorHero .vh-description{font-size:10px}#vectorHero .vh-kicker{margin-bottom:16px}#vectorHero .vh-feature-line{font-size:6px}}
@media(prefers-reduced-motion:reduce){#designPortraits *{transition:none!important;animation:none!important}}


/* Three visible gallery portraits with natural automatic advance. */



#designPortraits .sg-stage{height:clamp(420px,43vw,610px);background:transparent;border:0;isolation:isolate;overflow:hidden}
#designPortraits .sg-card{position:absolute;left:50%;top:50%;width:min(64%,600px);aspect-ratio:1;padding:0;overflow:hidden;border:1px solid #ffffff2c;background:#050606;color:#eff0e9;transform:translate(-50%,-50%);will-change:transform,opacity;cursor:pointer;user-select:none;-webkit-user-select:none}
#designPortraits .sg-card:focus-visible{outline:2px solid #ff6a32;outline-offset:-4px}
#designPortraits .sg-card[data-slot="0"]{cursor:grab;border-color:#ffffff45}
#designPortraits .sg-card img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}
#designPortraits .sg-card-label{position:absolute;left:19px;bottom:18px;right:19px;display:flex;justify-content:space-between;gap:12px;font-size:7px;line-height:1.7;color:#ccd0c7;pointer-events:none}
#designPortraits .sg-card-label span:last-child{color:#ff6a32}
#designPortraits[data-state="changing"] .sg-card{pointer-events:none}
#designPortraits .sg-caption{margin-top:23px}
#designPortraits .sg-playback{display:flex;justify-content:center;align-items:center;gap:14px;margin:24px auto 0;color:#929b88}
#designPortraits .sg-playback button{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 9px;border:0;background:transparent;color:#c3cab9;font-size:8px;line-height:1.7}
#designPortraits .sg-playback button:hover{color:#ff6a32}
#designPortraits .sg-playback button:focus-visible{outline:2px solid #ff6a32;outline-offset:2px}
#designPortraits .sg-playback svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5}
#designPortraits .sg-timer{height:2px;width:100px;background:#ffffff20;overflow:hidden}
#designPortraits .sg-timer span{display:block;height:100%;width:100%;background:#ff6a32;transform:scaleX(0);transform-origin:left}
@media(max-width:1100px) and (min-width:761px){#designPortraits .sg-card{width:64%}#designPortraits .sg-stage{height:clamp(370px,49vw,540px)}}
@media(max-width:760px){
 
 #designPortraits .sg-stage{height:clamp(270px,88vw,490px);margin:0 -6vw;max-width:none}
 #designPortraits .sg-card{width:72%}
 #designPortraits .sg-card-label{left:12px;right:12px;bottom:12px;font-size:5px}
 #designPortraits .sg-caption{margin-top:17px}
 #designPortraits .sg-playback{margin-top:16px}
}

.vector-reference-crop{display:block;position:relative;overflow:hidden;isolation:isolate;width:100%;height:100%;background:transparent;flex:none}
.vector-reference-crop img{position:absolute;display:block;max-width:none!important;height:auto!important;pointer-events:none}
#compare .vc-family-art{display:block;width:132px;height:132px;flex:0 0 132px;overflow:hidden}
#compare .vc-family-choice{gap:14px;min-height:174px;padding:18px}
#compare .vc-family-copy strong{font-size:12px;line-height:1.8}#compare .vc-family-copy small{font-size:10px;line-height:1.8}
#vectorSpin .vector-model-options .rp-spin-choice{align-items:center;text-align:center;min-height:192px;gap:7px}
#vectorSpin .vector-model-options .vector-model-symbol{width:124px;height:124px;margin:0;flex:none}
#compare .vc-capability-toolbar{margin-top:30px;margin-bottom:15px;flex-wrap:wrap;gap:18px}
#compare .vc-wheel-buttons button{min-height:44px;font-size:10px;padding:10px 16px}
#compare .vc-wheel-choice>span{font-size:9px}
#compare .vc-shared-note{font-size:10px;line-height:1.9;color:#b7bfbc;margin:0 0 23px}
#compare .vc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#compare .vc-card{display:flex;flex-direction:column;padding:0;gap:0}
#compare .vc-card-pitch{font-size:11px;line-height:1.9;min-height:42px}
#compare .vc-diagram-row{display:flex;flex-direction:column;align-items:center;gap:17px;padding:0 23px 24px;min-height:0}
#compare .vc-diagram{width:100%;max-width:280px;flex:none}
#compare .vc-diagram>.vc-wheel-map{display:block;width:100%;height:auto;color:#dce4df;overflow:visible}
#compare .vc-actual-base{opacity:.8}
#compare .vc-map-label{fill:#b7c4bf;font-size:5.8px;letter-spacing:1.1px}
#compare .vc-map-steer{fill:none;stroke:#e0e9e3;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
#compare .vc-map-fixed{fill:none;stroke:#82908d;stroke-width:1.1;opacity:.7}
#compare .vc-map-wheel{transition:none}
#compare .vc-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;padding-top:18px;border-top:1px solid #ffffff25}
#compare .vc-metric{display:block;min-width:0}
#compare .vc-metric>.vc-icon{display:none}
#compare .vc-metric strong{font-size:17px;line-height:1.6;font-weight:400;letter-spacing:-.04em;white-space:nowrap}
#compare .vc-metric span{font-size:8px;line-height:1.9}
#compare .vc-mode-list{margin-inline:23px;font-size:11px}
#compare .vc-mode-list li{font-size:11px;line-height:1.7}
#compare .vc-capability-note{font-size:10px;line-height:1.9;min-height:76px}
#compare .vc-legend{font-size:9px;line-height:1.9;gap:10px 25px;flex-wrap:wrap}
#compare .vc-legend .vc-powered-swatch{background:#ff7047;width:10px;height:21px;border-radius:3px;display:inline-block;vertical-align:middle;margin-right:8px}
#compare .vc-legend .vc-steer-swatch{width:30px;height:25px;fill:none;stroke:#e0e9e3;stroke-width:2;vertical-align:middle;margin-right:8px}
#compare #vcWheelNote{font-size:9px;line-height:1.9;max-width:100%}
@media(max-width:1100px){#compare .vc-cards{grid-template-columns:1fr}#compare .vc-card{max-width:620px;width:100%;justify-self:center}#compare .vc-diagram-row{padding-inline:25px}#compare .vc-diagram{max-width:280px}#compare .vc-metrics{max-width:420px}#compare .vc-capability-note{min-height:0}}
@media(max-width:1100px) and (min-width:761px){#compare .vc-family-art{width:100px;height:100px;flex-basis:100px}#compare .vc-family-choice{gap:9px;padding:12px;min-height:150px}#compare .vc-family-copy strong{font-size:10px}#compare .vc-family-copy small{font-size:8px}}
@media(max-width:760px){#compare .vc-family-art{width:108px;height:108px;flex:0 0 108px}#compare .vc-family-choice{min-height:185px;gap:5px;padding:12px 5px}#compare .vc-family-copy strong{font-size:9px}#compare .vc-family-copy small{font-size:8px}#vectorSpin .vector-model-options .vector-model-symbol{width:110px;height:110px}#vectorSpin .vector-model-options .rp-spin-choice{min-height:180px}#compare .vc-wheel-buttons button{font-size:9px}#compare .vc-diagram-row{padding:0 20px 22px}#compare .vc-diagram{max-width:265px}#compare .vc-card-pitch{min-height:0}#compare .vc-metric strong{font-size:16px}#compare .vc-metric span{font-size:8px}#compare .vc-legend{font-size:8px}#compare .vc-shared-note{font-size:9px}}

/* A shared capability comparison with a restrained, continuous movement preview. */
#compare .vc-heading{display:block;margin-bottom:30px}
#compare .vc-heading .vc-availability{width:100%;max-width:880px;justify-self:start;margin:21px 0 0;font-size:13px;line-height:1.9;color:#c1c8c3}
#compare .vc-motion-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 28px;padding:18px 0;border-top:1px solid #ffffff27}
#compare .vc-motion-heading{display:flex;align-items:center;gap:10px;min-width:160px}
#compare .vc-motion-heading>span{width:6px;height:6px;border-radius:50%;background:#ff7047}
#compare .vc-motion-heading strong{font-size:11px;line-height:1.8;font-weight:400;color:#e4e9e4}
#compare .vc-motion-sequence{list-style:none;display:flex;flex-wrap:wrap;gap:9px 18px;padding:0;margin:0;line-height:1.8;font-size:9px;color:#747e7a}
#compare .vc-motion-sequence li[aria-current=step]{color:#ff9b76}
#compare .vc-motion-actions{display:flex;gap:7px;align-items:center}
#compare .vc-motion-actions button{min-height:42px;padding:10px 13px;border:1px solid #ffffff30;border-radius:3px;background:#1c1f1e;color:#c0c8c2;font-size:8px;line-height:1.8}
#compare .vc-motion-actions button:hover{color:#fff;border-color:#ffffff60}
#compare .vc-motion-actions button:focus-visible{outline:2px solid #ff7047;outline-offset:3px}
#compare .vc-motion-progress-track{height:1px;background:#ffffff16;margin:0 0 20px;overflow:hidden}
#compare #vcMotionProgress{height:100%;width:100%;background:#ff7047;transform-origin:0 50%;transform:scaleX(0)}
#compare .vc-legend{align-items:center;justify-content:flex-start;gap:14px 28px;margin:0 0 25px;font-size:8px}
#compare .vc-legend>span{display:flex;align-items:center;gap:8px}
#compare .vc-legend .vc-powered-swatch,#compare .vc-legend .vc-steer-swatch{margin-right:0}
#compare .vc-card-head{padding-top:25px}
#compare .vc-card-head h3{margin-bottom:12px}
#compare .vc-card-pitch{min-height:36px;margin-top:0;color:#bfc6c1}
#compare .vc-diagram-row{gap:10px;padding-bottom:22px}
#compare .vc-diagram{max-width:274px}
#compare .vc-motion-track{fill:none;stroke:#b3bfb8;stroke-opacity:.2;stroke-width:.7;stroke-dasharray:2 4}
#compare .vc-map-travel-chevron{fill:none;stroke:#ff9b76;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
#compare .vc-tread-marks{fill:none;stroke:#14211c;stroke-width:1;opacity:.23}
#compare .vc-power-mark{fill:none;stroke:#fff;stroke-width:1.3;stroke-linejoin:round}
#compare .vc-motion-caption{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:51px;margin:0 0 6px;text-align:left}
#compare .vc-motion-caption>[data-card-symbol]{font-size:27px;line-height:1;color:#ff986e;min-width:27px;text-align:center}
#compare .vc-motion-caption b{display:block;font-size:10px;line-height:1.8;font-weight:400;color:#e5ebe5}
#compare .vc-motion-caption small{display:block;font-size:7px;line-height:1.9;color:#929e96;max-width:235px}
#compare .vc-metrics{padding-top:16px}
#compare .vc-capability-note{min-height:84px}
#compare .vc-card-bottom{margin-top:auto}
@media(max-width:1100px){#compare .vc-motion-sequence{order:3;width:100%}#compare .vc-capability-note{min-height:0}}
@media(max-width:760px){#compare .vc-heading .vc-availability{font-size:10px;line-height:2;margin-top:17px}#compare .vc-motion-toolbar{gap:12px;padding:15px 0}#compare .vc-motion-heading{min-width:0}#compare .vc-motion-heading strong{font-size:10px}#compare .vc-motion-actions button{font-size:7px;padding:9px 10px;min-height:40px}#compare .vc-motion-sequence{font-size:8px;gap:8px 15px;justify-content:space-between}#compare .vc-legend{font-size:7px;gap:12px 20px}#compare .vc-diagram{max-width:265px}#compare .vc-motion-caption small{font-size:7px}#compare .vc-card-head h3{margin-bottom:10px}}

/* Clear tyres and a shared, selectable motion study. */
#compare .vc-motion-sequence{gap:5px 9px}
#compare .vc-motion-sequence button{border:0;background:transparent;color:#929c96;font-size:9px;line-height:1.8;padding:8px 5px;border-bottom:1px solid transparent;cursor:pointer}
#compare .vc-motion-sequence button[aria-pressed=true]{color:#ff9b76;border-color:#ff7047}
#compare .vc-motion-sequence button:hover{color:#eff0e9}
#compare .vc-motion-sequence button:focus-visible{outline:1px solid #ff7047;outline-offset:3px}
#compare .vc-motion-heading{min-width:108px}
#compare .vc-diagram{max-width:312px}
#compare .vc-map-steer{stroke:#a4b4ad;stroke-width:1.05;opacity:.68}
#compare .vc-map-fixed{opacity:.35}
#compare .vc-map-wheel{filter:drop-shadow(0 1px 1px #0008)}
#compare .vc-power-mark{stroke:#fff1e9;stroke-width:1.1}
#compare .vc-tread-marks{fill:none;stroke:#b7c9be;stroke-width:.85;opacity:.48}
#compare [data-driven=true] .vc-tread-marks{stroke:#702c16;opacity:.32}
#compare .vc-cue-track{fill:none;stroke:#809188;stroke-width:.65;opacity:.25}
#compare .vc-cue-arrow{fill:none;stroke:#ff9975;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}
#compare .vc-motion-caption{gap:12px;min-height:63px}
#compare .vc-motion-caption>[data-card-symbol]{width:32px;flex:0 0 32px;line-height:0}
#compare .vc-motion-caption>[data-card-symbol] svg{width:32px;height:32px;fill:none;stroke:#ff9975;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#compare .vc-motion-caption b{font-size:10px}
#compare .vc-motion-caption small{max-width:235px;font-size:7px}
#compare .vc-card[data-mode-available=false] .vc-motion-caption b{color:#929d96}
#compare .vc-card[data-mode-available=false] [data-card-symbol]{opacity:.25}
#compare .vc-mode-list li[data-demonstrating]{color:#ffb095}
#compare .vc-mode-list li{transition:color .35s}
#compare .vc-motion-note{font-size:8px;line-height:1.9;color:#8f9a93;margin:0 0 22px}
@media(max-width:1100px){#compare .vc-motion-sequence{justify-content:flex-start}#compare .vc-diagram{max-width:312px}}
@media(max-width:760px){#compare .vc-motion-sequence{gap:3px 8px}#compare .vc-motion-sequence button{font-size:7px;padding:8px 3px}#compare .vc-diagram{max-width:292px}#compare .vc-motion-note{font-size:7px}}

.vector-sound{position:fixed;right:24px;bottom:22px;z-index:140;font-family:Michroma,sans-serif;color:#e8e9e1}
.vs-launch{display:flex;align-items:center;gap:9px;background:#141817eF;backdrop-filter:blur(16px);border:1px solid #e3e9df30;border-radius:3px;padding:11px 13px;min-height:42px;color:#aeb9b1;font-size:8px;cursor:pointer;box-shadow:0 4px 24px #0003}
.vs-launch svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}
.vector-sound[data-enabled=true] .vs-launch{color:#ffab89;border-color:#ff704760}
.vector-sound[data-enabled=true] .vs-launch svg{animation:vsBreath 3s ease-in-out infinite}
.vs-panel{position:absolute;right:0;bottom:54px;width:342px;padding:23px;background:#151918f5;backdrop-filter:blur(22px);border:1px solid #e4e9e038;border-radius:5px;box-shadow:0 16px 60px #0008}
.vs-panel[hidden]{display:none}
.vs-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9ca89f;font-size:8px;letter-spacing:.05em}
.vs-heading button{border:0;background:transparent;color:#a8b4ab;font-size:22px;min-width:28px;min-height:28px;cursor:pointer}
.vs-intro{font-size:12px;line-height:1.8;margin:18px 0 21px}
.vs-options{display:grid;gap:8px}
.vs-options button{display:flex;align-items:center;gap:13px;padding:14px 11px;border:1px solid #d5e1d521;border-radius:3px;background:#202623;color:#cbd4cb;text-align:left;cursor:pointer;min-height:70px}
.vs-options button[aria-pressed=true]{border-color:#ff8763;background:#392923}
.vs-letter{font-size:10px;color:#ff9e78;width:15px}
.vs-options b{display:block;font-size:11px;font-weight:400;line-height:1.9}
.vs-options small{display:block;font-size:6px;line-height:2;color:#9da99f}
.vs-options i{margin-left:auto;flex:0 0 6px;height:6px;border-radius:50%;border:1px solid #8c9990}
.vs-options button[aria-pressed=true] i{background:#ff8b65;border-color:#ff8b65}
.vs-playback{display:flex;align-items:center;gap:20px;margin-top:21px}
.vs-playback button{border:1px solid #e0e8de50;border-radius:2px;background:#e5e9e1;color:#1d2420;min-width:116px;min-height:41px;padding:9px 10px;font-size:8px;cursor:pointer}
.vs-playback label{display:flex;flex-direction:column;gap:9px;flex:1;font-size:7px;color:#9ca89f}
.vs-playback input{width:100%;accent-color:#ff8c63;cursor:pointer;height:16px}
.vs-status{font-size:6px;line-height:2;color:#849289;margin:16px 0 0;min-height:24px}
.vector-sound button:focus-visible,.vector-sound input:focus-visible,.intro-quiet:focus-visible{outline:2px solid #ff8c63;outline-offset:4px}
.intro-entry{display:flex;align-items:center;gap:24px}.intro-quiet{border:0;background:transparent;color:#8a948e;font-size:8px;cursor:pointer;padding:12px 0}
@keyframes vsBreath{50%{opacity:.4}}
@media(max-width:760px){.vector-sound{right:14px;bottom:14px}.vs-panel{width:min(342px,calc(100vw - 28px));padding:20px}.vs-launch{padding:9px 11px;font-size:7px}.intro-entry{gap:18px}.intro-quiet{font-size:7px}}
@media(prefers-reduced-motion:reduce){.vector-sound[data-enabled=true] .vs-launch svg{animation:none}}

.vs-panel{width:366px;max-height:calc(100svh - 96px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.vs-intro{margin:14px 0 16px}
.vs-options{gap:7px}.vs-options button{min-height:65px;padding:11px}
.vs-options small{font-size:6px;line-height:2;max-width:238px}
.vs-now{display:flex;flex-direction:column;gap:5px;margin-top:19px;padding-top:15px;border-top:1px solid #dce8dd22}
.vs-now>span{font-size:6px;color:#88968c;letter-spacing:.08em}.vs-now b{font-size:10px;line-height:1.8;font-weight:400;color:#dde5db}.vs-now small{font-size:7px;color:#8e9b91;line-height:1.8}
.vs-seek-row{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:6px;color:#a8b4a9;font-variant-numeric:tabular-nums}
.vs-seek-row>span{min-width:27px}.vs-seek-row>span:last-child{text-align:right}.vs-seek-row input{width:100%;accent-color:#ff9a75;height:14px;cursor:pointer}
.vs-playback{margin-top:15px}.vs-status{margin-top:13px;min-height:22px}
.vs-credits{font-size:6px;line-height:2;color:#89958c;border-top:1px solid #dce8dd17;padding-top:9px;margin-top:9px}
.vs-credits summary{cursor:pointer;color:#a1aea3;padding:5px 0}.vs-credits a{color:#bdcbbb;text-decoration:underline;text-underline-offset:2px}.vs-credits ul{padding-left:16px;margin:7px 0}
@media(max-width:760px){.vs-panel{width:min(366px,calc(100vw - 28px));padding:18px}.vs-options button{min-height:63px}.vs-options small{font-size:6px}.vs-now{margin-top:15px;padding-top:12px}}

.vs-panel{width:402px;padding:20px;max-height:calc(100svh - 94px);overflow-y:auto;scrollbar-width:thin}
.vs-intro{font-size:12px;margin:13px 0 17px}
.vs-tabs{display:flex;gap:5px;margin:0 0 12px}.vs-tabs button{flex:1;min-height:35px;padding:7px 5px;color:#939f95;background:#1e2421;border:1px solid #dce8dd20;border-radius:2px;font-size:7px;cursor:pointer}.vs-tabs button[aria-pressed=true]{color:#ffad8a;border-color:#ff8b635b;background:#332722}
.vs-options{max-height:213px;overflow:auto;padding-right:3px;scrollbar-width:thin;gap:6px}.vs-options button{min-height:58px;padding:10px;gap:10px}.vs-letter{width:34px;flex:0 0 34px;font-size:8px}.vs-options b{font-size:10px}.vs-options small{font-size:6px;max-width:245px}.vs-empty{font-size:8px;line-height:2;color:#9eaa9f;padding:13px 3px;margin:0}
.vs-now{margin-top:16px;padding-top:13px}.vs-now b{font-size:12px;word-break:break-word}.vs-now small{font-size:7px}
.vs-adjust{margin-top:16px}.vs-adjust-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#d7e1d5}.vs-adjust-heading>div{display:flex;align-items:center;gap:7px;font-size:8px;color:#9dac9f}.vs-adjust-heading input{width:72px;border:1px solid #d4e3d530;background:#222a25;color:#ffe4d4;padding:5px 6px;font-size:10px;text-align:center;border-radius:2px;min-height:31px;font-variant-numeric:tabular-nums}
.vs-adjust>input{width:100%;accent-color:#ff956c;cursor:pointer;height:19px;margin:6px 0 0}.vs-scale{display:flex;justify-content:space-between;gap:5px;font-size:6px;line-height:1.8;color:#839488}.vs-scale #vsPitchLabel{color:#bdcbbb}
.vs-pitch-note{font-size:6px;line-height:1.9;color:#8d9e90;margin:7px 0 0}
.vs-play-row{display:flex;align-items:center;gap:8px;margin-top:19px}.vs-play-row>button{min-height:40px;border:1px solid #d6e4d33b;border-radius:2px;background:#222a25;color:#c2cfbf;font-size:8px;padding:8px 13px;cursor:pointer}.vs-play-row>#vsPlay{flex:1;background:#e3e9de;color:#1d281f}.vs-loop{display:flex;align-items:center;gap:6px;font-size:7px;color:#a8b8a9;cursor:pointer}.vs-loop input{accent-color:#ff956c;cursor:pointer;width:15px;height:15px}
.vs-preset{display:block;border:1px solid #ff98632f;background:#2e241d80;color:#f0bc9e;font-size:8px;line-height:2;padding:11px 12px;border-radius:2px;margin-top:15px;word-break:break-word;font-variant-numeric:tabular-nums}
.vs-preset-actions{display:flex;gap:7px;margin-top:9px}.vs-preset-actions button{font-size:7px;color:#9eafa0;background:transparent;border:1px solid #d9e7d623;border-radius:2px;min-height:33px;padding:6px 9px;cursor:pointer}.vs-preset-actions>#vsReset{margin-left:auto}.vs-preset-actions button:hover,.vs-tabs button:hover{color:#f2d3bd;border-color:#ff956c70}
.vs-upload{margin:12px 0 0}.vs-upload[hidden]{display:none}.vs-upload-button{display:block;border:1px dashed #c2d3c44d;border-radius:3px;text-align:center;font-size:9px;padding:14px;color:#c8d5c3;cursor:pointer}.vs-upload-button input{position:absolute;width:1px;height:1px;opacity:0}.vs-upload-button:focus-within{outline:2px solid #ff956c;outline-offset:3px}.vs-upload p{font-size:6px;line-height:1.9;color:#85968a;margin:8px 0}
.vs-remove{margin-top:13px;padding:7px 0;font-size:7px;border:0;background:transparent;color:#ba9b8b;cursor:pointer}.vs-remove[hidden]{display:none}.vs-status{font-size:7px;line-height:1.9;margin-top:12px;min-height:27px}.vs-credits{font-size:6px}.vs-credits li{margin-bottom:5px}
@media(max-width:760px){.vs-panel{width:min(402px,calc(100vw - 28px));padding:18px}.vs-options{max-height:193px}.vs-preset{font-size:7px}.vs-adjust-heading{font-size:8px}.vs-options small{max-width:220px;font-size:6px}}

.vs-tabs{gap:4px}.vs-tabs button{font-size:6.5px;min-height:43px;line-height:1.8;padding:6px 4px}.vs-tab-new{display:block;font-size:5px;color:#ffab86;letter-spacing:.04em}
.vs-options .vs-mood{display:block;font-size:6px;font-style:normal;line-height:1.8;color:#a6baab;margin-top:3px}.vs-options button[data-sound-option^=A]{min-height:76px}
@media(max-width:760px){.vs-tabs button{font-size:6px}.vs-options .vs-mood{font-size:6px}}

#compare .vc-diagram{max-width:336px}#compare .vc-turn-path{fill:none;stroke:#ff825c;stroke-width:1;stroke-dasharray:2 3;opacity:.4}#compare .vc-motion-caption{min-height:80px}#compare .vc-motion-caption small{font-size:8px;line-height:1.8}#compare .vc-cue-track{stroke-dasharray:2 4}@media(max-width:760px){#compare .vc-diagram{max-width:312px}}

/* Quiet graphics: movement is carried by the product, tyre angle and horizontal tread. */
#compare .vc-map-wheel{filter:none}
#compare .vc-tread-marks{stroke:#b4c4bc;opacity:.38;stroke-width:.7}
#compare [data-driven=true] .vc-tread-marks{stroke:#6e3020;opacity:.38}
#compare .vc-power-mark{stroke:#ffe1d3;stroke-width:1.4;stroke-linecap:round}
#compare .vc-motion-caption{justify-content:flex-start;min-height:65px;padding:0 1px;border-left:1px solid #ff815746;padding-left:12px}
#compare .vc-motion-caption b{font-size:10px;font-weight:400;letter-spacing:.02em}
#compare .vc-motion-caption small{font-size:8px;line-height:1.9;color:#a6afa9;max-width:290px}
#compare .vc-motion-sequence button span{font-size:7px;color:#69766e;margin-right:7px}
#compare .vc-motion-sequence button[aria-pressed=true] span{color:#ff9b76}
#compare .vc-steering-swatch{width:7px;height:18px;border:1px solid #8da397;border-radius:3px;display:inline-block;transform:rotate(24deg)}
.nav{backdrop-filter:none;background:#111312f5}
#vectorHero .vh-chapters,.vs-launch,.vd-toggle{backdrop-filter:none}
.vs-panel,.vd-panel{backdrop-filter:none;background:#151918}

.ve-dialog{width:min(1120px,calc(100% - 40px));max-width:none;max-height:92dvh;padding:0;background:#141716;color:#e8ece7;border:1px solid #454c47;border-radius:5px;overscroll-behavior:contain;font-family:Michroma,sans-serif;scrollbar-width:thin;scrollbar-color:#58655d #141716}.ve-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.ve-dialog *{box-sizing:border-box}.ve-dialog [hidden]{display:none!important}.ve-top{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid #333d36;font-size:8px;letter-spacing:.12em}.ve-top>button{border:0;color:#d3dbd4;background:none;font:inherit;cursor:pointer;padding:8px}.ve-top>button span{margin-left:18px;font-size:23px;line-height:1}.ve-heading{padding:32px 38px 18px}.ve-heading>p:first-child{font-size:8px;color:#ff8254;letter-spacing:.16em}.ve-heading h2{font-size:clamp(25px,3.2vw,39px);font-weight:400;margin:14px 0}.ve-heading>p:last-child{font-size:10px;color:#a9b4ab;line-height:1.9}.ve-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:38px;padding:0 38px 34px}.ve-fields{min-width:0}.ve-fields section+section{margin-top:26px;padding-top:22px;border-top:1px solid #303a32}.ve-fields h3{font-size:11px;font-weight:400;margin:0 0 23px}.ve-fields h3>span{color:#ff8254;font-size:8px;margin-right:14px}.ve-dialog fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.ve-dialog legend{font-size:9px;margin-bottom:10px;color:#b5beb6}.ve-options{display:grid;gap:8px}.ve-products{grid-template-columns:1fr 1fr}.ve-tiers,.ve-colours{grid-template-columns:repeat(3,1fr)}.ve-options label{position:relative;cursor:pointer;min-width:0}.ve-options input{position:absolute;opacity:0;width:1px;height:1px}.ve-options label>span{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:64px;padding:13px 12px;border:1px solid #404a43;background:#1b211d;border-radius:3px;transition:border-color .2s,background .2s;font-size:9px}.ve-options b{font-weight:400;font-size:10px}.ve-options small{font-size:7px;color:#a2aea5;line-height:1.7}.ve-options input:checked+span{border-color:#fa8052;background:#26231d}.ve-options input:focus-visible+span{outline:2px solid #d9eadf;outline-offset:3px}.ve-colours label>span{flex-direction:row;align-items:center;justify-content:flex-start;min-height:44px;gap:9px;font-size:8px}.ve-swatch{width:15px;height:15px;border-radius:50%;border:1px solid #7b827b;flex-shrink:0}.ve-black{background:#080b09}.ve-white{background:#e5e6df}.ve-red{background:#9a1b31}.ve-help{font-size:8px;line-height:1.9;color:#a5b0a7;min-height:30px;margin:12px 0 0}.ve-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ve-field{display:flex;flex-direction:column;gap:8px;font-size:9px;line-height:1.8;position:relative}.ve-field>small{position:absolute;right:0;top:1px;color:#7d8d81;font-size:7px}.ve-field small{font-size:7px;color:#8d9c92}.ve-wide{grid-column:1/-1}.ve-field input,.ve-field select,.ve-field textarea{width:100%;border:1px solid #414a44;border-radius:3px;background:#1b211d;color:#e8ece7;padding:12px;font:inherit;font-size:10px;line-height:1.7}.ve-field input:focus,.ve-field select:focus,.ve-field textarea:focus{outline:1px solid #ff8254;border-color:#ff8254}.ve-field textarea{resize:vertical}.ve-field input::placeholder,.ve-field textarea::placeholder{color:#839088}.ve-privacy{font-size:7px;color:#89988e;line-height:2.1;margin:20px 0}.ve-submit-row{display:flex;align-items:center;gap:20px}.ve-submit-row button,.ve-success button{border:0;background:#ecf1e9;border-radius:3px;color:#172017;padding:17px 20px;display:flex;justify-content:space-between;gap:45px;align-items:center;font-family:inherit;font-size:10px;cursor:pointer;min-height:50px}.ve-submit-row button:disabled{opacity:.65;cursor:wait}.ve-submit-row p{font-size:7px;line-height:1.9;color:#939f96}.ve-status{font-size:9px;line-height:1.9;color:#ffae88;min-height:0;margin:14px 0 0}.ve-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ve-summary{align-self:start;position:sticky;top:20px;background:#202622;border:1px solid #3c4740;border-radius:4px;padding:18px 22px 24px}.ve-render{height:260px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 55%,#40464044,transparent 72%);margin-bottom:20px}.ve-render img{width:100%;height:100%;object-fit:contain;display:block}.ve-summary-label{font-size:7px;letter-spacing:.13em;color:#95a298}.ve-summary h3{font-size:19px;font-weight:400;line-height:1.7;margin:10px 0}.ve-summary>p:not(.ve-summary-label):not(.ve-concept){font-size:9px;color:#bdc6bc;line-height:1.8}.ve-summary-modes{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.ve-summary-modes>span{border:1px solid #546057;border-radius:2px;padding:7px;font-size:7px}.ve-concept{font-size:7px;color:#8b9b8e;line-height:2;border-top:1px solid #414c43;padding-top:20px}.ve-summary[data-kind=contact] .ve-render{height:180px}.ve-summary[data-kind=contact] h3{font-size:18px}.ve-success{padding:25px 40px 65px;max-width:670px;margin:auto}.ve-success>p:first-child{color:#ff956c;font-size:9px;letter-spacing:.12em}.ve-success h3{font-size:clamp(28px,4vw,45px);line-height:1.4;font-weight:400}.ve-success>p{font-size:11px;line-height:2;color:#b2c0b5}.ve-success>div{padding:20px 0;border-block:1px solid #3d4940;margin:28px 0;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.ve-success>div span{font-size:8px;color:#92a497}.ve-success strong{font-size:12px;font-weight:400}.ve-site-privacy{max-width:700px;margin:20px 0;color:#89978d;font-size:8px;line-height:2}.ve-site-privacy summary{cursor:pointer;color:#a9b6ab}.ve-site-privacy p{margin:10px 0}
@media(max-width:750px){.ve-dialog{width:calc(100% - 18px);max-height:95dvh}.ve-top{padding:14px 18px}.ve-heading{padding:22px 20px 14px}.ve-heading h2{font-size:26px}.ve-layout{grid-template-columns:1fr;padding:0 20px 26px;gap:23px}.ve-summary{position:static;grid-row:1;padding:10px 16px;display:grid;grid-template-columns:100px 1fr;column-gap:16px;align-items:center}.ve-render{grid-row:1/5;width:100px;height:125px;margin:0}.ve-summary-label{margin:0;font-size:6px}.ve-summary h3{font-size:15px;margin:4px 0}.ve-summary>p:not(.ve-summary-label):not(.ve-concept){font-size:8px;margin:0}.ve-summary-modes{grid-column:2;margin:8px 0;gap:5px}.ve-summary-modes>span{font-size:6px;padding:4px}.ve-concept{grid-column:1/-1;margin:8px 0 0;padding:10px 0 0;font-size:6px}.ve-summary[data-kind=contact] .ve-render{height:100px}.ve-products b{font-size:9px}.ve-options label>span{padding:11px 9px}.ve-tiers small{font-size:6px}.ve-colours label>span{font-size:7px;gap:7px}.ve-grid{gap:14px 10px}.ve-field{font-size:8px}.ve-field input{font-size:11px}.ve-submit-row{gap:14px}.ve-submit-row button{gap:20px;padding:15px}.ve-success{padding:20px 22px 35px}}
@media(prefers-reduced-motion:reduce){.ve-dialog *{transition:none!important}}

.ve-render .ve-product-crop{height:100%;aspect-ratio:1;max-width:100%;position:relative;overflow:hidden;display:block}.ve-render .ve-product-crop img{position:absolute;height:auto;object-fit:initial}
@media(max-width:750px){.ve-summary{grid-template-columns:120px 1fr}.ve-render{width:120px;height:130px}}

.intro{display:none}.reveal{opacity:1!important;transform:none!important}
.vector-price{padding:24px 0 18px;border-top:1px solid #ffffff24;margin-top:16px}.vector-price small{display:block;font-size:9px;color:#9da9a4;text-transform:uppercase;letter-spacing:.12em}.vector-price strong{display:block;margin-top:10px;font-size:clamp(18px,1.7vw,28px);font-weight:400}.vector-price p{font-size:10px;color:#a8afab;white-space:pre-wrap;line-height:1.9}.vector-price p:empty{display:none}#vePrice{border-top:1px solid #ffffff29;margin-top:22px;padding-top:18px}#vePrice strong{font-size:20px;display:block;margin:8px 0}#vePrice p{white-space:pre-wrap;font-size:10px;color:#b3bcb5;line-height:2}#vePrice small{color:#aaa;font-size:9px}#veRender{height:auto;min-height:0;aspect-ratio:1;margin-bottom:12px;position:relative}#veRender .rp-spin{width:100%}#veRender .rp-spin-stage{width:100%;height:auto!important;aspect-ratio:1;min-height:0;background:transparent;border:0}#veRender .rp-spin-canvas{width:100%;height:100%}#veRender .rp-spin-options,#veRender .rp-spin-axes,#veRender .rp-spin-angles,#veRender .rp-spin-hint{display:none!important}#veRender .rp-spin-controls{display:flex;justify-content:center;gap:10px;margin:4px 0}#veRender .rp-spin-controls>label{display:none!important}#veRender .rp-spin-play,#veRender .rp-spin-reset{font-size:8px;padding:8px 10px;background:#171c19;border:1px solid #56605a;color:#e5e9e5}#veRender .rp-spin-status{font-size:9px}.ve-spin-hint{text-align:center;font-size:8px;color:#b0beb3;line-height:2}.ve-summary .ve-concept{line-height:2}.ve-summary[data-kind=reservation]{display:block!important}.ve-process{font-size:9px;line-height:2.2;color:#b8c2ba;border-top:1px solid #ffffff23;margin-top:20px;padding-top:18px}#movementChapter{padding:50px 5vw 70px;background:#0b0d0f}#movementPreview{max-width:1600px;margin:auto;border:1px solid #ffffff30;position:relative;overflow:hidden;background:#0b0d0f}.movement-teaser-heading{position:absolute;z-index:2;top:26px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:8px;color:#b0b8b4;pointer-events:none}.movement-teaser-heading span:last-child{color:#ff9167}#movementPreviewScene #nxStory,#movementFullScene #nxStory{height:auto!important}#movementPreviewScene #nxStage{height:clamp(370px,38vw,590px)!important;min-height:0!important;position:relative!important;top:auto!important;display:block!important;padding:0!important}#movementPreviewScene .nx-map-panel{position:absolute!important;inset:0!important;margin:0!important;width:100%!important;height:100%!important;display:block!important}#movementPreviewScene .nx-intro,#movementPreviewScene #mpCopyViewport,#movementPreviewScene #nxCopy,#movementPreviewScene .nx-bottom,#movementPreviewScene #rnNarrative,#movementPreviewScene #cpSection,#movementPreviewScene .rd-scene-tools,#movementPreviewScene .nx-design-tools,#movementFullScene .nx-intro,#movementFullScene #rnNarrative,#movementFullScene #cpSection{display:none!important}#movementPreviewScene .nx-map-panel{pointer-events:none}#movementPreviewScene:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0b0d0f);pointer-events:none}.movement-teaser-copy{position:absolute;z-index:3;bottom:30px;left:30px;right:30px;display:flex;align-items:end;justify-content:space-between;gap:20px}.movement-teaser-copy small{font-size:8px;color:#ff966e;letter-spacing:.12em}.movement-teaser-copy h2{font-size:clamp(20px,2.7vw,42px);margin:13px 0}.movement-teaser-copy p{font-size:9px;color:#acb4b1}.movement-teaser-copy button{border:1px solid #8b9a91;background:#e7eae2;color:#101810;padding:15px 19px;font:inherit;font-size:10px;cursor:pointer;display:flex;gap:35px;align-items:center}#movementExperienceDialog{padding:0;border:1px solid #56625b;width:min(1800px,97vw);max-width:97vw;max-height:96svh;background:#0b0d0f;color:#e7ebe5;overflow:auto}#movementExperienceDialog::backdrop{background:#030504e8;backdrop-filter:blur(8px)}.movement-dialog-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 25px;border-bottom:1px solid #ffffff25;font-size:8px;position:sticky;top:0;background:#0b0d0f;z-index:10}.movement-dialog-bar button{font:inherit;font-size:10px;background:transparent;color:#eee;border:1px solid #56625b;padding:9px 14px;cursor:pointer}#movementFullScene #nxStage{position:relative!important;top:auto!important;height:calc(92svh - 67px)!important;min-height:500px!important}#movementFullScene .nx-experience{padding:0!important}.movement-modal-open{overflow:hidden!important}#movementPreviewScene .nx-map text{display:none!important}#movementChapter>#mvAlternativeControls{display:none!important}
@media(max-width:700px){#veSummary[data-kind=reservation]{padding:18px!important}#veRender{width:100%;max-width:360px;margin:auto;grid-row:auto!important;grid-column:auto!important}#veSummary[data-kind=reservation] .ve-summary-label{margin-top:14px}#movementChapter{padding:30px 5vw 45px}.movement-teaser-heading{top:20px;left:18px;right:18px;font-size:6px}.movement-teaser-heading span:last-child{display:none}.movement-teaser-copy{left:18px;right:18px;bottom:20px;display:block}.movement-teaser-copy h2{font-size:23px}.movement-teaser-copy button{margin-top:16px;width:100%;justify-content:space-between}#movementPreviewScene #nxStage{height:440px!important}#movementFullScene #nxStage{min-height:600px!important}.movement-dialog-bar{padding:12px;font-size:6px}.movement-dialog-bar button{font-size:8px}}
#veRender{aspect-ratio:auto!important;height:auto!important;overflow:visible!important}#veRender #veSpin{display:block!important;position:relative!important;grid-template-columns:none!important}#veRender .rp-spin-controls{position:static!important;width:auto!important;display:flex!important;justify-content:center!important;flex-wrap:wrap!important;margin:8px 0!important}#veRender .rp-spin-reset{position:static!important;inset:auto!important}#veRender .ve-spin-hint{margin:12px 0 20px}#movementPreviewScene .nx-outro,#movementFullScene .nx-outro{display:none!important}
@media(max-width:700px){.ve-dialog .ve-layout{display:flex!important;flex-direction:column!important;gap:24px}.ve-dialog .ve-fields{display:contents}.ve-dialog .ve-fields>section{order:2}.ve-dialog #veConfiguration,.ve-dialog #veInterestSection{order:0}.ve-dialog #veSummary{order:1!important;width:100%;position:static!important}.ve-dialog .ve-fields>.ve-honey,.ve-dialog .ve-fields>.ve-privacy,.ve-dialog .ve-fields>.ve-submit-row,.ve-dialog .ve-fields>.ve-status{order:3}}

/* One consistent inset for every part of a capability card. */
.vc-card>.vector-price{margin:20px 0 0;padding:24px var(--vc-card-inset,32px) 18px;border-top:1px solid #ffffff24}.vector-price strong{font-size:clamp(18px,1.6vw,27px)}.vector-price p{line-height:2;max-width:40ch}.vector-price[data-mode=request] strong{font-size:17px;color:#bcc5bd}.vector-price[data-mode=request] strong:empty{display:none}.vc-card-bottom{padding-top:8px!important}.nav .nav-cta{padding:12px 21px!important;border:1px solid #fb9065!important;background:#fb9065!important;color:#131912!important;min-width:148px!important;display:flex!important;align-items:center;justify-content:space-between;gap:23px;font-size:10px!important}.nav .nav-cta:hover{background:#ffab82!important;border-color:#ffab82!important}.nav-sales-mobile{background:#fb9065!important;color:#121a14!important;padding:14px!important;border:1px solid #fb9065!important}#vectorSound{display:none!important}#intro{display:none!important}.music-attribution{font-size:6px;color:#7e9184;line-height:1.9;display:block;max-width:620px;margin-top:18px}.music-attribution a{color:inherit}.managed-vector-viewer{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);background:#1a201b;border:1px solid #465047;min-height:650px}.managed-vector-visual{min-width:0;padding:30px;display:flex;flex-direction:column;min-height:650px;background:radial-gradient(ellipse at center,#303a30,#1b241d 70%)}.managed-viewer-heading{display:flex;justify-content:space-between;font-size:8px;color:#aab7ab;letter-spacing:.08em}.managed-spin-host{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;position:relative}.managed-spin-host .rp-spin-stage{position:relative!important;height:auto!important;aspect-ratio:auto!important;flex:1;min-height:380px;background:transparent!important;border:0!important}.managed-spin-host canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important;touch-action:none}.managed-spin-host .rp-spin-options,.managed-spin-host .rp-spin-axes,.managed-spin-host .rp-spin-angles,.managed-spin-host .rp-spin-hint{display:none!important}.managed-spin-host .rp-spin-controls{position:static!important;display:flex;justify-content:center;gap:12px;margin-top:10px}.managed-spin-host .rp-spin-reset{position:static!important;inset:auto!important}.managed-spin-host .rp-spin-status{font-size:9px}.managed-spin-host .rp-spin-controls button{padding:9px 13px;font-size:8px;background:#18231b;color:#cad4ca;border:1px solid #5d6b5f}.managed-viewer-hint{text-align:center;font-size:8px;color:#98a99c;margin-top:18px}.managed-vector-controls{padding:45px 35px;display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:0}.managed-vector-controls>p:first-child{font-size:8px;color:#f3a17b;letter-spacing:.1em;margin:0}.managed-vector-controls h3{font-size:clamp(23px,2.4vw,36px);line-height:1.6;margin:0}.managed-vector-controls>p{font-size:10px;color:#a9b7ac;line-height:2.1;margin:0}.managed-vector-controls fieldset{border:0;padding:0;margin:0;min-width:0}.managed-vector-controls legend{font-size:8px;color:#b8c4b9;margin-bottom:12px}.managed-model-options,.managed-colour-options{display:flex;flex-wrap:wrap;gap:10px}.managed-model-options button,.managed-colour-options button{font:inherit;font-size:9px;background:#171f19;border:1px solid #4b5b4f;color:#c6d1c6;padding:13px 15px;cursor:pointer}.managed-model-options button[aria-pressed=true],.managed-colour-options button[aria-pressed=true]{border-color:#f49469;color:#f5f1e5;background:#2d2c23}.managed-colour-options button{display:flex;align-items:center;gap:10px}.managed-colour-options i{width:19px;height:19px;border:1px solid #7c8b7b;border-radius:50%}.managed-reserve{font:inherit;font-size:10px;background:#e5e9dd;color:#17201a;padding:17px 20px;border:1px solid #e5e9dd;cursor:pointer;margin-top:8px;text-align:left}#explore .vector-footer-note{font-size:9px}
@media(min-width:1000px){#vectorHero #vhMedia{transform:translateX(4vw)}}
@media(max-width:900px){.managed-vector-viewer{grid-template-columns:1fr!important}.managed-vector-visual{min-height:470px;padding:25px}.managed-spin-host .rp-spin-stage{min-height:340px}.managed-vector-controls{padding:30px;gap:20px}.managed-vector-controls h3{font-size:27px}}
@media(max-width:700px){.vc-card>.vector-price{padding-left:22px;padding-right:22px}.nav .nav-cta{display:none!important}.managed-vector-visual{min-height:400px;padding:20px}.managed-spin-host .rp-spin-stage{min-height:290px}.managed-vector-controls{padding:25px}.managed-viewer-hint{font-size:7px}.managed-reserve{font-size:9px}.music-attribution{font-size:6px}}
.vc-card>.vector-price{--vc-card-inset:24px}.nav .nav-cta span{color:#172219!important}.vc-information{padding:18px 24px;border-top:1px solid #ffffff24;margin-top:12px}.vc-information summary{font-size:9px;color:#b1bdb2;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.vc-information summary:after{content:'ⓘ';font-size:15px;color:#e6a17b}.vc-information .vc-capability-note{padding:14px 0 0!important;margin:0!important;border:0!important;font-size:10px;line-height:2}
#vectorSpin.managed-vector-viewer .managed-model-options button,#vectorSpin.managed-vector-viewer .managed-colour-options button{font:9px/1.8 Michroma,Arial,sans-serif!important}#vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls button{font:8px/1.8 Michroma,Arial,sans-serif!important}

:root{--brand-accent:#ff6a32;--experience-bg:#0c0d0f;--experience-surface:#15171a;--experience-ink:#efefea;--experience-muted:#a3a6ab;--experience-line:#34373d;--viewer-fill:radial-gradient(ellipse at 50% 44%,#292d33 0%,#090b0e 78%);--viewer-grid-color:#ffffff12}
.nav .nav-cta,.nav .nav-sales-mobile{background:transparent!important;color:var(--brand-accent)!important;border:1px solid #ff6a3266!important;border-radius:0!important;font-family:Michroma,Arial,sans-serif!important;font-weight:400!important;letter-spacing:0!important}.nav .nav-cta span,.nav .nav-sales-mobile span{color:var(--brand-accent)!important}.nav .nav-cta:hover,.nav .nav-sales-mobile:hover{background:#ff6a3210!important;border-color:var(--brand-accent)!important}.managed-reserve{color:var(--brand-accent)!important;background:transparent!important;border-color:#ff6a3280!important}.managed-reserve:hover{background:#ff6a3210!important}
#vectorSpin.managed-vector-viewer{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important;background:var(--experience-bg)!important;color:var(--experience-ink)!important;border:1px solid var(--experience-line)!important;overflow:hidden;min-height:610px!important}
#vectorSpin.managed-vector-viewer .managed-vector-visual{position:relative;isolation:isolate;background:var(--viewer-fill)!important;min-height:610px!important;padding:28px!important}
#vectorSpin.managed-vector-viewer .managed-vector-visual:before{content:'';display:none;position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--viewer-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--viewer-grid-color) 1px,transparent 1px);background-size:48px 48px}
html[data-viewer-grid=true] #vectorSpin.managed-vector-viewer .managed-vector-visual:before{display:block}
#vectorSpin.managed-vector-viewer .managed-viewer-heading{color:var(--experience-muted)!important;display:flex!important;align-items:center;gap:20px;font-size:7px!important}
#vectorSpin.managed-vector-viewer .managed-viewer-orbit{display:flex;align-items:center;gap:9px;color:var(--brand-accent)}#vectorSpin.managed-vector-viewer .managed-viewer-orbit svg{width:25px;height:25px;display:block;flex:0 0 25px}
#vectorSpin.managed-vector-viewer .managed-vector-controls{background:var(--experience-bg)!important;padding:40px 30px!important;gap:24px!important;min-width:0!important}
#vectorSpin.managed-vector-viewer .managed-vector-controls h3{color:var(--experience-ink)!important;font:400 clamp(24px,2.3vw,36px)/1.5 Michroma,Arial,sans-serif!important}
#vectorSpin.managed-vector-viewer .managed-vector-controls>p{color:var(--experience-muted)!important;font-size:9px!important}#vectorSpin.managed-vector-viewer .managed-vector-controls>p:first-child{color:var(--brand-accent)!important;font-size:7px!important}
#vectorSpin.managed-vector-viewer legend{color:var(--experience-muted)!important;font:7px/1.8 Michroma,Arial,sans-serif!important;letter-spacing:.08em!important;margin-bottom:12px!important}
#vectorSpin.managed-vector-viewer .managed-model-options button,#vectorSpin.managed-vector-viewer .managed-colour-options button{color:var(--experience-ink)!important;background:var(--experience-surface)!important;border:1px solid var(--experience-line)!important;font:8px/1.8 Michroma,Arial,sans-serif!important;padding:12px 14px!important}
#vectorSpin.managed-vector-viewer .managed-model-options button[aria-pressed=true],#vectorSpin.managed-vector-viewer .managed-colour-options button[aria-pressed=true]{border-color:var(--brand-accent)!important}
#vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls{display:flex!important;justify-content:center!important;gap:24px!important;margin-top:10px!important}
#vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls button{color:var(--experience-muted)!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--experience-line)!important;padding:8px 0!important;font:7px/1.8 Michroma,Arial,sans-serif!important}
#vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls button:hover{color:var(--brand-accent)!important;border-color:var(--brand-accent)!important}
#vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-status{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;color:var(--experience-muted)!important;font-size:8px!important;white-space:nowrap!important}
#vectorSpin.managed-vector-viewer .managed-viewer-hint{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--experience-muted)!important;font-size:7px!important;line-height:1.7!important;margin-top:18px!important;text-align:left!important}
#vectorSpin.managed-vector-viewer .managed-viewer-hint svg{display:block;width:22px;height:22px;flex:0 0 22px;color:var(--brand-accent)}
@media(min-width:1000px){#vectorHero #vhMedia{transform:translateX(6.5vw)}}
@media(min-width:900px) and (max-width:1179px){#vectorSpin.managed-vector-viewer{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr)!important}#vectorSpin.managed-vector-viewer .managed-vector-controls{padding:30px 24px!important}#vectorSpin.managed-vector-viewer .managed-vector-controls h3{font-size:27px!important}#vectorSpin.managed-vector-viewer .managed-model-options,#vectorSpin.managed-vector-viewer .managed-colour-options{gap:8px!important}}
@media(max-width:899px){#vectorSpin.managed-vector-viewer{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}#vectorSpin.managed-vector-viewer .managed-vector-visual{min-height:480px!important;padding:25px!important}#vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-stage{min-height:350px!important}#vectorSpin.managed-vector-viewer .managed-vector-controls{padding:30px!important;gap:20px!important}}
@media(max-width:600px){#vectorSpin.managed-vector-viewer .managed-vector-visual{min-height:410px!important;padding:20px!important}#vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-stage{min-height:290px!important}#vectorSpin.managed-vector-viewer .managed-vector-controls{padding:25px!important}#vectorSpin.managed-vector-viewer .managed-viewer-hint{font-size:6px!important}#vectorSpin.managed-vector-viewer .managed-viewer-hint svg{width:20px;height:20px;flex-basis:20px}}
#vectorSpin.managed-vector-viewer .managed-viewer-hint{flex-direction:column;gap:5px!important;text-align:center!important}#vectorSpin.managed-vector-viewer .managed-drag-line{display:flex;align-items:center;justify-content:center;gap:10px}#vectorSpin.managed-vector-viewer .managed-viewer-hint>small{font-size:6px;opacity:.65}

:root{--viewer-fill:#000}
html[data-appearance-preset=graphite]{--viewer-fill:#000!important}
#vectorSpin.managed-vector-viewer .managed-viewer-heading{min-height:26px!important;margin-bottom:18px!important;flex-shrink:0}
#vectorSpin.managed-vector-viewer .managed-viewer-heading .managed-viewer-label{color:var(--brand-accent);font:7px/1.5 Michroma,Arial,sans-serif;letter-spacing:.1em}
#vectorSpin.managed-vector-viewer .managed-spin-host canvas:focus-visible{outline:1px solid var(--brand-accent);outline-offset:-4px}
#vectorSpin.managed-vector-viewer .managed-reserve{display:flex;justify-content:space-between;align-items:center;gap:24px}
.ui-arrow-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.25em!important;height:1.25em!important;min-width:1.25em;flex:0 0 1.25em;vertical-align:middle;line-height:1!important;font-style:normal!important;transform:none!important}
.ui-arrow-icon svg{display:block;width:100%;height:100%;overflow:visible}
.nav-cta .ui-arrow-icon{width:17px!important;height:17px!important;flex-basis:17px}.vh-actions .ui-arrow-icon{width:22px!important;height:22px!important;flex-basis:22px}
.vc-information summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.vc-information summary:after{display:none!important}.vc-info-symbol{display:block;width:19px;height:19px;flex:0 0 19px;stroke:currentColor;fill:none;stroke-width:1.5}
.application-grid{grid-template-columns:minmax(0,1fr)!important}.application-grid .application img{max-height:500px;object-fit:cover}
@media(max-width:600px){#vectorSpin.managed-vector-viewer .managed-viewer-heading{margin-bottom:14px!important}.ui-arrow-icon{width:18px!important;height:18px!important;flex-basis:18px}}

/* Shared navigation: the same dimensions and type on both vehicle pages. */
:root{--site-header-height:82px}
#siteHeader{position:fixed;inset:0 0 auto;height:var(--site-header-height);z-index:110;background:#101212f5;border:0;border-bottom:1px solid #ffffff20;backdrop-filter:none;color:#efefea;font:400 9px/1.6 Michroma,Arial,sans-serif}
#siteHeader .vh-header-inner{width:min(1440px,90%);height:100%;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:0}
#siteHeader .vh-brand{display:flex;align-items:center;gap:12px;width:max-content;color:inherit;border:0;padding:0}
#siteHeader .vh-brand-mark{display:block;object-fit:contain;width:32px;height:38px}
#siteHeader .vh-brand-word{display:block;object-fit:contain;width:147px;height:24px}
#siteHeader .vh-main-links{display:flex;align-items:center;justify-content:center;gap:12px;position:static;inset:auto;width:auto;height:auto;padding:0;margin:0;background:none;border:0;transform:none;opacity:1;visibility:visible}
#siteHeader .vh-main-links>a,#siteHeader .vh-vehicles-trigger{font:400 9px/1.6 Michroma,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:inherit;white-space:nowrap;border:0;background:transparent;padding:10px 12px;margin:0;min-height:36px;display:inline-flex;align-items:center;cursor:pointer;text-decoration:none;box-shadow:none;border-radius:3px}
#siteHeader .vh-main-links>a:after{display:none}
#siteHeader .vh-main-links>a:hover,#siteHeader .vh-vehicles-trigger:hover,#siteHeader .vh-vehicles-trigger[aria-expanded=true]{background:#ffffff0e}
#siteHeader .vh-reserve{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:10px 0;font:400 9px/1.6 Michroma,Arial,sans-serif!important;color:#ff6a32;border:0;border-bottom:1px solid #ff6a32;text-decoration:none;background:none;min-height:38px}
#siteHeader svg{display:block;width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
#siteHeader .vh-mobile-toggle{display:none}
#siteHeader .scroll-progress{height:1px;position:absolute;bottom:-1px;left:0;width:0;background:#ff6a32}
#siteHeader a:focus-visible,#siteHeader button:focus-visible,#vehicleMega a:focus-visible{outline:2px solid #ff6a32;outline-offset:5px}
#vehicleMega[hidden],#vehicleMegaBackdrop[hidden]{display:none!important}
#vehicleMega{position:fixed;inset:var(--site-header-height) 0 auto;z-index:109;background:#f8f8f8;color:#171a20;border:0;border-bottom:1px solid #ddd;max-height:calc(100svh - var(--site-header-height));overflow:auto;font-family:Michroma,Arial,sans-serif;box-shadow:0 18px 30px #0001}
.vehicle-mega-inner{width:min(1440px,90%);margin:auto;padding:42px 0 58px;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:64px;align-items:center}
.vehicle-mega-products{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.vehicle-mega-product{min-width:0;text-align:center;padding:0;border:0;background:none}
.vehicle-mega-photo{display:flex;align-items:center;justify-content:center;overflow:hidden;height:230px;max-width:390px;margin:0 auto 8px}
.vehicle-mega-photo img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.12)}
#vehicleMega h2{font:400 15px/1.6 Michroma,Arial,sans-serif!important;letter-spacing:-.02em;margin:10px 0 12px;color:#171a20;text-transform:none}
.vehicle-mega-actions{display:flex;align-items:center;justify-content:center;gap:24px}
#vehicleMega .vehicle-mega-actions a{font:400 9px/1.8 Michroma,Arial,sans-serif;color:#565b62;text-decoration:underline;text-underline-offset:4px}
#vehicleMega .vehicle-mega-actions a:hover{color:#b93f0e}
.vehicle-mega-extra{display:flex;flex-direction:column;align-self:stretch;justify-content:center;gap:24px;padding-left:40px;border-left:1px solid #d9dbdd}
#vehicleMega .vehicle-mega-extra a{font:400 10px/2 Michroma,Arial,sans-serif;color:#171a20;text-decoration:none}
#vehicleMega .vehicle-mega-extra a:hover{text-decoration:underline;text-underline-offset:5px}
#vehicleMegaBackdrop{position:fixed;inset:var(--site-header-height) 0 0;z-index:108;border:0;background:#0003;backdrop-filter:blur(7px);cursor:default;padding:0}
body[data-vehicles-open] #siteHeader{background:#f8f8f8;color:#171a20;border-bottom-color:transparent}
body[data-vehicles-open] #siteHeader .vh-brand img{filter:brightness(0)}
body[data-vehicles-open] #siteHeader .vh-vehicles-trigger[aria-expanded=true]{background:#e9eaeb}
body[data-vehicles-open] #siteHeader .vh-reserve{color:#bf430f;border-color:#bf430f}
@media(max-width:1100px){#siteHeader .vh-reserve{font-size:8px!important}#siteHeader .vh-header-inner{gap:18px}#siteHeader .vh-main-links{gap:0}#siteHeader .vh-main-links>a,#siteHeader .vh-vehicles-trigger{padding-inline:9px!important;font-size:8px!important}.vehicle-mega-inner{gap:35px;grid-template-columns:minmax(0,1fr) 185px}.vehicle-mega-extra{padding-left:28px}.vehicle-mega-products{gap:20px}.vehicle-mega-photo{height:200px}#vehicleMega h2{font-size:13px!important}}
@media(max-width:760px){:root{--site-header-height:70px}#siteHeader .vh-header-inner{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;width:90%}#siteHeader .vh-brand{gap:8px}#siteHeader .vh-brand-mark{width:24px;height:29px}#siteHeader .vh-brand-word{width:95px;height:18px}#siteHeader .vh-main-links{justify-content:center}#siteHeader .vh-main-links>a.vh-secondary{display:none}#siteHeader .vh-vehicles-trigger{font-size:7px!important;padding:9px 5px!important;min-height:32px}#siteHeader .vh-reserve{font-size:7px!important;gap:7px;min-height:32px;padding-block:7px}#siteHeader .vh-reserve svg{width:14px;height:14px}#siteHeader .vh-mobile-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:34px;padding:0;color:inherit;background:none;border:0;cursor:pointer}#siteHeader .vh-mobile-toggle svg{width:20px;height:20px}#siteHeader #navLinks.open{position:fixed;inset:var(--site-header-height) 0 auto;width:100%;height:auto;display:flex;flex-direction:column;align-items:stretch;background:#101212;padding:20px 5%;border-bottom:1px solid #ffffff25;gap:5px;color:#efefea}#siteHeader #navLinks.open>a.vh-secondary{display:flex;font-size:10px!important;padding:14px!important}#siteHeader #navLinks.open .vh-vehicles-trigger{justify-content:flex-start;font-size:10px!important;padding:14px!important}.vehicle-mega-inner{padding:20px 0 28px;grid-template-columns:1fr;gap:28px}.vehicle-mega-products{gap:12px}.vehicle-mega-photo{height:155px;max-width:250px;margin-bottom:0}.vehicle-mega-photo img{transform:scale(1.14)}#vehicleMega h2{font-size:10px!important;margin:8px 0 10px}.vehicle-mega-actions{gap:14px}#vehicleMega .vehicle-mega-actions a{font-size:7px}.vehicle-mega-extra{padding:24px 0 0;border-left:0;border-top:1px solid #d9dbdd;gap:17px;align-items:center}#vehicleMega .vehicle-mega-extra a{font-size:8px}#vehicleMegaBackdrop{backdrop-filter:blur(5px)}}
@media(max-width:370px){#siteHeader .vh-brand-word{width:82px}#siteHeader .vh-header-inner{gap:7px}.vehicle-mega-photo{height:135px}#vehicleMega h2{font-size:9px!important}.vehicle-mega-actions{gap:10px}}
@media(prefers-reduced-motion:reduce){#siteHeader *,#vehicleMega *{transition:none!important}}

#designPortraits{background:#080909;color:#eff0e9;padding:63px 0 50px;border-bottom:1px solid #ffffff24;scroll-margin-top:82px;overflow:hidden}
#designPortraits .sg-header{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:29px}
#designPortraits .sg-eyebrow{color:#ff6a32;font-size:8px;line-height:1.7;letter-spacing:.09em;margin:0 0 16px}
#designPortraits .sg-header h2{font-size:clamp(25px,2.8vw,39px);font-weight:400;line-height:1.4;letter-spacing:-.055em;margin:0}
#designPortraits .sg-intro{font-size:9px;line-height:2.1;color:#9ea49a;margin:0;text-align:right}
#designPortraits .sg-stage{position:relative;max-width:100%;height:590px;overflow:hidden;background:#050606;border:1px solid #ffffff17;touch-action:pan-y;cursor:grab}
#designPortraits .sg-stage:active{cursor:grabbing}
#designPortraits .sg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none;user-select:none;mask-image:linear-gradient(180deg,transparent,#000 7%,#000 91%,transparent)}
#designPortraits .sg-image.is-active{opacity:1}
#designPortraits .sg-caption{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;margin:25px 0 24px;font-size:9px;line-height:1.9;letter-spacing:.025em;text-align:center;color:#d1d6c9}
#designPortraits .sg-caption span+span{color:#8f9885}
#designPortraits .sg-caption span+span:before{content:'/';color:#ff6a32;margin-right:18px}
#designPortraits .sg-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(100%,470px);margin:auto}
#designPortraits .sg-controls button{display:flex;justify-content:center;align-items:center;gap:18px;height:51px;min-width:0;padding:0 18px;background:transparent;border:1px solid #ffffff40;color:#ecefe5;font-size:10px;line-height:1.5;transition:background .2s,border-color .2s,color .2s}
#designPortraits .sg-controls button:hover{background:#e8ede0;border-color:#e8ede0;color:#141b0e}
#designPortraits .sg-controls button:last-child{background:#e8ede0;color:#141b0e;border-color:#e8ede0}
#designPortraits .sg-controls button:last-child:hover{background:#ff6a32;color:#fff;border-color:#ff6a32}
#designPortraits .sg-controls button:focus-visible{outline:2px solid #ff6a32;outline-offset:4px}
#designPortraits .sg-controls svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;flex:none}
#designPortraits .sg-count{display:flex;gap:10px;align-items:center;justify-content:center;white-space:nowrap;font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums;color:#737d68}
#designPortraits .sg-count #sgCurrent{color:#f0f3e8}
#designPortraits .sg-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:761px) and (max-width:1100px){#designPortraits .sg-stage{height:540px}}
@media(max-width:760px){#designPortraits{padding:36px 0 34px;scroll-margin-top:70px}
#designPortraits .sg-header{display:block;margin-bottom:23px}
#designPortraits .sg-eyebrow{font-size:7px;margin-bottom:12px}
#designPortraits .sg-header h2{font-size:25px;letter-spacing:-.065em}
#designPortraits .sg-intro{font-size:8px;line-height:2;margin-top:15px;text-align:left}
#designPortraits .sg-intro br{display:none}
#designPortraits .sg-stage{height:clamp(320px,106vw,470px);margin-inline:-1px}
#designPortraits .sg-caption{font-size:7px;gap:9px;margin:20px 0}
#designPortraits .sg-caption span+span:before{margin-right:9px}
#designPortraits .sg-controls{gap:13px;width:100%}
#designPortraits .sg-controls button{font-size:9px;gap:10px;padding:0 10px;height:49px}
#designPortraits .sg-controls svg{width:18px;height:18px}
#designPortraits .sg-count{font-size:8px;gap:7px}}
@media(prefers-reduced-motion:reduce){#designPortraits *{transition:none!important;animation:none!important}}
/* Three visible gallery portraits with natural automatic advance. */



#designPortraits .sg-stage{height:clamp(420px,43vw,610px);background:transparent;border:0;isolation:isolate;overflow:hidden}
#designPortraits .sg-card{position:absolute;left:50%;top:50%;width:min(64%,600px);aspect-ratio:1;padding:0;overflow:hidden;border:1px solid #ffffff2c;background:#050606;color:#eff0e9;transform:translate(-50%,-50%);will-change:transform,opacity;cursor:pointer;user-select:none;-webkit-user-select:none}
#designPortraits .sg-card:focus-visible{outline:2px solid #ff6a32;outline-offset:-4px}
#designPortraits .sg-card[data-slot="0"]{cursor:grab;border-color:#ffffff45}
#designPortraits .sg-card img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}
#designPortraits .sg-card-label{position:absolute;left:19px;bottom:18px;right:19px;display:flex;justify-content:space-between;gap:12px;font-size:7px;line-height:1.7;color:#ccd0c7;pointer-events:none}
#designPortraits .sg-card-label span:last-child{color:#ff6a32}
#designPortraits[data-state="changing"] .sg-card{pointer-events:none}
#designPortraits .sg-caption{margin-top:23px}
#designPortraits .sg-playback{display:flex;justify-content:center;align-items:center;gap:14px;margin:24px auto 0;color:#929b88}
#designPortraits .sg-playback button{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 9px;border:0;background:transparent;color:#c3cab9;font-size:8px;line-height:1.7}
#designPortraits .sg-playback button:hover{color:#ff6a32}
#designPortraits .sg-playback button:focus-visible{outline:2px solid #ff6a32;outline-offset:2px}
#designPortraits .sg-playback svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5}
#designPortraits .sg-timer{height:2px;width:100px;background:#ffffff20;overflow:hidden}
#designPortraits .sg-timer span{display:block;height:100%;width:100%;background:#ff6a32;transform:scaleX(0);transform-origin:left}
@media(max-width:1100px) and (min-width:761px){#designPortraits .sg-card{width:64%}#designPortraits .sg-stage{height:clamp(370px,49vw,540px)}}
@media(max-width:760px){
 
 #designPortraits .sg-stage{height:clamp(270px,88vw,490px);margin:0 -6vw;max-width:none}
 #designPortraits .sg-card{width:72%}
 #designPortraits .sg-card-label{left:12px;right:12px;bottom:12px;font-size:5px}
 #designPortraits .sg-caption{margin-top:17px}
 #designPortraits .sg-playback{margin-top:16px}
}

#designPortraits>.wrap{width:min(1440px,90%);max-width:none;margin:auto;padding:0}

@media(min-width:761px){#designPortraits .sg-stage{height:min(calc(57.6vw + 24px),624px)}}

@media(min-width:761px) and (max-width:1100px){.section-index .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.section-index a{min-width:0}}

/* Match the straight rule used by Reset view. */
#vectorSpin .rp-spin-controls button,#veRender .rp-spin-controls button{border-radius:0!important}
#vectorSpin .rp-spin-play,#veRender .rp-spin-play{border:0!important;border-bottom:1px solid var(--experience-line,#34373d)!important;border-radius:0!important}
#vectorHero .vh-idle-guide{position:absolute;z-index:20;right:5vw;bottom:125px;display:flex;align-items:center;gap:15px;padding:16px 20px;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;background:#080a0de8;color:#f1f0e9;pointer-events:none;font:9px/1.9 Michroma,Arial,sans-serif;letter-spacing:.04em}
#vectorHero .vh-idle-guide[hidden]{display:none!important}
.vh-idle-guide svg{width:40px;height:60px;flex:none;overflow:visible}
.vh-idle-guide .vh-idle-hand{animation:vh-idle-swipe 1.9s ease-in-out infinite}
.vh-idle-guide small{display:block;color:#a3a6ab;font:8px/1.9 Michroma,Arial,sans-serif;letter-spacing:0}
@keyframes vh-idle-swipe{0%,100%{transform:translateY(7px);opacity:.55}30%{opacity:1}70%{transform:translateY(-10px);opacity:1}}
@media(max-width:760px){#vectorHero .vh-idle-guide{right:6vw;bottom:150px;padding:12px 14px;gap:10px;font-size:8px}.vh-idle-guide small{font-size:7px}}
@media(prefers-reduced-motion:reduce){.vh-idle-guide .vh-idle-hand{animation:none}}

.sg-retry{font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer;padding:6px}

#designPortraits[data-state="error"] .sg-status{position:relative;display:block;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;margin:20px auto;text-align:center;color:#efefea;font-size:10px}

html.v47-loading{overflow:hidden}
html body #intro{display:flex!important;z-index:1000;background:#08090a;transition:opacity .45s ease,visibility .45s ease}
html body #intro.done{opacity:0;visibility:hidden;pointer-events:none}
#intro .intro-inner{width:min(75vw,490px);gap:32px;animation:none;opacity:1;transform:none}
#intro .intro-mark{width:clamp(100px,13vw,170px);height:auto;object-fit:contain}
#intro .intro-word{width:min(100%,450px);height:auto;object-fit:contain}
#intro.done .intro-inner{transform:none;opacity:1;transition:none}
#intro .entry-meter47{width:100%;margin-top:24px;font-family:Michroma,Arial,sans-serif;color:#e9e9e4}
#intro .entry-count47{font:400 clamp(42px,6vw,72px)/1.3 Michroma,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.06em;min-width:4ch}
#intro .entry-count47 small{font-size:13px;color:#ff6a32;margin-left:8px;letter-spacing:0}
#intro .entry-line47{height:1px;background:#ffffff2a;width:100%;margin:22px 0 16px}
#intro .entry-line47:after{content:'';height:1px;background:#ff6a32;display:block;width:var(--entry-progress,0%)}
#intro .entry-status47{font:8px/1.9 Michroma,Arial,sans-serif;color:#9ea3aa;min-height:3.8em}
#intro .intro-foot{justify-content:center;bottom:max(30px,env(safe-area-inset-bottom));left:6vw;right:6vw}
#intro .intro-skip{color:#b5b9be;font:8px/1.8 Michroma,Arial,sans-serif;border:0;border-bottom:1px solid #555;padding:10px 0;background:none;cursor:pointer}
#intro .intro-entry{gap:0}#skipIntroQuiet,#intro .intro-progress,#intro .intro-foot>.eyebrow{display:none!important}
#partners .connect-heading47{display:flex;justify-content:space-between;align-items:end;gap:42px;padding-bottom:34px;border-bottom:1px solid var(--experience-line,#34373d)}
#partners .connect-heading47 h2{font-size:clamp(32px,5vw,66px);line-height:1.25;margin:20px 0}
#partners .connect-heading47 p{max-width:560px;font-size:12px;line-height:2;color:var(--experience-muted,#a3a6ab)}
#partners .connect-direct47{max-width:320px;flex:none;font-size:9px;line-height:2.4}
#partners .connect-direct47>a{display:block;color:var(--experience-ink,#efefea);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
#partners .connect-direct47 button{font:9px/2 Michroma,Arial,sans-serif;color:#ff6a32;background:none;border:0;border-bottom:1px solid #ff6a3266;padding:12px 0;cursor:pointer}
#partners .connect-routes47{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:32px 0 44px;border-top:1px solid var(--experience-line,#34373d);border-left:1px solid var(--experience-line,#34373d)}
#partners .connect-card47{min-width:0;display:flex;flex-direction:column;align-items:start;text-align:left;padding:27px 25px;min-height:215px;border:0;border-right:1px solid var(--experience-line,#34373d);border-bottom:1px solid var(--experience-line,#34373d);border-radius:0;background:transparent;color:var(--experience-ink,#efefea);font-family:Michroma,Arial,sans-serif;cursor:pointer;text-decoration:none;transition:background .2s}
#partners .connect-card47:hover{background:#ffffff06}#partners .connect-card47:focus-visible{outline:2px solid #ff6a32;outline-offset:-4px}
#partners .connect-card47 .route-index47{font:8px/1.8 Michroma,Arial,sans-serif;color:#ff6a32;margin-bottom:16px}
#partners .connect-card47 strong{font-size:12px;line-height:1.7;font-weight:400}
#partners .connect-card47 .route-description47{font-size:9px;line-height:2;color:var(--experience-muted,#a3a6ab);margin:12px 0 18px;max-width:32ch}
#partners .connect-card47 small{font-size:8px;line-height:1.8;color:#ff6a32;margin-top:auto}
#partners .connect-card47.route-price47{background:#ff6a3209}
#partners .connect-note47{display:flex;justify-content:space-between;gap:20px;font-size:8px;line-height:2;color:var(--experience-muted,#a3a6ab);padding:0 0 24px}
#partners .connect-note47 button{font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid #555;cursor:pointer;padding:0 0 3px}
#partners .connect-detail47{border-top:1px solid var(--experience-line,#34373d);padding:20px 0}
#partners .connect-detail47>summary{display:flex;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-size:10px;line-height:2}
#partners .connect-detail47>summary::-webkit-details-marker{display:none}
#partners .connect-detail47 .sponsor-focus{margin-top:26px;margin-bottom:0}
#partners .faq-fold{margin-top:12px}
#partners .connect-detail47>summary span:last-child{color:#ff6a32}
@media(max-width:900px){#partners .connect-routes47{grid-template-columns:repeat(2,minmax(0,1fr))}#partners .connect-heading47{display:block}.connect-direct47{margin-top:28px}}
@media(max-width:600px){#intro .intro-inner{width:78vw;gap:24px}#intro .entry-meter47{margin-top:14px}#partners .connect-card47{padding:21px 16px;min-height:225px}#partners .connect-card47 strong{font-size:10px}#partners .connect-card47 .route-description47{font-size:8px}#partners .connect-card47 small{font-size:7px}#partners .connect-note47{flex-direction:column;gap:12px}#partners .connect-heading47 p{font-size:10px}}
@media(prefers-reduced-motion:reduce){html body #intro,.connect-card47{transition:none!important}}

/* Original linework, cropped at section edges without invented rotations. */
.story,.explore,.applications,.compare,.prototype,.partners,.simple-gallery,.life-lab{position:relative;isolation:isolate}
body .engineering-field{position:absolute!important;inset:0!important;overflow:hidden;pointer-events:none;z-index:0;contain:paint}
body .engineering-field .wire-ghost{position:absolute!important;display:block!important;width:var(--wire-width,840px)!important;max-width:none!important;height:auto!important;opacity:.115!important;filter:grayscale(1) contrast(3)!important;mix-blend-mode:screen!important;transform:none!important;mask-image:none!important;-webkit-mask-image:none!important;object-fit:contain;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}
body .engineering-field .wire-corner-right48{right:-360px!important;top:-120px!important}
body .engineering-field .wire-corner-left48{left:-410px!important;bottom:-330px!important}
body #about .engineering-field .wire-ghost{--wire-width:860px;right:-170px!important;top:-345px!important;opacity:.08!important}
body #explore .engineering-field .wire-ghost{left:-560px!important;bottom:-290px!important}
body #applications .engineering-field .wire-ghost{--wire-width:780px;right:-280px!important;top:-480px!important;opacity:.09!important}
body #compare .engineering-field .wire-ghost{--wire-width:930px;left:-540px!important;bottom:-260px!important;opacity:.08!important}
body #prototype .engineering-field .wire-ghost{right:-440px!important;top:-240px!important}
body #partners .engineering-field .wire-ghost{--wire-width:900px;right:-470px!important;top:170px!important;opacity:.105!important}
body #designPortraits .engineering-field .wire-ghost{--wire-width:850px;left:-570px!important;bottom:-300px!important;opacity:.075!important}
body .engineering-field~.wrap{position:relative;z-index:1}
#partners .connect-heading48{padding:0 0 48px}
#partners .connect-heading48 h2{font:400 clamp(30px,4.8vw,64px)/1.25 Michroma,Arial,sans-serif;margin:20px 0 30px}
#partners .connect-email48{font:400 clamp(18px,3.3vw,46px)/1.8 Michroma,Arial,sans-serif;color:#ff6a32;text-decoration:none;display:inline-block;max-width:100%;overflow-wrap:anywhere;letter-spacing:-.04em;border-bottom:1px solid #ff6a3260}
#partners .connect-email48:hover{color:#ff9b70;border-bottom-color:currentColor}
#partners .connect-general48{display:block;width:max-content;margin-top:20px;color:#b3b7bc;font:9px/2 Michroma,Arial,sans-serif;text-underline-offset:6px}
#partners .connect-rows48{border-top:1px solid var(--experience-line,#34373d)}
#partners .connect-row48{border:0;border-bottom:1px solid var(--experience-line,#34373d);border-radius:0;background:none;margin:0}
#partners .connect-row48>summary{display:grid;grid-template-columns:50px minmax(0,1fr) 32px;align-items:center;gap:24px;padding:35px 0;cursor:pointer;list-style:none}
#partners .connect-row48>summary::-webkit-details-marker{display:none}
#partners .route-number48{font:12px/2 Michroma,Arial,sans-serif;color:#ff6a32}
#partners .route-copy48 strong{display:block;font:400 clamp(23px,3.8vw,48px)/1.35 Michroma,Arial,sans-serif;letter-spacing:-.04em;color:var(--experience-ink,#efefea)}
#partners .route-copy48 small{display:block;font:400 clamp(10px,1.35vw,16px)/1.8 Michroma,Arial,sans-serif;color:var(--experience-muted,#b0b3b8);margin-top:7px}
#partners .route-plus48{width:26px;height:26px;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1)}
#partners .route-plus48:before,#partners .route-plus48:after{content:'';position:absolute;background:#ff6a32;left:0;top:12px;width:26px;height:2px;border-radius:1px}
#partners .route-plus48:after{transform:rotate(90deg)}
#partners .connect-row48[open] .route-plus48{transform:rotate(45deg)}
#partners .route-body48{padding:0 56px 30px 74px;font:10px/2 Michroma,Arial,sans-serif;color:#a3a6ab}
#partners .route-body48 a{display:inline-block;padding:10px 0;color:#ff6a32;border-bottom:1px solid #ff6a3260;text-decoration:none}
#partners .connect-foot48{display:flex;justify-content:space-between;gap:18px;padding-top:24px;font:8px/2 Michroma,Arial,sans-serif;color:#969ca4}
#partners .connect-foot48 button{font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid #555;cursor:pointer;padding:0 0 3px}
@media(max-width:760px){body .engineering-field .wire-ghost{--wire-width:660px!important;opacity:.075!important}body .engineering-field .wire-corner-right48{right:-410px!important}body .engineering-field .wire-corner-left48{left:-440px!important}body #applications .engineering-field .wire-ghost{right:-420px!important;top:-290px!important}body #partners .engineering-field .wire-ghost{right:-370px!important;top:260px!important}body #about .engineering-field .wire-ghost{right:-390px!important;top:-290px!important}#partners .connect-heading48{padding-bottom:35px}#partners .connect-row48>summary{grid-template-columns:26px minmax(0,1fr) 20px;gap:12px;padding:25px 0}#partners .route-number48{font-size:8px}#partners .route-copy48 strong{font-size:clamp(19px,5.5vw,27px)}#partners .route-copy48 small{font-size:9px;line-height:1.8;margin-top:8px}#partners .route-plus48{width:20px;height:20px}#partners .route-plus48:before,#partners .route-plus48:after{width:20px;top:9px}#partners .route-body48{padding:0 32px 23px 38px;font-size:9px}#partners .connect-foot48{flex-direction:column;align-items:start}}
@media(prefers-reduced-motion:reduce){#partners .route-plus48{transition:none}}

#siteHeader .vh-mobile-toggle{position:relative;width:40px!important;height:40px!important;flex:none;overflow:visible}
#siteHeader .vh-mobile-toggle .menu-line48{display:block!important;position:absolute;left:8px;right:8px;top:19px;height:1.5px;background:currentColor;border-radius:2px;transform-origin:center;transition:transform .38s cubic-bezier(.22,1,.36,1)}
#siteHeader .vh-mobile-toggle .menu-line48:first-child{transform:translateY(-4px)}
#siteHeader .vh-mobile-toggle .menu-line48:last-child{transform:translateY(4px)}
#siteHeader .vh-mobile-toggle[aria-expanded="true"] .menu-line48:first-child{transform:translateY(0) rotate(45deg)}
#siteHeader .vh-mobile-toggle[aria-expanded="true"] .menu-line48:last-child{transform:translateY(0) rotate(-45deg)}
#siteHeader .vh-mobile-toggle:focus-visible{outline:1px solid #ff6a32;outline-offset:3px}
@media(prefers-reduced-motion:reduce){#siteHeader .menu-line48{transition:none!important}}

/* Convert the dark raster backing to alpha, so only the linework remains. */
body .engineering-field .wire-ghost{filter:url(#engineering-ink-white)!important;mix-blend-mode:normal!important;opacity:.085!important}
body #explore .engineering-field .wire-ghost{opacity:.065!important}
body #applications .engineering-field .wire-ghost{opacity:.055!important}

#intro img.intro-word{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}
#intro .entry-wordmark49{display:flex;flex-direction:column;align-items:center;width:min(100%,450px);gap:clamp(9px,1vw,14px)}
#intro .entry-wordmark49 svg{display:block;flex:none;height:auto;overflow:hidden}
#intro .entry-wordmark49 .entry-arvand49{width:73.057644%}
#intro .entry-wordmark49 .entry-industries49{width:100%}

/* Expand the viewing area and contain the entire product instead of cropping it. */
#vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls{flex-wrap:wrap;align-items:center;row-gap:8px!important}
#vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls .rp-spin-expand{min-height:44px;padding:8px 12px!important;color:var(--brand-accent,#ff652b)!important;border:1px solid var(--brand-accent,#ff652b)!important;cursor:pointer}
#vectorSpin.managed-vector-viewer .rp-spin-fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden!important;color:#eee;background:#000;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;transform:none!important;inset:0!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important}
#vectorSpin.managed-vector-viewer .rp-spin-fullscreen::backdrop{background:#000}
#vectorSpin.managed-vector-viewer .rp-spin-fullscreen .managed-vector-visual{box-sizing:border-box;display:flex!important;flex-direction:column!important;position:relative!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;padding:70px clamp(16px,4vw,60px) 20px!important;overflow:hidden}
#vectorSpin.managed-vector-viewer .rp-spin-fullscreen .managed-spin-host{flex:1!important;min-height:0!important}
#vectorSpin.managed-vector-viewer .rp-spin-fullscreen .rp-spin-stage{flex:1!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}
#vectorSpin.managed-vector-viewer .rp-spin-fullscreen .managed-viewer-heading{flex-shrink:0;margin-bottom:8px}
#vectorSpin.managed-vector-viewer .rp-spin-fullscreen .managed-viewer-hint{flex-shrink:0;margin:10px 0 0!important}
#vectorSpin.managed-vector-viewer .rp-spin-fullscreen .rp-spin-expand{display:none!important}
#vectorSpin.managed-vector-viewer .rp-spin-fullscreen .viewer-finishes52{flex-shrink:0;margin:10px 0 0!important}
#vectorSpin.managed-vector-viewer .rp-spin-close{position:absolute;z-index:10;top:max(12px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));min-height:44px;padding:10px 18px;font:11px/1.5 Arial,sans-serif;color:#eee;background:#171717;border:1px solid #666;cursor:pointer}
#vectorSpin.managed-vector-viewer .rp-spin-close:focus-visible{outline:2px solid var(--brand-accent,#ff652b);outline-offset:3px}

/* The image fills the visual panel; icon controls float over it without text bands. */
body #vectorSpin.managed-vector-viewer .managed-vector-visual{padding:0!important;min-height:610px!important}
body #vectorSpin.managed-vector-viewer .managed-vector-visual>.managed-spin-host{min-height:610px!important}
body #vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-stage{min-height:0!important}
body #vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls{position:absolute!important;inset:auto 14px 14px auto!important;z-index:5;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;width:max-content;max-width:calc(100% - 28px);gap:6px!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
body #vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls .rp-spin-zoom{display:flex;gap:6px;align-items:center}
body #vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls button{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font:26px/1 Arial,sans-serif!important;background:rgba(18,20,21,.58)!important;color:#eee!important;border:1px solid #ffffff40!important;border-radius:0!important;cursor:pointer;touch-action:manipulation}
body #vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls button svg{display:block;width:22px;height:22px;flex:none}
body #vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls button:hover,body #vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls button[aria-pressed=true]{color:var(--brand-accent,#ff652b)!important;border-color:var(--brand-accent,#ff652b)!important}
body #vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls button:disabled{opacity:.35;cursor:default}
.rp-spin-zoom-value{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
body #vectorSpin.managed-vector-viewer .managed-vector-controls .managed-viewer-heading{margin:0;gap:16px;font-size:7px;line-height:1.8;color:var(--experience-muted,#aaa)}
body #vectorSpin.managed-vector-viewer .managed-vector-controls .managed-viewer-hint{margin:0!important;text-align:left;font-size:7px!important;line-height:1.8}
body #vectorSpin.managed-vector-viewer .managed-vector-controls .managed-drag-line{justify-content:flex-start}
body #vectorSpin.managed-vector-viewer .rp-spin-fullscreen .managed-vector-visual{padding:0!important}
body #vectorSpin.managed-vector-viewer .rp-spin-fullscreen .managed-spin-host{min-height:0!important}
body #vectorSpin.managed-vector-viewer .rp-spin-fullscreen .rp-spin-controls .rp-spin-expand{display:none!important}
@media(max-width:899px){body #vectorSpin.managed-vector-viewer .managed-vector-visual,body #vectorSpin.managed-vector-viewer .managed-vector-visual>.managed-spin-host{min-height:520px!important}}
@media(max-width:600px){body #vectorSpin.managed-vector-viewer .managed-vector-visual,body #vectorSpin.managed-vector-viewer .managed-vector-visual>.managed-spin-host{min-height:480px!important}body #vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls{inset:auto 10px 10px auto!important;gap:4px!important;max-width:calc(100% - 20px)}body #vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls .rp-spin-zoom{gap:4px}}

body #vectorSpin.managed-vector-viewer .managed-spin-host>.rp-spin-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;flex:none!important}
body #vectorSpin.managed-vector-viewer .rp-spin-fullscreen .managed-vector-visual>.managed-spin-host{min-height:0!important}

/* Match the sharp, fine-line controls used throughout the site. */
body #vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls button svg,body #vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls button svg *{stroke-width:1.5!important;stroke-linecap:butt!important;stroke-linejoin:miter!important}

/* Only zoom uses symbols; other controls retain the site's original text treatment. */
body #vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls{flex-wrap:wrap!important;row-gap:4px!important;column-gap:10px!important}
body #vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls button:is(.rp-spin-play,.rp-spin-reset,.rp-spin-expand){width:auto!important;min-width:44px!important;padding:8px 9px!important;font:8px/1.6 Michroma,Arial,sans-serif!important;white-space:nowrap;background:transparent!important;border:0!important;border-bottom:1px solid var(--experience-line,#444)!important;border-radius:0!important}
@media(max-width:600px){body #vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls{column-gap:6px!important}body #vectorSpin.managed-vector-viewer .managed-spin-host .rp-spin-controls button:is(.rp-spin-play,.rp-spin-reset,.rp-spin-expand){padding:7px 6px!important;font-size:7px!important}}
