:root{--ink:#202324;--muted:#737b7a;--line:#d8dcda;--paper:#f4f5f3;--white:#fbfbfa;--fog:#e7eae8;--major:61.8%;--minor:38.2%;--s1:8px;--s2:13px;--s3:21px;--s4:34px;--s5:55px;--s6:89px}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}:focus-visible{outline-offset:4px;outline:2px solid #596260}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{text-align:center}.brand img{object-fit:contain;width:min(330px,72vw);height:auto;margin:0 auto;display:block}.brand p{margin:var(--s4) 0 0;color:#626a68;letter-spacing:.26em;text-transform:uppercase;font-size:9px}.brand--compact{text-align:left}.brand--compact img{object-fit:contain;object-position:left center;width:137px;height:auto;margin:0}.access-screen{min-height:100svh;padding:var(--s5);background:var(--paper);place-items:center;display:grid;position:relative}.access-composition{grid-template-columns:var(--major) var(--minor);border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(1060px,100%);min-height:520px;display:grid}.access-mark,.access-entry{padding:var(--s5);flex-direction:column;justify-content:center;align-items:center;display:flex}.access-mark{border-right:1px solid var(--line);background:var(--white)}.access-entry{background:var(--paper)}.access-form{gap:var(--s3);text-align:center;flex-direction:column;width:min(300px,100%);display:flex}.access-hint,.privacy-note{color:#626a68;letter-spacing:.05em;font-size:10px}.client-field{grid-template-columns:var(--minor) var(--major);padding-bottom:var(--s2);border-bottom:1px solid var(--line);color:#626a68;letter-spacing:.12em;text-align:left;text-transform:uppercase;align-items:center;font-size:9px;display:grid}.client-field select{width:100%;min-height:44px;color:var(--ink);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;outline:0;font-size:11px}.client-field select:focus-visible{outline-offset:4px;outline:2px solid #69716f}.code-field{display:block;position:relative}.code-field:after{content:"";background:#202324a6;height:1px;animation:1.618s ease-in-out infinite line-pulse;position:absolute;bottom:0;left:0;right:0}.code-field input{width:100%;min-height:55px;padding:var(--s2) 0;color:var(--ink);letter-spacing:.42em;text-align:center;background:0 0;border:0;outline:0;font-size:23px;font-weight:500}.code-field input:focus-visible{outline-offset:6px;outline:2px solid #69716f}.pill{min-width:178px;min-height:46px;padding:0 var(--s4);cursor:pointer;background:#2023240f;border:1px solid #20232426;border-radius:999px;align-self:center;transition:all .2s}.pill:hover:not(:disabled){background:#2023241c;border-color:#20232447}.pill:focus-visible{background:#2023241c;border-color:#20232447}.pill:disabled{opacity:.38;cursor:default}.form-message{color:#744;min-height:16px;font-size:10px;line-height:1.5}.privacy-note{margin:var(--s4) 0 0;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.admin-entry{right:var(--s4);bottom:var(--s2);color:#5f6765;letter-spacing:.13em;text-transform:uppercase;align-items:center;min-height:44px;font-size:9px;display:inline-flex;position:absolute}.admin-kicker{margin:var(--s3) 0 0;color:var(--muted);font:italic 24px/1 Georgia,serif}.passkey-button{margin-bottom:var(--s4)}.login-divider{align-items:center;gap:var(--s2);width:min(300px,100%);margin:0 0 var(--s3);color:var(--muted);text-transform:uppercase;font-size:9px;display:flex}.login-divider:before,.login-divider:after{background:var(--line);content:"";flex:1;height:1px}.shell{background:var(--paper);min-height:100vh}.shell-header{z-index:5;border-bottom:1px solid var(--line);background:#f4f5f3f0;justify-content:space-between;align-items:center;height:89px;padding:0 4.8vw;display:flex;position:relative}.header-session{align-items:center;gap:var(--s4);color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;display:flex}.header-session>a{align-items:center;min-height:44px;display:inline-flex}.quiet-button,.quiet-link{color:#59615f;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #8d9593;align-items:center;min-height:44px;padding:0;font-size:9px;display:inline-flex}.showroom-intro,.catalog-section,.product-hero,.model-section,.technical-section,.finish-section,.standby-section,.admin-title,.device-panel{grid-template-columns:var(--minor) var(--major);border-bottom:1px solid var(--line);display:grid}.showroom-intro{min-height:610px}.showroom-intro>aside,.catalog-section>aside,.product-hero>aside,.model-section>aside,.technical-section>aside,.finish-section>aside,.standby-section>aside,.admin-title>aside{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:4.8vw;display:flex}.showroom-intro>div{background:var(--white);flex-direction:column;justify-content:flex-end;padding:4.8vw;display:flex;position:relative}.showroom-intro h1,.admin-title h1{letter-spacing:-.075em;margin:0;font:400 clamp(54px,7.3vw,112px)/.84 Georgia,serif}.showroom-intro h1 em,.admin-title h1 em{font-weight:400}.eyebrow{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px}.axis{align-items:center;gap:var(--s2);display:flex}.axis span{background:#abb2b0;width:55px;height:1px}.axis i{border:1px solid #7e8786;border-radius:50%;width:13px;height:13px}.partner-lockup{opacity:.72;filter:grayscale();width:111px;height:72px;position:absolute;top:4.8vw;right:4.8vw}.partner-lockup img{object-fit:contain;width:100%;height:100%}.intro-note{margin:var(--s5) 0 0;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.catalog-section{background:var(--fog);min-height:760px}.small-copy{margin:var(--s4) 0 0;color:var(--muted);font-size:11px;line-height:1.8}.product-grid{grid-template-columns:repeat(2,1fr);display:grid}.product-card{min-height:380px;padding:var(--s4);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);transition:background .2s;display:block;position:relative}.product-card:nth-child(2n){border-right:0}.product-card:hover{background:#fff}.product-figure{background:linear-gradient(145deg,#e3e6e4,#f7f8f6);place-items:center;height:220px;display:grid;overflow:hidden}.window-symbol{border:8px solid #626867;width:58%;height:72%;position:relative;transform:perspective(700px)rotateY(-8deg);box-shadow:0 20px 30px #2023241f}.window-symbol:before{content:"";background:#626867;width:5px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.window-symbol i{background:linear-gradient(145deg,#78a0aa59,#e6f0f099);position:absolute;inset:3px 52% 3px 3px}.window-symbol i+i{inset:3px 3px 3px 52%}.window-symbol--smart:after{content:"";border:2px solid #4d55539e;position:absolute;inset:10px}.window-symbol--projected:before{display:none}.window-symbol--projected i{transform-origin:top;inset:3px;transform:perspective(500px)rotateX(-8deg)}.window-symbol--projected i+i{display:none}.window-symbol--s150{height:84%}.product-meta{margin-top:var(--s3);color:#626a68;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.product-card h2{margin:var(--s4) 0 0;letter-spacing:-.05em;font:400 34px/1 Georgia,serif}.product-card p{margin:var(--s1) 0 0;color:var(--muted);font-size:10px}.private-footer{padding:var(--s3) 4.8vw;color:#9fa7a5;letter-spacing:.12em;text-transform:uppercase;background:#242829;justify-content:space-between;align-items:center;font-size:9px;display:flex}.private-footer .brand img{filter:invert();opacity:.8}.product-hero{min-height:410px}.product-title{background:var(--white);flex-direction:column;justify-content:flex-end;padding:4.8vw;display:flex}.product-title>span{color:#b0b6b4;letter-spacing:-.08em;font:400 clamp(76px,12vw,180px)/.7 Georgia,serif}.product-title h1{margin:var(--s5) 0 var(--s3);letter-spacing:-.05em;font:italic 400 clamp(36px,5vw,70px)/1 Georgia,serif}.product-title p{max-width:420px;color:var(--muted);margin:0;font-size:11px;line-height:1.8}.source-status{align-items:center;gap:var(--s1);margin:var(--s4) 0 0;color:var(--muted);text-transform:uppercase;font-size:9px;display:flex}.source-status i{background:#b9a66b;border-radius:50%;width:8px;height:8px}.source-status i.verified{background:#7b9181}.model-section{background:var(--fog);min-height:650px}.viewer-wrap{padding:var(--s5);min-width:0;position:relative}model-viewer{--poster-color:transparent;background:linear-gradient(145deg,#dfe3e0,#f7f8f6);width:100%;height:540px;display:block}.viewer-wrap>span{right:var(--s5);bottom:var(--s4);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;position:absolute}.technical-grid{background:var(--white);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.technical-grid>div{min-height:165px;padding:var(--s4);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.technical-grid dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.technical-grid dd{margin:var(--s5) 0 0;font:400 22px/1.1 Georgia,serif}.finish-list{background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.finish-list>div{min-height:210px;padding:var(--s4);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;display:flex}.finish-list span{color:var(--muted);font-size:10px}.finish{background:#f5f4ef;border:1px solid #2023241f;border-radius:50%;width:55px;height:55px;display:block}.finish--1{background:#3c3b38}.finish--2{background:#aaa9a5}.standby-section>div{padding:var(--s5);background:var(--white)}.standby-section>div>span{color:var(--muted);letter-spacing:.15em;border:1px solid #aaa;padding:6px 10px;font-size:8px}.standby-section>div p{max-width:440px;margin:var(--s4) 0 0;color:var(--muted);font-size:11px;line-height:1.8}.admin-title{min-height:480px}.admin-title>div{background:var(--white);flex-direction:column;justify-content:flex-end;padding:4.8vw;display:flex}.admin-title>div p{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.admin-overview{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.admin-overview>div{min-height:170px;padding:var(--s4);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;display:flex}.admin-overview span,.client-dates span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.admin-overview strong{font:400 42px/1 Georgia,serif}.device-panel>div{padding:4.8vw}.device-panel>div:first-child{border-right:1px solid var(--line)}.device-list{gap:var(--s3);flex-direction:column;display:flex}.device-list>span{padding-bottom:var(--s2);border-bottom:1px solid var(--line);justify-content:space-between;font-size:12px;display:flex}.device-list i{color:#718077;text-transform:uppercase;font-size:9px;font-style:normal}.line-button,.client-actions button,.secret-card button{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #89918f;align-self:flex-start;align-items:center;min-height:44px;padding:0;font-size:9px;display:inline-flex}.secret-card{grid-template-columns:var(--minor) var(--major);padding:var(--s4) 4.8vw;border-bottom:1px solid var(--line);color:#f3f4f2;background:#272b2b;display:grid}.secret-card p{margin:0;font-size:10px}.secret-card strong{letter-spacing:.35em;font-size:28px}.secret-card span{color:#adb3b1;font-size:9px}.secret-card button{color:#e6e9e7;border-color:#747c79}.admin-message{min-height:34px;padding:var(--s2) 4.8vw;color:var(--muted);margin:0;font-size:10px}.client-table article{grid-template-columns:var(--minor) 1fr 1fr 1fr;border-top:1px solid var(--line);min-height:118px;display:grid}.client-table article>div{justify-content:center;gap:var(--s2);padding:var(--s3);border-right:1px solid var(--line);flex-direction:column;display:flex}.client-ident{padding-left:4.8vw!important}.client-ident>span{font:400 20px/1 Georgia,serif}.client-ident i{color:#718077;letter-spacing:.13em;text-transform:uppercase;align-self:flex-start;font-size:8px;font-style:normal}.client-ident i.inactive{color:#967878}.client-dates strong{font-size:11px;font-weight:400}.client-actions{align-items:center;gap:var(--s3)!important;flex-direction:row!important}.client-actions button:disabled{opacity:.32}@keyframes line-pulse{0%,to{opacity:.3;transform:scaleX(.96)}50%{opacity:.9;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.code-field:after{animation:none}}@media (max-width:800px){.access-screen{padding:var(--s3)}.access-composition{min-height:0;display:block}.access-mark{border-right:0;border-bottom:1px solid var(--line);min-height:340px;padding:var(--s4)}.access-entry{min-height:340px;padding:var(--s4)}.brand img{width:min(240px,65vw)}.brand--compact img{width:137px}.shell-header{height:72px;padding:0 7vw}.header-session{gap:var(--s2)}.header-session>span{display:none}.showroom-intro,.catalog-section,.product-hero,.model-section,.technical-section,.finish-section,.standby-section,.admin-title,.device-panel{display:block}.showroom-intro>aside,.catalog-section>aside,.product-hero>aside,.model-section>aside,.technical-section>aside,.finish-section>aside,.standby-section>aside,.admin-title>aside{min-height:144px;padding:var(--s4) 7vw;border-right:0;border-bottom:1px solid var(--line)}.showroom-intro>div,.product-title,.admin-title>div{min-height:430px;padding:var(--s5) 7vw}.showroom-intro h1,.admin-title h1{font-size:clamp(44px,14vw,64px);line-height:.92}.partner-lockup{top:var(--s4);right:7vw}.product-grid{display:block}.product-card{min-height:350px;padding:var(--s3);border-right:0}.product-figure{height:210px}.product-title>span{font-size:28vw}.model-section{min-height:0}.viewer-wrap{padding:var(--s3)}model-viewer{height:430px}.viewer-wrap>span{right:var(--s3);bottom:var(--s3)}.technical-grid{grid-template-columns:1fr 1fr}.technical-grid>div{min-height:140px;padding:var(--s3)}.technical-grid dd{margin-top:var(--s4);font-size:18px}.finish-list{display:block}.finish-list>div{border-right:0;border-bottom:1px solid var(--line);min-height:150px}.admin-overview{grid-template-columns:repeat(3,1fr)}.admin-overview>div{min-height:130px;padding:var(--s3)}.admin-overview strong{font-size:30px}.device-panel>div{padding:var(--s4) 7vw}.device-panel>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.secret-card{gap:var(--s3);padding:var(--s4) 7vw;flex-direction:column;display:flex}.client-table article{grid-template-columns:1fr 1fr}.client-table article>div{min-height:95px}.client-ident,.client-actions{padding-left:7vw!important}}
