/* One visual priority: specimen > controls > reference action. */
.interactive-hero{display:grid;grid-template-columns:.8fr 1.6fr;gap:36px;align-items:center;padding-block:28px 36px}.interactive-intro h1{font-size:clamp(36px,3.6vw,52px)}.interactive-intro .lead{font-size:17px;max-width:30ch}.interaction-invite{font-size:17px;border-left:3px solid var(--orange);padding-left:15px;margin-block:24px 6px}.interaction-invite strong{color:var(--ink)}.interactive-intro .small{font-size:11px}.hero-studio{min-width:0;position:relative;scroll-margin-top:90px}.anchor-marker{display:block;scroll-margin-top:90px}.hero-studio .coating-studio{display:flex;flex-direction:column;background:#fff;box-shadow:0 14px 40px #12354f08}.hero-studio .studio-scene{width:100%;position:relative!important;top:auto!important}.hero-studio .studio-viewport{height:290px!important}.hero-studio .studio-scene-top{padding:12px 18px 0}.hero-studio .studio-panel{width:100%;border:0;padding:14px 20px 12px!important}.studio-panel .studio-step-title{margin-bottom:8px}.studio-tabs{margin-bottom:10px}.studio-tabs button{min-height:44px;border-color:#b8c5cc;font-size:13px;font-weight:600}.studio-tabs button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--orange)}.studio-step+.studio-step{margin-top:0}.studio-step-title>span{display:none}.studio-panel .studio-step-title h3{font-size:14px}.studio-step-title h3{color:var(--ink)}.studio-panel .studio-step{margin-bottom:10px}.studio-presets{margin:0!important;display:flex;gap:10px!important}.studio-presets button{width:44px!important;height:44px!important;min-height:44px;border-radius:50%;border:3px solid white;box-shadow:0 0 0 1px #b4bec2}.studio-presets button[aria-pressed=true]{box-shadow:0 0 0 3px var(--ink);transform:none}.color-more{border:0;margin-top:4px}.color-more summary{font-size:12px;min-height:38px;padding:9px 0}.color-more[open]{padding-bottom:12px}.studio-color-plane{height:100px}.studio-color-status:not([hidden]){color:#9b2918}.studio-surface-note{font-size:11px!important;margin:5px 0 0!important}.studio-textures{gap:10px}.studio-textures button{padding:5px 5px 6px!important;min-height:78px!important;font-size:12px!important;border:1px solid #aebec6}.studio-textures button[aria-pressed=true]{outline:2px solid var(--blue);outline-offset:1px;background:#edf3f5!important}.texture-preview{display:block;width:100%;height:48px!important;object-fit:cover;background:none!important;border-radius:3px;margin-bottom:5px}.studio-sheens button{min-height:44px;font-size:13px}.studio-selection{margin-top:10px!important;padding-top:12px!important;display:grid;grid-template-columns:1fr auto;column-gap:14px;align-items:center}.studio-selection>span{grid-column:1;font-size:9px}.studio-selection>p{grid-column:1;font-size:12px;margin:2px 0!important}.studio-selection>.button{grid-column:2;grid-row:1/3;background:var(--orange)!important;color:#102d41!important;border-color:var(--orange)!important;min-height:46px;font-size:13px;padding:10px 16px}.studio-info{grid-column:1/-1;border:0}.studio-info summary{font-size:10px;padding:5px 0;min-height:30px;color:var(--muted);font-weight:400}.studio-info p{font-size:11px;line-height:1.5;margin:5px 0}.studio-disclaimer{font-size:10px;padding:0 18px 8px!important;margin:0}.inspect-toggle{position:absolute;left:14px;bottom:12px;z-index:5;border:1px solid #9caeb8;border-radius:24px;background:#fff;color:var(--ink);font-size:12px;font-weight:600;min-height:44px;padding:9px 16px;box-shadow:0 3px 15px #12354f12}.inspect-toggle[aria-pressed=true]{background:var(--ink);color:#fff}.inspect-toggle:disabled{opacity:.5}.studio-piece-label{left:18px!important;bottom:66px!important;right:auto!important}.studio-navigation{bottom:12px!important;right:14px!important}.studio-navigation [data-zoom-in],.studio-navigation [data-zoom-out]{display:none}.studio-navigation{border:0;box-shadow:none}.studio-navigation [data-reset]{border:0!important;min-width:44px;min-height:44px}.studio-drag-hint{font-size:10px!important}.studio-loading{font-size:12px}.interactive-hero .studio-backdrop{font-size:80px}.studio-textures button:focus-visible,.studio-presets button:focus-visible{outline:3px solid #b44900;outline-offset:4px}.interactive-hero+.quick-path{margin-top:0}.interactive-hero~.section{padding-top:44px}
@media(min-width:901px){.hero-studio .studio-panel{min-height:225px}.hero-studio .studio-step{min-height:95px}.interactive-intro{animation:arrive .5s ease-out}.hero-studio{animation:arrive .65s ease-out}}
@media(max-width:900px){.interactive-hero{grid-template-columns:1fr;gap:20px}.interactive-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.interactive-intro .eyebrow,.interactive-intro h1{grid-column:1}.interactive-intro h1{grid-row:2/5}.interactive-intro .lead{grid-column:2;grid-row:2;margin-top:0}.interactive-intro .interaction-invite{grid-column:2;grid-row:3;margin-top:15px}.interactive-intro .text-link{grid-column:2}.interactive-intro .small{grid-column:1/-1}.hero-studio .studio-viewport{height:280px!important}.hero-studio .studio-scene{position:relative!important;top:auto!important;box-shadow:none}.hero-studio .studio-panel{padding:12px 18px!important}}
@media(max-width:600px){.interactive-hero{padding-block:20px 24px;gap:16px}.interactive-intro{display:block}.interactive-intro h1{font-size:33px;line-height:1.08;letter-spacing:-.05em}.interactive-intro .eyebrow{font-size:9px;margin-bottom:9px}.interactive-intro .lead{font-size:14px;line-height:1.45;margin-top:10px;max-width:36ch}.interactive-intro .interaction-invite{border:0;padding:0;margin:10px 0 0;font-size:12px}.interaction-invite br{display:none}.interaction-invite strong{margin-left:4px}.interactive-intro>.small{display:none}.interactive-intro>.text-link{font-size:12px;min-height:34px;padding-block:4px}.hero-studio .studio-viewport{height:205px!important}.hero-studio .studio-scene-top{padding:8px 12px 0}.studio-live{font-size:8px}.hero-studio .studio-panel{padding:10px 12px!important}.studio-tabs button{font-size:12px;min-height:44px}.studio-tabs{margin-bottom:8px}.studio-panel .studio-step-title h3{font-size:12px}.studio-presets{gap:9px!important}.studio-presets button{width:35px!important;height:35px!important;min-height:35px;position:relative}.studio-presets button:after{content:'';position:absolute;inset:-5px}.studio-selection{gap:3px;margin-top:6px!important;padding-top:8px!important}.studio-selection>span{display:none}.studio-selection>p{grid-column:1/-1;font-size:11px}.studio-selection>.button{grid-column:1/-1;grid-row:auto;width:100%;margin-top:4px;min-height:44px;font-size:12px}.studio-info summary{min-height:28px;padding:4px 0}.studio-disclaimer{font-size:9px;padding:0 12px 6px!important}.studio-piece-label{bottom:60px!important;left:12px!important}.studio-piece-label>span{font-size:7px}.inspect-toggle{left:12px;bottom:8px;font-size:11px;min-height:40px;padding:8px 12px}.studio-navigation{bottom:6px!important;right:10px!important}.studio-drag-hint{top:8px;font-size:9px!important}.texture-preview{height:42px!important}.studio-textures button{min-height:68px!important;font-size:11px!important}.studio-surface-note{font-size:10px!important}.hero-studio .studio-step{min-height:100px}.studio-color-fields{gap:8px}.studio-hex-label input{font-size:16px}.studio-sheens button{font-size:12px}.studio-info p{font-size:11px}.color-more summary{font-size:11px;padding:7px 0;min-height:36px}.hero-studio .studio-scene{border:0}.studio-backdrop{font-size:70px!important}}
@media(prefers-reduced-motion:reduce){.interactive-intro,.hero-studio{animation:none}}
/* Final hierarchy: service and direct request, visual preview, open studio. */
.focused-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:52px;align-items:center;padding-block:40px}.focused-copy h1{font-size:clamp(38px,4.6vw,64px)}.focused-copy .lead{font-size:18px;max-width:38ch}.focused-copy .small{font-size:13px}.primary-quote{background:var(--orange);border-color:var(--orange);color:var(--ink)}.primary-quote:hover{background:#f69a53;color:var(--ink)}.hero-samples{min-width:0}.sample-window{overflow:hidden;border-radius:70px 8px 8px 8px;background:#eceeea;aspect-ratio:1.38}.sample-window img{width:100%;height:100%;object-fit:cover;animation:sample-arrive .8s ease-out both}.sample-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0 0}.sample-caption>span{font:500 18px/1.1 Manrope,sans-serif;letter-spacing:-.04em}.sample-switch{display:flex;gap:8px}.sample-switch button{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid #bac8cf;padding:10px 12px;border-radius:24px;color:var(--ink);font-size:13px;min-height:44px}.sample-switch button[aria-pressed=true]{border:2px solid var(--ink);padding:9px 11px;background:#fff}.sample-switch i{width:18px;height:18px;border-radius:50%}.focused-lp{grid-template-columns:1.1fr 1fr}.focused-lp .sample-window{border-radius:8px 70px 8px 8px;aspect-ratio:1.65}.focused-lp h1{font-size:clamp(38px,4.8vw,66px)}.immediate-studio{border-top:1px solid var(--line);padding-top:40px}.immediate-studio .coating-studio{grid-template-columns:minmax(0,1.3fr) minmax(330px,1fr)}.immediate-studio .studio-viewport{height:420px!important}.immediate-studio .studio-panel{padding:24px!important}.immediate-studio .studio-scene{position:relative;top:0!important}.studio-step-title h3,.studio-panel .studio-step-title h3{font-size:16px}.studio-tabs button{font-size:14px}.studio-disclaimer{font-size:12px;line-height:1.5}.studio-info summary{font-size:12px;min-height:44px;padding:10px 0}.studio-info p{font-size:13px}.studio-selection>p{font-size:13px}.studio-surface-note{font-size:13px!important}.studio-drag-hint{font-size:12px!important}.studio-piece-label>span{font-size:10px}.color-more summary{font-size:14px;min-height:44px}.studio-selection{grid-template-columns:1fr}.studio-selection>span,.studio-selection>p,.studio-selection>.button{grid-column:1;grid-row:auto}.studio-selection>.button{margin-top:10px;font-size:14px;min-height:48px}.studio-textures button{font-size:14px!important;min-height:96px!important}.texture-preview{height:62px!important}.studio-sheens button{font-size:14px}.inspect-toggle{font-size:13px}.studio-selection>.button{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}@keyframes sample-arrive{from{transform:scale(1.035);opacity:.6}to{transform:scale(1);opacity:1}}@media(max-width:900px){.focused-hero{gap:24px}.focused-copy h1{font-size:40px}.focused-copy .lead{font-size:16px}.focused-copy .actions{gap:8px}.immediate-studio .coating-studio{display:grid;grid-template-columns:1fr!important}.immediate-studio .studio-viewport{height:330px!important}.immediate-studio .studio-panel{padding:20px!important}.studio-selection{grid-template-columns:1fr auto}.studio-selection>.button{grid-column:2;grid-row:1/3;margin-top:0}.studio-info{grid-column:1/-1}}@media(max-width:600px){.focused-hero,.focused-lp{grid-template-columns:1fr;padding-block:26px 30px;gap:24px}.focused-copy h1,.focused-lp h1{font-size:40px}.focused-copy .lead{font-size:16px}.focused-copy .actions{margin-top:20px;gap:8px 16px}.focused-copy .small{font-size:12px;margin-top:12px}.sample-window,.focused-lp .sample-window{height:205px;aspect-ratio:auto;border-radius:45px 6px 6px 6px}.focused-lp .sample-window{border-radius:6px 45px 6px 6px}.sample-caption{padding-top:12px}.sample-caption>span{font-size:16px}.sample-switch button{font-size:12px}.immediate-studio{padding-top:28px}.immediate-studio .section-head>p{font-size:14px}.immediate-studio .studio-scene{position:sticky!important;top:66px!important;z-index:6;border-bottom:1px solid var(--line);background:#f2f2ee;box-shadow:0 6px 18px #12354f08}.immediate-studio .coating-studio{display:flex;flex-direction:column}.immediate-studio .studio-viewport{height:240px!important}.immediate-studio .studio-panel{padding:16px!important}.studio-tabs button{font-size:13px}.studio-step-title h3,.studio-panel .studio-step-title h3{font-size:14px}.studio-presets button{width:38px!important;height:38px!important}.studio-presets{gap:9px!important}.studio-disclaimer{font-size:11px;padding-bottom:10px!important}.studio-drag-hint{font-size:11px!important}.studio-piece-label>span{font-size:9px}.inspect-toggle{min-height:44px;font-size:12px}.studio-textures button{font-size:12px!important;min-height:88px!important}.texture-preview{height:56px!important}.studio-surface-note{font-size:12px!important}.studio-selection{grid-template-columns:1fr}.studio-selection>p{font-size:13px}.studio-selection>.button{grid-column:1;grid-row:auto;margin-top:8px;font-size:14px}.studio-info summary{font-size:12px;min-height:44px}.color-more summary{font-size:13px;min-height:44px}.studio-sheens button{font-size:13px}.studio-selection>span{display:none}}@media(max-width:380px){.studio-presets{gap:7px!important}.studio-presets button{width:34px!important;height:34px!important}.studio-tabs button{font-size:12px}}@media(prefers-reduced-motion:reduce){.sample-window img{animation:none}}
/* A single coating pass across readable lettering. No looping or delayed CTA. */
.paint-hero{position:relative;isolation:isolate;text-align:center;padding-block:48px 38px;display:flex;flex-direction:column;align-items:center;gap:0}.paint-hero:before{content:'';position:absolute;inset:0 -20px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 25% 40%,#205b7608,transparent 55%),radial-gradient(ellipse at 75% 70%,#f27b2508,transparent 52%)}.paint-heading{font-size:clamp(46px,5.9vw,80px);font-weight:700;line-height:1.08;letter-spacing:-.055em;margin:0;max-width:100%;padding-block:5px}.paint-line{position:relative;display:table;margin-inline:auto;white-space:nowrap;color:#687b87;padding:0 .03em .04em;--paint:var(--ink)}.paint-line:last-child{--paint:var(--blue)}.paint-line:after{content:attr(data-paint);position:absolute;inset:0;color:var(--paint);padding:0 .03em .04em;clip-path:inset(0);animation:coat-lettering 1.05s cubic-bezier(.22,.65,.3,1) both;animation-delay:calc(var(--pass)*.17s + .08s)}.paint-hero .eyebrow{margin-bottom:22px;font-size:11px;letter-spacing:.16em}.paint-hero .lead{max-width:46ch;font-size:18px;margin-top:20px}.paint-hero .actions{justify-content:center;margin-top:24px;gap:12px 24px}.paint-scope{font-size:12px;margin-top:22px;max-width:none;color:var(--muted)}.paint-scope span{padding-inline:7px}.paint-lp .paint-heading{font-size:clamp(44px,5.5vw,74px)}.paint-lp .paint-line:last-child{--paint:#a7470c}.paint-lp:before{background:radial-gradient(ellipse at 50% 45%,#f27b250a,transparent 65%)}@keyframes coat-lettering{0%{clip-path:polygon(0 0,0 0,0 13%,0 28%,0 43%,0 60%,0 77%,0 100%,0 100%)}16%{clip-path:polygon(0 0,14% 0,16% 13%,14% 28%,17% 43%,15% 60%,17% 77%,15% 100%,0 100%)}70%{clip-path:polygon(0 0,81% 0,83% 13%,81% 28%,84% 43%,82% 60%,84% 77%,82% 100%,0 100%)}100%{clip-path:polygon(0 0,100% 0,100% 13%,100% 28%,100% 43%,100% 60%,100% 77%,100% 100%,0 100%)}}@media(max-width:600px){.paint-hero{padding-block:32px 28px}.paint-heading{font-size:clamp(35px,8.8vw,52px);line-height:1.12;letter-spacing:-.05em}.paint-lp .paint-heading{font-size:clamp(38px,9.5vw,54px)}.paint-hero .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:16px}.paint-hero .lead{font-size:16px;line-height:1.5;max-width:32ch;margin-top:16px}.paint-hero .actions{margin-top:20px;gap:5px 18px}.paint-hero .actions .button{font-size:13px}.paint-hero .actions .text-link{font-size:13px}.paint-scope{font-size:11px;max-width:28ch;margin-top:16px}.paint-scope span{padding-inline:3px}}@media(prefers-reduced-motion:reduce){.paint-line:after{animation:none;clip-path:none}.paint-line{color:var(--paint)}}
/* Layered powder choreography synchronized to paint-motion.js. */
.paint-hero{padding-block:58px 46px;isolation:isolate}.paint-hero:before{display:none}.paint-atmosphere{position:absolute;left:50%;top:0;width:100vw;height:100%;transform:translateX(-50%);overflow:hidden;pointer-events:none;z-index:-1;background:linear-gradient(180deg,#f5f7f5 0%,#fafaf7 85%)}.paint-atmosphere canvas{position:absolute;inset:0;width:100%;height:100%}.paint-contour{position:absolute;border:1px solid #205b7612;border-radius:50%;width:72vw;height:72vw;left:-42vw;top:-40vw;transform:rotate(-20deg);background:linear-gradient(135deg,#205b7603,transparent 65%);opacity:.5}.contour-two{left:auto;right:-45vw;top:4%;width:65vw;height:65vw;border-color:#f27b2518;background:linear-gradient(45deg,#f27b2505,transparent 65%)}.paint-horizon{position:absolute;bottom:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#205b762b,transparent)}.paint-line{color:#637682}.paint-line:after{animation:none;clip-path:none;background:linear-gradient(112deg,var(--paint) 0%,var(--paint) 38%,#58859b 47%,var(--paint) 56%,var(--paint) 100%);background-size:250% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}.paint-lp .paint-line:last-child:after{background-image:linear-gradient(112deg,var(--paint) 0%,var(--paint) 38%,#db995f 47%,var(--paint) 56%,var(--paint) 100%)}.motion-ready .paint-line:after{animation:coat-lettering 1.15s cubic-bezier(.22,.65,.3,1) both,coating-light 1.2s ease-in-out both;animation-delay:calc(.45s + var(--pass)*.65s),3s}.motion-ready .contour-one{animation:contour-arrive 3.8s cubic-bezier(.2,.7,.3,1) both}.motion-ready .contour-two{animation:contour-arrive-right 4.2s cubic-bezier(.2,.7,.3,1) both}.motion-ready .paint-horizon{animation:coating-horizon 3.8s ease both}.motion-suspended .paint-line:after,.motion-suspended .paint-contour,.motion-suspended .paint-horizon{animation-play-state:paused}.paint-hero .eyebrow{position:relative}.paint-hero .eyebrow:before{content:'';display:block;width:28px;height:3px;margin:0 auto 15px;background:var(--orange);border-radius:3px}.paint-hero .lead,.paint-hero .actions,.paint-scope{position:relative;z-index:1}.paint-hero .actions .button{box-shadow:0 5px 20px #f27b251a}@keyframes coating-light{from{background-position:100% 0}to{background-position:0% 0}}@keyframes contour-arrive{from{opacity:0;transform:translate(-8%,15%) rotate(-35deg) scale(.85)}to{opacity:.5;transform:translate(0,0) rotate(-20deg) scale(1)}}@keyframes contour-arrive-right{from{opacity:0;transform:translate(12%,-8%) rotate(20deg) scale(.8)}to{opacity:.5;transform:translate(0,0) rotate(0deg) scale(1)}}@keyframes coating-horizon{0%,50%{transform:scaleX(.1);opacity:0}100%{transform:scaleX(1);opacity:1}}@media(max-width:600px){.paint-hero{padding-block:36px 32px}.paint-contour{width:110vw;height:110vw;left:-84vw;top:5%}.contour-two{left:auto;right:-83vw;top:18%;width:115vw;height:115vw}.paint-hero .eyebrow:before{margin-bottom:12px;width:22px}.paint-heading{position:relative;z-index:1}.paint-atmosphere{background:linear-gradient(180deg,#f4f7f5,#fafaf7)}}@media(prefers-reduced-motion:reduce){.motion-ready .paint-line:after,.motion-ready .paint-contour,.motion-ready .paint-horizon{animation:none!important;clip-path:none}.paint-atmosphere canvas{display:none}.paint-line:after{background:none;color:var(--paint)}.paint-contour{opacity:.35}}
/* Architectural opening: oversized coated type between two curved sheets. */
.paint-hero{padding-block:45px 38px;min-height:660px;justify-content:center;perspective:1200px}
.paint-atmosphere{background:radial-gradient(ellipse at 50% 35%,#fff 0%,#fafbf8 45%,#e9eeeb 100%)}
.paint-atmosphere canvas{z-index:2}
.coating-sculpture{position:absolute;width:clamp(240px,32vw,500px);height:auto;max-width:none;filter:drop-shadow(18px 30px 20px #12354f25);will-change:transform;transform-origin:50% 50%;z-index:1}
.sculpture-blue{left:clamp(-290px,-17vw,-110px);top:0;transform:rotate(-24deg)}
.sculpture-orange{right:clamp(-290px,-17vw,-110px);bottom:-14%;transform:rotate(154deg)}
.paint-heading,.paint-lp .paint-heading{position:relative;z-index:3;font-size:clamp(60px,7.5vw,108px);line-height:1.01;letter-spacing:-.065em;font-weight:700;padding-block:0 10px;transform-style:preserve-3d}
.paint-line{color:#70818a;text-shadow:0 1px #d9e1e3,0 2px #c3cdd1,0 3px #9dadb5,0 4px #8497a1,0 8px 12px #173f5514;padding-bottom:.035em;--paint:#12354f}
.paint-line:last-child,.paint-lp .paint-line:last-child{--paint:#c75213}
.paint-line:after{padding-bottom:.035em;background-image:linear-gradient(110deg,#12354f 0%,#205b76 35%,#8eb5c5 47%,#12354f 58%,#12354f 100%)}
.paint-line:last-child:after,.paint-lp .paint-line:last-child:after{background-image:linear-gradient(110deg,#b84a0e 0%,#e16c1d 35%,#ffca82 47%,#c75213 58%,#c75213 100%)}
.paint-hero .eyebrow{z-index:3;letter-spacing:.22em;font-size:10px;margin-bottom:27px}.paint-hero .eyebrow:before{display:none}
.paint-hero .lead{z-index:3;font-size:17px;line-height:1.5;max-width:44ch;margin-top:22px;color:#3c5361}
.paint-hero .actions{z-index:3;margin-top:23px;gap:14px 28px}
.paint-hero .primary-quote{background:#12354f;color:white;border-color:#12354f;border-radius:100px;padding:15px 25px;box-shadow:0 8px 24px #12354f20!important}
.paint-hero .primary-quote:hover{background:#205b76;transform:translateY(-3px)}
.paint-hero .actions .text-link{border-bottom:1px solid #12354f40}
.paint-scope{margin-top:23px;font-size:11px;z-index:3}
.coating-sweep{position:absolute;inset:-70%;z-index:0;background:linear-gradient(110deg,transparent 42%,#b7d8e430 46%,#fff 49%,#f9c89544 52%,transparent 57%);transform:translateX(45%);opacity:0}
.motion-ready .sculpture-blue{animation:sheet-blue 4.6s cubic-bezier(.16,.75,.24,1) both}
.motion-ready .sculpture-orange{animation:sheet-orange 4.6s cubic-bezier(.16,.75,.24,1) both}
.motion-ready .paint-heading{animation:type-settle 1.6s cubic-bezier(.2,.7,.2,1) both}
.motion-ready .coating-sweep{animation:architectural-sweep 4.6s ease-in-out both}
.motion-suspended .coating-sculpture,.motion-suspended .paint-heading,.motion-suspended .coating-sweep{animation-play-state:paused}
.motion-finished .coating-sculpture{will-change:auto}
@keyframes sheet-blue{0%{transform:translate(-32%,16%) rotate(-62deg) scale(1.25)}55%{transform:translate(2%,-2%) rotate(-21deg) scale(1.02)}100%{transform:rotate(-24deg)}}
@keyframes sheet-orange{0%{transform:translate(32%,-15%) rotate(194deg) scale(1.2)}55%{transform:translate(-2%,2%) rotate(151deg) scale(1.02)}100%{transform:rotate(154deg)}}
@keyframes type-settle{from{transform:translateY(22px) rotateX(13deg) scale(.94)}to{transform:translateY(0) rotateX(0) scale(1)}}
@keyframes architectural-sweep{0%{transform:translateX(-45%);opacity:0}20%{opacity:1}80%{opacity:.75}100%{transform:translateX(45%);opacity:0}}
@media(min-width:1600px){.sculpture-blue{left:calc(50% - 940px)}.sculpture-orange{right:calc(50% - 940px)}}
@media(max-width:900px){.paint-hero{min-height:590px}.paint-heading,.paint-lp .paint-heading{font-size:clamp(52px,7.7vw,70px)}.coating-sculpture{width:290px}.sculpture-blue{left:-205px;top:0}.sculpture-orange{right:-205px;bottom:-10%}}
@media(max-width:600px){.paint-hero{width:calc(100% - 32px);min-height:540px;padding-block:42px 30px}.paint-heading,.paint-lp .paint-heading{font-size:clamp(35px,9.8vw,58px);line-height:1.08;letter-spacing:-.06em}.paint-line{text-shadow:0 1px #c1cdd2,0 2px #a0b1ba,0 4px 8px #173f5514}.paint-hero .eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:25px}.paint-hero .lead{font-size:15px;max-width:28ch;margin-top:21px}.paint-hero .actions{flex-direction:column;gap:5px;margin-top:20px}.paint-hero .actions .button{min-width:208px;justify-content:center;font-size:14px;min-height:48px}.paint-hero .actions .text-link{font-size:13px;min-height:44px}.paint-scope{font-size:10px;max-width:29ch;margin-top:18px}.coating-sculpture{width:220px;filter:drop-shadow(10px 16px 12px #12354f20)}.sculpture-blue{left:-176px;top:-65px}.sculpture-orange{right:-178px;bottom:-73px}.paint-atmosphere{background:radial-gradient(ellipse at 50% 35%,#fff 0%,#fafbf8 55%,#edf0ec 100%)}}
@media(prefers-reduced-motion:reduce){.motion-ready .coating-sculpture,.motion-ready .paint-heading,.motion-ready .coating-sweep{animation:none!important}.coating-sculpture{will-change:auto}.paint-line{color:var(--paint)}.coating-sweep{display:none}}
/* Illustrated task icons directly on the blue band; no icon boxes. */
.client-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:16px max(20px,calc((100% - 1160px)/2));background:#12354f;color:white;border:0;gap:0}
.client-shortcuts a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-height:122px;padding:8px 14px;color:white;font-size:14px;font-weight:600;text-align:center;line-height:1.35;border-right:1px solid #ffffff22;transition:background .18s}
.client-shortcuts a:last-child{border-right:0;color:#ffb16d}.client-shortcuts a>svg{width:62px;height:62px;flex-shrink:0;overflow:visible;transition:transform .2s;filter:drop-shadow(0 3px 3px #061b2933)}
.client-shortcuts a:hover{background:#ffffff08}.client-shortcuts a:hover>svg{transform:translateY(-4px) rotate(-3deg)}.client-shortcuts a:focus-visible{outline:3px solid #ffb16d;outline-offset:-4px}.client-shortcuts+.immediate-studio{border-top:0;padding-top:36px}
@media(max-width:700px){.client-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 16px}.client-shortcuts a{min-height:108px;font-size:12px;gap:7px;padding:12px 7px}.client-shortcuts a>svg{width:48px;height:48px}.client-shortcuts a:nth-child(2){border-right:0}.client-shortcuts a:nth-child(-n+2){border-bottom:1px solid #ffffff22}.client-shortcuts+.immediate-studio{padding-top:26px}}
@media(prefers-reduced-motion:reduce){.client-shortcuts a,.client-shortcuts a>svg{transition:none}.client-shortcuts a:hover>svg{transform:none}}
