@font-face{font-family:Geist;src:url(/fonts/geist-98bbbccb.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-013b2f2f.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-e99b45a2.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-fe99e303.woff2)format("woff2");font-style:italic;font-weight:400 600;font-display:swap}:root{--font-sans:"Geist";--font-mono:"Geist Mono";--font-display:"Cormorant Garamond";--ink:#07090d;--ink-soft:#0c1016;--panel:#10151d;--panel-light:#151b24;--white:#f2f5f7;--ivory:#eee9df;--muted:#9099a4;--muted-dark:#646d78;--cyan:#5be8ff;--magenta:#ff4fd8;--yellow:#ffc85b;--green:#67ff9b;--line:#f2f5f729;--line-strong:#f2f5f74d;--shell:min(100% - 96px, 1440px)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:radial-gradient(circle at 75% 8%, #5be8ff09, transparent 28rem), var(--ink);min-width:320px;color:var(--white);font-family:var(--font-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body,button,input,select,textarea{font-family:var(--font-sans), Arial, sans-serif}button,input,select,textarea{border-radius:0}button,summary,a{-webkit-tap-highlight-color:transparent}button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}p,h1,h2,h3,figure,dl,dd,ol,ul{margin:0}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:clamp(96px,10vw,172px)}.kicker{color:var(--cyan);font:600 10px/1.2 var(--font-mono), monospace;letter-spacing:.28em;text-transform:uppercase}.button{border:1px solid var(--line-strong);min-height:54px;color:var(--white);letter-spacing:.12em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:24px;padding:14px 24px;font-size:11px;font-weight:650;transition:color .17s,background .17s,border-color .17s,transform .17s;display:inline-flex}.button:hover{border-color:var(--white);transform:translateY(-2px)}.button-light{border-color:var(--white);background:var(--white);color:var(--ink)}.button-light:hover{color:var(--white);background:0 0}.button-outline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090d3d}.text-link{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #5be8ff8c;padding-bottom:6px;font-size:11px;display:inline-block}.site-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090de6;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:88px;display:grid}.brand{grid-template-columns:auto 30px auto;justify-self:start;align-items:center;gap:12px;display:inline-grid}.brand-word{color:var(--white);letter-spacing:.42em;font-size:15px;font-weight:520}.brand-rule{background:linear-gradient(90deg, var(--cyan), var(--magenta));height:1px}.brand small{color:var(--muted-dark);font:600 7px/1 var(--font-mono), monospace;letter-spacing:.16em}.desktop-nav{justify-content:center;align-items:center;gap:clamp(28px,4vw,56px);display:flex}.desktop-nav a,.header-inquiry{color:#c8ced4;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:550;position:relative}.desktop-nav a:after{background:var(--cyan);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-inquiry{border-bottom:1px solid #f2f5f759;justify-self:end;padding-bottom:5px}.header-inquiry span{color:var(--cyan);margin-left:10px}.mobile-menu,.mobile-action-bar{display:none}.lab-hero{border-bottom:1px solid var(--line);background:#05070a;min-height:calc(100svh - 88px);position:relative;overflow:hidden}.hero-slider,.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slider{-webkit-user-select:none;user-select:none}.hero-slides{z-index:0;background:#05070a;overflow:hidden}.hero-slide{opacity:0;pointer-events:none;margin:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1)}.hero-slide.is-active{opacity:1}.hero-slide-image,.hero-slide-backdrop{object-fit:cover}.hero-slide.is-active .hero-slide-image{animation:7.8s linear both hero-slow-zoom}.hero-slide-backdrop{filter:blur(28px)brightness(.42)saturate(.8);transform:scale(1.09)}.hero-slide.is-active .hero-slide-backdrop{animation:7.8s linear both hero-backdrop-zoom}.hero-slide-frame{background:#05070a29;border-left:1px solid #f2f5f714;position:absolute;inset:0 0 0 40%;overflow:hidden}.hero-slide-image-contained{object-fit:contain;object-position:center;filter:saturate(.98)contrast(1.02);transform:scale(1)}.hero-slider-copy-layer{z-index:4;pointer-events:none;align-items:center;min-height:calc(100svh - 88px);padding-block:92px 128px;display:flex;position:absolute;inset:0}.hero-slider-copy-layer .hero-actions,.hero-slider-copy-layer .hero-actions a{pointer-events:auto}.hero-slider-controls{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090dc2;border:1px solid #f2f5f738;grid-template-columns:38px minmax(140px,auto) auto 38px 38px;align-items:stretch;display:grid;position:absolute;bottom:96px;right:max(24px,50vw - 720px);box-shadow:0 18px 45px #00000040}.hero-slider-controls>button{color:#dce3e8;cursor:pointer;min-width:38px;min-height:42px;font:600 12px/1 var(--font-mono), monospace;background:0 0;border:0;border-right:1px solid #f2f5f724;border-radius:0}.hero-slider-controls>button:hover,.hero-slider-controls>button:focus-visible{color:var(--cyan);background:#5be8ff1f}.hero-slider-status{min-width:176px;font-family:var(--font-mono), monospace;text-transform:uppercase;border-right:1px solid #f2f5f724;align-content:center;gap:4px;padding:8px 14px;display:grid}.hero-slider-status span{color:var(--cyan);letter-spacing:.16em;font-size:7px}.hero-slider-status strong{color:#c8d0d7;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:550;overflow:hidden}.hero-slider-dots{border-right:1px solid #f2f5f724;align-items:center;gap:6px;padding-inline:12px;display:flex}.hero-slider-dots button{cursor:pointer;background:#dbe4ea52;border:0;border-radius:0;width:13px;height:2px;padding:0;transition:width .25s,background .25s}.hero-slider-dots button.is-active{background:var(--cyan);width:25px;box-shadow:0 0 10px #5be8ff73}.hero-slider-controls .hero-slider-pause{border-right:0;font-size:9px}.lab-hero-mask{z-index:1;pointer-events:none;background:linear-gradient(90deg,#07090d 0%,#07090dfa 29%,#07090db8 50%,#07090d0a 78%),linear-gradient(#07090d1f,#07090d0f 63%,#07090dd1);position:absolute;inset:0}.lab-hero-inner{z-index:4;align-items:center;min-height:calc(100svh - 88px);padding-block:92px 128px;display:flex;position:relative}.lab-hero-copy .kicker{margin-bottom:30px;animation:.7s .1s both copy-in}.lab-hero h1{color:var(--white);font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;text-transform:uppercase;margin-left:-5px;font-size:clamp(58px,6.4vw,98px);font-weight:400;line-height:.88;animation:.85s cubic-bezier(.22,1,.36,1) .18s both copy-in}.hero-lede{color:#c2c8ce;max-width:470px;margin-top:30px;font-size:clamp(14px,1.2vw,18px);line-height:1.65;animation:.75s .26s both copy-in}.hero-actions{gap:14px;margin-top:34px;animation:.7s .34s both copy-in;display:flex}.hero-control-card{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c11b8;border:1px solid #f2f5f747;width:258px;padding:14px 18px;position:absolute;top:8%;right:0}.hero-control-card>span{border-bottom:1px solid var(--line);color:#b4bdc6;min-height:49px;font:600 8px/1 var(--font-mono), monospace;letter-spacing:.14em;grid-template-columns:26px 1fr 62px;align-items:center;gap:10px;display:grid}.hero-control-card>span:last-child{border-bottom:0}.hero-control-card b{background:#f2f5f74d;height:1px;position:relative}.hero-control-card b:after{background:var(--magenta);width:7px;height:7px;box-shadow:0 0 12px var(--magenta);content:"";border-radius:50%;position:absolute;top:50%;right:18%;transform:translateY(-50%)}.hero-control-card>span:nth-child(2) b:after{background:var(--cyan);box-shadow:0 0 12px var(--cyan);right:55%}.control-icon{border:1px solid #c7cdd2;width:18px;height:18px;display:block}.control-icon-format{transform:rotate(30deg)skewY(-18deg)}.control-icon-light{border-radius:50%;box-shadow:0 0 11px #5be8ff6b}.control-icon-glass{background:linear-gradient(135deg, transparent 45%, var(--cyan) 47% 52%, transparent 54%);transform:rotate(45deg)scale(.74)}.hero-registration{z-index:3;pointer-events:none;border-bottom:1px solid #f2f5f766;border-right:1px solid #f2f5f766;width:31%;height:46%;position:absolute;bottom:15%;right:8.5%}.registration-x,.registration-y{background:#f2f5f773;display:block;position:absolute}.registration-x{background:0 0;border-left:1px solid #f2f5f78c;border-right:1px solid #f2f5f78c;height:10px;bottom:-5px;left:0;right:0}.registration-y{background:0 0;border-top:1px solid #f2f5f78c;border-bottom:1px solid #f2f5f78c;width:10px;top:0;bottom:0;right:-5px}.hero-registration i{border:1px solid var(--cyan);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 13px #5be8ff8c}.hero-proof{z-index:6;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090de0;min-height:74px;position:absolute;bottom:0;left:0;right:0}.hero-proof .shell{justify-content:center;align-items:center;gap:clamp(30px,6vw,92px);min-height:74px;display:flex}.hero-proof span{color:#bdc5cc;font:550 9px/1 var(--font-mono), monospace;letter-spacing:.3em;text-transform:uppercase;position:relative}.hero-proof span:not(:last-child):after{color:var(--muted-dark);content:"/";position:absolute;top:50%;right:clamp(-48px,-3vw,-18px);transform:translateY(-50%)}@keyframes copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-slow-zoom{0%{transform:scale(1)}to{transform:scale(1.055)}}@keyframes hero-backdrop-zoom{0%{transform:scale(1.09)}to{transform:scale(1.16)}}.section-heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:72px;margin-bottom:58px;display:grid}.section-heading h2,.section-lead h2,.promo-copy h2,.motion-copy h2,.footer-lead h2,.studio-story h2,.contact-aside h2,.form-intro h2,.faq-layout h2,.inline-cta h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin-top:18px;font-size:clamp(52px,6vw,90px);font-weight:400;line-height:.92}.section-heading>p,.section-heading>div:last-child>p,.section-lead>p:last-child,.promo-copy>p,.motion-copy>p,.studio-story>div>p,.contact-aside>p,.page-hero-foot p{color:var(--muted);font-size:14px;line-height:1.75}.model-intro{grid-template-columns:120px minmax(0,1fr);gap:44px;display:grid}.section-index{border-top:1px solid var(--line-strong);padding-top:6px}.section-index span{color:var(--cyan);font:600 10px/1 var(--font-mono), monospace}.section-index p{color:var(--muted-dark);letter-spacing:.12em;text-transform:uppercase;margin-top:16px;font-size:10px}.section-lead{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:64px;display:grid}.section-lead .kicker,.section-lead h2{grid-column:1}.section-lead>p:last-child{grid-area:1/2/3;align-self:end}.model-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;margin-top:70px;display:grid}.model-card{border:1px solid var(--line);background:var(--panel);min-height:650px;position:relative;overflow:hidden}.model-card img{object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.model-card:hover img{transform:scale(1.025)}.model-card-money img{object-position:center}.model-card-shade{z-index:1;background:linear-gradient(#07090d14,#0000 44%,#07090df0);position:absolute;inset:0}.model-card>span{z-index:2;color:#c7cdd2;font:600 8px/1 var(--font-mono), monospace;letter-spacing:.18em;background:#07090d8f;border:1px solid #f2f5f73d;padding:9px 11px;position:absolute;top:24px;left:26px}.model-card>div:last-child{z-index:2;position:absolute;bottom:30px;left:30px;right:30px}.model-card h3{font-family:var(--font-display), Georgia, serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1}.model-card p{color:#aeb6bd;margin-top:12px;font-size:12px}.model-card a{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #5be8ff8c;margin-top:24px;padding-bottom:5px;font-size:10px;display:inline-block}.catalog-preview{border-top:1px solid var(--line)}.catalog-preview .section-heading>div:last-child{align-self:end}.catalog-preview .text-link{margin-top:24px}.catalog-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalog-preview-card{border:1px solid var(--line);background:#0b0f15;overflow:hidden}.catalog-preview-media{border-bottom:1px solid var(--line);background:var(--panel);min-height:520px;display:block;position:relative;overflow:hidden}.catalog-preview-media:after{content:"";background:linear-gradient(#0000 58%,#07090d7a);position:absolute;inset:0}.catalog-preview-media img{object-fit:cover;transition:transform .85s cubic-bezier(.22,1,.36,1)}.catalog-preview-card:hover .catalog-preview-media img{transform:scale(1.025)}.catalog-preview-copy{grid-template-columns:1fr auto;align-content:center;gap:12px 24px;min-height:210px;padding:30px;display:grid}.catalog-preview-copy>span{color:var(--muted-dark);font:600 8px/1.4 var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1}.catalog-preview-copy h3{font-family:var(--font-display), Georgia, serif;font-size:clamp(34px,3.2vw,48px);font-weight:400;line-height:1}.catalog-preview-copy p{color:var(--cyan);font:600 9px/1.5 var(--font-mono), monospace;letter-spacing:.04em;grid-column:1}.catalog-preview-copy>a{color:#c9d0d6;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #5be8ff80;grid-area:2/2/4;align-self:end;padding-bottom:5px;font-size:9px}.confidence-band{border-block:1px solid var(--line);background:radial-gradient(circle at 12% 42%,#5be8ff14,#0000 28rem),#090d13}.confidence-band-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(54px,8vw,130px);padding-block:clamp(74px,8vw,128px);display:grid}.confidence-band-lead h2{margin-top:18px;font-size:clamp(46px,5vw,74px)}.confidence-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.confidence-grid article{border-bottom:1px solid var(--line);min-height:245px;padding:28px 24px 24px 0}.confidence-grid article:not(:last-child){border-right:1px solid var(--line);margin-right:24px}.confidence-grid span{color:var(--cyan);font:600 8px/1 var(--font-mono), monospace;letter-spacing:.15em}.confidence-grid h3{margin-top:58px;font-size:19px}.confidence-grid p{color:var(--muted);margin-top:15px;font-size:11px;line-height:1.7}.motion-showcase{border-top:1px solid var(--line);background:radial-gradient(circle at 18% 18%,#5be8ff0e,#0000 26rem),radial-gradient(circle at 82% 68%,#ff4fd80b,#0000 30rem),#07090d}.motion-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.motion-showcase-card{border:1px solid var(--line-strong);background:#04060a;overflow:hidden}.motion-showcase-featured{grid-column:1/-1}.motion-showcase-media{aspect-ratio:4/5;background:#020306;position:relative;overflow:hidden}.motion-showcase-featured .motion-showcase-media{aspect-ratio:16/9}.motion-showcase-media video{object-fit:contain;background:#020306;width:100%;height:100%;display:block}.motion-showcase-card figcaption{border-top:1px solid var(--line);color:#c5ccd2;min-height:64px;font:600 8px/1.4 var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:0 20px;display:flex}.motion-showcase-card figcaption small{color:var(--muted-dark);font:inherit;text-align:right}.configurator-promo{border-block:1px solid var(--line);background:radial-gradient(circle at 78% 45%,#ff4fd814,#0000 22rem),radial-gradient(circle at 72% 38%,#5be8ff14,#0000 25rem),#090c11}.configurator-promo-grid{grid-template-columns:minmax(320px,.7fr) minmax(500px,1.3fr);align-items:center;gap:clamp(54px,8vw,130px);display:grid}.promo-copy>p{margin-top:24px}.promo-copy ul{gap:12px;margin:30px 0 34px;padding:0;list-style:none;display:grid}.promo-copy li{color:#b7bec5;padding-left:22px;font-size:12px;position:relative}.promo-copy li:before{border:1px solid var(--cyan);content:"";width:7px;height:7px;position:absolute;top:5px;left:0;transform:rotate(45deg)}.promo-simulator{border:1px solid var(--line-strong);background:linear-gradient(145deg,#ffffff06,#0000 38%),#080b10;min-height:660px;position:relative;overflow:hidden}.promo-grid-lines,.sim-grid{transform-origin:bottom;background-image:linear-gradient(#5be8ff12 1px,#0000 1px),linear-gradient(90deg,#5be8ff12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;transform:perspective(600px)rotateX(56deg)scale(1.4);-webkit-mask-image:linear-gradient(#0000 1%,#000 32% 82%,#0000);mask-image:linear-gradient(#0000 1%,#000 32% 82%,#0000)}.promo-table{--promo-depth:94px;aspect-ratio:1.65;width:58%;transform-style:preserve-3d;position:absolute;top:47%;left:51%;transform:translate(-50%,-50%)rotateX(58deg)rotate(-26deg)}.promo-table-top,.promo-table-front,.promo-table-side{background:#03070ce0;border:2px solid #dbf6ffd1;position:absolute;overflow:hidden;box-shadow:inset 0 0 40px #5be8ff1a}.promo-table-top{transform:translateZ(var(--promo-depth));inset:0}.promo-table-front{height:var(--promo-depth);transform-origin:top;top:100%;left:0;right:0;transform:rotateX(-90deg)}.promo-table-side{width:var(--promo-depth);transform-origin:0;height:100%;top:0;left:100%;transform:rotateY(90deg)}.promo-table-top span{background:var(--cyan);width:44%;height:4px;color:var(--cyan);border-radius:999px;position:absolute;box-shadow:0 0 12px}.promo-table-top span:first-child{top:18%;left:3%;transform:rotate(17deg)}.promo-table-top span:nth-child(2){background:var(--magenta);color:var(--magenta);top:40%;left:35%;transform:rotate(-34deg)}.promo-table-top span:nth-child(3){background:var(--yellow);color:var(--yellow);top:68%;left:8%;transform:rotate(-8deg)}.promo-table-top span:nth-child(4){background:var(--green);color:var(--green);top:22%;right:-2%;transform:rotate(65deg)}.promo-table-top span:nth-child(5){background:var(--magenta);color:var(--magenta);top:72%;right:4%;transform:rotate(12deg)}.promo-table-top span:nth-child(6){top:50%;left:13%;transform:rotate(72deg)}.promo-table-top span:nth-child(7){background:var(--yellow);color:var(--yellow);top:13%;left:46%;transform:rotate(-10deg)}.promo-table-top span:nth-child(8){background:var(--green);color:var(--green);bottom:9%;left:36%;transform:rotate(-49deg)}.promo-table-glow{z-index:-1;background:linear-gradient(90deg, var(--cyan), var(--magenta));filter:blur(28px);opacity:.46;border-radius:50%;height:42%;position:absolute;bottom:-38%;left:-2%;right:-2%;transform:rotate(26deg)}.promo-dimension{z-index:4;color:#9fa9b3;font:600 9px/1 var(--font-mono), monospace;position:absolute}.promo-dimension-x{text-align:center;border-top:1px solid #f2f5f780;width:47%;padding-top:10px;bottom:18%;right:15%}.promo-dimension-y{writing-mode:vertical-rl;border-left:1px solid #f2f5f780;height:32%;padding-left:10px;top:28%;right:8%}.promo-stage-label{z-index:5;border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.promo-stage-label span,.promo-stage-label strong{font:600 8px/1 var(--font-mono), monospace;letter-spacing:.14em}.promo-stage-label span{color:var(--muted-dark)}.promo-stage-label strong{color:var(--cyan)}.work-section .section-heading>div:last-child{align-self:end}.work-section .text-link{margin-top:24px}.home-gallery{grid-template-rows:570px 330px 330px;grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.home-gallery-item,.collection-piece{border:1px solid var(--line);background:var(--panel);position:relative;overflow:hidden}.home-gallery-item img,.collection-piece img{object-fit:cover;transition:transform .85s cubic-bezier(.22,1,.36,1)}.home-gallery-item:hover img,.collection-piece:hover img{transform:scale(1.02)}.home-gallery-item:after,.collection-piece:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#07090ddb);position:absolute;inset:0}.home-gallery-item figcaption,.collection-piece figcaption{z-index:2;color:#d4d9dd;font:600 8px/1 var(--font-mono), monospace;letter-spacing:.13em;justify-content:space-between;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.home-gallery-item figcaption small,.collection-piece figcaption small{color:#8d969f;font:inherit}.home-gallery .item-1{grid-area:span 2/span 8}.home-gallery .item-2,.home-gallery .item-3{grid-column:span 4}.home-gallery .item-4,.home-gallery .item-5{grid-column:span 6}.size-section,.dimension-register,.studio-principles,.commission-facts{border-block:1px solid var(--line);background:linear-gradient(135deg,#5be8ff06,#0000 35%),#0a0d12}.size-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.size-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:24px}.size-grid article>span{color:var(--muted-dark);font:600 8px/1 var(--font-mono), monospace}.size-grid h3{font-family:var(--font-display), Georgia, serif;margin-top:28px;font-size:28px;font-weight:400}.size-grid p{color:var(--cyan);font:600 9px/1.3 var(--font-mono), monospace;margin-top:8px}.size-diagram{border:1px solid #f2f5f785;width:92px;height:65px;margin:20px auto 0;position:relative;transform:perspective(160px)rotateX(55deg)rotate(-18deg)}.size-diagram-rectangle{width:130px;height:52px}.size-diagram span{transform-origin:top;border:1px solid #5be8ff8c;border-top:0;height:20px;position:absolute;top:100%;left:-1px;right:-1px;transform:rotateX(-50deg)}.size-diagram i{background:linear-gradient(90deg, var(--cyan), var(--magenta));height:1px;position:absolute;top:50%;left:12%;right:12%;box-shadow:0 0 8px #5be8ff8c}.motion-section{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(48px,8vw,130px);display:grid}.motion-copy>p{margin-top:24px}.motion-frame{border:1px solid var(--line-strong);background:var(--panel);overflow:hidden}.motion-frame video{aspect-ratio:16/10;object-fit:cover;background:#030406;width:100%}.motion-frame figcaption{border-top:1px solid var(--line);color:#aeb7bf;min-height:54px;font:600 8px/1 var(--font-mono), monospace;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;display:flex}.motion-frame figcaption small{color:var(--muted-dark);font:inherit}.process-grid,.principle-grid,.fact-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.process-grid li,.principle-grid article,.fact-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:30px}.process-grid span,.principle-grid span,.fact-grid span{color:var(--cyan);font:600 9px/1 var(--font-mono), monospace}.process-grid h3,.principle-grid h3,.fact-grid h3{font-family:var(--font-display), Georgia, serif;margin-top:70px;font-size:32px;font-weight:400}.process-grid p,.principle-grid p,.fact-grid p{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.7}.page-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:690px;padding-block:110px 76px;display:flex;position:relative}.page-hero:before{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);content:"";opacity:.7;transform-origin:100% 100%;background-color:#0000;background-image:linear-gradient(#5be8ff0b 1px,#0000 1px),linear-gradient(90deg,#5be8ff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:39%;height:58%;position:absolute;top:10%;right:0;transform:perspective(500px)rotateX(55deg)rotate(-12deg)}.page-hero-index{color:var(--muted-dark);font:600 8px/1 var(--font-mono), monospace;letter-spacing:.16em;position:absolute;top:34px;right:0}.page-hero h1{z-index:1;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;text-transform:uppercase;margin-top:24px;font-size:clamp(74px,9vw,138px);font-weight:400;line-height:.83;position:relative}.page-hero-foot{z-index:2;border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:50px;width:100%;margin-top:56px;padding-top:24px;display:flex;position:relative}.page-hero-foot p{max-width:530px}.page-hero-foot>span{color:var(--muted-dark);font:600 8px/1 var(--font-mono), monospace;letter-spacing:.16em}.collection-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:340px;gap:12px;display:grid}.collection-piece{grid-column:span 4}.collection-piece:first-child,.collection-piece:nth-child(7){grid-area:span 2/span 8}.collection-piece:nth-child(4),.collection-piece:nth-child(10){grid-column:span 5}.collection-piece:nth-child(5),.collection-piece:nth-child(11){grid-column:span 7}.catalog-foundation{grid-auto-rows:540px}.catalog-foundation .collection-piece,.catalog-foundation .collection-piece:first-child{grid-area:auto/span 6}.catalog-foundation .collection-piece:nth-child(2) img{object-position:center 62%}.catalog-foundation .collection-piece figcaption{align-items:flex-end;gap:24px}.catalog-foundation .collection-piece figcaption span{max-width:60%;line-height:1.45}.catalog-foundation .collection-piece figcaption small{text-align:right;max-width:40%;line-height:1.45}.collection-hero h1{max-width:1120px}.collection-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:740px;display:grid}.collection-hero:before{display:none}.collection-hero-copy{z-index:2;position:relative}.collection-hero .page-hero-foot{flex-direction:column;align-items:flex-start;gap:28px}.collection-hero-visual{border:1px solid var(--line);background:var(--panel);min-height:540px;position:relative;overflow:hidden}.collection-hero-visual:after{content:"";background:linear-gradient(#0000 56%,#030508e0);position:absolute;inset:0}.collection-hero-visual img{object-fit:cover;object-position:center}.collection-hero-visual figcaption{z-index:2;color:#d7dde2;font:600 8px/1.45 var(--font-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.collection-hero-visual figcaption small{color:var(--cyan);font:inherit;text-align:right}.catalog-jump{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090df0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;top:88px}.catalog-jump a{border-right:1px solid var(--line);color:#c9d0d6;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;min-height:82px;padding:18px 22px;font-size:10px;transition:color .16s,background .16s;display:flex}.catalog-jump a:last-child{border-right:0}.catalog-jump a:hover{color:var(--white);background:#5be8ff0f}.catalog-jump span{color:var(--cyan);font:600 8px/1 var(--font-mono), monospace}.catalog-series{border-bottom:1px solid var(--line);scroll-margin-top:170px}.catalog-series:nth-child(2n){background:radial-gradient(circle at 85% 10%,#5be8ff0b,#0000 26rem),#090c11}.catalog-series-head{grid-template-columns:70px minmax(320px,.9fr) minmax(380px,1.1fr);align-items:start;gap:clamp(36px,6vw,96px);margin-bottom:64px;display:grid}.catalog-series-index{gap:18px;padding-top:7px;display:grid}.catalog-series-index span{color:var(--cyan);font:600 10px/1 var(--font-mono), monospace}.catalog-series-index i{background:var(--line-strong);width:100%;height:1px}.catalog-series-intro h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin-top:16px;font-size:clamp(62px,7vw,108px);font-weight:400;line-height:.86}.catalog-series-intro>p:not(.kicker){max-width:620px;color:var(--muted);margin-top:28px;font-size:14px;line-height:1.75}.catalog-series-intro .button{margin-top:32px}.catalog-specs{border-top:1px solid var(--line-strong)}.catalog-specs>div{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;gap:22px;padding:19px 0;display:grid}.catalog-specs dt{color:var(--muted-dark);font:600 8px/1.5 var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase}.catalog-specs dd{color:#d5dade;font-size:12px;line-height:1.55}.catalog-gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:350px;gap:12px;display:grid}.catalog-gallery-item{border:1px solid var(--line);background:var(--panel);grid-column:span 4;min-width:0;position:relative;overflow:hidden}.catalog-gallery-item:first-child{grid-area:span 2/span 8}.catalog-gallery-item:nth-child(4),.catalog-gallery-item:nth-child(9){grid-column:span 5}.catalog-gallery-item:nth-child(5),.catalog-gallery-item:nth-child(10){grid-column:span 7}.catalog-gallery-item img{object-fit:cover;transition:transform .85s cubic-bezier(.22,1,.36,1)}.catalog-gallery-item:hover img{transform:scale(1.018)}.catalog-gallery-item:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#07090ddb);position:absolute;inset:0}.catalog-gallery-item figcaption{z-index:2;color:#d6dbe0;font:600 8px/1.4 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.catalog-gallery-item figcaption small{color:#8f98a1;font:inherit}.catalog-gallery-money-table .catalog-gallery-item:nth-child(4){grid-column:span 12;min-height:480px}.catalog-final-cta{min-height:520px}.dimension-list{border-top:1px solid var(--line)}.dimension-list article{border-bottom:1px solid var(--line);grid-template-columns:52px 86px 1fr auto;align-items:center;gap:24px;min-height:92px;display:grid}.dimension-list article>span{color:var(--muted-dark);font:600 8px/1 var(--font-mono), monospace}.register-shape{border:1px solid #f2f5f780;width:44px;height:30px;transform:perspective(120px)rotateX(55deg)rotate(-12deg)}.register-shape-rectangle{width:68px;height:25px}.dimension-list h3{font-family:var(--font-display), Georgia, serif;font-size:25px;font-weight:400}.dimension-list strong{color:var(--cyan);font:600 10px/1 var(--font-mono), monospace}.inline-cta{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.studio-story{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(50px,9vw,150px);padding-block:40px 140px;display:grid}.studio-story figure{border:1px solid var(--line);min-height:700px;position:relative;overflow:hidden}.studio-story figure img{object-fit:cover}.studio-story figcaption{color:#b9c1c8;font:600 8px/1 var(--font-mono), monospace;letter-spacing:.14em;background:#07090db8;padding:8px 10px;position:absolute;bottom:14px;right:16px}.studio-story>div>p{margin-top:24px}.studio-object-study{perspective:1100px;background:radial-gradient(circle at 48% 43%,#5be8ff1f,#0000 20rem),linear-gradient(#5be8ff0b 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#5be8ff0b 1px,#0000 1px) 0 0/38px 38px,#080b10;place-items:center;display:grid}.studio-object-study:before,.studio-object-study:after{content:"";pointer-events:none;position:absolute}.studio-object-study:before{border:1px solid #f2f5f712;inset:8%}.studio-object-study:after{filter:blur(40px);background:#5be8ff29;border-radius:50%;height:16%;bottom:12%;left:10%;right:10%}.material-stack{z-index:2;aspect-ratio:1.35;width:min(68%,500px);transform-style:preserve-3d;position:relative;transform:rotateX(58deg)rotate(-29deg)}.material-stack span{transform-style:preserve-3d;border:2px solid;position:absolute;inset:0}.material-glass{background:linear-gradient(135deg,#ffffff21,#0000 42%),#5be8ff09;transform:translateZ(156px);box-shadow:inset 0 0 45px #5be8ff1f,0 0 24px #5be8ff2e;border-color:#daf7ffe6!important}.material-light{background:linear-gradient(28deg,#0000 16%,#5be8ffcc 17% 18%,#0000 19% 43%,#ff4fd8b8 44% 45%,#0000 46%),#040b11ad;transform:translateZ(104px);box-shadow:inset 0 0 30px #5be8ff2e,0 0 28px #5be8ff52;border-color:#5be8ffeb!important}.material-mirror{background:linear-gradient(125deg,#fff3,#0000 24% 65%,#5be8ff14),#111820;transform:translateZ(52px);box-shadow:inset 0 0 50px #000000c7;border-color:#c6cdd5a3!important}.material-base{background:#05070a;box-shadow:0 20px #020305,0 40px 55px #000000a6;border-color:#1c252f!important}.principle-grid{grid-template-columns:repeat(4,1fr)}.contact-layout{grid-template-columns:minmax(290px,.55fr) minmax(0,1.45fr);gap:clamp(52px,9vw,150px);padding-block:72px 150px;display:grid}.contact-aside{align-self:start;position:sticky;top:130px}.contact-aside>p{margin-top:24px}.contact-aside dl{border-top:1px solid var(--line);margin-top:48px}.contact-aside dl>div{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:20px;padding:18px 0;display:grid}.contact-aside dt{color:var(--muted-dark);font:600 8px/1.4 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.contact-aside dd{color:#c8cfd5;font-size:12px}.quote-form{border:1px solid var(--line-strong);background:radial-gradient(circle at 100% 0%, #5be8ff0d, transparent 22rem), var(--panel);padding:clamp(28px,5vw,64px);position:relative}.form-intro{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:28px}.form-intro h2{font-size:clamp(40px,4vw,58px)}.form-intro>p:last-child{max-width:620px;color:var(--muted);margin-top:18px;font-size:12px;line-height:1.7}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quote-form label{gap:9px;margin-bottom:16px;display:grid}.quote-form label>span{color:#aeb6be;font:600 8px/1 var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid var(--line);width:100%;color:var(--white);background:#0b0f15;font-size:13px;transition:border-color .16s}.quote-form input,.quote-form select{min-height:54px;padding:0 15px}.quote-form textarea{resize:vertical;min-height:160px;padding:16px;line-height:1.6}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--cyan);outline:0}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#555e68}.form-submit-row{justify-content:space-between;align-items:center;gap:28px;margin-top:12px;display:flex}.form-submit-row p{color:var(--muted-dark);font-size:10px;line-height:1.6}.form-submit-row a{color:var(--cyan)}.form-privacy-note{border-top:1px solid var(--line);max-width:680px;color:var(--muted-dark);margin-top:24px;padding-top:20px;font-size:9px;line-height:1.7}.form-privacy-note a{color:#bfc8cf;text-underline-offset:3px;text-decoration:underline}.website-field{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.fact-grid{grid-template-columns:repeat(4,1fr)}.faq-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(60px,10vw,160px);display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;color:#d7dce0;padding:26px 48px 26px 0;font-size:14px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--cyan);content:"+";font:400 22px/1 var(--font-mono), monospace;position:absolute;top:24px;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:700px;color:var(--muted);padding:0 48px 26px 0;font-size:12px;line-height:1.75}.legal-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:520px;padding-block:120px 72px;display:flex}.legal-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;text-transform:uppercase;margin-top:22px;font-size:clamp(68px,9vw,132px);font-weight:400;line-height:.86}.legal-hero>p:last-child{max-width:650px;color:var(--muted);margin-top:38px;font-size:13px;line-height:1.75}.legal-content{padding-block:30px 150px}.legal-content section{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,760px);gap:36px;padding-block:42px;display:grid}.legal-content section>span{color:var(--cyan);font:600 8px/1.3 var(--font-mono), monospace;letter-spacing:.16em}.legal-content h2{font-size:clamp(32px,3vw,48px)}.legal-content p{color:var(--muted);margin-top:17px;font-size:12px;line-height:1.85}.legal-content a{color:var(--cyan)}.custom-page{background:#080b10}.designer-layout{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(460px,.85fr);align-items:start;display:grid}.designer-stage{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 48%,#5be8ff12,#0000 24rem),radial-gradient(circle at 60% 56%,#ff4fd812,#0000 28rem),#080b10;min-height:calc(100svh - 88px);position:sticky;top:88px;overflow:hidden}.designer-stage-head,.designer-stage-foot{z-index:20;justify-content:space-between;gap:24px;display:flex;position:absolute;left:28px;right:28px}.designer-stage-head{top:25px}.designer-stage-head span{color:var(--muted-dark);font:600 7px/1 var(--font-mono), monospace;letter-spacing:.16em}.designer-stage-foot{border-top:1px solid var(--line-strong);align-items:end;padding-top:15px;bottom:24px}.designer-stage-foot>div{gap:8px;display:grid}.designer-stage-foot span,.designer-stage-foot strong{font:600 8px/1.2 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.designer-stage-foot span{color:var(--white)}.designer-stage-foot strong{color:var(--cyan)}.designer-stage-foot p{max-width:360px;color:var(--muted-dark);text-align:right;font-size:9px;line-height:1.55}.table-simulator{--size-scale:.94;--height-scale:1;--l1:var(--cyan);--l2:var(--magenta);--l3:var(--yellow);--l4:var(--green);--sim-width:min(42vw, 420px);--sim-depth:min(29vw, 310px);--sim-height:84px;--guide-width:min(47vw, 480px);position:absolute;inset:66px 0 90px;overflow:hidden}.sim-shape-rectangle{--sim-width:min(57vw, 560px);--sim-depth:min(22vw, 220px);--guide-width:min(63vw, 640px)}.sim-light-white{--l1:#f6f9ff;--l2:#d9edff;--l3:#fff;--l4:#e7f3ff}.sim-light-yellow{--l1:#ffd36a;--l2:#ffaf45;--l3:#fff0ad;--l4:#ffc85b}.sim-grid{opacity:.85;inset:16% -15% -32%}.sim-axis{z-index:2;background:#f2f5f72e;position:absolute}.sim-axis-x{height:1px;bottom:25%;left:4%;right:4%}.sim-axis-y{width:1px;top:12%;bottom:13%;left:50%}.sim-axis-x:before,.sim-axis-y:before{border:1px solid var(--cyan);content:"";border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #5be8ff73}.sim-axis-x:before{top:-4px;left:50%}.sim-axis-y:before{top:34%;left:-4px}.sim-table{z-index:8;width:var(--sim-width);height:var(--sim-depth);transform:translate(-50%, -50%) scale(var(--size-scale)) rotateX(58deg) rotateZ(-28deg);transform-style:preserve-3d;transition:width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:47%;left:50%}.sim-top,.sim-front,.sim-side{box-shadow:inset 0 0 35px color-mix(in srgb, var(--l1) 9%, transparent), 0 0 14px #e4f6ff14;background:#03060be0;border:2px solid #dff2facc;transition:border-color .26s,background .26s,box-shadow .26s,filter .26s;position:absolute;overflow:hidden}.sim-top{transform:translateZ(calc(var(--sim-height) * var(--height-scale)));inset:0}.sim-front{height:calc(var(--sim-height) * var(--height-scale));transform-origin:top;border-top:0;top:100%;left:0;right:0;transform:rotateX(-90deg)}.sim-side{width:calc(var(--sim-height) * var(--height-scale));transform-origin:0;border-left:0;height:100%;top:0;left:100%;transform:rotateY(90deg)}.sim-plinth{top:calc(100% + (var(--sim-height) * var(--height-scale)) - 4px);transform-origin:top;background:#030405;border:1px solid #232832;height:18px;position:absolute;left:-3%;right:-3%;transform:rotateX(-90deg);box-shadow:0 8px 18px #00000094}.sim-infinity-field{opacity:1;transition:opacity .26s;position:absolute;inset:0}.sim-infinity-field span,.sim-front span,.sim-side span{background:var(--l1);width:42%;height:5px;color:var(--l1);border-radius:999px;transition:background .26s,color .26s,box-shadow .26s;position:absolute;box-shadow:0 0 12px}.sim-infinity-field span:first-child{top:12%;left:2%;transform:rotate(16deg)}.sim-infinity-field span:nth-child(2){background:var(--l2);color:var(--l2);top:30%;left:31%;transform:rotate(-34deg)}.sim-infinity-field span:nth-child(3){background:var(--l3);color:var(--l3);top:50%;left:7%;transform:rotate(-7deg)}.sim-infinity-field span:nth-child(4){background:var(--l4);color:var(--l4);top:16%;right:-4%;transform:rotate(68deg)}.sim-infinity-field span:nth-child(5){background:var(--l2);color:var(--l2);top:71%;right:3%;transform:rotate(12deg)}.sim-infinity-field span:nth-child(6){top:43%;left:14%;transform:rotate(73deg)}.sim-infinity-field span:nth-child(7){background:var(--l3);color:var(--l3);top:8%;left:49%;transform:rotate(-11deg)}.sim-infinity-field span:nth-child(8){background:var(--l4);color:var(--l4);bottom:7%;left:35%;transform:rotate(-48deg)}.sim-infinity-field span:nth-child(9){top:61%;left:53%;transform:rotate(29deg)}.sim-infinity-field span:nth-child(10){background:var(--l3);color:var(--l3);top:35%;right:4%;transform:rotate(-57deg)}.sim-infinity-field span:nth-child(11){background:var(--l2);color:var(--l2);bottom:11%;left:3%;transform:rotate(42deg)}.sim-infinity-field span:nth-child(12){background:var(--l4);color:var(--l4);top:23%;left:22%;transform:rotate(87deg)}.sim-infinity-field span:nth-child(13){background:var(--l2);color:var(--l2);bottom:20%;right:-7%;transform:rotate(-17deg)}.sim-front span:first-child{top:14%;left:-4%;transform:rotate(18deg)}.sim-front span:nth-child(2){background:var(--l2);color:var(--l2);top:40%;left:25%;transform:rotate(-22deg)}.sim-front span:nth-child(3){background:var(--l3);color:var(--l3);top:67%;left:3%;transform:rotate(8deg)}.sim-front span:nth-child(4){background:var(--l4);color:var(--l4);top:18%;right:4%;transform:rotate(62deg)}.sim-front span:nth-child(5){background:var(--l2);color:var(--l2);bottom:12%;right:-3%;transform:rotate(-12deg)}.sim-front span:nth-child(6){top:50%;left:44%;transform:rotate(75deg)}.sim-front span:nth-child(7){background:var(--l3);color:var(--l3);top:23%;left:48%;transform:rotate(-8deg)}.sim-side span:first-child{width:120%;top:12%;left:-8%;transform:rotate(18deg)}.sim-side span:nth-child(2){background:var(--l2);width:118%;color:var(--l2);top:42%;left:-6%;transform:rotate(-21deg)}.sim-side span:nth-child(3){background:var(--l3);width:125%;color:var(--l3);bottom:14%;left:-9%;transform:rotate(9deg)}.sim-side span:nth-child(4){background:var(--l4);width:86%;color:var(--l4);top:20%;left:18%;transform:rotate(70deg)}.sim-side span:nth-child(5){background:var(--l2);width:95%;color:var(--l2);bottom:20%;left:8%;transform:rotate(-12deg)}.sim-money-field{opacity:0;transition:opacity .26s;position:absolute;inset:7%}.sim-money-field i{color:#315c38;width:72px;height:34px;font:normal 750 8px/1 var(--font-mono), monospace;background:radial-gradient(circle,#ffffff47,#0000 34%),#c8deb9;border:1px solid #a9d39e;place-items:center;display:grid;position:absolute;box-shadow:5px 7px #7ea674b8}.sim-money-field i:first-child{top:7%;left:4%;transform:rotate(-8deg)}.sim-money-field i:nth-child(2){top:13%;left:29%;transform:rotate(7deg)}.sim-money-field i:nth-child(3){top:1%;right:12%;transform:rotate(-15deg)}.sim-money-field i:nth-child(4){top:39%;left:12%;transform:rotate(13deg)}.sim-money-field i:nth-child(5){top:44%;left:42%;transform:rotate(-3deg)}.sim-money-field i:nth-child(6){top:32%;right:3%;transform:rotate(11deg)}.sim-money-field i:nth-child(7){bottom:2%;left:2%;transform:rotate(-12deg)}.sim-money-field i:nth-child(8){bottom:8%;left:32%;transform:rotate(6deg)}.sim-money-field i:nth-child(9){bottom:2%;right:27%;transform:rotate(-7deg)}.sim-money-field i:nth-child(10){bottom:12%;right:0;transform:rotate(14deg)}.sim-model-money .sim-money-field{opacity:1}.sim-model-money .sim-infinity-field{opacity:.12}.sim-model-money .sim-front span,.sim-model-money .sim-side span{opacity:.38}.sim-glass-surface{z-index:5;background:linear-gradient(135deg,#ffffff26,#0000 28%),#54b2d309;border:1px solid #dbf4ff40;transition:background .26s,opacity .26s,box-shadow .26s;position:absolute;inset:0}.sim-glass-smoked .sim-glass-surface{background:linear-gradient(135deg,#6c778338,#0000 24%),#000000a8;box-shadow:inset 0 0 72px #000000c7}.sim-glass-smoked .sim-top,.sim-glass-smoked .sim-front,.sim-glass-smoked .sim-side{filter:brightness(.72)saturate(.75);border-color:#626c77d1}.sim-glass-infinity .sim-glass-surface{background:repeating-radial-gradient(ellipse at 52% 50%, transparent 0 13%, color-mix(in srgb, var(--l1) 70%, transparent) 14% 15%, transparent 16% 24%, color-mix(in srgb, var(--l2) 62%, transparent) 25% 27%, transparent 28% 36%, color-mix(in srgb, var(--l3) 55%, transparent) 37% 39%, transparent 40% 50%), #04070d33;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--l1) 50%, transparent), inset 0 0 0 8px color-mix(in srgb, var(--l2) 22%, transparent), inset 0 0 50px #0000006b}.sim-shadow,.sim-underlight{z-index:4;width:var(--guide-width);border-radius:50%;height:86px;transition:width .5s cubic-bezier(.22,1,.36,1),background .26s,opacity .26s,box-shadow .26s;position:absolute;top:63%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.sim-shadow{z-index:3;filter:blur(22px);background:#000000b3}.sim-underlight{filter:blur(25px);opacity:.55}.sim-underglow-off .sim-underlight{opacity:0}.sim-underglow-white .sim-underlight{background:#f5f8ff;box-shadow:0 0 45px #f5f8ff}.sim-underglow-yellow .sim-underlight{background:#ffc85b;box-shadow:0 0 45px #ffc85b}.sim-underglow-rgb .sim-underlight{background:linear-gradient(90deg, var(--cyan), var(--magenta), var(--yellow));box-shadow:-40px 0 48px var(--cyan), 40px 0 48px var(--magenta)}.sim-dimension{z-index:15;color:#aeb7bf;font:600 8px/1 var(--font-mono), monospace;letter-spacing:.08em;transition:width .5s cubic-bezier(.22,1,.36,1),right .5s cubic-bezier(.22,1,.36,1);position:absolute}.sim-dimension:before,.sim-dimension:after{content:"";background:#f2f5f78c;position:absolute}.sim-dimension-width{text-align:center;border-top:1px solid #f2f5f773;padding-top:10px;bottom:16%;left:13%;right:13%}.sim-shape-square .sim-dimension-width{left:23%;right:23%}.sim-dimension-width:before,.sim-dimension-width:after{width:1px;height:9px;top:-5px}.sim-dimension-width:before{left:0}.sim-dimension-width:after{right:0}.sim-dimension-depth{text-align:center;border-top:1px solid #f2f5f773;width:22%;padding-top:9px;top:24%;right:12%;transform:rotate(28deg)}.sim-dimension-depth:before,.sim-dimension-depth:after{width:1px;height:9px;top:-5px}.sim-dimension-depth:before{left:0}.sim-dimension-depth:after{right:0}.sim-dimension-height{writing-mode:vertical-rl;border-left:1px solid #f2f5f773;height:26%;padding-left:9px;top:37%;right:7%}.sim-dimension-height:before,.sim-dimension-height:after{width:9px;height:1px;left:-5px}.sim-dimension-height:before{top:0}.sim-dimension-height:after{bottom:0}.sim-format-card{z-index:20;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090dc2;gap:7px;min-width:160px;padding:12px 14px;display:grid;position:absolute;top:5%;left:4%}.sim-format-card span,.sim-format-card strong{font:600 8px/1 var(--font-mono), monospace;letter-spacing:.12em}.sim-format-card span{color:var(--cyan)}.sim-format-card strong{color:#a5aeb7}.table-simulator{place-items:center;padding:0 clamp(8px,2vw,24px);display:grid}.product-render{pointer-events:none;shape-rendering:geometricprecision;width:100%;max-width:920px;height:100%;animation:.42s cubic-bezier(.22,1,.36,1) product-render-in;overflow:visible}@keyframes product-render-in{0%{opacity:.34;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.render-floor-shadow{fill:#000000b8;filter:blur(15px)}.render-underlight{transition:opacity .24s}.render-underlight.is-off,.sim-underglow-off .render-underlight{opacity:0}.sim-underglow-white .render-underlight{color:#f7fbff}.sim-underglow-yellow .render-underlight{color:#ffc456}.sim-underglow-rgb .render-underlight{color:#ff46d6}.render-panel{stroke:#daf2fc5c;stroke-width:1.4px;vector-effect:non-scaling-stroke}.render-panel-front{fill:#040d15ed}.render-panel-side{fill:#01070cf5}.render-panel-top{fill:#03090ff0}.render-tube-glow,.render-tube-core{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.render-tube-glow{stroke-width:16px;opacity:.72;filter:blur(8px)}.render-tube-core{stroke-width:5.5px;filter:saturate(1.18)}.sim-light-white .render-tube-core{stroke-width:5px}.render-money-note>rect:nth-of-type(2){fill:#bbd5ad;stroke:#6d9668;stroke-width:1.2px}.render-money-note>rect:nth-of-type(3){stroke:#527c50;stroke-width:1px}.render-money-note circle{fill:#4675452b;stroke:#5f8a5c;stroke-width:1px}.render-money-note text{fill:#315d37;font:750 8px/1 var(--font-mono), monospace;letter-spacing:-.04em}.render-money-reflection{fill:#a7c59d;stroke:#5e835d;stroke-width:1px}.sim-model-money .render-panel-front,.sim-model-money .render-panel-side{fill:#070f10e6}.render-glass-face{stroke:#def6ff29;stroke-width:1px;vector-effect:non-scaling-stroke}.render-glass-top{mix-blend-mode:screen}.sim-glass-clear .render-glass-face{opacity:.72}.sim-glass-smoked .render-glass-face{opacity:.88;mix-blend-mode:normal}.sim-glass-smoked .render-infinity,.sim-glass-smoked .render-money{opacity:.68;filter:saturate(.82)}.sim-glass-smoked .render-frame{stroke:#677582eb}.sim-glass-infinity .render-glass-face{opacity:.62}.render-mirror-rings{mix-blend-mode:screen}.render-frame{stroke:#dcf3fcdb;stroke-width:3.2px;stroke-linejoin:round;filter:drop-shadow(0 0 5px #b7e6f733);vector-effect:non-scaling-stroke}.render-frame-side{stroke:#a2c3d0ad}.render-frame-top{stroke:#ebfafff0;stroke-width:3.8px}.render-highlight{fill:none;stroke:#ffffffc2;stroke-linecap:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.render-plinth,.render-plinth-side{stroke:#242c36;stroke-width:1.3px;stroke-linejoin:round;filter:drop-shadow(0 8px 8px #000000ad);vector-effect:non-scaling-stroke}.render-plinth-highlight{fill:none;stroke:#697e8f80;stroke-width:1px;vector-effect:non-scaling-stroke}.render-dimensions{fill:none;stroke:#d5e4ee80;stroke-width:1px;vector-effect:non-scaling-stroke}.render-dimensions text{fill:#b8c2ca;stroke:none;font:650 9px/1 var(--font-mono), monospace;letter-spacing:.11em}.sim-shape-square .product-render{max-width:820px}.sim-shape-rectangle .product-render{max-width:960px}.sim-shape-square .sim-format-card span{color:var(--magenta)}.sim-shape-rectangle .sim-format-card span{color:var(--cyan)}@media (prefers-reduced-motion:reduce){.product-render{animation:none}}.designer-controls{background:radial-gradient(circle at 100% 0,#ff4fd80d,#0000 24rem),#0b0f15;min-width:0;padding:70px clamp(28px,4vw,68px) 90px}.designer-intro{border-bottom:1px solid var(--line);padding-bottom:48px}.designer-intro h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin-top:18px;font-size:clamp(54px,5vw,78px);font-weight:400;line-height:.9}.designer-intro>p:last-child{max-width:600px;color:var(--muted);margin-top:22px;font-size:13px;line-height:1.75}.designer-step{border:0;border-bottom:1px solid var(--line);margin:0;padding:38px 0}.designer-step legend{color:#dbe0e4;width:100%;font:650 10px/1 var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:20px;padding:0}.designer-step legend span{border:1px solid var(--line);width:27px;height:27px;color:var(--cyan);place-items:center;margin-right:10px;font-size:7px;display:inline-grid}.option-grid{gap:8px;display:grid}.option-grid-two{grid-template-columns:repeat(2,1fr)}.option-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.design-option,.size-options button,.underlight-toggle button{cursor:pointer;border:1px solid var(--line);color:var(--white);background:#ffffff04;transition:border-color .17s,background .17s,transform .17s,box-shadow .17s}.design-option:hover,.size-options button:hover,.underlight-toggle button:hover{border-color:#f2f5f761;transform:translateY(-1px)}.design-option[aria-pressed=true],.size-options button[aria-pressed=true],.underlight-toggle button[aria-pressed=true]{border-color:var(--cyan);box-shadow:inset 3px 0 0 var(--cyan), 0 0 22px #5be8ff0f;background:#5be8ff0b}.design-option{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;min-height:130px;padding:16px;display:flex}.design-option strong{margin-top:auto;font-size:11px;line-height:1.35}.design-option small{color:var(--muted-dark);font-size:9px;line-height:1.45}.format-symbol{border:1px solid #9aa4ad;width:44px;height:33px;transform:perspective(120px)rotateX(55deg)rotate(-13deg)}.format-symbol-rectangle{width:67px;height:28px}.model-symbol{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--cyan);border-radius:50%;place-items:center;font:400 24px/1 Georgia,serif;display:grid}.model-symbol-money{color:#a9d89c;font-family:var(--font-mono), monospace;font-size:15px}.compact-option{text-align:center;justify-content:center;align-items:center;min-height:116px}.compact-option strong{margin-top:3px}.light-chip{border-radius:50%;width:38px;height:38px}.light-chip-white{background:#f5f8ff;box-shadow:0 0 18px #f5f8ff8f}.light-chip-yellow{background:var(--yellow);box-shadow:0 0 18px #ffc85b8f}.light-chip-rgb{background:conic-gradient(var(--cyan), var(--magenta), var(--yellow), var(--green), var(--cyan));box-shadow:0 0 18px #5be8ff52}.glass-chip{background:linear-gradient(135deg,#fff3,#0000 40%),#5be8ff0d;border:1px solid #e0f4ff8c;width:48px;height:34px;transform:perspective(120px)rotateX(55deg)rotate(-12deg)}.glass-chip-smoked{background:linear-gradient(135deg,#4e5863,#06080b);border-color:#626b74}.glass-chip-infinity{background:repeating-radial-gradient(ellipse, #07090d 0 6px, var(--cyan) 7px 8px, #07090d 9px 13px, var(--magenta) 14px 15px);box-shadow:0 0 12px #5be8ff40}.size-options{gap:7px;display:grid}.size-options button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px;padding:13px 15px;display:flex}.size-options button>span{gap:5px;display:grid}.size-options strong{font-size:11px}.size-options small{color:var(--muted-dark);font-size:9px}.size-options em{color:#afb7bf;font:normal 600 8px/1.3 var(--font-mono), monospace;white-space:nowrap}.underlight-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.underlight-toggle button{color:#b9c0c7;min-height:54px;font-size:10px}.underglow-panel{margin-top:22px;animation:.24s both copy-in}.underglow-panel>p{color:var(--muted-dark);font:600 8px/1 var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px}.underglow-option{text-align:center;justify-content:center;align-items:center;min-height:94px}.underglow-option strong{margin-top:2px}.designer-summary{border:1px solid var(--line-strong);background:radial-gradient(circle at 100% 0,#5be8ff0f,#0000 17rem),#05080cb8;margin-top:42px;padding:27px}.summary-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.summary-head span{color:var(--cyan);font:600 7px/1 var(--font-mono), monospace;letter-spacing:.13em}.designer-summary dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.designer-summary dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:7px;min-height:76px;padding:12px;display:grid}.designer-summary dt{color:var(--muted-dark);font:600 7px/1 var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.designer-summary dd{color:#d4d9dd;font-size:10px}.summary-submit{width:100%;margin-top:16px}.designer-summary>p{color:var(--muted-dark);text-align:center;margin-top:14px;font-size:9px;line-height:1.5}.build-sequence ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:56px;padding:0;list-style:none;display:grid}.build-sequence li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:14px;min-height:250px;padding:28px;display:grid}.build-sequence li>span{color:var(--cyan);font:600 8px/1 var(--font-mono), monospace}.build-sequence h3{font-family:var(--font-display), Georgia, serif;font-size:30px;font-weight:400}.build-sequence p{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.7}.local-craft-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);align-items:start;gap:clamp(64px,10vw,150px);display:grid}.local-craft-heading h2,.product-page-overview h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin-top:18px;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:.94}.local-craft-copy{border-top:1px solid var(--line-strong);gap:22px;padding-top:28px;display:grid}.local-craft-copy p,.product-page-description p{color:var(--muted);font-size:14px;line-height:1.82}.local-craft-copy>div{flex-wrap:wrap;align-items:center;gap:24px;margin-top:12px;display:flex}.catalog-series-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.catalog-series-intro .catalog-series-actions .button{margin-top:0}.product-page-hero{border-bottom:1px solid var(--line);padding-block:138px 90px}.breadcrumbs{color:var(--muted-dark);font:600 8px/1.4 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:34px;display:flex}.breadcrumbs a{color:#a8b0b8}.breadcrumbs a:hover{color:var(--cyan)}.product-page-hero-grid{grid-template-columns:minmax(340px,.76fr) minmax(520px,1.24fr);align-items:stretch;gap:clamp(48px,7vw,110px);display:grid}.product-page-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:40px;display:flex}.product-page-copy h1{max-width:760px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin-top:20px;font-size:clamp(68px,8vw,124px);font-weight:400;line-height:.84}.product-page-copy>p:not(.kicker){max-width:580px;color:var(--muted);margin-top:34px;font-size:14px;line-height:1.78}.product-page-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex}.product-page-cover{border:1px solid var(--line);background:var(--panel);min-height:700px;position:relative;overflow:hidden}.product-page-cover img{object-fit:cover}.product-page-cover:after,.product-page-gallery figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 63%,#05070ae0);position:absolute;inset:0}.product-page-cover figcaption,.product-page-gallery figcaption{z-index:2;color:#d6dbe0;font:600 8px/1.4 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.product-page-cover figcaption small,.product-page-gallery figcaption small{color:#8f98a1;font:inherit}.product-page-overview{grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);align-items:start;gap:clamp(64px,10vw,150px);display:grid}.product-page-description{border-top:1px solid var(--line-strong);gap:24px;padding-top:28px;display:grid}.product-page-specification{border-bottom:1px solid var(--line);grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(54px,8vw,120px);padding-block:0 120px;display:grid}.product-page-specification>ul{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.product-page-specification li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#c8ced4;align-items:flex-end;min-height:128px;padding:22px;font-size:11px;line-height:1.6;display:flex}.product-page-gallery-section{background:radial-gradient(circle at 85% 10%,#5be8ff0b,#0000 28rem),#090c11}.product-page-gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:330px;gap:12px;display:grid}.product-page-gallery figure{border:1px solid var(--line);background:var(--panel);grid-column:span 4;min-width:0;position:relative;overflow:hidden}.product-page-gallery figure:first-child{grid-area:span 2/span 8}.product-page-gallery figure:nth-child(4){grid-column:span 5}.product-page-gallery figure:nth-child(5){grid-column:span 7}.product-page-gallery img{object-fit:cover;transition:transform .85s cubic-bezier(.22,1,.36,1)}.product-page-gallery figure:hover img{transform:scale(1.018)}.product-page-final-cta{min-height:540px}.site-footer{border-top:1px solid var(--line);background:#05070a}.footer-lead{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:560px;display:flex;position:relative}.footer-lead:after{content:"";border:1px solid #f2f5f757;width:330px;height:220px;position:absolute;right:3%;transform:perspective(380px)rotateX(58deg)rotate(-24deg);box-shadow:inset 0 0 0 18px #5be8ff0a,inset 0 0 0 34px #ff4fd809}.footer-lead h2{text-transform:uppercase;font-size:clamp(62px,8vw,116px)}.footer-lead .button{margin-top:34px}.footer-grid{grid-template-columns:1.4fr .6fr .8fr;gap:70px;padding-block:70px;display:grid}.footer-brand p{color:var(--muted-dark);margin-top:26px;font-size:11px;line-height:1.8}.footer-links{align-content:start;gap:12px;display:grid}.footer-links p{color:var(--muted-dark);font:600 8px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.footer-links a{color:#b5bdc4;font-size:11px}.footer-links a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid var(--line);min-height:68px;color:var(--muted-dark);font:600 7px/1 var(--font-mono), monospace;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:24px;display:flex}.product-order-facts{gap:12px;margin-top:28px;display:grid}.product-order-facts div{border-top:1px solid var(--line);padding-top:12px}.product-order-facts dt{color:var(--cyan);font-size:12px}.product-order-facts dd{margin:6px 0 0;font-size:16px}.product-information-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.product-information-grid h2,.product-care-layout h2,.about-story-grid h2,.service-area-grid h2{margin:18px 0;font-size:clamp(32px,4vw,54px);line-height:1.1}.product-information-grid h3{margin:18px 0;font-size:24px}.product-information-grid ul,.product-care-layout ul{padding-left:20px}.product-information-grid li,.product-care-layout li{color:#bec6ce;margin-bottom:12px;font-size:16px;line-height:1.7}.product-care-layout,.about-story-grid,.service-area-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.product-care-layout p,.about-story-grid p,.service-area-grid p,.faq-page-layout p{color:#bec6ce;margin-bottom:24px;font-size:16px;line-height:1.8}.about-story-grid figure,.service-area-grid figure{min-height:520px;position:relative}.about-story-grid img,.service-area-grid img{object-fit:contain}.related-products-grid,.social-gallery-grid,.local-service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.related-product-image,.social-gallery-grid figure{aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.related-products-grid img,.social-gallery-grid img{object-fit:contain}.related-products-grid h3{margin:12px 0;font-size:25px}.related-products-grid p,.related-products-grid a,.local-service-cards p{font-size:14px;line-height:1.7}.local-service-cards h2{margin:18px 0;font-size:28px;line-height:1.2}.file-field small,.commission-policy-link{color:#bec6ce;font-size:14px;line-height:1.7}.commission-policy-link{margin-top:30px}.commission-policy-link a{text-decoration:underline}.quote-form input,.quote-form select,.quote-form textarea{font-size:16px}.quote-form input[type=file]{height:auto;padding:16px 0}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px}.footer-links a{font-size:14px;line-height:1.5}@media (width<=1180px){:root{--shell:min(100% - 56px, 1440px)}.brand{grid-template-columns:auto}.brand-rule,.brand small{display:none}.designer-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.option-grid-three{grid-template-columns:1fr}.compact-option{text-align:left;grid-template-columns:42px 1fr;align-content:center;justify-items:start;gap:5px 12px;min-height:88px;display:grid}.compact-option i{grid-row:1/3}.compact-option strong,.compact-option small{margin:0}}@media (width<=980px){.header-inner{grid-template-columns:1fr auto auto}.desktop-nav{display:none}.mobile-menu{order:2;display:block;position:relative}.mobile-menu summary{cursor:pointer;color:#c8ced4;letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:10px;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line-strong);background:#0b0f15;width:230px;padding:12px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 24px 50px #00000075}.mobile-menu nav a{border-bottom:1px solid var(--line);color:#cbd1d6;letter-spacing:.1em;text-transform:uppercase;padding:15px 12px;font-size:10px}.mobile-menu nav a:last-child{color:var(--cyan);border-bottom:0}.header-inquiry{order:3}.hero-control-card,.hero-registration{display:none}.hero-slide-frame{left:34%}.lab-hero-mask{background:linear-gradient(90deg,#07090d 0%,#07090df0 38%,#07090d5c 76%),linear-gradient(#0000,#07090dc7)}.section-heading,.section-lead,.motion-section,.faq-layout{grid-template-columns:1fr;gap:32px}.confidence-band-grid{grid-template-columns:1fr;gap:48px}.collection-hero{grid-template-columns:1fr;gap:54px;min-height:auto;padding-block:110px 72px}.collection-hero-visual{min-height:520px}.section-lead .kicker,.section-lead h2,.section-lead>p:last-child{grid-area:auto/1}.model-intro{grid-template-columns:82px 1fr}.configurator-promo-grid{grid-template-columns:1fr}.catalog-preview-media{min-height:430px}.catalog-series-head{grid-template-columns:60px minmax(0,1fr)}.catalog-specs{grid-column:2}.catalog-gallery{grid-auto-rows:300px}.promo-copy{max-width:700px}.size-grid,.process-grid,.principle-grid,.fact-grid{grid-template-columns:repeat(2,1fr)}.designer-layout{grid-template-columns:1fr}.designer-stage{border-right:0;border-bottom:1px solid var(--line);min-height:720px;position:relative;top:auto}.table-simulator{--sim-width:min(48vw, 430px);--sim-depth:min(36vw, 320px);--guide-width:min(58vw, 520px)}.sim-shape-rectangle{--sim-width:min(67vw, 620px);--sim-depth:min(28vw, 250px);--guide-width:min(76vw, 700px)}.option-grid-three{grid-template-columns:repeat(3,1fr)}.compact-option{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:116px;display:flex}.contact-layout,.studio-story{grid-template-columns:1fr}.contact-aside{position:static}.studio-story figure{min-height:640px}.footer-lead:after{opacity:.4;width:240px;height:170px}}@media (width<=720px){:root{--shell:min(100% - 28px, 1440px)}body{padding-bottom:54px}.mobile-action-bar{z-index:90;border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070af5;grid-template-columns:1fr 1fr;min-height:54px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-action-bar a{color:#dce2e6;font:600 9px/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:12px 10px;display:flex}.mobile-action-bar a:first-child{border-right:1px solid var(--line)}.mobile-action-bar a:last-child{background:var(--cyan);color:#061016}.section{padding-block:82px}.site-header{position:sticky}.header-inner{gap:16px;min-height:70px}.brand-word{letter-spacing:.28em;font-size:12px}.header-inquiry{display:none}.lab-hero{min-height:calc(100svh - 70px)}.lab-hero-inner{align-items:flex-end;min-height:calc(100svh - 70px);padding-block:80px 138px}.hero-slider-copy-layer{align-items:flex-end;min-height:calc(100svh - 70px);padding-block:64px 138px}.hero-slide-image-full{object-position:61% center!important}.hero-slide-frame{border-left:0;inset:0}.hero-slide-image-contained{object-fit:cover;object-position:center 56%}.hero-slide-backdrop{filter:blur(20px)brightness(.36)saturate(.82)}.hero-slider-controls{grid-template-columns:38px minmax(0,1fr) 38px 38px;bottom:88px;left:14px;right:14px}.hero-slider-status{min-width:0}.hero-slider-dots{display:none}.lab-hero-mask{background:linear-gradient(90deg,#07090d80,#07090d14 76%),linear-gradient(#07090d0a,#07090d0d 46%,#07090de6 90%)}.lab-hero h1{letter-spacing:-.04em;max-width:330px;margin-left:0;font-size:clamp(38px,11.8vw,54px);line-height:.92}.hero-lede{max-width:340px;margin-top:16px;font-size:13px;line-height:1.5}.hero-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;margin-top:18px;display:grid}.hero-actions .button{min-height:42px;padding:12px 10px;font-size:8px}.hero-proof .shell{gap:18px}.hero-proof span{letter-spacing:.08em;font-size:8px}.hero-proof span:not(:last-child):after{right:-12px}.model-intro{grid-template-columns:1fr}.section-index{display:none}.model-grid{grid-template-columns:1fr;margin-top:48px}.model-card{min-height:520px}.catalog-preview-grid{grid-template-columns:1fr}.catalog-preview-media{min-height:520px}.catalog-preview-copy{min-height:190px;padding:24px}.motion-showcase-grid{grid-template-columns:1fr;gap:10px}.motion-showcase-featured{grid-column:auto}.motion-showcase-media{aspect-ratio:3/4}.motion-showcase-featured .motion-showcase-media{aspect-ratio:16/10}.motion-showcase-card figcaption{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:72px}.motion-showcase-card figcaption small{text-align:left}.promo-simulator{min-height:500px}.promo-table{width:65%}.home-gallery{grid-template-rows:480px 260px 260px;grid-template-columns:1fr 1fr;gap:8px}.home-gallery .item-1{grid-area:auto/1/auto/-1}.home-gallery .item-2,.home-gallery .item-3,.home-gallery .item-4,.home-gallery .item-5{grid-column:auto}.size-grid{grid-template-columns:1fr 1fr}.size-grid article{min-height:250px;padding:18px}.process-grid,.principle-grid,.fact-grid,.build-sequence ol{grid-template-columns:1fr}.page-hero{min-height:590px;padding-block:90px 60px}.page-hero:before{opacity:.35;width:60%}.page-hero h1{font-size:clamp(62px,17vw,92px)}.page-hero-foot{flex-direction:column;align-items:flex-start}.collection-hero{min-height:auto;padding-block:82px 48px}.collection-hero h1{font-size:clamp(60px,16vw,88px)}.collection-hero-visual{min-height:430px}.collection-hero-visual figcaption{flex-direction:column;align-items:flex-start;gap:6px}.collection-hero-visual figcaption small{text-align:left}.confidence-grid{grid-template-columns:1fr}.confidence-grid article{min-height:auto;padding:28px 0}.confidence-grid article:not(:last-child){border-right:0;margin-right:0}.confidence-grid h3{margin-top:28px}.catalog-jump{scrollbar-width:none;display:flex;top:70px;overflow-x:auto}.catalog-jump::-webkit-scrollbar{display:none}.catalog-jump a{flex:none;min-width:190px;min-height:66px;padding:14px 18px}.catalog-series{scroll-margin-top:145px}.catalog-series-head{grid-template-columns:1fr;gap:30px;margin-bottom:42px}.catalog-series-index{align-items:center;gap:14px;display:flex}.catalog-series-index i{width:72px}.catalog-series-intro h2{font-size:clamp(58px,16vw,82px)}.catalog-specs{grid-column:1}.catalog-gallery{grid-template-columns:1fr;grid-auto-rows:auto;gap:8px}.catalog-gallery-item,.catalog-gallery-item:first-child,.catalog-gallery-item:nth-child(4),.catalog-gallery-item:nth-child(5),.catalog-gallery-item:nth-child(9),.catalog-gallery-item:nth-child(10),.catalog-gallery-money-table .catalog-gallery-item:nth-child(4){grid-area:auto/1;min-height:480px}.catalog-gallery-item:first-child{min-height:560px}.collection-grid{grid-template-columns:1fr 1fr;grid-auto-rows:270px;gap:8px}.collection-piece,.collection-piece:first-child,.collection-piece:nth-child(4),.collection-piece:nth-child(5),.collection-piece:nth-child(7),.collection-piece:nth-child(10),.collection-piece:nth-child(11){grid-area:auto}.collection-piece:first-child,.collection-piece:nth-child(7){grid-column:1/-1;min-height:430px}.catalog-foundation{grid-template-columns:1fr;grid-auto-rows:auto}.catalog-foundation .collection-piece,.catalog-foundation .collection-piece:first-child,.catalog-foundation .collection-piece:nth-child(2){grid-area:auto/1;min-height:460px}.dimension-list article{grid-template-columns:36px 64px 1fr;gap:12px;padding:15px 0}.dimension-list strong{grid-column:3}.inline-cta{flex-direction:column;align-items:flex-start}.studio-story figure{min-height:500px}.material-stack{width:min(72%,430px);transform:rotateX(60deg)rotate(-29deg)scale(.88)}.designer-stage{min-height:620px}.designer-stage-head,.designer-stage-foot{left:14px;right:14px}.designer-stage-foot p{display:none}.table-simulator{--sim-width:min(65vw, 390px);--sim-depth:min(51vw, 300px);--guide-width:min(75vw, 460px);inset:55px 0 76px}.sim-shape-rectangle{--sim-width:min(82vw, 520px);--sim-depth:min(36vw, 220px);--guide-width:min(91vw, 590px)}.sim-format-card{min-width:130px;top:3%;left:3%}.sim-dimension-height{right:3%}.designer-controls{padding:55px 18px 72px}.option-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-option{min-height:110px;padding:12px 7px}.compact-option small{display:none}.field-grid{grid-template-columns:1fr;gap:0}.form-submit-row{flex-direction:column;align-items:stretch}.legal-hero{min-height:430px;padding-block:100px 54px}.legal-content{padding-bottom:100px}.legal-content section{grid-template-columns:42px minmax(0,1fr);gap:18px}.faq-layout{gap:38px}.footer-lead{min-height:500px}.footer-lead:after{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:50px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:18px}}@media (width<=480px){.hero-proof span:nth-child(2),.hero-proof span:first-child:after{display:none}.model-card{min-height:440px}.catalog-preview-media{min-height:420px}.catalog-preview-copy{grid-template-columns:1fr}.catalog-preview-copy>a{grid-area:auto/1;justify-self:start;margin-top:10px}.catalog-gallery-item,.catalog-gallery-item:first-child,.catalog-gallery-item:nth-child(4),.catalog-gallery-item:nth-child(5),.catalog-gallery-item:nth-child(9),.catalog-gallery-item:nth-child(10),.catalog-gallery-money-table .catalog-gallery-item:nth-child(4){min-height:390px}.promo-simulator{min-height:420px}.promo-table{--promo-depth:70px;width:70%}.promo-dimension-y{display:none}.home-gallery,.collection-grid{grid-template-rows:auto;grid-template-columns:1fr}.home-gallery-item,.collection-piece,.collection-piece:first-child,.collection-piece:nth-child(7){grid-column:1;min-height:390px}.catalog-foundation .collection-piece,.catalog-foundation .collection-piece:first-child,.catalog-foundation .collection-piece:nth-child(2){min-height:400px}.size-grid{grid-template-columns:1fr}.motion-frame figcaption{flex-direction:column;justify-content:center;align-items:flex-start}.designer-stage{min-height:560px}.table-simulator{--sim-width:min(67vw, 320px);--sim-depth:min(54vw, 255px);--guide-width:min(78vw, 380px)}.sim-shape-rectangle{--sim-width:min(84vw, 410px);--sim-depth:min(37vw, 180px);--guide-width:min(94vw, 460px)}.sim-dimension-depth{right:3%}.option-grid-two{grid-template-columns:1fr}.format-option,.model-option{grid-template-columns:64px 1fr;align-content:center;gap:6px 12px;min-height:100px;display:grid}.format-option i,.model-option i{grid-row:1/3;align-self:center}.format-option strong,.model-option strong{margin:0}.option-grid-three{gap:5px}.compact-option,.underglow-option{min-height:100px;padding-inline:5px}.designer-summary dl,.underlight-toggle{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=980px){.local-craft-section,.product-page-overview{grid-template-columns:1fr;gap:48px}.product-page-hero-grid{grid-template-columns:1fr}.product-page-copy{padding-block:12px 0}.product-page-cover{min-height:620px}.product-page-specification{grid-template-columns:1fr}}@media (width<=720px){.local-craft-copy>div,.catalog-series-actions,.product-page-actions{flex-direction:column;align-items:stretch}.product-page-hero{padding-block:112px 64px}.product-page-copy h1{font-size:clamp(58px,19vw,88px)}.product-page-cover{min-height:480px}.product-page-specification{padding-bottom:82px}.product-page-specification>ul{grid-template-columns:1fr}.product-page-specification li{min-height:96px}.product-page-gallery{grid-template-columns:1fr;grid-auto-rows:430px;display:grid}.product-page-gallery figure,.product-page-gallery figure:first-child,.product-page-gallery figure:nth-child(4),.product-page-gallery figure:nth-child(5){grid-area:auto}.product-page-final-cta{min-height:460px}}@media (width<=480px){.product-page-cover{min-height:390px}.product-page-gallery{grid-auto-rows:360px}}.button,.text-link,.desktop-nav a,.header-inquiry{letter-spacing:.04em;font-size:14px}.kicker{letter-spacing:.12em;font-size:12px}.hero-slider-controls>button{min-width:44px;min-height:44px}.hero-slider-controls{grid-template-columns:44px minmax(140px,auto) auto 44px 44px}.hero-slider-status span,.hero-slider-status strong{font-size:12px}.hero-slider-dots button{background:linear-gradient(#0000 14px,#87949d 14px 17px,#0000 17px);height:32px}.lab-hero h1{font-size:clamp(40px,4.8vw,72px);line-height:1.02}.product-page-description p,.product-page-copy>p:not(.kicker),.legal-content p{font-size:16px}@media (width<=980px){.product-information-grid,.product-care-layout,.about-story-grid,.service-area-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.mobile-menu summary,.mobile-menu nav a{font-size:14px}}@media (width<=720px){.related-products-grid,.social-gallery-grid,.local-service-cards{grid-template-columns:1fr}.hero-slider-controls{grid-template-columns:44px minmax(0,1fr) 44px 44px}.lab-hero h1{font-size:clamp(30px,8vw,42px);line-height:1.08}.hero-actions .button,.mobile-action-bar a{letter-spacing:0;min-height:48px;font-size:12px}.hero-lede{font-size:16px}.lab-hero-copy .kicker{margin-bottom:14px}.product-page-copy h1,.page-hero h1{font-size:clamp(40px,11vw,64px);line-height:1.05}.product-page-hero{padding-top:40px}.product-page-cover{grid-row:1;min-height:350px}.product-page-hero-grid{gap:28px}.footer-lead{min-height:330px}.footer-lead h2{font-size:42px}.mobile-action-bar{padding-bottom:env(safe-area-inset-bottom)}body{padding-bottom:calc(54px + env(safe-area-inset-bottom))}}.services-faq details{border-top:1px solid #323338;padding:20px 0}.services-faq summary{cursor:pointer;color:#f1ede4;min-height:44px;font-size:17px;line-height:1.5}.services-faq details p{margin-top:12px}.services-page{overflow-x:clip}.services-intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;padding-top:80px;padding-bottom:56px;display:grid}.services-intro h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(38px,4.3vw,66px);line-height:1.05}.services-intro h1 em{font-family:var(--font-display),serif;color:#c8ac7a;font-weight:400}.services-summary,.services-page p:not(.kicker),.home-services-teaser p:not(.kicker){color:#b9b6af;max-width:640px;font-size:16px;line-height:1.75}.services-intro figure,.service-photo,.service-video-grid figure{min-width:0;margin:0}.services-intro img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.services-page figcaption{color:#aaa69e;margin-top:12px;font-size:12px;line-height:1.5}.services-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.services-page .button,.home-services-teaser .button{white-space:normal;font-size:12px;line-height:1.5}.services-phone{color:#f1ede4;white-space:nowrap;font-size:18px}.services-index{border-block:1px solid #323338;grid-template-columns:repeat(3,1fr);display:grid}.services-index a{align-items:center;gap:15px;padding:22px 16px;font-size:14px;display:flex}.services-index span,.interior-options span{color:#c8ac7a;font-size:12px}.service-section{padding-block:80px;scroll-margin-top:100px}.service-section-head{grid-template-columns:1fr 2fr;gap:40px;margin-bottom:40px;display:grid}.services-page h2,.home-services-teaser h2{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(32px,3.5vw,50px);line-height:1.12}.services-page ul{color:#ddd9d2;margin:20px 0;padding-left:20px;font-size:16px;line-height:1.8}.services-page .service-note{max-width:580px;font-size:14px}.services-page .text-link{color:#c8ac7a;align-items:center;min-height:44px;margin-top:12px;font-size:14px;display:inline-flex}.service-photo-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-photo a{background:#18191c;display:block;overflow:hidden}.service-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.service-video-grid{grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:24px;margin-top:48px;display:grid}.service-video-grid video{aspect-ratio:512/910;object-fit:contain;background:#000;width:100%;display:block}.service-interior-band{background:#151619;border-block:1px solid #303136;scroll-margin-top:100px}.interior-options{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:24px;display:grid}.interior-options article{border-top:1px solid #494237;padding-top:20px}.interior-options h3{margin:16px 0;font-size:23px;font-weight:400;line-height:1.3}.electrical-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin:auto;display:grid}.electrical-photo-grid img{aspect-ratio:3/4;object-fit:contain;max-height:600px}.service-detail-strip{border-block:1px solid #323338;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:30px;padding-block:40px;display:grid}.service-detail-strip .service-photo{justify-self:center;max-width:275px}.service-detail-strip .service-photo img{aspect-ratio:auto;object-fit:contain}.service-inquiry{grid-template-columns:1fr 1.5fr;gap:64px;padding-block:80px;scroll-margin-top:100px;display:grid}.service-inquiry .form-intro h2{font-size:32px}.service-inquiry label>span{font-size:14px}.home-services-teaser{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-block:70px;display:grid}.home-services-teaser img{width:100%;height:auto;display:block}.services-page a:focus-visible{outline-offset:5px;outline:2px solid #c8ac7a}@media (width<=1100px){.desktop-nav{gap:18px}.desktop-nav a{font-size:11px}.services-intro{gap:28px}.services-intro h1{font-size:44px}}@media (width<=800px){.services-intro{grid-template-columns:1fr;gap:32px;padding-top:40px}.services-intro h1{font-size:42px}.services-index{grid-template-columns:1fr}.services-index a{border-bottom:1px solid #26272a;padding:16px 0}.service-section-head{grid-template-columns:1fr;gap:16px}.service-section{padding-block:48px}.service-photo-grid{grid-template-columns:1fr}.service-photo-grid img{aspect-ratio:auto;object-fit:contain;max-height:540px}.interior-options{grid-template-columns:1fr;gap:18px}.service-detail-strip{grid-template-columns:1fr 1fr;gap:20px}.service-detail-strip>div{grid-column:1/-1}.service-inquiry{grid-template-columns:1fr;gap:32px;padding-block:48px}.home-services-teaser{grid-template-columns:1fr;gap:28px}.services-actions{flex-direction:column;align-items:flex-start}.service-video-grid{gap:14px}.electrical-photo-grid{gap:12px}}@media (width<=400px){.services-intro h1{font-size:36px}.service-video-grid,.electrical-photo-grid{grid-template-columns:1fr}.service-video-grid figure{max-width:300px;margin-inline:auto}.service-detail-strip{grid-template-columns:1fr}.service-detail-strip>div{grid-column:auto}}.brand{width:220px;min-width:0;max-width:100%;display:block}.brand .brand-logo{mix-blend-mode:screen;width:100%;height:auto;display:block}.header-inner{grid-template-columns:minmax(170px,1fr) auto auto;gap:24px}.footer-brand .brand{width:260px}.footer-links a{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.mobile-action-bar a{text-align:center;font-size:12px;line-height:1.35}.service-directory{padding-block:32px 0}.service-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.service-route-grid a{color:#f2eee5;border:1px solid #454038;justify-content:space-between;align-items:center;gap:16px;padding:22px;font-size:16px;line-height:1.5;transition:border-color .2s,background .2s;display:flex}.service-route-grid a:hover{background:#191a1d;border-color:#f5c747}.service-route-grid a:focus-visible{outline-offset:4px;outline:2px solid #f5c747}.service-route-grid a span{color:#f5c747}.service-new-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.service-new-gallery img{aspect-ratio:auto}.service-landscape{border-top:1px solid #323338;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.service-landscape img{aspect-ratio:1}.service-breadcrumb{color:#aaa69e;flex-wrap:wrap;gap:8px 12px;padding-block:24px;font-size:13px;line-height:1.6;display:flex}.service-breadcrumb a{color:#e7cd93}.service-detail-intro{padding-block:36px 64px}.service-detail-intro.has-photo{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.service-detail-intro h1{letter-spacing:-.04em;overflow-wrap:normal;max-width:850px;margin:22px 0;font-size:clamp(36px,4.5vw,62px);line-height:1.07}.service-detail-intro figure{min-width:0;margin:0}.service-detail-intro img{object-fit:contain;width:100%;height:auto;max-height:580px;display:block}.service-copy-grid{border-top:1px solid #323338;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding-block:48px;display:grid}.service-copy-grid h2{margin:20px 0;font-size:clamp(25px,2.5vw,33px)}.service-copy-grid ul{padding-left:20px}.service-detail-gallery{padding-block:12px 48px}.service-detail-gallery figure{max-width:800px;margin:0 auto}.service-detail-gallery img{object-fit:contain;width:100%;height:auto;max-height:670px;display:block}.service-related{padding-bottom:80px}.services-page .button,.home-services-teaser .button{font-size:14px}.local-lighting-coverage p:not(.kicker){max-width:850px;font-size:16px;line-height:1.8}.contact-service-choice{border-block:1px solid #454038;padding-block:28px}.contact-service-choice p{max-width:780px;font-size:16px;line-height:1.8}.contact-service-choice .text-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (width<=1100px){.header-inner{gap:14px}.brand{width:180px}.service-copy-grid{grid-template-columns:1fr;gap:28px}.service-copy-grid section{max-width:780px}.service-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.header-inner{grid-template-columns:minmax(0,1fr) auto}.header-inquiry{display:none}.brand{width:174px}.service-detail-intro.has-photo,.service-landscape{grid-template-columns:1fr;gap:32px}.service-detail-intro{padding-block:16px 40px}.service-detail-intro h1{font-size:38px}.service-new-gallery{grid-template-columns:1fr}.service-detail-intro .services-actions{gap:20px}}@media (width<=480px){.service-route-grid{grid-template-columns:1fr}.service-route-grid a{padding:18px}.service-detail-intro h1{font-size:34px}}.hero-slide{transition-duration:.22s}.hero-slide.is-active .hero-slide-image,.hero-slide.is-active .hero-slide-backdrop{animation-duration:2.1s}.light-signature{padding-block:38px 60px}.signature-heading{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.signature-heading .kicker{margin:0}.signature-heading button{color:#ddd;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:1px solid #ffffff40;border-radius:30px;padding:8px 16px;font-size:12px}.signature-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.signature-item{border-bottom:1px solid #ffffff25;grid-template-columns:110px 1fr;align-items:center;gap:22px;min-width:0;padding:34px 25px 26px;display:grid;position:relative}.signature-item+.signature-item{border-left:1px solid #ffffff25}.signature-art{color:#efc15c;width:110px;height:110px;display:block}.signature-item:nth-child(2) .signature-art{color:#eee5d4}.signature-item:nth-child(3) .signature-art{color:#95cfca}.signature-item span{letter-spacing:.13em;color:#a9a6a0;font-size:10px}.signature-item h3{margin:10px 0;font-size:23px;line-height:1.15}.signature-item p{color:#bbb8b1;margin:0;font-size:13px;line-height:1.6}.signature-item>b{color:#c6a15a;font-size:18px;position:absolute;top:12px;right:12px}.signature-item:hover{background:#ffffff04}.signature-item:focus-visible,.signature-heading button:focus-visible{outline-offset:4px;outline:2px solid #efc15c}.signature-spin{transform-origin:80px 80px;animation:28s linear infinite signature-orbit}.signature-reverse{animation-duration:40s;animation-direction:reverse}.motion-paused .signature-spin{animation-play-state:paused}@keyframes signature-orbit{to{transform:rotate(360deg)}}@media (width<=1100px){.signature-item{grid-template-columns:1fr;gap:14px;padding:25px 20px}}@media (width<=720px){.signature-grid{grid-template-columns:1fr}.signature-item{grid-template-columns:86px 1fr;gap:20px;padding:20px 8px}.signature-item+.signature-item{border-left:0}.signature-art{width:86px;height:86px}.signature-item h3{font-size:24px}.signature-item p{font-size:14px}.signature-heading .kicker{letter-spacing:.12em;font-size:10px}}@media (prefers-reduced-motion:reduce){.signature-spin{animation:none!important}.signature-heading button{display:none}}.graphic-home{--graphic-gold:#f3c643;--graphic-paper:#e9e6dc}.graphic-home .lab-hero{isolation:isolate}.hero-graphic-seal{z-index:5;pointer-events:none;width:clamp(100px,12vw,180px);position:absolute;top:19%;right:6%;transform:rotate(12deg)}.hero-graphic-seal svg{width:100%;display:block}.seal-turn{transform-origin:100px 100px;animation:35s linear infinite graphic-turn}.kinetic-ribbon{background:var(--graphic-gold);color:#11110e;border-block:2px solid #111;padding:20px 0;overflow:hidden}.kinetic-track{width:max-content;animation:32s linear infinite graphic-marquee;display:flex}.kinetic-track>span{white-space:nowrap;letter-spacing:-.04em;align-items:center;gap:34px;padding-right:34px;font-size:clamp(24px,3.8vw,60px);font-weight:850;line-height:1;display:flex}.kinetic-track b{font-weight:500}.visual-manifesto{background:var(--graphic-paper);color:#171713;padding:34px 0 26px;overflow:hidden}.manifesto-top,.manifesto-bottom{font:11px/1.5 var(--font-mono),monospace;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:20px;display:flex}.manifesto-top{border-bottom:1px solid #17171355;padding-bottom:24px}.manifesto-layout{grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:700px;padding-block:55px;display:grid}.manifesto-index{font:18px var(--font-mono),monospace;margin:0 0 24px}.manifesto-copy h2{color:#171713;font-family:var(--font-sans),sans-serif;letter-spacing:-.08em;margin:0 0 30px;font-size:clamp(54px,7.6vw,116px);font-weight:900;line-height:.89}.manifesto-copy h2 em{color:#0000;-webkit-text-stroke:1.5px #171713;font-style:normal}.manifesto-copy>p:last-of-type{max-width:330px;margin:0 0 28px;font-size:17px;line-height:1.6}.manifesto-link{letter-spacing:.08em;color:#171713;border-bottom:2px solid #171713;align-items:center;gap:38px;padding:15px 0;font-size:13px;font-weight:750;display:inline-flex}.manifesto-link span{font-size:27px}.manifesto-collage{min-width:0;height:580px;position:relative}.manifesto-burst{color:#9b946f;width:105%;height:105%;animation:110s linear infinite graphic-turn;position:absolute;top:-3%;left:-3%}.collage-photo{background:#141411;width:57%;margin:0;padding:8px 8px 0;position:absolute;box-shadow:0 20px 35px #17171330}.collage-photo img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.collage-photo figcaption{color:#eee8d7;font:10px var(--font-mono),monospace;letter-spacing:.1em;padding:12px 4px}.collage-one{animation:12s ease-in-out infinite alternate collage-drift-a;top:0;left:0;transform:rotate(-12deg)}.collage-two{animation:14s ease-in-out infinite alternate collage-drift-b;bottom:10px;right:0;transform:rotate(10deg)}.collage-sticker{z-index:2;background:var(--graphic-gold);color:#171713;letter-spacing:-.03em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;font-size:18px;font-weight:850;line-height:1;display:flex;position:absolute;bottom:5%;left:4%;transform:rotate(-15deg)}.collage-sticker b{margin-top:5px;font-size:40px;font-weight:400}.manifesto-bottom{border-top:1px solid #17171355;padding-top:24px}.manifesto-bottom>span:nth-child(2){font-size:40px;animation:18s linear infinite graphic-turn}.visual-manifesto:not(.is-in-view) .manifesto-burst,.visual-manifesto:not(.is-in-view) .collage-photo,.visual-manifesto:not(.is-in-view) .manifesto-bottom>span{animation-play-state:paused}.graphic-home .catalog-preview{padding-block:110px}.graphic-home .catalog-preview .section-heading h2,.graphic-home .motion-showcase .section-heading h2{font-family:var(--font-sans),sans-serif;letter-spacing:-.065em;font-size:clamp(38px,5.2vw,78px);font-weight:800;line-height:.98}.graphic-home .catalog-preview-grid{gap:54px 34px}.graphic-home .catalog-preview-card{background:0 0;border:0}.graphic-home .catalog-preview-card:nth-child(2n){margin-top:85px}.graphic-home .catalog-preview-media{border-radius:2px 100px 2px 2px}.graphic-home .catalog-preview-card:nth-child(2n) .catalog-preview-media{border-radius:100px 2px 2px}.graphic-home .catalog-preview-copy{border-top:2px solid var(--graphic-gold);padding-top:20px}.graphic-home .catalog-preview-copy h3{font-family:var(--font-sans),sans-serif;letter-spacing:-.055em;font-size:30px}.graphic-home .motion-showcase{background:#14150f;border-block:1px solid #ffffff30}.graphic-home .motion-showcase .kicker{color:var(--graphic-gold)}.graphic-home .motion-showcase-grid{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px}.graphic-home .motion-showcase-card{grid-column:auto;margin:0}.graphic-home .motion-showcase-card:nth-child(2){transform:translateY(35px)}.graphic-home .motion-showcase-media{aspect-ratio:3/4;border-radius:150px 150px 0 0;overflow:hidden}.graphic-home .motion-showcase-card:nth-child(2) .motion-showcase-media{border-radius:0 0 150px 150px}.graphic-home .motion-showcase-media video{object-fit:cover;width:100%;height:100%}.graphic-home .home-services-teaser{border-top:1px solid #ffffff35;margin-top:60px;padding-top:70px}.graphic-home .home-services-teaser h2{font-family:var(--font-sans),sans-serif;letter-spacing:-.055em;font-weight:800}@keyframes graphic-turn{to{transform:rotate(360deg)}}@keyframes graphic-marquee{to{transform:translate(-50%)}}@keyframes collage-drift-a{0%{transform:rotate(-12deg)translateY(0)}to{transform:rotate(-7deg)translateY(14px)}}@keyframes collage-drift-b{0%{transform:rotate(10deg)translateY(0)}to{transform:rotate(6deg)translateY(-12px)}}@media (width<=1050px){.manifesto-layout{gap:20px;min-height:560px}.manifesto-collage{height:450px}.collage-sticker{width:110px;height:110px;font-size:16px}}@media (width<=720px){.hero-graphic-seal{width:88px;top:14%;right:6%}.manifesto-top{gap:24px;font-size:9px}.manifesto-top>span{max-width:46%}.manifesto-layout{grid-template-columns:1fr;gap:30px;padding-block:35px 20px}.manifesto-copy h2{font-size:clamp(54px,13.4vw,85px)}.manifesto-copy>p:last-of-type{font-size:15px}.manifesto-collage{width:90%;height:clamp(380px,105vw,530px);margin-inline:auto}.collage-photo{width:58%}.collage-sticker{width:94px;height:94px;font-size:14px;bottom:7%}.manifesto-bottom{gap:14px;font-size:9px}.graphic-home .catalog-preview{padding-block:64px}.graphic-home .catalog-preview-card:nth-child(2n){margin-top:0}.graphic-home .catalog-preview-media{border-radius:2px 60px 2px 2px}.graphic-home .catalog-preview-card:nth-child(2n) .catalog-preview-media{border-radius:60px 2px 2px}.graphic-home .motion-showcase-grid{grid-template-columns:1fr;gap:34px}.graphic-home .motion-showcase-card:nth-child(2){transform:none}.graphic-home .motion-showcase-media{aspect-ratio:4/5;border-radius:100px 100px 0 0}}@media (prefers-reduced-motion:reduce){.graphic-home .seal-turn,.graphic-home .kinetic-track,.graphic-home .manifesto-burst,.graphic-home .collage-photo,.graphic-home .manifesto-bottom>span{animation:none!important}}.section-artwork{color:#f3c643;background:#171813;border-bottom:1px solid #f3c64355;overflow:hidden}.artwork-inner{grid-template-columns:1fr 1fr 40px;align-items:center;gap:24px;min-height:190px;display:grid;position:relative}.artwork-label{flex-direction:column;gap:15px;min-width:0;display:flex}.artwork-label>span{font:10px/1.5 var(--font-mono),monospace;letter-spacing:.15em}.artwork-label strong{font:800 clamp(23px,3.3vw,48px)/.98 var(--font-sans),sans-serif;letter-spacing:-.055em;color:#f0eddf;max-width:600px}.artwork-line{color:#a6a69b}.artwork-drawing{width:100%;height:170px;overflow:visible}.artwork-corner{align-self:end;margin-bottom:25px;font-size:44px}.artwork-orbit{transform-origin:240px 90px;animation:60s linear infinite graphic-turn}.artwork-reflection{transform-origin:240px 90px;animation:12s ease-in-out infinite alternate artwork-breathe}.circuit-node{animation:4s ease-in-out infinite alternate circuit-glow}@keyframes artwork-breathe{to{transform:scale(.87)rotate(5deg)}}@keyframes circuit-glow{to{opacity:.3}}.artwork-orbit+.page-hero{border-color:#f3c643}.page-hero h1,.product-page-hero h1,.services-intro h1,.service-detail-intro h1{font-family:var(--font-sans),sans-serif;letter-spacing:-.065em;font-weight:800}.collection-hero-visual{border:1px solid #f3c64350;border-radius:100px 3px 3px;overflow:hidden}.catalog-series-head{border-top:2px solid #f3c643;padding-top:28px}.catalog-series-index{color:#f3c643}.catalog-gallery-item{border-radius:3px 48px 3px 3px;overflow:hidden}.catalog-gallery-item:nth-child(2n){border-radius:48px 3px 3px}.about-story-grid{border-top:2px solid #f3c643;padding-top:48px;position:relative}.confidence-band{border-block:1px solid #f3c64355}.services-index a>span,.interior-options article>span{color:#f3c643;font:700 30px var(--font-sans),sans-serif}.service-route-grid a{background:linear-gradient(130deg,#f3c64309,#0000 65%);border-radius:3px 28px 3px 3px}.service-copy-grid>section{border-top:2px solid #f3c643;padding-top:16px}.contact-aside{border-left:2px solid #f3c643;padding-left:24px}.interior-film{color:#171713;background:#e9e6dc;border-radius:3px 80px 3px 3px;grid-template-columns:1fr minmax(240px,380px);align-items:center;gap:60px;margin:36px 0 60px;padding:40px;display:grid}.interior-film .kicker{color:#57553d}.interior-film h2{font:800 clamp(30px,4vw,58px)/1.02 var(--font-sans),sans-serif;letter-spacing:-.06em;margin:24px 0}.interior-film h2 em{color:#65634f;font-style:normal}.interior-film-copy>p:not(.kicker){max-width:440px;font-size:16px;line-height:1.75}.interior-film-caption{font:10px var(--font-mono),monospace;letter-spacing:.13em;border-top:1px solid #17171355;margin-top:36px;padding-top:20px;display:block}.interior-film figure{min-width:0;margin:0}.interior-film video{aspect-ratio:512/910;object-fit:contain;background:#111;border-radius:3px 55px 3px 3px;width:100%;height:auto;display:block}.interior-film figcaption{color:#535246;margin-top:12px;font-size:12px;line-height:1.5}@media (width<=720px){.artwork-inner{grid-template-columns:1.2fr 1fr;gap:12px;min-height:160px}.artwork-drawing{width:125%;height:130px}.artwork-label strong{font-size:25px}.artwork-label>span{letter-spacing:.06em;font-size:8px}.artwork-corner,.artwork-line{display:none}.interior-film{border-radius:3px 40px 3px 3px;grid-template-columns:1fr;gap:28px;padding:26px 20px}.interior-film figure{justify-self:center;width:100%;max-width:380px}.interior-film h2{font-size:38px}.catalog-gallery-item,.catalog-gallery-item:nth-child(2n){border-radius:3px 25px 3px 3px}}@media (prefers-reduced-motion:reduce){.artwork-orbit,.artwork-reflection,.circuit-node{animation:none!important}}.lab-hero-inner,.hero-registration,.hero-control-card,.hero-proof{pointer-events:none}.hero-slider-copy-layer{z-index:7;align-items:flex-start;height:auto;min-height:0;padding-block:36px 0;bottom:auto}.lab-hero-copy{max-width:460px}.lab-hero-copy .kicker{margin-bottom:12px;font-size:10px;animation:none}.lab-hero h1{margin:0;font-size:clamp(34px,3.8vw,56px);line-height:.98;animation:none}.hero-lede{max-width:420px;margin-top:12px;font-size:13px;line-height:1.5;animation:none}.hero-actions{gap:10px;margin-top:15px}.hero-actions .button{min-height:44px;font-size:11px}.hero-slider-controls{background:#07090d55;grid-template-columns:44px auto 44px;bottom:90px}.hero-slider-status{display:none}.hero-graphic-seal{width:100px;top:auto;bottom:155px}.services-page{overflow:visible}.section-artwork{pointer-events:none}.quote-form{isolation:isolate;touch-action:pan-y;min-width:0;scroll-margin-top:110px}.quote-form input,.quote-form select,.quote-form textarea{pointer-events:auto;-webkit-user-select:text;user-select:text;touch-action:auto;font-size:16px}.website-field{visibility:hidden;pointer-events:none!important}.service-inquiry{align-items:start;overflow:visible}.service-inquiry .quote-form{align-self:start}html:has(.quote-form:focus-within){scroll-behavior:auto}@media (width<=720px){.hero-slider-copy-layer{align-items:flex-start;padding-block:20px 0}.lab-hero-copy{max-width:340px}.lab-hero h1{max-width:320px;font-size:clamp(28px,8vw,36px)}.lab-hero-copy .kicker{margin-bottom:9px;font-size:9px}.hero-lede{max-width:310px;margin-top:10px;font-size:12px}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hero-actions .button{min-height:44px;padding:12px;font-size:10px}.hero-slider-controls{grid-template-columns:44px 44px;bottom:88px;left:auto;right:14px}.hero-graphic-seal{width:72px;bottom:150px}.quote-form{scroll-margin-top:90px}.field-grid{min-width:0}.service-inquiry{grid-template-columns:minmax(0,1fr)}}
