@layer dskl-layout{[hidden]:not([hidden="until-found" i]){display:none!important}dialog:not([open]){display:none!important}.dskl-stack{display:flex;flex-direction:column;gap:16px}.dskl-row{display:flex;align-items:center;gap:16px}.dskl-icon{display:inline-block;inline-size:1.25em;block-size:1.25em;flex:none}.dskl-media{display:block;width:100%;height:auto}.dskl-nowrap{white-space:nowrap}}
:root{--bg:#000000;--surface:#141414;--surface-warm:var(--surface);--fg:#ffffff;--fg-2:#a0a0a0;--muted:#a0a0a0;--meta:#585858;--border:rgba(65,65,65,.8);--border-soft:#343434;--accent:#faff69;--accent-on:#151515;--accent-hover:#1d1d1d;--accent-active:#f4f692;--success:#166534;--warn:#eab308;--danger:#dc2626;--font-display:"Inter","Basier",Arial,Helvetica,ui-sans-serif,system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:"Inconsolata",ui-monospace,"SF Mono","JetBrains Mono",Menlo,Monaco,Consolas,monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:36px;--text-3xl:72px;--text-4xl:96px;--leading-body:1.5;--leading-tight:1;--tracking-display:normal;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--section-y-desktop:64px;--section-y-tablet:48px;--section-y-phone:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:8px;--radius-pill:9999px;--elev-flat:none;--elev-ring:0 0 0 1px var(--border);--elev-raised:0 1px 3px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--focus-ring:0 0 0 3px color-mix(in oklab,var(--accent),transparent 70%);--motion-fast:150ms;--motion-base:200ms;--ease-standard:cubic-bezier(.2,0,0,1);--container-max:1280px;--container-gutter-desktop:24px;--container-gutter-tablet:16px;--container-gutter-phone:12px;--control-border:#707070;--overlay:rgba(0,0,0,.8);--pressed-shadow:inset 0 2px 6px rgba(0,0,0,.35);--dskl-paper:var(--bg);--dskl-white:var(--surface);--dskl-ink:var(--fg);--dskl-copper:var(--accent);--dskl-line:var(--border);--dskl-muted:var(--muted);--dskl-wash:var(--surface);--dskl-serif:Georgia,'Times New Roman',serif;--dskl-sans:'Segoe UI',Tahoma,Arial,sans-serif;--dskl-width:1320px;--dskl-gap:32px;--dskl-radius:3px;--dskl-body:18px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:32px}body{margin:0;color:var(--dskl-ink);background:var(--dskl-paper);font:var(--dskl-body)/1.6 var(--dskl-sans);padding-bottom:160px}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--dskl-copper)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--dskl-copper);outline-offset:5px}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;height:auto;display:block}svg{vertical-align:middle}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--dskl-serif);font-weight:400;line-height:1.13;letter-spacing:-.035em}h1{font-size:clamp(40px,4.6vw,64px);max-width:900px}h2{font-size:clamp(30px,3.2vw,42px)}h3{font-size:26px}p{max-width:70ch}p+p{margin-top:16px}ul,ol{padding-left:24px}li+li{margin-top:12px}.dskl-wrap{width:min(calc(100% - 112px),var(--dskl-width));margin-inline:auto}.dskl-top{background:var(--surface);color:var(--fg-2);font-size:12px;letter-spacing:.055em}.dskl-top .dskl-wrap{display:flex;justify-content:space-between;gap:24px;padding-block:8px}.dskl-header{border-bottom:1px solid var(--dskl-line)}.dskl-header-row{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:104px}.dskl-brand{display:block;flex:none;width:196px}.dskl-brand img{width:100%}.dskl-header nav{display:flex;align-items:center;gap:28px;font-size:14px}.dskl-header nav a{text-decoration:none;padding-block:12px}.dskl-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:9px}.dskl-nav-cta{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--dskl-ink)}.dskl-menu-toggle{display:none}.dskl-skip{position:fixed;top:0;left:16px;z-index:50;background:var(--surface);color:var(--fg);padding:16px;transform:translateY(-120%)}.dskl-skip:focus{transform:none}.dskl-eyebrow{font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;display:block}.dskl-intro{padding-top:52px}.dskl-intro-top{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.dskl-edition{font-size:12px;color:var(--dskl-muted)}.dskl-intro-title{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:end;margin-bottom:40px}.dskl-intro h1 em{font-weight:400;color:var(--dskl-copper)}.dskl-intro-copy{padding-bottom:8px}.dskl-intro-copy p{font-size:16px;max-width:45ch}.dskl-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:24px}.dskl-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;background:var(--accent);color:var(--accent-on);border:1px solid var(--dskl-copper);border-radius:var(--dskl-radius);padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;line-height:1.4}.dskl-button:hover{background:var(--accent-hover);border-color:var(--accent);color:var(--accent)}.dskl-button:active{color:var(--accent-active);background:var(--accent-hover);box-shadow:var(--pressed-shadow)}.dskl-button-secondary{background:transparent;border-color:var(--control-border);color:var(--fg)}.dskl-text-link{display:inline-flex;align-items:center;gap:16px;font-size:15px}.dskl-mosaic{display:grid;grid-template-columns:1.8fr 1fr .62fr;gap:24px;align-items:start}.dskl-mosaic figure{min-width:0}.dskl-mosaic a{text-decoration:none}.dskl-mosaic-main{padding-top:0}.dskl-mosaic-chair{padding-top:48px}.dskl-mosaic-main img{width:100%;height:auto}.dskl-mosaic-chair img{width:100%;height:auto}.dskl-caption{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding-top:16px;align-items:center}.dskl-caption span:first-child{display:block}.dskl-caption small{display:block;color:var(--dskl-muted);font-size:12px}.dskl-measure-tile{background:var(--dskl-wash);padding:24px 20px;min-height:288px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.dskl-measure-tile svg{width:100%;height:auto}.dskl-measure-tile strong{font-family:var(--dskl-serif);font-size:24px;font-weight:400;line-height:1.2;display:block}.dskl-measure-tile p{font-size:13px;margin-top:12px}.dskl-mosaic-note{font-size:11px;color:var(--dskl-muted);margin-top:16px;max-width:21ch}.dskl-intro-foot{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--dskl-line);padding-top:16px;margin-top:36px;font-size:12px;color:var(--dskl-muted)}.dskl-section{margin-top:96px}.dskl-section-head{display:grid;grid-template-columns:90px 1fr;gap:24px;margin-bottom:36px}.dskl-chapter{font-size:13px;padding-top:8px;color:var(--dskl-copper);letter-spacing:.12em}.dskl-section-head p{font-size:16px;color:var(--dskl-muted);margin-top:16px;max-width:58ch}.dskl-measure-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.dskl-plan{background:var(--dskl-wash);padding:32px}.dskl-plan svg{display:block;width:100%;height:auto}.dskl-plan figcaption{font-size:12px;margin-top:20px;color:var(--dskl-muted)}.dskl-measure-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-block:24px}.dskl-small{font-size:13px;color:var(--dskl-muted);line-height:1.6}.dskl-note{border-top:1px solid var(--dskl-line);padding-top:16px;margin-top:24px;font-size:14px}.dskl-feature-pair{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:start}.dskl-feature-pair figure:last-child{margin-top:64px}.dskl-feature-pair img{width:100%;height:auto}.dskl-feature-pair figcaption{padding-top:20px}.dskl-feature-pair p{font-size:15px;margin-top:12px}.dskl-table-wrap{overflow-x:auto;max-width:100%;background:var(--dskl-white);border:1px solid var(--dskl-line)}table{border-collapse:collapse;width:100%;font-size:15px;min-width:660px}th,td{text-align:left;padding:20px 24px;border-bottom:1px solid var(--dskl-line);vertical-align:top}th{font-weight:600}thead{background:var(--dskl-wash)}tbody th{width:23%;position:sticky;left:0;background:var(--dskl-white)}tbody tr:last-child>*{border-bottom:0}.dskl-after-table{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-top:24px}.dskl-budget{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start;background:var(--dskl-white);padding:48px}.dskl-budget h2{margin-block:16px 24px}.dskl-budget-list{margin:0}.dskl-budget-list>div{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;padding-block:20px;border-bottom:1px solid var(--dskl-line)}.dskl-budget-list>div:first-child{padding-top:0}.dskl-budget-list dt{font-family:var(--dskl-serif);font-size:24px}.dskl-budget-list dd{margin:0;font-size:15px}.dskl-budget-list small{display:block;color:var(--dskl-muted);margin-top:4px}.dskl-guides{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.dskl-guide{border-top:1px solid var(--dskl-ink);padding-top:20px}.dskl-guide .dskl-eyebrow{color:var(--dskl-muted);margin-bottom:24px}.dskl-guide h3{margin-bottom:16px}.dskl-guide p{font-size:15px;margin-bottom:24px}.dskl-final{margin-block:96px;background:var(--surface);color:var(--fg);padding:56px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px}.dskl-final h2{margin-block:20px}.dskl-final p{color:var(--fg-2);font-size:16px}.dskl-final a{color:var(--fg)}.dskl-final a:hover{color:var(--accent)}.dskl-final .dskl-button{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.dskl-final .dskl-button:hover{background:var(--accent-hover);color:var(--accent)}.dskl-footer{border-top:1px solid var(--dskl-line);padding-top:52px}.dskl-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:64px}.dskl-footer-grid h3{font:600 14px var(--dskl-sans);letter-spacing:0;margin:12px 0 20px}.dskl-footer-grid>div>a:not(.dskl-brand){display:block;font-size:14px;margin-block:10px;text-decoration:none;overflow-wrap:anywhere}.dskl-footer-grid p{font-size:15px;margin-top:16px}.dskl-footer-grid .dskl-small{font-size:12px}.dskl-footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:48px;border-top:1px solid var(--dskl-line);padding-block:24px;font-size:11px}.dskl-footer-bottom nav{display:flex;flex-wrap:wrap;gap:24px}.dskl-cookie{position:fixed;bottom:20px;left:24px;right:24px;max-width:820px;margin-left:auto;background:var(--dskl-white);border:1px solid var(--dskl-line);box-shadow:var(--elev-raised);padding:20px 24px;display:flex;align-items:center;gap:24px;z-index:20}.dskl-cookie strong{font-size:14px}.dskl-cookie p{font-size:12px;line-height:1.5;margin-top:4px}.dskl-cookie button{background:var(--success);color:var(--fg);border:1px solid var(--success);border-radius:3px;min-height:44px;padding:8px 20px;font-size:13px;flex:none}.dskl-page-heading{padding-block:48px 40px;border-bottom:1px solid var(--dskl-line);margin-bottom:48px}.dskl-page-heading h1{margin-top:20px}.dskl-page-heading p{margin-top:24px;max-width:65ch;color:var(--dskl-muted)}.dskl-breadcrumb{font-size:12px;color:var(--dskl-muted);margin-bottom:32px}.dskl-breadcrumb a{text-decoration:none}.dskl-page-end{margin-bottom:96px}.dskl-filterbar{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:32px}.dskl-filters{display:flex;gap:8px;flex-wrap:wrap}.dskl-filters button{border:1px solid var(--dskl-line);color:var(--dskl-ink);background:transparent;min-height:44px;padding:8px 20px;border-radius:3px;font-size:14px}.dskl-filters button[aria-pressed=true]{background:var(--surface);border-color:var(--accent);color:var(--accent-active);box-shadow:var(--pressed-shadow)}.dskl-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.dskl-product img{width:100%;height:auto}.dskl-product figure{background:var(--dskl-wash)}.dskl-product-body{padding-top:20px}.dskl-product .dskl-eyebrow{font-size:10px;margin-bottom:12px;color:var(--dskl-muted)}.dskl-product h2{font-size:27px;line-height:1.18}.dskl-product p{font-size:14px;margin-block:16px}.dskl-product-bottom{border-top:1px solid var(--dskl-line);padding-top:16px}.dskl-product-bottom span{display:block;font-size:12px;color:var(--dskl-muted);margin-bottom:12px}.dskl-product button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:transparent;border:0;padding:8px 0;color:var(--dskl-ink);font-size:15px;text-align:left}.dskl-product button:hover{color:var(--dskl-copper)}.dskl-info-band{margin-top:48px;padding:24px;border:1px solid var(--dskl-line);font-size:14px}.dskl-two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px}.dskl-prose{max-width:800px;margin:0 auto 96px}.dskl-prose h2{font-size:30px;margin-top:40px;margin-bottom:20px}.dskl-prose h3{font-size:24px;margin-top:28px;margin-bottom:16px}.dskl-prose p,.dskl-prose li{font-size:17px}.dskl-prose a{overflow-wrap:anywhere}.dskl-prose .dskl-eyebrow{margin-bottom:24px}.dskl-service-row{display:grid;grid-template-columns:80px 1fr 1fr;gap:32px;padding-block:36px;border-top:1px solid var(--dskl-line)}.dskl-service-row h2{font-size:30px}.dskl-service-row p{font-size:16px}.dskl-contact-info{background:var(--dskl-wash);padding:40px;align-self:start}.dskl-contact-info h2{margin-bottom:28px}.dskl-contact-info dl{margin:0}.dskl-contact-info dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dskl-muted);margin-top:24px}.dskl-contact-info dd{margin:8px 0;font-size:19px;overflow-wrap:anywhere}.dskl-contact-info address{font-style:normal}.dskl-form fieldset{border:0;padding:0;margin:0;min-width:0}.dskl-form legend{font-family:var(--dskl-serif);font-size:28px;margin-bottom:24px}.dskl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:14px;margin-bottom:20px;font-weight:600}label span{font-size:11px;font-weight:400;color:var(--dskl-muted)}input,select,textarea{display:block;width:100%;margin-top:8px;padding:12px;background:var(--surface);border:1px solid var(--control-border);border-radius:3px;min-height:48px;font-size:16px;color:var(--dskl-ink)}textarea{resize:vertical}input[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--dskl-copper)}.dskl-field-error{display:block;color:var(--dskl-copper);font-size:13px;font-weight:400;margin-top:8px}.dskl-form .dskl-button{margin-top:24px}.dskl-form-success{border:1px solid var(--dskl-line);padding:24px;background:var(--dskl-white)}.dskl-form-success h3{margin-bottom:16px}.dskl-form-success p{font-size:15px;overflow-wrap:anywhere}.dskl-text-button{background:none;border:0;border-bottom:1px solid var(--dskl-ink);padding:8px 0;color:var(--dskl-ink);margin-top:16px}.dskl-dialog{border:1px solid var(--dskl-line);border-radius:3px;background:var(--dskl-paper);color:var(--dskl-ink);width:min(720px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:32px}.dskl-dialog::backdrop{background:var(--overlay)}.dskl-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dskl-dialog h2{font-size:32px;margin-block:16px}.dskl-dialog>p{font-size:15px;margin-bottom:28px}.dskl-close{background:none;border:1px solid var(--dskl-line);width:44px;height:44px;display:grid;place-items:center;color:var(--dskl-ink);flex:none}.dskl-faq{margin-top:64px}.dskl-faq h2{margin-bottom:28px}details{border-top:1px solid var(--dskl-line);padding:20px 0}details:last-child{border-bottom:1px solid var(--dskl-line)}summary{font-size:18px;font-weight:600}details p{margin-top:16px;font-size:16px}.dskl-article-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;margin-bottom:64px}.dskl-article-layout img{width:100%;height:auto}.dskl-article-layout h2{margin-bottom:24px}.dskl-article-layout p{font-size:16px}.dskl-guide-article{padding-block:48px;border-top:1px solid var(--dskl-line)}.dskl-guide-article h2{margin-block:16px 24px}.dskl-guide-article p{font-size:17px}.dskl-checklist{list-style:none;padding:0;margin:24px 0}.dskl-checklist li{display:grid;grid-template-columns:32px 1fr;gap:16px;border-bottom:1px solid var(--dskl-line);padding-bottom:16px}.dskl-checklist li span:first-child{color:var(--dskl-copper);font-size:13px;padding-top:5px}.dskl-size-result{margin-top:20px;border-top:1px solid var(--dskl-line);padding-top:16px;font-size:15px}.dskl-no-results{padding:48px;border:1px solid var(--dskl-line)}
@media(min-width:1440px){.dskl-intro-title{gap:96px}.dskl-mosaic{gap:32px}}
@media(max-width:1100px){.dskl-wrap{width:calc(100% - 64px)}.dskl-header-row{gap:24px}.dskl-header nav{gap:16px;font-size:12px}.dskl-brand{width:168px}.dskl-intro-title{gap:32px}.dskl-mosaic{grid-template-columns:1.6fr 1fr .65fr;gap:20px}.dskl-measure-tile{padding:20px 16px;min-height:240px}.dskl-measure-tile strong{font-size:22px}.dskl-measure-layout,.dskl-two-col,.dskl-article-layout{gap:32px}.dskl-budget{gap:32px;padding:32px}.dskl-footer-grid{gap:32px}.dskl-final{gap:32px;padding:40px}.dskl-catalog{gap:32px 24px}}
@media(max-width:800px){body{font-size:17px;padding-bottom:200px}.dskl-wrap{width:calc(100% - 40px)}.dskl-top .dskl-wrap span:first-child{display:none}.dskl-top .dskl-wrap{justify-content:center;font-size:11px}.dskl-header-row{min-height:80px;flex-wrap:wrap;gap:0;padding-block:12px}.dskl-brand{width:168px}.dskl-menu-toggle{display:flex;gap:12px;align-items:center;padding:12px;border:0;background:none;color:var(--dskl-ink);font-size:14px}.dskl-header nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:20px;font-size:16px}.dskl-header nav.dskl-open{display:flex}.dskl-header nav a{padding:16px 0;border-bottom:1px solid var(--dskl-line)}.dskl-nav-cta{justify-content:space-between}.dskl-intro{padding-top:32px}.dskl-intro-top{margin-bottom:20px}.dskl-edition{font-size:10px}.dskl-eyebrow{font-size:10px}.dskl-intro-title{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.dskl-intro-title h1{max-width:650px}.dskl-intro-copy p{max-width:60ch}.dskl-mosaic{grid-template-columns:1.3fr 1fr;gap:24px}.dskl-mosaic-chair{padding-top:32px}.dskl-mosaic-aside{grid-column:1/-1}.dskl-measure-tile{min-height:0;display:grid;grid-template-columns:100px 1fr;align-items:center;gap:32px}.dskl-measure-tile svg{max-width:100px}.dskl-measure-tile p{margin-top:8px}.dskl-mosaic-note{max-width:none;margin-top:12px}.dskl-intro-foot{font-size:10px;margin-top:24px}.dskl-intro-foot span:last-child{max-width:45%;text-align:right}.dskl-section{margin-top:64px}.dskl-section-head{grid-template-columns:40px 1fr;gap:16px;margin-bottom:28px}.dskl-measure-layout,.dskl-two-col,.dskl-budget,.dskl-final,.dskl-article-layout{grid-template-columns:1fr}.dskl-plan{padding:24px}.dskl-feature-pair{gap:24px}.dskl-feature-pair figure:last-child{margin-top:40px}.dskl-after-table{align-items:flex-start;flex-direction:column;gap:20px}.dskl-budget{padding:28px;gap:32px}.dskl-guides{grid-template-columns:1fr;gap:32px}.dskl-guide .dskl-eyebrow{margin-bottom:16px}.dskl-guide p{max-width:60ch}.dskl-final{margin-block:64px;padding:32px;gap:24px}.dskl-final h2{max-width:600px}.dskl-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.dskl-footer-grid>div:first-child{grid-column:1/-1}.dskl-footer-bottom{flex-direction:column;font-size:11px}.dskl-footer-bottom nav{gap:16px}.dskl-cookie{left:12px;right:12px;bottom:12px;gap:16px;padding:16px}.dskl-cookie p{font-size:11px}.dskl-cookie button{padding:8px 12px}.dskl-page-heading{padding-top:32px;margin-bottom:32px}.dskl-page-heading p{font-size:16px}.dskl-catalog{grid-template-columns:1fr 1fr;gap:40px 24px}.dskl-service-row{grid-template-columns:32px 1fr;gap:20px}.dskl-service-row p{grid-column:2}.dskl-contact-info{padding:28px}.dskl-article-layout img{max-width:560px}.dskl-page-end{margin-bottom:64px}}
@media(max-width:480px){h1{font-size:40px}h2{font-size:30px}h3{font-size:25px}.dskl-intro-top{align-items:flex-start}.dskl-edition{max-width:90px;text-align:right}.dskl-intro-actions{gap:20px}.dskl-button{font-size:14px;padding:12px 20px}.dskl-mosaic{grid-template-columns:1fr}.dskl-mosaic-chair{padding-top:0;max-width:82%;margin-left:auto}.dskl-mosaic-aside{grid-column:auto}.dskl-measure-tile{grid-template-columns:80px 1fr;gap:24px}.dskl-mosaic-chair img{width:100%}.dskl-intro-foot{flex-direction:column;gap:8px}.dskl-intro-foot span:last-child{max-width:none;text-align:left}.dskl-section-head{grid-template-columns:28px 1fr;gap:12px}.dskl-section-head p{font-size:15px}.dskl-feature-pair{grid-template-columns:1fr}.dskl-feature-pair figure:last-child{margin-top:8px}.dskl-budget{padding:24px 20px}.dskl-budget-list>div{grid-template-columns:1fr;gap:12px}.dskl-final{padding:28px 24px}.dskl-footer-grid{grid-template-columns:1fr}.dskl-footer-grid>div:first-child{grid-column:auto}.dskl-cookie{display:grid;grid-template-columns:1fr auto;gap:12px}.dskl-cookie strong{font-size:12px}.dskl-cookie p{font-size:10px}.dskl-cookie button{font-size:12px}.dskl-catalog{grid-template-columns:1fr}.dskl-product{max-width:100%}.dskl-filterbar{gap:16px}.dskl-filters button{padding:8px 14px}.dskl-form-grid{grid-template-columns:1fr;gap:0}.dskl-dialog{padding:24px 20px}.dskl-dialog h2{font-size:28px}.dskl-contact-info{padding:24px}.dskl-measure-fields{gap:12px}.dskl-service-row{gap:16px}.dskl-service-row h2{font-size:27px}.dskl-prose p,.dskl-prose li{font-size:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

::selection{background:var(--accent);color:var(--accent-on)}input,textarea{caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--fg-2);opacity:1}.dskl-nav-cta,.dskl-guide,.dskl-text-button{border-color:var(--border)}.dskl-filters button,.dskl-close{border-color:var(--control-border)}.dskl-filters button:hover,.dskl-close:hover{border-color:var(--accent);color:var(--accent)}.dskl-cookie button:hover{background:var(--accent-hover);border-color:var(--accent);color:var(--accent)}button:active,a.dskl-button:active{box-shadow:var(--pressed-shadow)}.dskl-final .dskl-button:active{color:var(--accent-active)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent)}.dskl-plan,.dskl-measure-tile,.dskl-budget,.dskl-contact-info,.dskl-dialog,.dskl-form-success{outline:1px solid var(--border);outline-offset:-1px}html{scrollbar-color:var(--control-border) var(--bg)}
