.design-detail #design-materials-heading{scroll-margin-top:7rem}.design-explorer__desktop{grid-template-columns:minmax(17rem,.36fr) minmax(0,1fr);gap:clamp(.85rem,1.5vw,1.4rem);display:grid}.design-explorer__list{align-content:start;gap:.52rem;display:grid}.design-explorer__option{border:1px solid var(--border-default);min-width:0;min-height:4.15rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;background:#111;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.65rem .8rem;display:grid}.design-explorer__option:hover{border-color:#856248}.design-explorer__option[aria-expanded=true]{border-color:var(--brand-accent);background:#141210}.design-explorer__number{border-right:1px solid var(--border-default);min-width:1.9rem;color:var(--color-muted);font-variant-numeric:tabular-nums;padding-right:.55rem;font-size:.83rem}.design-explorer__option[aria-expanded=true] .design-explorer__number,.design-explorer__item[data-open=true] .design-explorer__number{border-color:var(--brand-accent);color:var(--brand-accent)}.design-explorer__option-copy{gap:.18rem;min-width:0;display:grid}.design-explorer__option-copy strong{font-size:clamp(.86rem,1vw,1rem);font-weight:650;line-height:1.16}.design-explorer__option-copy small{color:#aaa39e;white-space:nowrap;font-size:.75rem;font-weight:550}.design-explorer__option[aria-expanded=true] .design-explorer__option-copy small,.design-explorer__item[data-open=true] .design-explorer__option-copy small{color:var(--brand-accent)}.design-explorer__action{color:var(--color-section-lead);font-size:.72rem}.design-explorer__symbol{width:1rem;height:1rem;color:var(--color-muted);position:relative}.design-explorer__option[aria-expanded=true] .design-explorer__symbol,.design-explorer__item[data-open=true] .design-explorer__symbol{color:var(--brand-accent)}.design-explorer__stage{border:1px solid var(--border-default);background:#101010;border-radius:.5rem;min-width:0;display:grid}.design-explorer__empty{color:var(--color-section-lead);text-align:center;grid-area:1/1;place-items:center;padding:2rem;display:grid}.design-explorer__empty[hidden]{display:none}.design-explorer__panel{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0;padding:clamp(1.15rem,1.7vw,1.65rem);transition:opacity .27s,transform .27s,visibility .27s;transform:translateY(6px)}.design-explorer__panel[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.design-explorer__details{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:start;gap:clamp(.9rem,1.6vw,1.5rem);min-width:0;display:grid}.design-explorer__content{flex-direction:column;gap:1rem;min-width:0;display:flex}.design-explorer__content h3{letter-spacing:-.025em;margin:0 0 .6rem;font-size:clamp(1.55rem,2.1vw,2.2rem);line-height:1.08}.design-explorer__description{color:var(--color-section-lead);margin:0;font-size:.94rem;line-height:1.5}.design-explorer__lists{border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding-top:.9rem;display:grid}.design-explorer__lists h4{margin:0 0 .55rem;font-size:.86rem;font-weight:650}.design-explorer__lists ul{gap:.33rem;margin:0;padding:0;list-style:none;display:grid}.design-explorer__lists li{color:var(--color-section-lead);align-items:baseline;gap:.42rem;font-size:.94rem;line-height:1.45;display:flex}.design-explorer__lists li:before{background:var(--brand-accent);content:"";flex:0 0 .22rem;width:.22rem;height:.22rem}.design-explorer__offer{justify-items:start;gap:.55rem;display:grid}.design-explorer__price{border:1px solid var(--border-default);color:var(--brand-accent);border-radius:.25rem;padding:.48rem .68rem;font-size:.85rem;font-weight:650}.design-explorer__duration,.design-explorer__price-note{color:var(--color-section-lead);font-size:.92rem;line-height:1.45}.design-explorer__price-note{max-width:34ch}.design-explorer__offer a{border:1px solid var(--brand-accent);background:var(--brand-accent);min-height:2.65rem;color:var(--canvas);border-radius:.3rem;align-items:center;gap:.65rem;margin-top:.15rem;padding:.55rem .9rem;font-size:.83rem;font-weight:650;text-decoration:none;display:inline-flex}.design-explorer__offer a:hover{filter:brightness(1.08)}.design-explorer__visual{grid-template-rows:auto auto;align-content:start;gap:.6rem;min-width:0;display:grid}.design-explorer__visual h4{color:var(--color-section-lead);margin:0;font-size:.78rem;font-weight:600}.design-explorer__image-frame{box-sizing:border-box;aspect-ratio:4/3;background:#0b0b0b;border:1px solid #39312b;border-radius:.55rem;place-items:center;width:100%;min-width:0;padding:.45rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #1b1917}.design-explorer__image-frame img{object-fit:contain;border-radius:.35rem;width:100%;min-width:0;height:100%;min-height:0;display:block}.design-explorer__mobile{display:none}.design-print__intro{max-width:70ch;color:var(--color-section-lead);margin:0 0 1.25rem;font-size:.91rem;line-height:1.45}.design-print__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2rem);display:grid;position:relative}.design-print__option{border:1px solid var(--border-default);background:#111;border-radius:.45rem;align-content:start;gap:.45rem;padding:1.1rem 1.2rem;display:grid}.design-print__or{color:var(--color-section-lead);background:#0e0e0e;padding:.25rem .45rem;font-size:.85rem;font-weight:600;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.design-print__option h3{margin:0;font-size:1rem}.design-print__option p{color:var(--color-section-lead);margin:0;font-size:.94rem;line-height:1.5}.design-print__note{max-width:70ch;color:var(--color-section-lead);text-align:center;margin:1rem auto 0;font-size:.79rem;line-height:1.4}.design-pricing .web-pricing__factors{grid-template-columns:repeat(2,minmax(0,1fr))}.design-pricing__note{max-width:85ch;color:var(--color-section-lead);margin:1.25rem 0 0;font-size:.94rem;line-height:1.5}.design-detail__closing p{max-width:50ch;color:var(--color-section-lead);margin:.9rem 0 0;font-size:.95rem;line-height:1.4}.design-detail .design-explorer button:focus-visible,.design-detail .web-comparison__row-action:focus-visible,.design-detail .web-faq__question:focus-visible,.design-detail a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}@media (width>=60rem) and (width<=79.999rem){.design-explorer__desktop{grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr)}.design-explorer__option{gap:.4rem;padding-inline:.65rem}.design-explorer__details{grid-template-columns:minmax(0,.49fr) minmax(0,.51fr);gap:.9rem}.design-explorer__lists{grid-template-columns:1fr;gap:.65rem}}@media (width<=59.999rem){.design-explorer__desktop{display:none}.design-explorer__mobile{gap:.65rem;display:grid}.design-explorer__item{border:1px solid var(--border-default);background:#111;border-radius:.5rem;min-width:0;overflow:hidden}.design-explorer__item[data-open=true]{border-color:var(--brand-accent);background:#141210}.design-explorer__mobile-trigger{width:100%;min-height:4.2rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.design-explorer__mobile-trigger strong{font-size:clamp(.95rem,3.8vw,1.15rem)}.design-explorer__mobile-body{padding:.5rem 1.1rem 1.2rem}.design-explorer__mobile-body[hidden]{display:none}.design-explorer__details{grid-template-columns:1fr;gap:1.4rem}.design-explorer__content h3{font-size:1.6rem}.design-explorer__lists{margin-top:.35rem}.design-explorer__offer{margin-top:.2rem}.design-explorer__visual{gap:.65rem}.design-explorer__image-frame{aspect-ratio:auto;padding:.4rem}.design-explorer__image-frame img{object-fit:contain;width:100%;height:auto}.design-print__grid{grid-template-columns:1fr;gap:.65rem}.design-print__or{background:0 0;justify-self:center;padding-block:0;position:static;transform:none}.design-pricing .web-pricing__factors{grid-template-columns:1fr}.design-detail__closing p{margin-inline:auto}}@media (width<=29rem){.design-explorer__mobile-trigger{gap:.45rem;padding-inline:.7rem}.design-explorer__number{min-width:1.8rem;padding-right:.45rem}.design-explorer__mobile-body{padding-inline:.85rem}.design-explorer__lists{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.design-explorer__option,.design-explorer__panel{transition:none}}
