/* Shared visual refinements: bright apricot, charcoal, restrained motion. */
:root{--color-text-muted:oklch(68% .007 240);--color-accent:oklch(79% .14 63);--color-accent-dim:oklch(85% .12 68)}
.nav__links{gap:clamp(16px,2vw,30px)}
.btn{transition:background .2s,transform .25s,box-shadow .25s}
.btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px var(--color-accent-glow)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}
.nav__links a[aria-current="page"]{color:var(--color-accent)}
.skip-link{position:fixed;left:16px;top:-100px;z-index:200;background:var(--color-accent);color:#141414;padding:12px 20px}.skip-link:focus{top:16px}
.logo-intro{padding:160px 0 64px;position:relative;background:radial-gradient(ellipse at 80% 15%,oklch(79% .14 63 / .10),transparent 55%)}
.logo-intro h1{font:700 clamp(2.7rem,6vw,5rem)/1.08 var(--font-display);letter-spacing:-.045em;color:var(--color-text-primary);max-width:850px;margin:20px 0 24px}.logo-intro h1 em{font-style:normal;color:var(--color-accent)}
.logo-intro p{max-width:590px;font-size:1.15rem}.logo-note{display:inline-block;margin-top:24px;border:1px solid var(--color-border);padding:8px 14px;font-size:.85rem}
.logo-collection{padding:32px 0 96px}.logo-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:32px;flex-wrap:wrap}.logo-filters{display:flex;gap:8px;flex-wrap:wrap}.logo-filter{padding:10px 18px;color:var(--color-text-body);border:1px solid var(--color-border);border-radius:30px}.logo-filter[aria-pressed="true"]{background:var(--color-accent);color:#141414;border-color:var(--color-accent)}
.logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.logo-card{border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-bg-raised)}.logo-card[hidden]{display:none}.logo-art{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--ink);background:var(--paper);position:relative}.logo-art svg{width:70px;height:70px}.logo-wordmark{font:600 1.7rem var(--font-display);letter-spacing:.08em}.logo-art small{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase}.logo-card__body{padding:22px}.logo-card__body h2{font:600 1.1rem var(--font-display);color:var(--color-text-primary);margin-bottom:6px}.logo-card__body p{font-size:.9rem;margin-bottom:18px}.logo-card__body a{color:var(--color-accent);font-weight:600}.logo-process{border-top:1px solid var(--color-border);padding:64px 0 96px}.logo-process h2{font:600 2rem var(--font-display);color:var(--color-text-primary);margin-bottom:28px}.logo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.logo-steps h3{color:var(--color-text-primary);margin-bottom:12px}.logo-steps span{color:var(--color-accent)}
@media(min-width:901px) and (max-width:1180px){.nav__cta .btn--ghost{display:none}.nav__links{gap:16px}}
@media(max-width:900px){.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.logo-grid,.logo-steps{grid-template-columns:1fr}.logo-intro{padding-top:125px}.logo-toolbar{align-items:flex-start}.container{width:calc(100% - 36px)}.nav__logo{font-size:.95rem}.nav__cta .btn{font-size:.65rem;padding:10px}.nav__inner{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
@media(prefers-reduced-motion:no-preference){.logo-card{transition:transform .35s,border-color .35s}.logo-card:hover{transform:translateY(-6px);border-color:var(--color-accent)}}

/* Sentence case CTAs and a two-line mobile menu. */
.btn{text-transform:none;letter-spacing:normal}
.footer-min__links{flex-wrap:wrap}
[hidden]{display:none!important}
#orderForm{scroll-margin-top:100px}
.hamburger{width:44px;height:44px;justify-content:center;align-items:center;border:1px solid var(--color-border);border-radius:50%;gap:6px;z-index:102;flex-shrink:0}
.hamburger span{width:19px;height:2px;transition:transform .25s}
.hamburger[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}
.hamburger[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}
@media(max-width:900px){
 .nav__links{display:flex;visibility:hidden;opacity:0;pointer-events:none;position:fixed;inset:70px 0 0;height:calc(100dvh - 70px);overflow-y:auto;background:#141719;padding:36px 28px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;transition:opacity .25s,visibility .25s}
 .nav__links a{display:block;font-size:clamp(1.7rem,6vw,3rem);font-weight:500;letter-spacing:-.04em;padding:18px 0;border-bottom:1px solid var(--color-border)}
 .menu-open{overflow:hidden}.menu-open .nav__links{visibility:visible;opacity:1;pointer-events:auto}
 .hamburger{display:flex}.nav__inner{min-height:70px}.nav__cta{margin-left:auto}
}

.service-overview{display:grid;gap:32px}.service-panel{padding:clamp(24px,4vw,48px);border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-raised);scroll-margin-top:100px}.service-panel h3{font:600 clamp(1.6rem,3vw,2.3rem) var(--font-display);color:var(--color-text-primary);margin:16px 0}.service-panel p{margin-bottom:20px;max-width:78ch}.service-panel ul{padding-left:20px;margin-bottom:24px}.technique-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0}.technique-grid h4,.optimization-addon h3,.service-tiers h3{color:var(--color-text-primary);margin-bottom:12px}.service-caption{color:var(--color-text-muted)}.optimization-price{font:600 2rem var(--font-display);color:var(--color-accent)}.optimization-price span{font-size:1rem}.service-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-tiers .pricing-card__amount{font-size:clamp(1.4rem,2.5vw,2rem)}.service-tiers .pricing-card p{margin-bottom:20px}.tier-delivery{color:var(--color-accent);font-weight:600}.optimization-addon{padding:32px;border:1px solid var(--color-border);margin-top:32px}.optimization-addon p{margin-bottom:24px}#resize-addon{accent-color:var(--color-accent);margin-right:8px}@media(max-width:760px){.technique-grid,.service-tiers{grid-template-columns:1fr}}

/* Shared footer and centered CTAs at every breakpoint. */
.btn{justify-content:center;text-align:center}.btn svg{flex-shrink:0}
.logo-card__price{font:600 1.4rem var(--font-display);color:var(--color-text-primary)}.logo-card__price span{font-size:.85rem;font-weight:400;color:var(--color-text-muted)}.logo-customization{color:var(--color-text-body)}
.footer{padding-block:var(--space-9);border-top:1px solid var(--color-border)}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.footer__brand-name{font:700 var(--text-lg) var(--font-display);color:var(--color-text-primary);margin-bottom:var(--space-4)}.footer__brand-name span{color:var(--color-accent)}.footer__brand-desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:32ch;margin-bottom:var(--space-5)}.footer__col-title{font:600 var(--text-xs) var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-primary);margin-bottom:var(--space-5)}.footer__links{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.footer__links a,.footer__copy,.footer__legal a{font-size:var(--text-sm);color:var(--color-text-muted)}.footer__links a:hover,.footer__legal a:hover{color:var(--color-text-primary)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-6);flex-wrap:wrap;gap:var(--space-4)}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-6);list-style:none}
@media(max-width:900px){.footer__top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:480px){.footer__top{grid-template-columns:1fr}}

