/* A restrained product stage around the existing Knockout Connect experience. */
.luxury-page{--lux-line:#242424;--lux-muted:#929292;background:#000}.luxury-page .shell,.luxury-hero.shell{width:min(1320px,calc(100% - 112px))}.site-header{height:92px}.site-header .header-inner{width:min(1320px,calc(100% - 112px))}.site-header .brand img.brand-wordmark{width:194px}.site-header nav a{font-size:12px;font-weight:350;color:#999}.site-header nav a[aria-current=page]{color:#eee}.site-header nav a:last-child{border-color:#353535;border-radius:3px;min-height:40px;padding-inline:22px}.site-header nav a:last-child:hover{border-color:#999;background:none}
.luxury-hero{display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;gap:10px;min-height:min(770px,calc(100svh - 92px));padding-top:38px;padding-bottom:88px;position:relative;border-bottom:1px solid var(--lux-line)}.luxury-hero-copy{position:relative;z-index:2;padding-block:42px 55px}.lux-eyebrow{display:block;font-size:9px;font-weight:300;letter-spacing:.24em;color:#969696}.luxury-hero h1{font-size:clamp(60px,6.5vw,94px);font-weight:550;line-height:1.035;letter-spacing:-.055em;margin:32px 0 26px;color:#f1f1f1}.luxury-hero-copy>p{font-size:16px;line-height:1.7;font-weight:300;letter-spacing:.005em;color:#929292}.luxury-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:38px}.luxury-actions a{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;font-size:11px;font-weight:400;letter-spacing:.015em;transition:background .25s,border-color .25s,color .25s}.luxury-actions .icon{width:14px;height:14px;flex-basis:14px}.luxury-primary{border:1px solid #777;padding:0 20px;border-radius:3px;color:#eee}.luxury-primary:hover{background:#eee;color:#080808;border-color:#eee}.luxury-secondary{color:#a2a2a2}.luxury-secondary:hover{color:#fff}.luxury-secondary .icon{width:13px;flex-basis:13px}.luxury-hero-foot{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#6f6f6f;font-size:8px;font-weight:300;letter-spacing:.07em}.luxury-hero-foot>span:first-child{display:flex;gap:9px;align-items:center}.luxury-hero-foot i{width:3px;height:3px;background:var(--cobalt);border-radius:50%}.luxury-hero-foot a{color:#b8b8b8;min-height:44px;display:flex;align-items:center;gap:25px}.luxury-hero-foot a>span{font-size:16px;color:#ddd}
/* The interaction target stays stable while the physical object rotates inside it. */
.luxury-product{--reflection-x:0%;--metal-light:.04;--card-width:min(550px,42vw);width:100%;min-width:0;position:relative;margin-top:25px}.luxury-product-stage{position:relative;height:450px;perspective:1600px;isolation:isolate}.luxury-card-hit{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:var(--card-width);aspect-ratio:1.586;border:0;padding:0;background:transparent;border-radius:16px;cursor:grab;touch-action:pan-y;perspective:1600px;-webkit-user-select:none;user-select:none;z-index:2}.luxury-card-hit:active{cursor:grabbing}.luxury-card-hit:focus-visible{outline:1px solid #b3b3b3;outline-offset:24px;border-radius:16px}.luxury-card-model{position:absolute;inset:0;display:block;transform:rotateZ(-28deg) rotateX(-10deg) rotateY(-24deg);transform-style:preserve-3d;will-change:transform;pointer-events:none}.card-lamina{position:absolute;inset:0;border-radius:16px;background:linear-gradient(135deg,#555 0%,#1c1c1c 22%,#333 60%,#777 86%,#1b1b1b 100%);border:1px solid #3a3a3a;backface-visibility:visible;pointer-events:none}.luxury-card-face{position:absolute;inset:0;display:block;border-radius:16px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#090a0a;border:1px solid #686868;box-shadow:inset 0 1px 0 #aaa6,inset 0 -1px 0 #111;transform:translateZ(2.7px);pointer-events:none}.luxury-card-back{transform:rotateY(180deg) translateZ(2.7px)}.luxury-metal-texture{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:.68;max-width:none;pointer-events:none}.luxury-card-front .luxury-metal-texture{opacity:.59}.luxury-card-monogram{position:absolute;left:36%;top:31%;width:28%;height:auto;object-fit:contain;opacity:.94;pointer-events:none}.luxury-card-inscription,.luxury-card-spec{position:absolute;bottom:10%;left:8%;font-size:7px;font-weight:300;letter-spacing:.19em;color:#aaa}.luxury-card-spec{left:auto;right:8%;color:#777}.luxury-card-reflection{position:absolute;inset:-70% -50%;background:linear-gradient(105deg,transparent 30%,#fff0 40%,#fff9 50%,#fff0 58%,transparent 70%);opacity:var(--metal-light);transform:translateX(var(--reflection-x)) rotate(-8deg);pointer-events:none;will-change:transform}.luxury-card-back .luxury-card-reflection{transform:translateX(var(--reflection-x)) rotate(8deg)}.luxury-card-qr{position:absolute;left:9%;top:20%;width:20%;height:auto;opacity:.85;border-radius:2px}.luxury-card-back-copy{position:absolute;left:9%;bottom:17%;font-size:9px;font-weight:350;letter-spacing:.08em;line-height:1.7;color:#b7b7b7}.luxury-floor-shadow{position:absolute;width:65%;height:16px;left:18%;bottom:40px;background:#191919;filter:blur(15px);border-radius:50%;opacity:.8;pointer-events:none}
.luxury-product-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:0 12px;border-top:1px solid #282828;padding-top:12px}.luxury-gesture{display:flex;align-items:center;gap:10px;font-size:8px;font-weight:300;letter-spacing:.035em;color:#979797}.gesture-line{width:21px;height:1px;background:#777;position:relative}.gesture-line:before,.gesture-line:after{content:'';width:3px;height:3px;border:1px solid #888;border-radius:50%;position:absolute;top:-2px;left:-4px}.gesture-line:after{left:auto;right:-4px}.luxury-inspect-controls{display:flex;align-items:center;gap:14px}.luxury-inspect-controls button{padding:0 2px;min-height:44px;white-space:nowrap;background:none;border:0;color:#999;font-size:9px;font-weight:350}.luxury-inspect-controls button:hover{color:#fff}.luxury-inspect-controls button[data-pause-card]{color:#c5c5c5}.luxury-inspect-controls button:disabled{cursor:default;color:#777}.luxury-card-status{position:absolute;left:12px;right:12px;font-size:9px;line-height:1.5;color:#aaa;margin-top:4px;pointer-events:none}.luxury-card-status:empty{display:none}.luxury-product-caption{display:flex;justify-content:space-between;gap:12px;margin:35px 12px 0;font-size:7px;font-weight:300;letter-spacing:.07em;color:#626262}.luxury-product-caption>span:first-child{white-space:nowrap;color:#969696}
/* Carry the same restraint through the working sections. */
.luxury-page .nx-section{padding-block:128px}.luxury-page .nx-section h2,.luxury-page .nx-how h2,.luxury-page .nx-early h2{font-size:clamp(40px,4.4vw,62px);font-weight:500;letter-spacing:-.045em;line-height:1.06}.luxury-page .eyebrow{font-size:9px;letter-spacing:.22em;color:#898989}.luxury-page .nx-section h2>span,.luxury-page .nx-early h2>span{color:#797979}.luxury-page .demo-feature{grid-template-columns:.83fr 1.17fr;gap:100px}.luxury-page .demo-feature h2{font-size:clamp(50px,5.2vw,74px);font-weight:500;line-height:1.04}.luxury-page .demo-feature-copy>p{font-size:14px;line-height:1.9;max-width:300px;font-weight:300;color:#969696}.luxury-page .demo-feature-copy>.demo-caption{font-size:10px;max-width:290px;color:#6f6f6f}.luxury-page .demo-feature-copy .text-link{font-size:11px;font-weight:350}.luxury-page .demo-feature-stage{border-left:1px solid #1c1c1c;padding-left:55px}.luxury-page .why-connect{background:#080808;border-color:#202020}.luxury-page .benefit-lines{gap:70px}.luxury-page .benefit-lines article{border-color:#333;padding-top:20px}.luxury-page .benefit-lines h3{font-size:28px;font-weight:450;line-height:1.15;letter-spacing:-.03em}.luxury-page .benefit-lines p{font-size:12px;line-height:1.9;color:#8f8f8f}.luxury-page .profile-playground,.luxury-page .nx-how{background:#080808;border-block:1px solid #202020}.luxury-page .playground-device,.luxury-page .solution-device{background:#101010;border-color:#414141;box-shadow:none}.luxury-page .playground-grid{gap:120px}.luxury-page .preview-editor input{border-radius:3px;background:#111;border-color:#333}.luxury-page .preview-editor label{font-size:9px;font-weight:300}.luxury-page .preview-editor{gap:22px}.luxury-page .preview-save,.luxury-page .device-contact{background:#e4e4e4;color:#111;border-color:#e4e4e4;border-radius:3px}.luxury-page .preview-save:hover,.luxury-page .device-contact:hover{background:#fff;border-color:#fff;transform:none}.luxury-page .preview-quick button{border-radius:3px;background:none}.luxury-page .preview-row{font-weight:350}.luxury-page .preview-row .icon{color:#aaa}.luxury-page .preview-status{font-size:10px}.luxury-page .local-privacy{color:#777;font-size:9px;line-height:1.8}.luxury-page .button{background:#e5e5e5;color:#111;border:1px solid #e5e5e5;border-radius:3px;box-shadow:none}.luxury-page .button:hover{background:#fff;border-color:#fff;transform:none}.luxury-page .solution-panel{border-radius:3px;background:#0c0c0c;border-color:#282828;padding:42px}.luxury-page .solution-tabs>button{border-radius:0;font-weight:350;border-color:#292929;color:#858585}.luxury-page .solution-tabs>button[aria-selected=true]{border-color:#777;background:none;color:#fff}.luxury-page .solution-tabs>button[aria-selected=true]>.icon{color:#ddd}.luxury-page .solution-tabs>button>span{font-size:9px;color:#777}.luxury-page .solution-description h3{font-weight:500}.luxury-page .solution-description>p{color:#888;font-weight:300}.luxury-page .solution-tag{border-color:#383838;border-radius:2px;font-weight:300}.luxury-page .how-steps button[aria-selected=true]{background:#111;border-color:#999}.luxury-page .how-steps b{font-weight:500}.luxury-page .how-mini-content>.icon{color:#ccc}.luxury-page .how-mini-card{border-radius:9px;box-shadow:none}.luxury-page .how-mini-card img{width:36%;height:auto}.luxury-page .nx-early{background:#000;padding-block:110px;border:0}.luxury-page .nx-early h2{font-size:clamp(48px,6vw,82px);font-weight:500}.luxury-page .nx-early p{font-weight:300;color:#969696}.luxury-page .early-footnote{color:#777}.luxury-page .faq summary:after{color:#9a9a9a}.luxury-page .faq summary{font-weight:350}.luxury-page .faq p{color:#999}.luxury-page .photo-card-surface .front .card-logo-placement{left:36%;top:31%;width:28%;height:auto;object-fit:contain}.luxury-page .phone-live .device-avatar{width:120px;height:auto}.luxury-page .device-name{font-weight:450}.luxury-page .demo-step-controls button{border-radius:3px;font-size:10px;background:none;border-color:#393939}.luxury-page .demo-step-controls button[aria-pressed=true]{background:#ddd;border-color:#ddd;color:#111}.luxury-page .demo-step-controls button[aria-pressed=true] span{color:#444}.luxury-page .connection-pip{display:none}.luxury-page .simulation-label{font-size:7px;letter-spacing:.08em;color:#777}.luxury-page .product-material-note p{font-size:10px;color:#888}.luxury-page .card-explorer-footer{font-size:7px;color:#999}.luxury-page .product-overline{font-size:8px;letter-spacing:.13em;color:#999}
@media(min-width:1600px){.luxury-hero{min-height:830px}.luxury-product{--card-width:620px}.luxury-product-stage{height:520px}}
@media(max-width:1100px){.luxury-page .shell,.luxury-hero.shell,.site-header .header-inner{width:calc(100% - 72px)}.luxury-hero h1{font-size:67px}.luxury-product{--card-width:min(490px,44vw)}.luxury-product-stage{height:420px}.luxury-hero{gap:0;min-height:690px}.luxury-actions{gap:18px}.luxury-primary{padding-inline:17px}.luxury-actions a{font-size:10px}.luxury-product-controls{display:block}.luxury-inspect-controls{justify-content:flex-end;margin-top:5px}.luxury-gesture{font-size:8px}.luxury-page .demo-feature{gap:55px}.luxury-page .demo-feature-stage{padding-left:25px}.luxury-page .playground-grid{gap:65px}.luxury-page .benefit-lines{gap:40px}}
@media(max-width:800px){.site-header{height:80px}.luxury-hero{grid-template-columns:.85fr 1.15fr;min-height:650px;padding-bottom:105px}.luxury-hero h1{font-size:56px;margin-top:27px}.luxury-hero-copy>p{font-size:14px;max-width:250px}.luxury-actions{flex-direction:column;align-items:flex-start;gap:7px;margin-top:28px}.luxury-product-stage{height:355px}.luxury-product{--card-width:min(430px,43vw);margin-top:0}.luxury-product-caption{font-size:6px;line-height:1.6}.luxury-hero-foot{font-size:7px}.luxury-hero-foot>span:last-child{display:none}.luxury-card-inscription,.luxury-card-spec{font-size:5px}.luxury-card-back-copy{font-size:6px}.luxury-page .nx-section{padding-block:90px}.luxury-page .demo-feature{gap:30px;grid-template-columns:.85fr 1.15fr}.luxury-page .demo-feature h2{font-size:48px}.luxury-page .demo-feature-stage{padding-left:15px}.luxury-page .playground-grid{gap:40px}.luxury-page .solution-panel{padding:24px;gap:25px}.luxury-page .benefit-lines h3{font-size:24px}}
@media(max-width:640px){.site-header{height:76px}.luxury-page .shell,.luxury-hero.shell,.site-header .header-inner{width:calc(100% - 40px)}.site-header .brand img.brand-wordmark{width:165px}.site-header .menu-toggle{border-radius:3px}.site-header nav a{font-size:13px}.site-header nav a:last-child{padding:0;border:0;min-height:52px}.luxury-hero{display:flex;flex-direction:column;padding-top:0;padding-bottom:76px;gap:0;min-height:0}.luxury-product{order:-1;width:100%;--card-width:min(460px,86vw);margin-top:0}.luxury-product-stage{height:350px;perspective:1100px}.luxury-card-hit{top:50%;border-radius:12px;perspective:1100px}.card-lamina,.luxury-card-face{border-radius:12px}.luxury-floor-shadow{bottom:35px}.luxury-product-controls{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 8px;padding-top:5px}.luxury-gesture{font-size:8px;gap:8px}.gesture-line{width:14px}.luxury-inspect-controls{margin:0;gap:12px}.luxury-inspect-controls button{font-size:9px;min-height:44px}.luxury-product-caption{margin:29px 0 0;font-size:6px;letter-spacing:.04em}.luxury-product-caption>span:last-child{max-width:210px;text-align:right}.luxury-card-status{left:0;right:0;margin-top:0;font-size:8px}.luxury-hero-copy{padding-top:49px;padding-bottom:25px;width:100%}.lux-eyebrow{font-size:8px;letter-spacing:.2em}.luxury-hero h1{font-size:clamp(53px,14vw,74px);font-weight:500;margin:24px 0 24px;line-height:1.02}.luxury-hero-copy>p{font-size:15px;max-width:none}.luxury-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:9px 22px;margin-top:28px}.luxury-actions a{font-size:11px;min-height:48px}.luxury-primary{padding-inline:18px}.luxury-hero-foot{bottom:14px;font-size:6px;gap:10px}.luxury-hero-foot a{gap:12px;font-size:7px}.luxury-hero-foot>span:first-child{gap:6px}.luxury-card-inscription,.luxury-card-spec{font-size:5px}.luxury-card-back-copy{font-size:6px}.luxury-page .nx-section{padding-block:78px}.luxury-page .demo-feature{grid-template-columns:1fr;gap:42px}.luxury-page .demo-feature-copy{max-width:340px}.luxury-page .demo-feature h2{font-size:52px}.luxury-page .demo-feature-copy>p{font-size:14px;max-width:310px}.luxury-page .demo-feature-copy>.demo-caption{font-size:10px}.luxury-page .demo-feature-stage{padding:0;border:0}.luxury-page .benefit-lines{grid-template-columns:1fr;gap:32px}.luxury-page .benefit-lines h3{font-size:28px;margin:20px 0 15px}.luxury-page .benefit-lines p{font-size:13px}.luxury-page .playground-grid{gap:48px}.luxury-page .playground-device{max-width:330px;margin:auto}.luxury-page .solution-panel{padding:23px 19px;gap:24px}.luxury-page .solution-tabs>button{font-size:12px;min-height:49px}.luxury-page .solution-description h3{font-size:25px}.luxury-page .solution-description>p{font-size:12px}.luxury-page .solution-tag{font-size:8px;line-height:1.6}.luxury-page .how-steps b{font-size:23px}.luxury-page .nx-early{padding-block:78px}.luxury-page .product-overline{font-size:6px}.luxury-page .card-explorer-footer{font-size:6px}.luxury-page .phone-live .device-avatar{width:110px}.luxury-page .simulation-label{font-size:7px}.luxury-page .craftsmanship{gap:40px}.luxury-page .craft-copy>p{font-size:13px}.luxury-page .product-material-note p{font-size:11px}}
@media(max-width:360px){.luxury-page .shell,.luxury-hero.shell,.site-header .header-inner{width:calc(100% - 32px)}.luxury-product-stage{height:292px}.luxury-product-controls{display:block}.luxury-inspect-controls{justify-content:space-between;gap:12px}.luxury-gesture{min-height:30px}.luxury-product-caption{margin-top:27px;font-size:6px}.luxury-hero h1{font-size:51px}.luxury-actions{gap:5px 15px}.luxury-actions a{font-size:10px;gap:10px}.luxury-primary{padding-inline:14px}.luxury-hero-foot>span:first-child{font-size:5.5px}.luxury-hero-foot a{font-size:6px;gap:7px}}
@media(prefers-reduced-motion:reduce){.luxury-card-model{will-change:auto}.luxury-card-reflection{will-change:auto}.luxury-actions a{transition:none}}

.luxury-gesture{font-size:10px}.luxury-inspect-controls button{font-size:10px}.luxury-product-caption{font-size:8px;color:#858585}.luxury-card-status{font-size:10px}
@media(max-width:800px){.luxury-gesture{font-size:9px}.luxury-inspect-controls button{font-size:10px}.luxury-product-caption{font-size:7px}}
@media(max-width:640px){.luxury-product-controls{gap:3px 8px}.luxury-gesture{font-size:9px}.luxury-inspect-controls{gap:10px}.luxury-inspect-controls button{font-size:10px}.luxury-product-caption{font-size:7px}.luxury-card-status{font-size:9px}.luxury-product-caption>span:last-child{max-width:210px}}

.luxury-hero-foot{color:#858585}.luxury-product[data-motion=reduced] .luxury-card-model{will-change:auto}

/* Version 42: restored copy/type, smaller card, and a diagonal rotation axis. */
.luxury-hero h1{font-weight:750;font-size:clamp(58px,6vw,84px);letter-spacing:-.045em;line-height:1.03}.luxury-hero-copy>p{max-width:420px;line-height:1.8}.luxury-page .nx-section h2,.luxury-page .nx-how h2,.luxury-page .nx-early h2{font-weight:650}.luxury-page .demo-feature h2{font-weight:650}
.luxury-product{--card-width:min(465px,36vw)}.luxury-card-hit{top:44%}.luxury-card-wordmark{position:absolute;left:17%;top:40%;width:66%;height:auto;z-index:1}.luxury-page .photo-card-surface .front .card-logo-placement{left:16%;top:40%;width:68%;height:auto;max-width:none;object-fit:contain}.luxury-page .how-mini-card .silver-engraving{width:70%}.luxury-actions{gap:20px}.luxury-hero-foot{color:#858585}
@media(min-width:1600px){.luxury-product{--card-width:525px}}
@media(max-width:1100px){.luxury-product{--card-width:min(415px,38vw)}.luxury-hero h1{font-size:clamp(55px,6vw,72px)}}
@media(max-width:800px){.luxury-product{--card-width:min(365px,37vw)}.luxury-hero h1{font-size:clamp(48px,6.7vw,67px)}.luxury-actions{gap:8px}.luxury-actions a{font-size:10px}.luxury-product-stage{height:355px}}
@media(max-width:640px){.luxury-product{--card-width:min(390px,76vw)}.luxury-card-hit{top:44%}.luxury-hero h1{font-size:clamp(48px,12.4vw,68px);font-weight:750}.luxury-hero-copy>p{font-size:15px;max-width:370px}.luxury-actions{gap:9px 20px}.luxury-actions a{font-size:11px}.luxury-product-stage{height:350px}}
@media(max-width:360px){.luxury-product-stage{height:292px}.luxury-hero h1{font-size:47px}.luxury-actions{gap:7px 16px}.luxury-actions a{font-size:10px}}

/* v45: silver QR modules etched directly onto the matte-metal back. */
.luxury-card-qr{width:23%;background:transparent;border:0;border-radius:0;opacity:.88;mix-blend-mode:screen;filter:drop-shadow(0 .35px .2px #0009)}
