.dkShell{--dk-paper:#eeede8;--dk-ink:#171917;--dk-muted:#5f635d;--dk-line:rgba(23,25,23,.18);--dk-ease:cubic-bezier(.22,1,.36,1);min-width:0;overflow:clip;background:var(--dk-paper);color:var(--dk-ink)}body:has(.dkShell) .site-header-motion{position:absolute;inset:0 0 auto;z-index:80;color:var(--dk-ink);background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.dkShell h1,.dkShell h2,.dkShell h3{font-family:Arial,Helvetica,sans-serif;text-wrap:balance}.dkShell p{color:inherit}.dkShell :focus-visible{outline-color:currentColor}.dkShell .dkArrow{width:22px;display:inline-flex;flex:0 0 auto}.dkShell .dkArrow svg{width:100%}.dkArrowDown{transform:rotate(90deg)}.dkEyebrow,.dkIndex{font-size:10px;line-height:1.3;letter-spacing:.18em;text-transform:uppercase}.dkEyebrow{margin:0;color:var(--dk-muted)}.dkButton{min-height:54px;padding:0 21px;border:1px solid;border-radius:999px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;font-size:12px;transition:transform .5s var(--dk-ease),background-color .5s var(--dk-ease),color .5s var(--dk-ease)}.dkButtonDark{background:var(--dk-ink);color:#f4f1ea}.dkButtonLight{background:#f2efe9;color:var(--dk-ink)}.dkProductVisual{position:relative;width:min(68vw,1040px);aspect-ratio:1.64;overflow:visible;background:transparent}.dkProductVisual img{object-fit:contain;object-position:center;filter:drop-shadow(0 28px 32px rgba(12,17,14,.18))}.dkHeroProduct .dkProductVisual{width:min(80vw,1220px);aspect-ratio:2.3465}.dkHero{position:relative;min-height:100svh;padding:98px clamp(20px,3.5vw,68px) 32px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at 72% 48%,rgba(255,255,255,.94),transparent 31%),linear-gradient(130deg,#f3f2ee,#dfded8)}.dkHero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,28,26,.055) 1px,transparent 0),linear-gradient(90deg,rgba(26,28,26,.055) 1px,transparent 0);background-size:8vw 8vw;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 86%);mask-image:linear-gradient(180deg,#000 0,transparent 86%);pointer-events:none}.dkHeroTitleWrap{position:relative;z-index:2;align-self:start;padding-top:clamp(24px,5vh,64px)}.dkHeroTitle{margin:16px 0 0;font-weight:400;font-size:clamp(78px,11.9vw,222px);line-height:.76;letter-spacing:-.075em}.dkHeroTitle span{display:block}.dkHeroTitle span:last-child{margin-left:10%;color:transparent;-webkit-text-stroke:1px rgba(23,25,23,.6);font-size:.72em}.dkHeroProductStage{position:absolute;z-index:4;left:29%;top:34%;perspective:1600px}.dkHeroProduct,.dkHeroProductReveal{transform-style:preserve-3d;transform-origin:50% 58%;will-change:transform,opacity}.dkHeroBottom{position:relative;z-index:7;width:min(1080px,88%);display:grid;grid-template-columns:1.05fr .7fr 1.1fr;gap:4vw;align-items:end}.dkHeroBottom>h1{margin:0;font-size:clamp(23px,2.2vw,38px);line-height:1;letter-spacing:-.045em;font-weight:400}.dkHeroBottom>span{color:var(--dk-muted);font-size:10px;line-height:1.55}.dkHeroActions{display:flex;gap:9px}.dkHeroActions .dkButton{flex:1 1}.dkHeroRule{position:absolute;z-index:6;right:clamp(20px,3.5vw,68px);bottom:32px;display:flex;align-items:center;gap:10px;writing-mode:vertical-rl;color:var(--dk-muted);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.dkHeroRule i{width:1px;height:48px;background:currentColor;animation:dkPulse 2s ease-in-out infinite}@keyframes dkPulse{0%,to{transform:scaleY(.35);transform-origin:top;opacity:.35}50%{transform:scaleY(1);opacity:1}}.dkProof{position:relative;min-height:130vh;padding:clamp(96px,10vw,160px) clamp(20px,5vw,94px);background:#171917;color:#eeeae3;overflow:hidden}.dkProofMarquee{margin:0 0 clamp(72px,8vw,120px);padding-bottom:18px;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:24px;border-bottom:1px solid rgba(240,237,230,.17);color:#aeb2ab!important;font-size:clamp(13px,1.45vw,24px);line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.dkProofIntro,.dkProofMarquee{position:relative;z-index:2;display:grid}.dkProofIntro{grid-template-columns:.55fr 1.25fr .65fr;gap:5vw;align-items:start}.dkProofIntro .dkIndex{color:#858b84}.dkProofIntro h2{margin:0;font-size:clamp(58px,7.4vw,132px);line-height:.84;letter-spacing:-.07em;font-weight:400}.dkProofIntro>p{margin:4px 0 0;max-width:360px;color:#a9ada6;font-size:13px;line-height:1.65}.dkProofNumbers{position:relative;z-index:2;margin-top:clamp(105px,15vw,250px);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(240,237,230,.17)}.dkProofNumbers article{min-height:320px;padding:26px 26px 28px 0;border-right:1px solid rgba(240,237,230,.17);display:flex;flex-direction:column;justify-content:space-between}.dkProofNumbers article+article{padding-left:26px}.dkProofNumbers article:last-child{border-right:0}.dkProofNumbers strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(76px,10vw,180px);line-height:.8;letter-spacing:-.08em;font-weight:400}.dkProofNumbers article>div{max-width:260px}.dkProofNumbers h3{margin:0 0 9px;font-size:clamp(18px,1.45vw,25px);line-height:1.06;letter-spacing:-.035em;font-weight:400}.dkProofNumbers p{margin:0;color:#aeb2ab;font-size:11px;line-height:1.5}.dkProofTags{position:relative;z-index:2;margin-top:64px;display:flex;flex-wrap:wrap;gap:8px}.dkProofTags span{padding:12px 16px;border:1px solid rgba(240,237,230,.22);border-radius:999px;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.dkSeries{background:var(--dk-paper)}.dkSeriesHead{min-height:72vh;padding:clamp(90px,10vw,170px) clamp(20px,5vw,94px);display:grid;grid-template-columns:.45fr 1.55fr;gap:7vw;align-items:start}.dkSeriesHead h2{margin:0;font-size:clamp(66px,8.5vw,154px);line-height:.82;font-weight:400;letter-spacing:-.075em}.dkSeriesScene{position:relative;min-height:100svh;padding:clamp(28px,3vw,54px) clamp(20px,5vw,94px);overflow:hidden;display:grid;grid-template-columns:.62fr 1.38fr;align-items:center;border-top:1px solid var(--dk-line);isolation:isolate}.dkSeriesScene-light{background:#deded9}.dkSeriesScene-dark{background:#1c1e1c;color:#eeeae3}.dkSeriesScene:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 48%,rgba(255,255,255,.42),transparent 31%);opacity:.8;z-index:-1}.dkSeriesScene-dark:before{background:radial-gradient(circle at 68% 48%,rgba(117,124,116,.25),transparent 34%)}.dkSeriesCopy{position:relative;z-index:4;align-self:end;padding-bottom:7vh}.dkSeriesCopy>p{margin:0 0 16px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;opacity:.6}.dkSeriesCopy h3{margin:0;font-size:clamp(82px,10vw,180px);line-height:.78;font-weight:400;letter-spacing:-.075em}.dkSeriesCopy>span{display:block;max-width:360px;margin-top:30px;font-size:13px;line-height:1.55;opacity:.7}.dkSeriesCopy>a{width:fit-content;margin-top:34px;padding-bottom:8px;display:flex;align-items:center;gap:30px;border-bottom:1px solid;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.dkSeriesProduct{position:relative;z-index:3;perspective:1800px}.dkSeriesProduct .dkProductVisual{width:min(60vw,900px);margin-left:-3%}.dkSeriesNumber{position:absolute;top:22px;right:clamp(20px,5vw,94px);font-size:clamp(70px,10vw,170px);line-height:1;font-weight:300;letter-spacing:-.07em;opacity:.1}.dkInteriorBridge{min-height:58svh;padding:clamp(92px,11vw,180px) clamp(20px,5vw,94px);display:grid;grid-template-columns:.45fr 1.2fr .55fr;gap:5vw;align-items:start;border-top:1px solid var(--dk-line);border-bottom:1px solid var(--dk-line);background:#e7e5df}.dkInteriorBridge>.dkIndex{margin:8px 0 0;color:var(--dk-muted)}.dkInteriorBridge h2{margin:0;font-size:clamp(58px,7.2vw,128px);line-height:.84;letter-spacing:-.07em;font-weight:400}.dkInteriorBridge>p:last-child{max-width:330px;margin:8px 0 0;color:var(--dk-muted);font-size:13px;line-height:1.65}.dkInterior{height:260vh;position:relative;background:#cfc8bc}.dkInteriorSticky{position:sticky;top:0;height:100svh;overflow:hidden}.dkInteriorImage{position:absolute;inset:0;transform-origin:center;backface-visibility:hidden}.dkInteriorImage img{object-fit:cover}.dkInteriorImage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,16,14,.47),transparent 58%),linear-gradient(0deg,rgba(14,16,14,.22),transparent 42%)}.dkInteriorStatement{position:absolute;z-index:3;left:clamp(20px,5vw,94px);bottom:8vh;color:white}.dkInteriorStatement span{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.dkInteriorStatement p{margin:16px 0 0;font-size:clamp(76px,10vw,178px);line-height:.78;letter-spacing:-.075em}.dkCatalog{position:relative;padding:clamp(95px,11vw,180px) clamp(20px,4vw,76px);background:#f1f0eb}.dkCatalogHead{position:relative;display:grid;grid-template-columns:.42fr 1.2fr .58fr;gap:5vw;align-items:start}.dkCatalogHead h2{margin:0;font-size:clamp(58px,7vw,126px);line-height:.84;letter-spacing:-.07em;font-weight:400}.dkCatalogHead>p{max-width:320px;margin:4px 0 0;color:var(--dk-muted);font-size:12px;line-height:1.6}.dkFamilyTabs{position:relative;margin-top:clamp(75px,9vw,140px);display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--dk-line);border-bottom:1px solid var(--dk-line)}.dkFamilyTabs button{min-height:116px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;border-right:1px solid var(--dk-line);color:#8a8d87;font-size:clamp(26px,3vw,52px);letter-spacing:-.045em;cursor:pointer;transition:color .4s var(--dk-ease),background .4s var(--dk-ease)}.dkFamilyTabs button:last-child{border-right:0}.dkFamilyTabs button[aria-selected=true]{color:#f2efe9;background:#1b1d1b}.dkFamilyTabs sup{font-size:9px;letter-spacing:.1em}.dkMaterialStage{min-height:820px;margin-top:54px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);background:#1b1d1b;color:#f0ede6;overflow:hidden}.dkMaterialVisual{position:relative;min-height:820px;overflow:hidden;isolation:isolate}.dkMaterialBackdrop{position:absolute;inset:0;z-index:-3;overflow:hidden;background:#7d817d}.dkMaterialBackdrop img{object-fit:cover;filter:saturate(.72) contrast(.96)}.dkMaterialShade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(12,14,12,.74),transparent 62%),linear-gradient(0deg,rgba(10,12,10,.72),transparent 58%)}.dkMaterialCaption{position:absolute;z-index:3;left:clamp(24px,3.5vw,62px);right:clamp(24px,3.5vw,62px);bottom:clamp(28px,4vw,62px);display:grid;grid-template-columns:.35fr 1.15fr auto;gap:22px;align-items:end}.dkMaterialCaption>small,.dkMaterialCaption>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.dkMaterialCaption>strong{font-size:clamp(40px,4.5vw,82px);line-height:.86;letter-spacing:-.065em;font-weight:400}.dkMaterialCaption>a{grid-column:3;padding-bottom:8px;display:flex;align-items:center;gap:22px;border-bottom:1px solid;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.dkMaterialChoices{min-width:0;padding:0 clamp(22px,2.5vw,46px);background:#e7e5df;color:var(--dk-ink)}.dkCatalogListIntro{min-height:245px;padding-bottom:40px;display:flex;flex-direction:column;justify-content:end}.dkCatalogListIntro h3{margin:0;font-size:clamp(40px,4.4vw,78px);line-height:.9;letter-spacing:-.06em;font-weight:400}.dkCatalogListIntro p{margin:18px 0 0;color:var(--dk-muted);font-size:11px;line-height:1.5}.dkMaterialChoices ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--dk-line)}.dkMaterialChoices li button{width:100%;min-height:88px;padding:11px 0;display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--dk-line);background:transparent;text-align:left;cursor:pointer;opacity:.46;transition:opacity .4s var(--dk-ease),padding .4s var(--dk-ease)}.dkMaterialChoices li button:focus-visible,.dkMaterialChoices li button:hover,.dkMaterialChoices li.isActive button{opacity:1;padding-left:10px}.dkMaterialChoices button span{color:var(--dk-muted);font-size:9px}.dkMaterialChoices button strong{font-size:clamp(18px,1.45vw,25px);font-weight:400;letter-spacing:-.035em}.dkMaterialChoices button small{color:var(--dk-muted);font-size:9px;white-space:nowrap}.dkCatalogExpand{width:100%;min-height:74px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--dk-line);background:transparent;color:var(--dk-ink);font:inherit;cursor:pointer;overflow-anchor:none}.dkMaterialChoices .dkCatalogExpand>span{color:inherit;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.dkCatalogExpand>i{font-style:normal;font-size:24px;font-weight:300;transition:transform .4s var(--dk-ease)}.dkCatalogExpand[aria-expanded=true]>i{transform:rotate(45deg)}.dkAllDecors{margin-top:28px;border-top:1px solid var(--dk-line);border-bottom:1px solid var(--dk-line)}.dkAllDecors summary{min-height:112px;display:grid;grid-template-columns:1fr auto 34px;gap:24px;align-items:center;list-style:none;cursor:pointer}.dkAllDecors summary::-webkit-details-marker{display:none}.dkAllDecors summary>span{font-size:clamp(30px,3.2vw,56px);line-height:1;letter-spacing:-.05em}.dkAllDecors summary>small{color:var(--dk-muted);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.dkAllDecors summary>i{font-style:normal;font-size:30px;font-weight:300;transition:transform .4s var(--dk-ease)}.dkAllDecors[open] summary>i{transform:rotate(45deg)}.dkAllDecorGrid{padding:28px 0 54px;display:grid;grid-template-columns:repeat(3,1fr);column-gap:34px;border-top:1px solid var(--dk-line)}.dkAllDecorGrid a{min-height:66px;display:grid;grid-template-columns:1fr auto 18px;gap:10px;align-items:center;border-bottom:1px solid var(--dk-line)}.dkAllDecorGrid a>span{font-size:14px}.dkAllDecorGrid a>small{color:var(--dk-muted);font-size:8px}.dkService{padding:clamp(100px,12vw,200px) clamp(20px,5vw,94px);background:#1a1c1a;color:#eeeae3}.dkServiceHead{display:grid;grid-template-columns:.55fr 1.45fr;gap:5vw}.dkServiceHead .dkIndex{color:#858a83}.dkServiceHead h2{margin:0;font-size:clamp(64px,8.6vw,156px);line-height:.82;letter-spacing:-.075em;font-weight:400}.dkServiceRail{position:relative;margin-top:clamp(90px,11vw,170px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(238,234,227,.18)}.dkRouteProgress{position:absolute;z-index:2;top:-1px;left:0;width:100%;height:2px;background:#eeeae3;transform-origin:left}.dkServiceRail article{position:relative;min-height:330px;padding:22px 25px 30px;border-right:1px solid rgba(238,234,227,.18);display:flex;flex-direction:column}.dkServiceRail article:before{content:"";position:absolute;top:-5px;left:22px;width:9px;height:9px;border-radius:50%;background:#eeeae3;box-shadow:0 0 0 6px #1a1c1a}.dkServiceRail article:first-of-type{padding-left:0}.dkServiceRail article:first-of-type:before{left:0}.dkServiceRail article:last-child{border-right:0}.dkServiceRail span{color:#81867f;font-size:9px}.dkServiceRail h3{margin:auto 0 18px;font-size:clamp(38px,4vw,68px);letter-spacing:-.055em;font-weight:400}.dkServiceRail p{margin:0;max-width:230px;color:#a7aba4;font-size:11px;line-height:1.55}.dkOrderSteps{margin-top:clamp(120px,14vw,220px);display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.dkOrderSteps h3{margin:18px 0 0;font-size:clamp(48px,5vw,88px);line-height:.87;letter-spacing:-.065em;font-weight:400}.dkOrderSteps ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(238,234,227,.18)}.dkOrderSteps li{min-height:124px;display:grid;grid-template-columns:44px 1fr;gap:20px;align-items:center;border-bottom:1px solid rgba(238,234,227,.18)}.dkOrderSteps li span{color:#838880;font-size:10px}.dkOrderSteps li p{margin:0;font-size:clamp(20px,2vw,32px);line-height:1.08;letter-spacing:-.035em}.dkServiceLinks{margin-top:100px;padding-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid rgba(238,234,227,.18)}.dkServiceLinks a{min-height:64px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(238,234,227,.18);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.dkServiceLinks p{grid-column:1/-1;margin:45px 0 0;color:#858a83;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.dkServiceLinks p a{display:inline;min-height:0;border:0;color:#eeeae3;font-size:inherit;text-decoration:underline;text-underline-offset:4px}.dkFinal{position:relative;min-height:100svh;padding:clamp(60px,7vw,110px) clamp(20px,5vw,94px) 28px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#1a1c1a;color:#f1eee7}.dkFinalBackdrop{position:absolute;width:76vw;aspect-ratio:1.5;right:-19vw;top:13%;opacity:.17;filter:grayscale(1);transform:rotate(-5deg)}.dkFinalBackdrop img{object-fit:cover}.dkFinal>.dkIndex{position:relative;z-index:2;color:#888d86}.dkFinal h2{position:relative;z-index:2;margin:24px 0 0;font-size:clamp(78px,11vw,200px);line-height:.76;letter-spacing:-.08em;font-weight:400}.dkFinalActions{position:relative;z-index:2;margin-top:60px;display:flex;align-items:center;gap:28px}.dkPhone{font-size:clamp(18px,2vw,30px);letter-spacing:-.03em}.dkFooterLine{position:absolute;left:clamp(20px,5vw,94px);right:clamp(20px,5vw,94px);bottom:28px;padding-top:16px;display:grid;grid-template-columns:1fr auto auto;gap:30px;color:#858a83;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.dkFooterLine,.dkShell+.site-footer{border-top:1px solid rgba(241,238,231,.18)}.dkShell+.site-footer{background:#1a1c1a}@media (hover:hover) and (pointer:fine){.dkButton:hover{transform:translateY(-3px)}}@media (max-width:900px){.dkButton{min-height:52px;padding:0 16px;gap:20px;font-size:10px}.dkHero{min-height:100svh;padding:82px 18px 22px}.dkHeroTitleWrap{padding-top:4vh}.dkHeroTitle{font-size:clamp(68px,23vw,110px);line-height:.8}.dkHeroTitle span:last-child{margin-left:0;font-size:.54em;letter-spacing:-.055em}.dkHeroProductStage{left:50%;top:39%;transform:translateX(-50%)}.dkHeroProduct .dkProductVisual{width:101vw}.dkHeroBottom{width:100%;grid-template-columns:1fr;gap:13px;padding-right:8px}.dkHeroBottom>h1{max-width:330px;font-size:23px}.dkHeroBottom>span{font-size:9px}.dkHeroActions{display:grid;grid-template-columns:1fr 1fr}.dkHeroRule{display:none}.dkProof{min-height:auto;padding:92px 18px 88px}.dkProofMarquee{margin-bottom:64px;padding-bottom:14px;gap:8px;font-size:clamp(9px,2.7vw,11px);letter-spacing:.06em}.dkProofIntro{grid-template-columns:1fr;gap:26px}.dkProofIntro h2{font-size:clamp(62px,17vw,86px)}.dkProofNumbers{margin-top:90px;grid-template-columns:1fr}.dkProofNumbers article{min-height:220px;padding:24px 0;border-right:0;border-bottom:1px solid rgba(240,237,230,.17)}.dkProofNumbers article+article{padding-left:0}.dkProofNumbers strong{font-size:clamp(100px,34vw,150px)}.dkProofNumbers h3{font-size:23px}.dkSeriesHead{min-height:68svh;padding:90px 18px;grid-template-columns:1fr;gap:34px}.dkSeriesHead h2{font-size:clamp(68px,18vw,92px)}.dkSeriesScene{min-height:100svh;padding:24px 18px;grid-template-columns:1fr;grid-template-rows:1fr 1.25fr}.dkSeriesCopy{align-self:end;padding-bottom:0}.dkSeriesCopy h3{font-size:clamp(72px,24vw,118px)}.dkSeriesCopy>span{margin-top:18px;font-size:11px;max-width:310px}.dkSeriesCopy>a{margin-top:20px}.dkSeriesProduct{align-self:center}.dkSeriesProduct .dkProductVisual{width:100%;margin-left:0}.dkSeriesNumber{top:15px;right:18px;font-size:74px}.dkInteriorBridge{min-height:auto;padding:96px 18px;grid-template-columns:1fr;gap:30px}.dkInteriorBridge>.dkIndex{margin:0}.dkInteriorBridge h2{font-size:clamp(52px,15vw,72px)}.dkInteriorBridge>p:last-child{margin:0;font-size:12px}.dkInterior{height:210vh}.dkInteriorImage img{object-position:48% center}.dkInteriorStatement{left:18px;bottom:7vh}.dkInteriorStatement p{max-width:calc(100vw - 36px);font-size:clamp(48px,15vw,66px);line-height:.84;letter-spacing:-.07em}.dkCatalog{padding:94px 18px}.dkCatalogHead{grid-template-columns:1fr;gap:28px}.dkCatalogHead h2{font-size:clamp(62px,17vw,86px)}.dkFamilyTabs{margin-top:75px}.dkFamilyTabs button{min-height:88px;padding:0 16px;font-size:26px}.dkMaterialStage{min-height:0;margin-top:22px;grid-template-columns:1fr}.dkMaterialVisual{min-height:76svh}.dkMaterialCaption{left:18px;right:18px;bottom:24px;grid-template-columns:auto 1fr;gap:10px 18px}.dkMaterialCaption>strong{grid-column:1/-1;font-size:clamp(49px,14vw,70px)}.dkMaterialCaption>small{grid-column:1}.dkMaterialCaption>a{grid-column:2;justify-self:end}.dkMaterialChoices{padding:0 18px 28px}.dkCatalogListIntro{min-height:240px}.dkCatalogListIntro h3{font-size:clamp(50px,14vw,70px)}.dkMaterialChoices li button{min-height:78px;grid-template-columns:24px 1fr;gap:9px}.dkMaterialChoices button strong{font-size:19px}.dkMaterialChoices button small{display:none}.dkAllDecors summary{min-height:104px;grid-template-columns:1fr 24px;gap:10px}.dkAllDecors summary>span{font-size:34px}.dkAllDecors summary>small{grid-row:2}.dkAllDecors summary>i{grid-column:2;grid-row:1/3}.dkAllDecorGrid{grid-template-columns:1fr;padding-bottom:38px}.dkService{padding:100px 18px}.dkServiceHead{grid-template-columns:1fr;gap:32px}.dkServiceHead h2{font-size:clamp(66px,18vw,92px)}.dkServiceRail{margin:85px 0 0 7px;grid-template-columns:1fr;border-top:0;border-left:1px solid rgba(238,234,227,.18)}.dkRouteProgress{display:none}.dkServiceRail article{min-height:230px;padding:28px 0 28px 32px;border-right:0;border-bottom:1px solid rgba(238,234,227,.18)}.dkServiceRail article:first-of-type{padding-left:32px}.dkServiceRail article:before,.dkServiceRail article:first-of-type:before{top:30px;left:-5px}.dkServiceRail h3{font-size:42px}.dkOrderSteps{margin-top:110px;grid-template-columns:1fr;gap:60px}.dkOrderSteps h3{font-size:54px}.dkOrderSteps li{min-height:112px}.dkOrderSteps li p{font-size:22px}.dkServiceLinks{margin-top:90px;grid-template-columns:1fr}.dkFinal{min-height:100svh;padding:74px 18px 24px}.dkFinalBackdrop{width:145vw;right:-66vw;top:28%}.dkFinal h2{margin-top:20px;font-size:clamp(78px,24vw,116px)}.dkFinalActions{margin-top:48px;flex-direction:column;align-items:stretch}.dkFinalActions .dkButton{width:100%}.dkPhone{font-size:24px}.dkFooterLine{left:18px;right:18px;bottom:22px;grid-template-columns:1fr auto;gap:14px}.dkFooterLine span:nth-child(2){display:none}}@media (max-height:760px) and (max-width:900px){.dkHeroTitleWrap{padding-top:2vh}.dkHeroTitle{font-size:clamp(59px,20vw,86px)}.dkHeroProductStage{top:36%}.dkHeroBottom>h1{font-size:20px}.dkHeroBottom>span{display:none}}@media (prefers-reduced-motion:reduce){.dkShell{scroll-behavior:auto}.dkShell *,.dkShell :after,.dkShell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.dkHeroBottom,.dkHeroProductReveal,.dkHeroTitle span,.dkInteriorImage,.dkInteriorStatement,.dkProofIntro,.dkProofNumbers article,.dkRouteProgress,.dkSeriesProduct,.dkSeriesScene,.dkServiceRail article{opacity:1!important;transform:none!important}.dkInterior{height:100svh}.dkHeroRule{display:none}}.dkHeroBottom>span{font-size:12px}@media (max-width:1050px){.dkHero{padding-bottom:calc(104px + var(--mobile-contact-clearance))}.dkHeroRule{bottom:calc(32px + var(--mobile-contact-clearance))}}@media (max-width:900px){.dkHero{padding-bottom:calc(94px + var(--mobile-contact-clearance))}.dkButton,.dkHeroBottom>span{font-size:12px}}.dkAllDecorGrid a>small,.dkAllDecors summary>small,.dkFamilyTabs sup,.dkFooterLine,.dkMaterialCaption>a,.dkMaterialCaption>small,.dkMaterialCaption>span,.dkMaterialChoices button small,.dkMaterialChoices button span,.dkOrderSteps li span,.dkServiceLinks p,.dkServiceRail span{font-size:12px}.dkMaterialChoices li button{opacity:.8}.dkFooterLine,.dkOrderSteps li span,.dkServiceLinks p,.dkServiceRail span{color:#b1b5ae}