.scd-button{border-radius:var(--scd-button-radius,var(--scd-radius-sm))}
.scd-hero__image{aspect-ratio:4/5;overflow:hidden;background:var(--scd-color-surface-alt)}
.scd-hero__image img{width:100%;height:100%;object-fit:cover;display:block}
.scd-search input[type=search]{width:110px;min-height:36px;padding:7px 9px;border:1px solid var(--scd-color-border);background:var(--scd-color-surface);font:inherit}.scd-search input[type=search]:focus{width:180px}
.scd-page-hero{padding:clamp(70px,10vw,140px) 0 55px;background:var(--scd-color-surface-alt)}
.scd-page-hero h1{font:500 clamp(46px,7vw,88px)/1.04 var(--scd-font-heading);margin:12px 0}
.scd-prose{max-width:850px}.scd-prose h2{font:500 clamp(32px,5vw,54px)/1.1 var(--scd-font-heading)}
.scd-generic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.scd-generic-grid article{min-height:220px;padding:28px;background:var(--scd-color-surface);border-top:3px solid var(--scd-color-primary)}
.scd-generic-grid span{color:var(--scd-color-primary);font-weight:800}.scd-generic-grid h3{font:500 26px var(--scd-font-heading)}.scd-generic-grid p{color:var(--scd-color-muted)}
.scd-variant-minimal>.scd-section{padding-block:calc(var(--scd-section-space)*.72)}.scd-variant-editorial h2{font-style:italic}.scd-variant-editorial .scd-categories{grid-template-columns:2fr 1fr 1fr}.scd-variant-rail .scd-categories,.scd-variant-rail .scd-generic-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.scd-variant-rail .scd-categories>* ,.scd-variant-rail .scd-generic-grid>*{min-width:min(78vw,340px);scroll-snap-align:start}.scd-variant-boxed>.scd-section>.scd-container{padding:clamp(25px,5vw,65px);background:var(--scd-color-surface);border:1px solid var(--scd-color-border)}.scd-variant-feature .scd-generic-grid article:first-child{grid-column:span 2;background:var(--scd-color-primary);color:var(--scd-color-on-primary)}
.scd-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.scd-contact-grid form{display:grid;gap:15px}.scd-contact-grid label{display:grid;gap:5px;font-weight:700}.scd-contact-grid input,.scd-contact-grid textarea{width:100%;padding:12px;border:1px solid var(--scd-color-border);background:var(--scd-color-surface);font:inherit}.scd-legal-note{padding:28px;border-left:4px solid var(--scd-color-secondary);background:var(--scd-color-surface-alt)}
.scd-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.scd-header-minimal .scd-header{border-bottom-color:transparent}.scd-header-utility .scd-header{border-top:3px solid var(--scd-color-primary)}.scd-header-overlay .scd-header{background:color-mix(in srgb,var(--scd-color-text) 88%,transparent);color:#fff}.scd-footer-compact .scd-footer>.scd-container{grid-template-columns:2fr 1fr}.scd-footer-editorial .scd-footer{background:var(--scd-color-primary)}.scd-footer-commerce .scd-footer{border-top:5px solid var(--scd-color-secondary)}
.scd-product-category{display:block;margin:.25rem 0;color:var(--scd-color-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.scd-hero--immersive{min-height:min(820px,90vh);display:flex;align-items:flex-end;background:var(--scd-color-text);color:#fff}.scd-hero--immersive .scd-hero__grid{grid-template-columns:1fr 1.2fr}.scd-hero--immersive .scd-hero__image,.scd-hero--immersive .scd-hero__art{order:-1;aspect-ratio:1.25}.scd-hero--editorial .scd-hero__grid{grid-template-columns:.8fr 1.2fr}.scd-hero--editorial .scd-hero__art,.scd-hero--editorial .scd-hero__image{order:-1;border-radius:0}.scd-hero--technical{background:var(--scd-color-text);color:#fff}.scd-hero--technical .scd-hero__art{border-radius:0;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%)}.scd-hero--statement .scd-hero__grid{grid-template-columns:1fr}.scd-hero--statement .scd-hero__grid>div:first-child{max-width:950px}.scd-hero--statement .scd-hero__art,.scd-hero--statement .scd-hero__image{display:none}.scd-hero--archive .scd-hero__art{border-radius:50% 50% 3px 3px}.scd-hero--architectural .scd-hero__art{border-radius:0;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 18%)}
.scd-variant-grid .scd-services{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;border:0}.scd-variant-grid .scd-services article{margin:0;padding:28px;border:1px solid var(--scd-color-border)}.scd-variant-list .scd-services{display:block}.scd-variant-list .scd-services article{display:grid;grid-template-columns:70px 1fr 1fr;align-items:center;margin:0;border-right:0}.scd-variant-feature .scd-services article:first-child{grid-column:span 2;background:var(--scd-color-primary);color:var(--scd-color-on-primary);padding:40px}.scd-variant-timeline .scd-process{display:block;border-left:2px solid var(--scd-color-primary);padding-left:35px}.scd-variant-timeline .scd-process li{border:0;padding:0 0 35px}.scd-variant-timeline .scd-process b{margin:0 0 10px -55px}.scd-variant-columns .scd-faq{grid-template-columns:1fr}.scd-variant-columns .scd-faq>div:last-child{columns:2;column-gap:40px}.scd-variant-split .scd-cta{display:grid;grid-template-columns:1.2fr .8fr;align-items:end}.scd-variant-minimal .scd-cta{background:transparent;color:var(--scd-color-text);border-block:1px solid var(--scd-color-border);border-radius:0;padding-inline:0}.scd-variant-tiles .scd-categories a:nth-child(even){background:var(--scd-color-primary);color:var(--scd-color-on-primary)}.scd-variant-curated .products li:nth-child(1){grid-column:span 2;grid-row:span 2}.scd-variant-curated .products li:nth-child(1) img{aspect-ratio:1.2}.scd-product-group{margin-top:clamp(45px,7vw,80px)}.scd-product-group>h3{font:500 clamp(28px,4vw,42px) var(--scd-font-heading)}.scd-section-image{margin-bottom:30px;aspect-ratio:2.2;overflow:hidden}.scd-section-image img{width:100%;height:100%;display:block;object-fit:cover}
@media(max-width:900px){.scd-search input[type=search],.scd-search input[type=search]:focus{width:100%;min-height:44px}.scd-variant-list .scd-services article{grid-template-columns:45px 1fr}.scd-variant-list .scd-services article p{grid-column:2}.scd-variant-columns .scd-faq>div:last-child{columns:1}.scd-variant-curated .products li:nth-child(1){grid-column:auto;grid-row:auto}}@media(max-width:640px){.scd-generic-grid,.scd-contact-grid{grid-template-columns:1fr}.scd-hero__image{aspect-ratio:1.4}.scd-hero--immersive .scd-hero__grid,.scd-hero--editorial .scd-hero__grid{grid-template-columns:1fr}.scd-hero--immersive .scd-hero__image,.scd-hero--immersive .scd-hero__art,.scd-hero--editorial .scd-hero__image,.scd-hero--editorial .scd-hero__art{order:0}.scd-variant-grid .scd-services,.scd-variant-split .scd-cta{grid-template-columns:1fr}}
