/* Matched exterior and cutaway images share identical geometry. */
[data-xray]{--lens-x:63%;--lens-y:51%;--lens-radius:0px;--image-brightness:1;isolation:isolate;position:relative}.xray-cut{pointer-events:none!important;clip-path:circle(var(--lens-radius) at var(--lens-x) var(--lens-y));transition:clip-path .55s cubic-bezier(.2,.7,.2,1);will-change:clip-path}.xray-hover .xray-cut{transition:clip-path .16s ease-out}.xray-full .xray-cut{clip-path:circle(150% at var(--lens-x) var(--lens-y))}.xray-lens{position:absolute;left:var(--lens-x);top:var(--lens-y);width:310px;height:310px;border:1px solid #d9c69a80;border-radius:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;z-index:2;transition:opacity .25s;box-shadow:0 0 40px #c5ae720a,inset 0 0 20px #c5ae720a}.xray-hover:not(.xray-full) .xray-lens{opacity:1}.xray-lens:before,.xray-lens:after{content:'';position:absolute;width:12px;height:1px;background:#e1cfa6;top:50%}.xray-lens:before{left:-6px}.xray-lens:after{right:-6px}.xray-lens span{position:absolute;left:50%;top:-22px;transform:translateX(-50%);font:7px 'DM Sans',Arial,sans-serif;letter-spacing:1.6px;white-space:nowrap;color:#f1e4c6}.xray-lens i{position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:#f1e4c6;opacity:.8}.xray-toggle{background:#161712d9;border:1px solid #c9b78f66;backdrop-filter:blur(12px);color:#e9ddc5;display:inline-flex;align-items:center;gap:17px;padding:14px 18px;font:10px 'DM Sans',Arial,sans-serif;letter-spacing:.3px;cursor:pointer;position:relative;z-index:4;transition:background .25s,border-color .25s}.xray-toggle:hover{border-color:#d4c09a;background:#39382bbf}.xray-toggle[aria-pressed=true]{background:#e2d2b4;color:#24221b;border-color:#e2d2b4}.xray-icon{font-size:21px;line-height:1}.xray-toggle:focus-visible{outline:2px solid #eddbb4;outline-offset:5px}.flagship-sticky>img.xray-cut,.apex-hero>img.xray-cut{z-index:-1;filter:brightness(.9);view-transition-name:none}.flagship-shade,.hero-shade{pointer-events:none;z-index:0}.flagship-title,.flagship-top,.flagship-bottom,.hero-title,.hero-meta,.hero-bottom{z-index:3}.flagship-title,.hero-title{pointer-events:none}.flagship-title h2{font-size:clamp(66px,10vw,150px);letter-spacing:-6px;line-height:.92}.flagship-top{position:relative}.flagship-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.flagship-actions .xray-toggle{justify-content:space-between}.apex-hero .hero-bottom .xray-toggle{margin-top:18px}.apex-hero .hero-title{top:23%}.apex-hero h1{font-size:clamp(78px,10vw,145px)}.apex-hero>img{object-position:58% center}.anatomy.engineering{height:auto;min-height:0;padding:90px 5% 70px;background:#141510}.anatomy-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:38px}.anatomy-heading h2{font-size:clamp(40px,5vw,74px);line-height:1.12;letter-spacing:-3px;margin-top:22px}.anatomy-heading>p{font-size:11px;line-height:1.8;color:#bdb6a5}.anatomy-stage{width:100%;aspect-ratio:1672/941;background:#11110e;overflow:hidden;border:1px solid #c4b58e25}.anatomy.engineering .anatomy-stage>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;filter:none;z-index:0}.anatomy.engineering .anatomy-stage>img.xray-cut{z-index:1}.anatomy-toolbar{position:absolute;left:25px;right:25px;bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:25px;z-index:4}.anatomy-toolbar .micro{font-size:7px;color:#d7cfbf;text-shadow:0 1px 6px #000}.anatomy-details{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:30px;align-items:start}.anatomy .detail-tabs{position:static;display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:0}.anatomy .detail-tabs button{text-align:left;border:0;border-bottom:1px solid #80725555;font-size:12px;padding:17px 4px;letter-spacing:.4px;color:#a7a08e}.anatomy .detail-tabs button[aria-selected=true]{color:#eee0c3;padding-left:17px;border-left:2px solid #cbb791;background:linear-gradient(90deg,#d9c6970a,transparent)}.anatomy .detail-card{position:static;max-width:460px;padding:18px 0;min-height:180px}.anatomy .detail-card h3{font-size:28px;line-height:1.2;margin:14px 0}.anatomy .detail-card p{font-size:13px;line-height:1.8}.anatomy-note{color:#999783;font-size:9px;max-width:780px;padding-top:25px}.component-pins{position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none;transition:opacity .4s}.xray-full .component-pins{opacity:1}.component-pins button{position:absolute;left:var(--pin-x);top:var(--pin-y);transform:translate(-50%,-50%);background:none;border:0;color:#f7edda;padding:10px;display:flex;align-items:center;gap:10px;pointer-events:none}.xray-full .component-pins button{pointer-events:auto}.component-pins span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #e1c78c;border-radius:50%;background:#1f231ce8;font:9px 'DM Sans',Arial;box-shadow:0 0 0 5px #c6ab6720}.component-pins i{font:9px 'DM Sans',Arial;font-style:normal;background:#151810e8;padding:7px 9px;white-space:nowrap;border:1px solid #a99b7055}.component-pins button[data-active=true] span{background:#e6d2a8;color:#171910;box-shadow:0 0 0 7px #c6ab6740}.energy-flow{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:0;transition:opacity .5s;clip-path:circle(var(--lens-radius) at var(--lens-x) var(--lens-y))}.xray-hover .energy-flow,.xray-full .energy-flow{opacity:.8}.xray-full .energy-flow{clip-path:none}.energy-flow path{fill:none;stroke:#ebcf8c;stroke-width:2;stroke-linecap:round;stroke-dasharray:8 135;filter:drop-shadow(0 0 3px #dfc076);animation:energy 3.5s linear infinite;animation-play-state:paused}.xray-hover .energy-flow path,.xray-full .energy-flow path{animation-play-state:running}.energy-flow path+path{animation-delay:-1.6s}.scan-sweep{position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#e6d3a5,transparent);box-shadow:0 0 25px 8px #dbc48b17;z-index:2;opacity:0;pointer-events:none}.xray-enter .scan-sweep{animation:scanReveal 1.2s ease-out both}.studio-wordmark{font:500 21px Manrope,Arial,sans-serif;letter-spacing:-.7px;line-height:1}.studio-wordmark>span{color:#c6b491;padding:0 4px}.studio-wordmark small{display:block;font:500 6px 'DM Sans',Arial;letter-spacing:1.6px;margin-top:9px}.xray-inactive .energy-flow path{animation-play-state:paused!important}@keyframes energy{to{stroke-dashoffset:-286}}@keyframes scanReveal{0%{left:12%;opacity:0}12%{opacity:.7}90%{opacity:.5}100%{left:96%;opacity:0}}
@media(max-width:800px){.anatomy.engineering{padding:65px 5% 50px}.anatomy-heading{gap:25px}.anatomy-heading>p{max-width:235px;font-size:10px}.anatomy-toolbar{left:16px;right:16px;bottom:16px}.anatomy-toolbar>.micro{display:none}.anatomy-toolbar{justify-content:flex-end}.anatomy .detail-tabs button{font-size:11px}.anatomy .detail-card h3{font-size:24px}.anatomy .detail-card p{font-size:12px}.flagship-title h2{font-size:12vw}.component-pins i{display:none}.xray-toggle{font-size:9px;padding:11px 13px;gap:10px}}
@media(max-width:560px){.studio-wordmark{font-size:19px}.studio-wordmark small{font-size:5px;letter-spacing:1.3px}.flagship-title h2{font-size:19vw;letter-spacing:-3px}.flagship-title{top:16%}.flagship-actions{margin-top:22px;max-width:265px;gap:10px}.flagship-bottom .flagship-actions .button{margin-top:0}.xray-toggle{min-height:44px;font-size:9px}.flagship-bottom h3{font-size:19px}.flagship-bottom p{font-size:10px}.apex-hero h1{font-size:21vw;letter-spacing:-4px}.apex-hero .hero-title{top:25%}.apex-hero .hero-bottom{align-items:flex-end}.apex-hero .hero-bottom p{font-size:10px}.apex-hero .hero-bottom .xray-toggle{margin-top:17px;gap:9px;font-size:8px;padding:10px}.apex-hero>img{object-position:55% center}.anatomy-heading{display:block;margin-bottom:25px}.anatomy-heading h2{font-size:40px;letter-spacing:-2px}.anatomy-heading>p{font-size:11px;max-width:100%;margin-top:20px}.anatomy-stage{aspect-ratio:1/1.06}.anatomy.engineering .anatomy-stage>img{object-fit:contain;top:-20px;background:#11110e}.anatomy.engineering .anatomy-stage>img.xray-cut{background:transparent}.anatomy-toolbar{left:13px;right:13px;bottom:15px;justify-content:center}.anatomy-toolbar .xray-toggle{width:100%;justify-content:center}.anatomy-details{grid-template-columns:1fr;gap:20px;padding-top:20px}.anatomy .detail-tabs{flex-direction:row;gap:8px}.anatomy .detail-tabs button{flex:1;font-size:9px;padding:12px 0;line-height:1.6;letter-spacing:0}.anatomy .detail-tabs button[aria-selected=true]{border-left:0;border-bottom:2px solid #cbb791;padding-left:0}.anatomy .detail-card{padding:0;min-height:155px}.anatomy .detail-card h3{font-size:26px}.anatomy-note{font-size:8px;padding-top:14px}.component-pins{display:none}.energy-flow{top:-20px}.anatomy-stage .energy-flow{display:none}.xray-lens{display:none}}
@media(prefers-reduced-motion:reduce){.xray-cut,.xray-lens,.component-pins{transition:none}.energy-flow path,.scan-sweep{animation:none!important}.energy-flow path{stroke-dasharray:5 45}.xray-enter .scan-sweep{opacity:0}}