/* Real product images, identical placement on both sides of the demo. */
.ba-slider__after,.gallery__item-after{background-color:#eef0f0;background-image:linear-gradient(45deg,#d7dcdd 25%,transparent 25%),linear-gradient(-45deg,#d7dcdd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d7dcdd 75%),linear-gradient(-45deg,transparent 75%,#d7dcdd 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}
.ba-slider__before,.gallery__item-before{background:radial-gradient(ellipse at 50% 25%,#e7d7c4 0%,#c4ad91 70%,#ac947c 100%)}
.ba-slider__after img,.ba-slider__before img,.gallery__item-after img,.gallery__item-before img{width:100%;height:100%;object-fit:contain;padding:5%}
.ba-slider__before img,.gallery__item-before img{filter:drop-shadow(4px 18px 12px #3c2c2526)}
.hero-demo-label{position:absolute;top:14px;right:14px;z-index:5;background:#141719d9;color:#fff;padding:5px 10px;border-radius:4px;font-size:.7rem;pointer-events:none}
.demo-side-labels{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;pointer-events:none}.demo-side-labels span{background:#141719d9;color:#fff;font-size:.7rem;padding:4px 8px;border-radius:3px}
.product-demo .gallery__label{color:#fff;text-transform:none;letter-spacing:normal;padding-top:26px}.ba-slider__handle{touch-action:none}

/* Screen-specific spacing: desktop 120px, tablet 80px, phone 40px. */
.page-body{padding-top:calc(var(--section-spacing) + 70px);padding-bottom:var(--section-spacing)}
.page-grid{gap:clamp(28px,5vw,64px)}.form-card{padding:clamp(22px,4vw,48px)}
:root{--section-spacing:120px;--section-heading-gap:56px;--card-padding:32px}
.section,.cta-banner{padding-block:var(--section-spacing)}.section__header{margin-bottom:var(--section-heading-gap)}
.hero{padding-top:calc(var(--section-spacing) + 70px);padding-bottom:var(--section-spacing)}.hero__inner{gap:clamp(32px,5vw,72px)}
.service-panel,.pricing-card,.testimonial,.value-card,.team-card{padding:var(--card-padding)}.service-panel{padding:40px}
.footer{padding-block:var(--section-spacing)}.page-hero{padding-top:calc(var(--section-spacing) + 70px);padding-bottom:var(--section-spacing)}
.logo-intro{padding-top:calc(var(--section-spacing) + 70px);padding-bottom:var(--section-heading-gap)}.logo-collection,.logo-process{padding-bottom:var(--section-spacing)}
.enquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent-label{display:block;font-size:.9rem}.consent-label input{accent-color:var(--color-accent);margin-right:8px}.consent-label a,.privacy-copy a{color:var(--color-accent);text-decoration:underline}
.enquiry-result{padding:24px;border:1px solid var(--color-border);margin-top:20px;overflow-wrap:anywhere}.enquiry-result[data-state="error"]{border-color:var(--color-danger)}.btn:disabled{opacity:.6;cursor:wait;transform:none}.privacy-copy{max-width:800px}.privacy-copy h2{color:var(--color-text-primary);margin:32px 0 12px}.privacy-copy p{margin-bottom:20px}#spam-check{margin:16px 0}
@media(max-width:1024px){:root{--section-spacing:80px;--section-heading-gap:40px;--card-padding:28px}.service-panel{padding:32px}}
@media(max-width:600px){:root{--section-spacing:40px;--section-heading-gap:28px;--card-padding:22px;--space-9:40px;--space-10:40px;--space-11:64px}.container{width:calc(100% - 36px)}.section__title{font-size:clamp(1.7rem,7vw,2.2rem)}.hero__actions{flex-direction:column;align-items:stretch;width:100%;gap:12px}.hero__actions .btn{width:100%;justify-content:center}.hero__stats{gap:20px;flex-wrap:wrap}.hero__inner{gap:28px}.service-overview{gap:20px}.service-panel{padding:22px}.technique-grid{gap:16px;margin:24px 0}.service-tiers{gap:18px}.optimization-addon{padding:22px;margin-top:24px}.optimization-price span{display:block;margin-top:8px}.footer__top{padding-bottom:28px;gap:28px}.footer__bottom{padding-top:24px}.cta-banner__actions{width:100%}.cta-banner__actions .btn{width:100%}.logo-steps{gap:24px}.logo-process{padding-top:40px}.logo-card__body{padding:20px}.contact-layout{gap:32px}.contact-form{padding:22px}.form-row{grid-template-columns:1fr;gap:16px}}

.category-grid,.profile-feedback{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.category-card{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;min-width:0}.category-card a{display:block;height:100%}.category-card__image{aspect-ratio:4/3;overflow:hidden;display:grid;place-items:center;background:#e7e3da}.category-card__image--footwear{background:#e7ddd1}.category-card__image--furniture{background:#dde2d7}.category-card__image--packaging{background:#e8d9c9}.category-card__image img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .5s var(--ease-out-expo)}.category-card:hover img{transform:scale(1.04)}.category-card__body{padding:26px}.category-card h3,.product-detail h3{font:600 clamp(1.3rem,2vw,1.8rem) var(--font-display);color:var(--color-text-primary);margin:16px 0}.category-card p{margin-bottom:24px}.category-card__link,.feedback-card a{color:var(--color-accent)}.product-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;padding-block:40px;border-bottom:1px solid var(--color-border);scroll-margin-top:90px}.product-detail p{margin-bottom:20px}.product-detail .category-card__image{border-radius:12px}.feedback-card{padding:30px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-raised)}.feedback-card blockquote{font:500 clamp(1.4rem,2vw,1.9rem)/1.4 var(--font-display);color:var(--color-text-primary);margin:26px 0}.feedback-card p{margin-bottom:20px}.feedback-card h3{font:600 1.5rem var(--font-display);color:var(--color-text-primary);margin:24px 0}.feedback-card h3 span{display:block;font-size:1rem;color:var(--color-text-muted);margin-top:8px}.profile-card a{display:block;margin-bottom:12px}.profile-card small{display:block;margin-top:20px;color:var(--color-text-muted)}
/* Content is visible by default; animation only activates after JS is ready. */
.reveal{opacity:1!important;transform:none!important}
@media(prefers-reduced-motion:no-preference){html.motion-ready .motion-item{opacity:0!important;transform:translateY(22px)!important;transition:opacity .65s ease,transform .75s var(--ease-out-expo);transition-delay:var(--motion-delay,0ms)}html.motion-ready .motion-item.is-revealed{opacity:1!important;transform:none!important}.text-reveal{clip-path:inset(0 0 0 0);transition:clip-path .8s var(--ease-out-expo),opacity .6s,transform .8s}html.motion-ready .text-reveal:not(.is-revealed){clip-path:inset(0 0 100% 0)}.category-card,.feedback-card{transition:border-color .25s}.category-card:hover,.feedback-card:hover{border-color:var(--color-accent)}}
@media(max-width:900px){.category-grid,.profile-feedback{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card{grid-column:1/-1}.product-detail{gap:28px}}
@media(max-width:600px){.category-grid,.profile-feedback,.product-detail{grid-template-columns:1fr}.category-card__body,.feedback-card{padding:22px}.product-detail{gap:20px;padding-block:28px}.category-grid,.profile-feedback{gap:20px}}

.ba-slider__after img,.ba-slider__before img,.room-demo .gallery__item-before img,.room-demo .gallery__item-after img{padding:0;object-fit:cover;filter:none}.room-demo .gallery__item-before img,.room-demo .gallery__item-after img{object-position:center}.category-card__image--furniture img{object-fit:contain;padding:5%}

.word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.13em;margin-bottom:-.13em;line-height:inherit}.word-rise{display:inline-block;vertical-align:baseline}.recolor-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;margin:0}.recolor-work{background:#f1f1f0;border-radius:12px;overflow:hidden}.recolor-work img{width:100%;height:auto;display:block}.recolor-work>p{font-size:.8rem;text-align:center;padding:12px;color:#343434}.recolor-feature__copy p,.recolor-feature__copy h2{margin-bottom:24px}.page-hero .btn{margin-top:24px}
@media(prefers-reduced-motion:no-preference){html.scroll-motion .word-rise{transform:translateY(115%) rotate(2deg);opacity:0;transition:transform .95s cubic-bezier(.16,1,.3,1),opacity .65s;transition-delay:var(--word-delay,0ms)}html.scroll-motion .scroll-in .word-rise{transform:translateY(0) rotate(0);opacity:1}html.scroll-motion .scroll-card{transform:translateY(54px);opacity:0;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .75s;transition-delay:var(--card-delay,0ms)}html.scroll-motion .scroll-card.scroll-in{transform:translateY(0);opacity:1}.category-card:hover img{transform:scale(1.065)}.category-card__link{display:inline-block;transition:transform .25s}.category-card:hover .category-card__link{transform:translateX(6px)}}
@media(max-width:760px){.recolor-feature{grid-template-columns:1fr;gap:28px}}@media(prefers-reduced-motion:reduce){.word-rise,.scroll-card{transform:none!important;opacity:1!important}}
@media(prefers-reduced-motion:no-preference){html.scroll-motion .scroll-card{opacity:0!important;transform:translateY(54px)!important}html.scroll-motion .scroll-card.scroll-in{opacity:1!important;transform:translateY(0)!important}}

/* A larger two-column hero with a compact full-width proof strip. */
.hero>.container{width:min(1440px,calc(100% - 80px))}.hero{padding-top:130px;padding-bottom:64px}.hero__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(32px,4vw,64px);row-gap:32px;align-items:center}.hero__content{min-width:0}.hero__headline{font-size:clamp(3rem,4.5vw,5rem);line-height:1.05}.hero__sub{max-width:49ch}.hero__actions{margin-bottom:0}.hero__visual{width:100%;max-height:none;aspect-ratio:4/3;box-shadow:0 24px 70px #0004}.hero__proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;border:0;margin:0}.hero__stat{padding:18px 24px;background:linear-gradient(135deg,rgb(29 36 41 / 20%),rgb(20 25 29 / 20%));border:0;border-radius:10px;display:flex;flex-direction:row;align-items:center;gap:16px;min-width:0}.hero__stat-num{font-size:clamp(1.1rem,1.8vw,1.5rem);white-space:nowrap;color:var(--color-accent)}.hero__stat-label{font-size:.75rem;letter-spacing:.015em;text-transform:none;line-height:1.45;color:#c6ccd1}
/* Light grey product backdrops requested in browser review. */
.category-card__image--footwear{background:#eceeef}.category-card__image--furniture{background:#eceeef}.category-card__image--packaging{background:#eceeef}.category-card__image img{padding:5%;filter:drop-shadow(0 16px 10px #0005)}.category-card__image{aspect-ratio:1.1}.category-card{background:#11171b}.category-card__body{border-top:1px solid #30383e}.process__steps::before,.process__steps::after{content:none!important;display:none!important}.process__num{width:auto;height:auto;display:block;border:0;border-radius:0;background:none;font-size:2.5rem;line-height:1;color:var(--color-accent);margin-bottom:20px}.process__step{padding-top:8px}
.motion-toggle{border:1px solid var(--color-border);border-radius:20px;padding:8px 14px;color:var(--color-text-body);font-size:.8rem}.motion-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}
@media(max-width:1024px){.hero>.container{width:calc(100% - 48px)}.hero{padding-top:110px;padding-bottom:48px}.hero__headline{font-size:clamp(2.6rem,5.5vw,4rem)}.hero__stat{padding:16px;gap:8px;flex-direction:column;align-items:flex-start}.hero__inner{column-gap:28px;row-gap:24px}}
@media(max-width:760px){.hero>.container{width:calc(100% - 36px)}.hero__inner{grid-template-columns:1fr}.hero__content{order:0}.hero__visual{order:1;max-height:none;aspect-ratio:4/3}.hero__proof{order:2;gap:10px}.hero__stat{padding:14px}.hero__stat-num{font-size:1.15rem}.hero__stat-label{font-size:.7rem}.hero__headline{font-size:clamp(2.8rem,9vw,4.6rem)}.hero__sub{max-width:100%}}
@media(max-width:440px){.hero__proof{grid-template-columns:1fr}.hero__stat{padding:12px 16px;flex-direction:row;align-items:center;gap:16px}.hero__stat-num{min-width:100px}.hero{padding-bottom:40px}}
/* Explicit visitor motion preference can override the device default. */
html.motion-enabled.scroll-motion .word-rise{display:inline-block;transform:translateY(120%) rotate(2deg)!important;opacity:0!important;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .7s!important;transition-delay:var(--word-delay,0ms)!important}html.motion-enabled.scroll-motion .scroll-in .word-rise{transform:translateY(0) rotate(0)!important;opacity:1!important}html.motion-enabled.scroll-motion .scroll-card{opacity:0!important;transform:translateY(60px)!important;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .8s!important;transition-delay:var(--card-delay,0ms)!important}html.motion-enabled.scroll-motion .scroll-card.scroll-in{opacity:1!important;transform:none!important}html:not(.motion-enabled) .word-rise,html:not(.motion-enabled) .scroll-card{opacity:1!important;transform:none!important}

/* The hero after-view shows the transparent product against clean white. */
.ba-slider__after{background:#fff;background-image:none}

/* About highlights follow the translucent, full-width hero strip. */
.story__grid{align-items:start}.story__stat-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 0;padding:0;border:0}.story__stat-item{padding:18px 24px;display:flex;flex-direction:row;align-items:center;gap:16px;min-width:0;background:linear-gradient(135deg,rgb(29 36 41 / 20%),rgb(20 25 29 / 20%));border:0;border-radius:10px}.story__stat-num{font:700 clamp(1.1rem,1.8vw,1.5rem) var(--font-display);color:var(--color-accent);white-space:nowrap}.story__stat-label{font-size:.75rem;letter-spacing:.015em;text-transform:none;line-height:1.45;color:#c6ccd1}.story__workspace{margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#191c20;aspect-ratio:auto}.story__workspace img{display:block;width:100%;height:auto}.story__workspace figcaption{font-size:.75rem;color:var(--color-text-muted);padding:14px 18px;text-align:center}
@media(max-width:1024px){.story__stat-item{padding:16px;gap:8px;flex-direction:column;align-items:flex-start}}@media(max-width:760px){.story__stat-row{gap:10px}.story__stat-item{padding:14px}.story__stat-num{font-size:1.15rem}.story__stat-label{font-size:.7rem}}@media(max-width:440px){.story__stat-row{grid-template-columns:1fr}.story__stat-item{padding:12px 16px;flex-direction:row;align-items:center;gap:16px}.story__stat-num{min-width:100px}}

/* Shared inner-layout rhythm across every page. Outer section spacing is 120/80/40px. */
:root{--layout-gap:48px;--grid-gap:24px}
.story__grid,.page-grid,.recolor-feature,.product-detail{gap:var(--layout-gap)}
.logo-process{padding-block:var(--section-spacing)}
.category-grid,.profile-feedback,.logo-grid,.service-tiers,.values__grid,.team__grid{gap:var(--grid-gap)}
.section:not(.section--raised)+.section:not(.section--raised){padding-top:0}
@media(max-width:1024px){:root{--layout-gap:32px;--grid-gap:24px}.contact-info__lead,.contact-info__perks{margin-bottom:40px}}
@media(max-width:600px){:root{--layout-gap:24px;--grid-gap:20px}.story__body{gap:20px}.contact-info__lead,.contact-info__perks{margin-bottom:28px}.contact-info__divider{margin-block:24px}.form-card__title{margin-bottom:24px}.logo-toolbar{margin-bottom:24px}.logo-intro p{font-size:1rem}.product-detail{padding-block:24px}.technique-grid{gap:20px}.privacy-copy h2{margin-top:28px}}
