*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-image:url(images/plaster-white.4611156f38d2.webp)}img{display:block;width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #052b21;outline-offset:3px}[hidden]{display:none!important}main{width:min(100%,390px);margin:auto}main section{scroll-margin-top:58px}.stage{position:relative;aspect-ratio:941/1686;overflow:hidden}.stage-background{position:absolute;inset:0;width:100%;height:100%}.part{position:absolute;display:block;margin:0}.part img{height:auto}.photo-window{position:absolute;inset:0;display:block;mask-size:100% 100%;mask-repeat:no-repeat;pointer-events:none}.photo-window img{position:absolute;object-fit:cover}.part.has-photo>img{position:relative;z-index:1}.foreground-sweep{position:absolute;inset:0;clip-path:polygon(0 43.30%,100% 56.94%,100% 100%,0 100%)}.foreground-sweep img{height:100%}.fv-location{transform:rotate(-5deg);transform-origin:50% 50%}.fv-headline{transform:rotate(-3deg);transform-origin:50% 50%}.site-header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:min(100%,390px);aspect-ratio:941/118;z-index:50;background-image:url(images/plaster-white.4611156f38d2.webp)}.header-logo{position:absolute;left:.8%;top:-12%;width:17%}.header-brand{position:absolute;left:17.7%;top:50%;transform:translateY(-50%);width:50%}.menu-toggle{position:absolute;right:1%;top:0;min-width:44px;min-height:44px;width:13%;height:100%;border:0;padding:5px;background:transparent}.menu-toggle img{width:83%;margin:auto}.menu-toggle .close-menu-art{display:none}.menu-toggle[aria-expanded=true] .open-menu-art{display:none}.menu-toggle[aria-expanded=true] .close-menu-art{display:block;width:70%;margin:auto}.menu-toggle:disabled{cursor:default}#site-menu{position:absolute;top:100%;left:0;right:0;padding:12px 16px;max-height:calc(100dvh - 55px);overflow-y:auto;background-image:url(images/plaster-white.4611156f38d2.webp)}#site-menu a{display:block;min-height:44px}#site-menu img{width:min(100%,275px);height:auto;margin:auto;object-fit:contain}

.desktop-rail{display:none}
@media(min-width:1000px){
.desktop-rail{--rail-width:min(260px,calc((100vw - 390px)/2 - 54px));display:block;position:fixed;z-index:30;top:50%;transform:translateY(-50%);width:var(--rail-width);max-height:calc(100dvh - 44px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}
.desktop-menu{right:calc(50% + 223px)}
.desktop-contact{left:calc(50% + 223px);padding:3px}
.desktop-brand{display:flex;align-items:center;margin:0 0 18px;text-decoration:none}
.desktop-brand>img:first-child{width:26%;height:auto}
.desktop-brand>img:last-child{width:74%;height:auto}
.desktop-menu nav{display:grid;gap:6px}
.desktop-menu nav a{display:block;min-height:44px}
.desktop-menu nav img{width:100%;height:auto}
.desktop-menu a[aria-current=location]{filter:brightness(.9)}
.desktop-contact-heading{width:94%;margin:0 auto 20px}
.desktop-contact nav{display:grid;gap:14px}
.desktop-cta{display:block;transition:filter .15s ease}
.desktop-cta:hover{filter:brightness(1.04)}
}

.flow{position:relative;isolation:isolate;overflow:hidden;padding:19% 0 4%;scroll-margin-top:58px}
.flow-background{position:absolute;inset:0;z-index:-1;pointer-events:none}
.flow-background img{width:100%;height:100%;object-fit:fill}
.flow-heading{width:82%;margin:0 auto}
.flow-guide{width:55%;margin:0 auto 2%;animation:swipe-cue 2.8s ease-in-out infinite}
.flow-track{position:relative;display:flex;gap:16px;list-style:none;margin:0;padding:3% 12% 5%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y pinch-zoom}
.flow-track::-webkit-scrollbar{display:none}
.flow-track:focus-visible{outline:2px solid #073e26;outline-offset:-3px}
.flow-card{flex:0 0 80%;min-width:0;scroll-snap-align:center}
.flow-card-art{aspect-ratio:512/884}.flow-card-art>img{width:100%;height:100%;object-fit:fill}.flow-card img{user-select:none;-webkit-user-drag:none}
.flow-track.fan-ready{display:block;padding:0;aspect-ratio:1/.94;overflow:visible;perspective:950px;perspective-origin:50% 40%;transform-style:preserve-3d;cursor:grab}
.fan-ready.is-dragging{cursor:grabbing}
.fan-ready .flow-card{position:absolute;top:0;left:50%;width:53%;transform-origin:50% 45%;transform-style:preserve-3d;backface-visibility:hidden;transition:transform 580ms cubic-bezier(.16,1,.3,1),filter .3s ease}
.fan-ready .flow-card[data-position=front]{z-index:5;transform:translate3d(-50%,0,0) scale(1)}
.fan-ready .flow-card[data-position=left]{z-index:3;transform:translate3d(-113%,12px,-35px) rotateY(21deg) rotateZ(-5deg) scale(.93)}
.fan-ready .flow-card[data-position=right]{z-index:3;transform:translate3d(13%,12px,-35px) rotateY(-21deg) rotateZ(5deg) scale(.93)}
.fan-ready .flow-card[data-position=left-rear]{z-index:2;transform:translate3d(-138%,22px,-90px) rotateY(29deg) rotateZ(-9deg) scale(.78)}
.fan-ready .flow-card[data-position=right-rear]{z-index:2;transform:translate3d(38%,22px,-90px) rotateY(-29deg) rotateZ(9deg) scale(.78)}
.fan-ready .flow-card[data-position=hidden]{visibility:hidden;pointer-events:none;transform:translate3d(-50%,30px,-150px) scale(.7)}
.fan-ready .flow-card-art{filter:brightness(.5) saturate(.75)}
.fan-ready .flow-card[data-position=front] .flow-card-art{filter:none}
.fan-ready .flow-card[data-position$=rear] .flow-card-art{filter:brightness(.3) saturate(.6)}
.flow-controls{display:none}
.flow-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:1000px){
#flow .flow-guide{display:none}
#flow .flow-track.fan-ready{cursor:default;touch-action:pan-y pinch-zoom}
.flow-controls{display:flex;position:relative;z-index:6;justify-content:center;align-items:center;gap:28px;margin:26px auto 4px}
.flow-arrow-button{display:grid;place-items:center;width:64px;height:64px;padding:17px;border:0;border-radius:50%;background:linear-gradient(145deg,#178342,#005d2c);color:#fff;box-shadow:0 4px 10px #063e292b;cursor:pointer;transition:background .18s,transform .18s,opacity .18s}
.flow-arrow-button svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.flow-arrow-button:hover:not(:disabled){background:#004a24;transform:translateY(-2px)}
.flow-arrow-button:active:not(:disabled){transform:translateY(0)}
.flow-arrow-button:focus-visible{outline:3px solid #063c26;outline-offset:5px}
.flow-arrow-button:disabled{opacity:.28;box-shadow:none;cursor:default}
}
.faq{position:relative;isolation:isolate;overflow:hidden;padding:23% 3.4% 10%;scroll-margin-top:58px;background-image:url(images/faq-fill.a4d323dd7b0b.webp);background-size:100% auto}
.faq-background{position:absolute;z-index:-1;inset:0 0 auto;pointer-events:none}
.faq-background img{width:100%;height:auto}
.faq h2{width:93%;margin:0 auto 5%}
.faq-side-decoration{display:none}
@media(max-width:999px){
.faq{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;column-gap:8px;row-gap:18px}
.faq>h2{grid-column:1;grid-row:1;width:100%;margin:0}
.faq .faq-side-decoration{display:block;position:relative;grid-column:2;grid-row:1;min-width:0;pointer-events:none;user-select:none}
.faq .faq-side-scene{position:relative;width:100%;aspect-ratio:1/1.2}
.faq .faq-side-halo{position:absolute;inset:22% 0 4%;border-radius:48% 52% 45% 55%;transform:rotate(-12deg)}
.faq .faq-side-character{position:relative;width:100%;left:0;top:0;z-index:1}
.faq .faq-side-scene>span:not(.faq-side-halo){display:none}
.faq>.faq-list{grid-column:1/-1}
}
@media(min-width:1000px){
.faq-side-decoration{display:flex;align-items:center;position:absolute;left:2.5%;top:calc(210px + min(44.0337cqw,675.665px));bottom:64px;width:min(29%,445px);pointer-events:none;user-select:none}
.faq-side-scene{position:relative;width:100%;aspect-ratio:1/1.22}
.faq-side-halo{position:absolute;inset:12% 0 5%;border-radius:45% 55% 58% 42% / 45% 43% 57% 55%;background:linear-gradient(145deg,#d4efcc,#e3f4d9 75%);transform:rotate(-12deg)}
.faq-side-orbit{position:absolute;inset:6% -3% 0 5%;border:2px dashed #8ebf844a;border-radius:50%;transform:rotate(18deg)}
.faq-side-character{position:absolute;left:6%;top:8%;width:91%;z-index:1}
.faq-side-character img{width:100%;height:auto}
.faq-side-question{position:absolute;right:-1%;top:1%;z-index:2;display:grid;place-items:center;width:22%;aspect-ratio:1.12;border-radius:45% 45% 45% 12%;background:#fff;color:#268647;font:800 clamp(36px,4cqw,64px)/1 sans-serif;transform:rotate(9deg);box-shadow:0 5px 0 #a6d0974d}
.faq-side-check{position:absolute;left:0;bottom:12%;z-index:2;display:grid;place-items:center;width:16%;aspect-ratio:1;border-radius:50%;background:#fff;color:#228243;font:700 clamp(26px,2.8cqw,45px)/1 sans-serif;transform:rotate(-10deg);box-shadow:0 4px 0 #a6d0974d}
.faq-side-sparkle{position:absolute;width:7%;aspect-ratio:1;clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);background:#e6c74d}
.faq-side-sparkle.sparkle-one{left:3%;top:8%;transform:rotate(-10deg)}
.faq-side-sparkle.sparkle-two{right:-3%;bottom:17%;width:5%;background:#79b36b}
}
.faq-list{display:grid;gap:8px}
.faq-item{margin:0;padding:0}
.faq summary{position:relative;display:block;list-style:none;cursor:pointer}
.faq summary::-webkit-details-marker{display:none}
.faq-chevron{position:absolute;right:5.8%;top:50%;width:4.3%;transform:translateY(-50%);transition:transform .2s}
.faq-item[open] .faq-chevron{transform:translateY(-50%) rotate(180deg)}
.faq-item[open] summary>img{clip-path:inset(0 0 3.5% 0)}
.faq-answer{position:relative;margin-top:-5.5%;padding:0}
@keyframes swipe-cue{0%,100%{translate:0 0}50%{translate:4px 0}}
@media(prefers-reduced-motion:reduce){.flow-guide{animation:none}.fan-ready .flow-card,.faq-chevron{transition:none}}
/* Transforms only during entry; no persistent compositor layers on the long LP. */
.motion-ready .motion-pending{opacity:0}
.motion-cta{transform-origin:center}
.motion-cta.motion-entered{animation:cta-breathe 1.9s cubic-bezier(.4,0,.25,1) infinite;animation-play-state:paused}
.motion-cta.motion-entered.loop-on{animation-play-state:running}
.motion-cta:active{animation-play-state:paused}
.flow-guide{animation:swipe-cue 2.3s ease-in-out infinite;animation-play-state:paused}
.flow-guide.loop-on{animation-play-state:running}
.motion-paused .motion-cta,.motion-paused .flow-guide{animation-play-state:paused!important}
.page-loader{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#fff url(images/plaster-white.4611156f38d2.webp) center/700px auto;touch-action:none;animation:loader-failsafe 0s 2.8s forwards}
.loader-center{width:min(76vw,320px)}
.loader-logo{width:48%;margin:0 auto 12px;animation:loader-stamp 650ms cubic-bezier(.16,1,.3,1) both}
.loader-brand{width:100%;margin:auto;animation:loader-brand 500ms 80ms both}
.loader-stroke{width:78%;margin:14px auto 0;transform-origin:left center;animation:loader-stroke 600ms 150ms both}
@keyframes cta-breathe{0%,100%{scale:1}48%{scale:1.035}68%{scale:1.018}}
@keyframes loader-stamp{0%{opacity:0;scale:.35;rotate:-24deg}70%{opacity:1;scale:1.08;rotate:3deg}100%{opacity:1;scale:1;rotate:0deg}}
@keyframes loader-brand{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}
@keyframes loader-stroke{from{scale:0 1;opacity:.2}to{scale:1 1;opacity:1}}
@keyframes loader-failsafe{to{visibility:hidden;pointer-events:none}}
@media(min-width:1000px){.desktop-contact{padding:6px}}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 .motion-ready .motion-pending{opacity:1}
 .motion-cta.motion-entered,.flow-guide,.loader-logo,.loader-brand,.loader-stroke{animation:none!important}
 .page-loader{display:none!important}
}

/* Plaster belongs to page backgrounds; floating UI surfaces stay smooth. */
body,.site-header,#site-menu,.page-loader{background-color:#fff;background-size:390px auto}
.site-header,#site-menu{background-image:none}
.plaster-layer{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.stage-background[src*="plaster-white."]{object-fit:cover}
.faq-answer{position:relative}
.client-illustration{mix-blend-mode:normal;mask-image:url(images/client-illustration-mask.fdda017683d5.svg);mask-size:100% 100%;mask-repeat:no-repeat}
.flow-card-art{position:relative}
.reasons-paint-group{display:contents}
@media(max-width:999px){
 /* A single background origin crosses each section join. No SVG image-filter
    masks are needed on these surfaces, including in Safari. */
 main>.reasons-paint-group,main>.area-company-group{
   display:block;background:#fff url(images/plaster-white.4611156f38d2.webp) center top/100% auto repeat-y;
 }
 #reasons>.stage-background,#reasons-middle>.stage-background,#reasons-last>.stage-background,
 #paint>.stage-background,#area>.stage-background,#company>.stage-background,
 #reasons>.plaster-layer,#paint>.plaster-layer,#area>.plaster-layer,#company>.plaster-layer{display:none}
 /* Keep only the green portion of the supplied backgrounds. The remaining
    transparent area reveals the same parent plaster as the previous section. */
 #reasons>.stage-background[src*="reasons-background"]{
   display:block;clip-path:polygon(0 0,100% 0,100% .12%,0 8.40%);
 }
 #paint>.stage-background[src*="paint-background"]{
   display:block;clip-path:polygon(0 .13%,100% 11.07%,100% 100%,0 100%);
 }
 #area>.stage-background[src*="area-background"]{
   display:block;clip-path:polygon(0 0,100% 0,100% .84%,0 10.14%);
 }
 #company>.stage-background[src*="company-background"]{
   display:block;clip-path:polygon(0 8.95%,83% 0,100% 0,100% 100%,0 100%);
 }
}

.fv{aspect-ratio:941/1672;isolation:isolate}
.fv-base{position:absolute;inset:0;background:#fff;pointer-events:none}
.fv-base>img{width:100%;height:100%;object-fit:cover;opacity:.22}
.foreground-sweep{clip-path:polygon(0 42.35%,100% 57.35%,100% 100%,0 100%);mask-image:none}
.fv .client-person{filter:brightness(1.065) saturate(1.045);mask-image:linear-gradient(to bottom,#000 0%,#000 62.5%,transparent 74%)}
.transition-native{position:absolute;left:0;width:100%;pointer-events:none}
.transition-native>img{height:auto;mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%)}
.fv-transition-bridge{top:86.722488%}
.concerns-transition-bridge{top:0}
.concerns-transition-bridge>img{transform:translateY(var(--bridge-cut))}
.fv .fv-proposal{height:5.98%}
.fv .fv-proposal>img{height:100%}
.fv [class*=fv-medal-]>img{filter:saturate(1.12) contrast(1.025)}
.fv [class*=fv-medal-]{height:16.9%}
.fv [class*=fv-medal-]>img{height:100%}
.site-header .menu-toggle{width:16.5%}
.site-header .menu-toggle img{width:90%}
#inhouse{background-image:url(images/plaster-white.4611156f38d2.webp);background-size:100% auto;background-repeat:repeat-y}
#inhouse>.stage-background{opacity:0}
.desktop-only,.desktop-top-nav{display:none}.paint-duo,.faq-column,.cases-group,.flow-faq-group,.area-company-group{display:contents}
@media(min-width:1000px){

body{background-size:1024px auto}
body:not(.form-page) main{width:100%;max-width:1536px}
body:not(.form-page) .desktop-rail{display:none}
main section{scroll-margin-top:100px}
.site-header{width:100%;max-width:1536px;height:88px;aspect-ratio:auto;background:#fff}
.site-header .header-logo{left:5.5%;top:-9%;width:110px}
.site-header .header-brand{left:12.5%;width:370px;top:50%}
.desktop-top-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:min(42%,650px)}
.desktop-top-nav a{display:block}.desktop-top-nav img{width:auto;max-width:100%;height:clamp(20px,1.8vw,28px);object-fit:contain;margin:auto}
.site-header .menu-toggle,#site-menu{display:none}
#site-menu{left:auto;right:20px;width:400px;padding:20px;max-height:calc(100dvh - 100px);box-shadow:0 12px 28px #073e2620}
#site-menu a{min-height:40px}#site-menu img{max-width:330px}
.desktop-only{display:block}
.fv .fv-scenery,.fv .foreground-sweep,.fv .fv-transition-bridge{display:none}
.fv .fv-transition-bridge{display:block;top:91%}
.fv .fv-base>img{opacity:1}
.fv-pc-scenery{position:absolute;inset:8.59375% 0 0}
.fv-pc-scenery>img{width:100%;height:100%;object-fit:fill}
.fv .fv-headline{transform:rotate(-3deg);z-index:1}
.fv [class*=fv-medal-]{height:auto}.fv [class*=fv-medal-]>img{height:auto}
.fv [class*=fv-qualification-]{height:12.9%}.fv [class*=fv-qualification-]>img{height:100%;object-fit:fill}
.fv .fv-proposal{height:auto}.fv .fv-proposal>img{height:auto}
#concerns>.stage-background,#concerns>.plaster-layer,#concerns>.concerns-transition-bridge{display:none}
#concerns>.concerns-transition-bridge{display:block;--bridge-cut:-11.5%!important}
#concerns{background-image:url(images/paint-continuation-background.951e6aca13eb.webp);background-size:100% 100%}
.desktop-concerns-scene{position:absolute;left:54%;top:8%;width:38%;height:66%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 95%,transparent),linear-gradient(transparent,#000 8%,#000 94%,transparent);mask-composite:intersect}
.desktop-concerns-scene>img{position:absolute;width:150%;left:-71%;top:-60%;height:auto}
#direct>.stage-background{object-fit:fill}
#direct>.plaster-layer{height:100%}
#inhouse{background-size:1024px auto}
.cases-group{display:block;background:#005e46 url(images/cases-continuation-background.e0d49d949878.webp) center/100% 100% no-repeat}
#cases>.stage-background,#cases-more>.stage-background,#cases>.plaster-layer,#cases-more>.plaster-layer{display:none}
#cases::before{content:'';position:absolute;inset:0;z-index:1;background:#fff url(images/plaster-white.4611156f38d2.webp) center/1024px auto;clip-path:polygon(0 0,100% 0,100% 4.5%,0 19.5%)}
#cases>.part{z-index:2}
.case-frame-1>.photo-window,.case-frame-2>.photo-window,.case-frame-1>img,.case-frame-2>img{display:none}
#cases-more .part>.photo-window,#cases-more .part>img{display:none}
.desktop-after-frame{position:relative;aspect-ratio:540/700}.desktop-after-frame>img:not(.desktop-after-photo){position:relative;z-index:1;width:100%;height:100%;object-fit:fill}.desktop-after-photo{position:absolute;object-fit:cover;clip-path:inset(0 round 2px)}
.desktop-case-frame{position:relative}
.desktop-case-frame>img{position:relative;z-index:1}
.desktop-case-label{width:42%;height:78px}.desktop-case-label>img{width:100%;height:100%;object-fit:contain;object-position:left center}
.desktop-case-comparison{position:relative;aspect-ratio:1425/310}.desktop-case-comparison>img{position:relative;z-index:1;height:100%;width:100%;object-fit:fill}
@media(max-width:1535px){.desktop-case-label{height:5.08vw}}
#reasons>.stage-background{object-fit:fill}
#reasons-middle>.reason-4-table{display:none}
#reasons-middle,#reasons-last{background:#fff url(images/plaster-white.4611156f38d2.webp) center/1024px auto}
#reasons-last{background-position:center top}
#reasons-middle>.stage-background,#reasons-last>.stage-background{display:none}
.paint-duo{overflow:hidden;display:grid;grid-template-columns:1fr 1fr;position:relative;background:url(images/paint-continuation-background.951e6aca13eb.webp) center/100% 100%;padding:0}
.paint-duo-first{padding-top:230px;background-image:url(images/paint-background.09ffb7250893.webp)}
.paint-duo-first::before{content:'';position:absolute;inset:0;pointer-events:none;background:#fff url(images/plaster-white.4611156f38d2.webp) center calc(-1 * min(66.666667cqw,1024px))/1024px auto;clip-path:polygon(0 0,100% 0,100% 10.9375%)}
#paint{scroll-margin-top:386px}
.desktop-paint-intro{position:absolute;top:25px;left:3%;width:94%;height:185px;margin:0}
.desktop-paint-intro img{width:100%;height:100%;object-fit:contain}
.paint-duo>.stage{overflow:visible}
.paint-duo .stage-background,.paint-duo .plaster-layer,.paint-duo .paint-intro{display:none}
.paint-radical-hero>img:not(.desktop-only){display:none}
.flow{padding:20px 0 35px;scroll-margin-top:96px}
.flow-faq-group{display:block;background:#fff url(images/plaster-white.4611156f38d2.webp) center top/1024px auto}
.flow-background{transform:scaleX(-1);clip-path:polygon(0 0,100% 0,100% 16.65%,0 .92%)}
.flow-heading{width:48%;height:clamp(95px,9.45vw,145px);margin:0 auto 8px}.flow-heading img{height:100%;object-fit:fill}
.flow-guide{width:30%;height:clamp(59px,5.86vw,90px);margin:0 auto 5px}.flow-guide img{height:100%;object-fit:contain}
.flow-track.fan-ready{max-width:1536px;margin:auto;aspect-ratio:1/.4}
.fan-ready .flow-card{width:40%}.fan-ready .flow-card[data-position$=rear]{visibility:hidden;pointer-events:none}.flow-card-art{aspect-ratio:1} .flow-card-art.has-pc>img:not(.desktop-only){display:none}
.faq{padding:100px 2% 80px;scroll-margin-top:96px;background-image:none}
.faq::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:#eef8e9;clip-path:polygon(0 0,100% min(10.9375cqw,210px),100% 100%,0 100%)}
.faq h2{position:absolute;top:180px;left:2.5%;width:29%;margin:0}
.faq-list{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;width:65%;margin:0 0 0 35%}
.faq-column{display:contents}
.faq-answer{margin-top:-6px}.faq-chevron{right:4%;width:2.1%}
.faq-item{width:100%;margin:0}
.faq h2:has(.desktop-only)>img:not(.desktop-only),.faq summary:has(.desktop-only)>img:not(.desktop-only),.faq-answer:has(.desktop-only)>img:not(.desktop-only){display:none}.faq-background{display:none;height:100%;inset:0}
.faq-background img{height:100%;object-fit:fill}
/* One plaster surface continues through the company artwork's top silhouette. */
.area-company-group{display:block;background:#fff url(images/plaster-white.4611156f38d2.webp) center top/1024px auto}
#area>.stage-background,#area>.plaster-layer,#company>.stage-background,#company>.plaster-layer{display:none}
#area>.stage-background[src*="area-background"]{display:block;object-fit:fill;clip-path:polygon(0 0,100% 0,100% .84%,0 10.14%)}
#company>.desktop-section-background{clip-path:polygon(0.0000% 18.5972%,0.9575% 18.3847%,1.0174% 18.2784%,1.3166% 18.2784%,1.3764% 18.1722%,1.6756% 18.1722%,1.7355% 18.0659%,2.0347% 18.0659%,2.0946% 17.9596%,2.3938% 17.9596%,2.4536% 17.8533%,2.7528% 17.8533%,2.8127% 17.7471%,3.1119% 17.7471%,3.4710% 17.5345%,3.7702% 17.5345%,3.8300% 17.4283%,4.1293% 17.4283%,4.1891% 17.3220%,5.5655% 17.0032%,5.9246% 16.7906%,6.2238% 16.7906%,6.2837% 16.6844%,6.5829% 16.6844%,6.6427% 16.5781%,6.9420% 16.5781%,7.0018% 16.4718%,7.3010% 16.4718%,7.3609% 16.3656%,7.6601% 16.3656%,7.7199% 16.2593%,8.0790% 16.2593%,8.1388% 16.1530%,9.0963% 15.9405%,9.1562% 15.8342%,9.4554% 15.8342%,9.5153% 15.7279%,9.8145% 15.7279%,9.8743% 15.6217%,11.0114% 15.4091%,11.0712% 15.3029%,11.3704% 15.3029%,11.4303% 15.1966%,11.7295% 15.1966%,11.7893% 15.0903%,12.0886% 15.0903%,12.1484% 14.9841%,12.4476% 14.9841%,12.5075% 14.8778%,12.8665% 14.8778%,12.9264% 14.7715%,13.2256% 14.7715%,13.2855% 14.6652%,13.5847% 14.6652%,13.6445% 14.5590%,14.0634% 14.5590%,14.1233% 14.4527%,14.7816% 14.3464%,15.1406% 14.1339%,15.5595% 14.1339%,15.6194% 14.0276%,15.9186% 14.0276%,15.9785% 13.9214%,16.3375% 13.9214%,16.3974% 13.8151%,16.7564% 13.8151%,16.8163% 13.7088%,17.1753% 13.7088%,17.2352% 13.6026%,17.5943% 13.6026%,17.6541% 13.4963%,18.0730% 13.4963%,18.1329% 13.3900%,18.4321% 13.3900%,18.4919% 13.2837%,18.9108% 13.2837%,18.9707% 13.1775%,20.2873% 12.9649%,20.3471% 12.8587%,20.7062% 12.8587%,20.7660% 12.7524%,21.2448% 12.7524%,21.3046% 12.6461%,21.7235% 12.6461%,21.7834% 12.5399%,22.6212% 12.4336%,22.6810% 12.3273%,23.1598% 12.3273%,23.2196% 12.2210%,23.5787% 12.2210%,23.6385% 12.1148%,23.9976% 12.1148%,24.0575% 12.0085%,24.5362% 12.0085%,24.5961% 11.9022%,24.9551% 11.9022%,25.0150% 11.7960%,25.4339% 11.7960%,25.4937% 11.6897%,25.8528% 11.6897%,25.9126% 11.5834%,26.3315% 11.5834%,26.3914% 11.4772%,26.8103% 11.4772%,26.8701% 11.3709%,27.2890% 11.3709%,27.3489% 11.2646%,28.7253% 11.0521%,28.7852% 10.9458%,29.6230% 10.8395%,29.6828% 10.7333%,29.9820% 10.7333%,30.0419% 10.6270%,30.9396% 10.5207%,30.9994% 10.4145%,31.3585% 10.4145%,31.4183% 10.3082%,32.6152% 10.0956%,32.6750% 9.9894%,32.9743% 9.9894%,33.0341% 9.8831%,33.3932% 9.8831%,33.4530% 9.7768%,33.8121% 9.7768%,33.8719% 9.6706%,34.2310% 9.6706%,34.2908% 9.5643%,34.6499% 9.5643%,34.7098% 9.4580%,35.0688% 9.4580%,35.1287% 9.3518%,35.4877% 9.3518%,35.5476% 9.2455%,35.9665% 9.2455%,36.0263% 9.1392%,36.3854% 9.1392%,36.4452% 9.0329%,36.8043% 9.0329%,36.8642% 8.9267%,37.2831% 8.9267%,37.3429% 8.8204%,37.7020% 8.8204%,37.7618% 8.7141%,38.1807% 8.7141%,38.2406% 8.6079%,39.6170% 8.3953%,39.6768% 8.2891%,40.1556% 8.2891%,40.2154% 8.1828%,41.7115% 7.9702%,41.7714% 7.8640%,42.2501% 7.8640%,42.3100% 7.7577%,42.8486% 7.7577%,42.9084% 7.6514%,43.3872% 7.6514%,43.4470% 7.5452%,43.9258% 7.5452%,43.9856% 7.4389%,44.5242% 7.4389%,44.5841% 7.3326%,45.0030% 7.3326%,45.0628% 7.2264%,45.4817% 7.2264%,45.5416% 7.1201%,46.0802% 7.1201%,46.1400% 7.0138%,47.0975% 6.9075%,47.1574% 6.8013%,47.5763% 6.8013%,47.6361% 6.6950%,48.0551% 6.6950%,48.1149% 6.5887%,48.5937% 6.5887%,48.6535% 6.4825%,49.7307% 6.3762%,49.7905% 6.2699%,49.9701% 6.3762%,50.3291% 6.1637%,51.0473% 6.1637%,51.1071% 6.0574%,51.4662% 6.0574%,51.5260% 5.9511%,51.8851% 5.9511%,51.9449% 5.8448%,53.0820% 5.7386%,53.1418% 5.6323%,53.6206% 5.6323%,53.6804% 5.5260%,54.0993% 5.5260%,54.1592% 5.4198%,54.6379% 5.4198%,54.6978% 5.3135%,55.2364% 5.3135%,55.2962% 5.2072%,56.3136% 5.1010%,56.3734% 4.9947%,57.0916% 4.8884%,57.1514% 4.7821%,58.2286% 4.6759%,58.2885% 4.5696%,58.7672% 4.5696%,58.8270% 4.4633%,59.3656% 4.4633%,59.4255% 4.3571%,59.8444% 4.3571%,59.9042% 4.2508%,60.2633% 4.2508%,60.3232% 4.1445%,60.6224% 4.1445%,60.8618% 4.3571%,61.1610% 4.2508%,61.3405% 4.5696%,61.8791% 4.8884%,61.9390% 4.8884%,61.9988% 4.6759%,62.1185% 4.6759%,62.3579% 5.1010%,62.7169% 5.3135%,62.9563% 5.3135%,63.0162% 5.4198%,63.0760% 5.2072%,63.1358% 5.2072%,63.2555% 5.3135%,63.3752% 5.6323%,63.8540% 5.9511%,64.0335% 5.9511%,64.0934% 6.0574%,64.1532% 5.8448%,64.2729% 5.8448%,64.5123% 6.2699%,65.0509% 6.5887%,65.1706% 6.5887%,65.2902% 6.3762%,65.7092% 6.9075%,65.8887% 6.9075%,66.3076% 7.2264%,66.6667% 7.1201%,66.9659% 7.6514%,67.1454% 7.6514%,67.2053% 7.7577%,67.5643% 7.6514%,67.6840% 7.7577%,67.8037% 8.0765%,67.8636% 8.0765%,67.9234% 7.8640%,68.0431% 7.8640%,68.2226% 8.2891%,68.3423% 8.3953%,68.7612% 8.5016%,68.8211% 8.6079%,69.0006% 8.3953%,69.1203% 8.5016%,69.2400% 8.8204%,69.2998% 8.7141%,69.3597% 8.9267%,69.8983% 9.2455%,69.9581% 9.2455%,70.0180% 9.0329%,70.1376% 9.0329%,70.2573% 9.3518%,70.4369% 9.5643%,70.7959% 9.7768%,70.8558% 9.4580%,70.9156% 9.4580%,71.0952% 9.8831%,71.2148% 9.9894%,71.3944% 9.9894%,71.4542% 10.0956%,71.8133% 9.9894%,71.9928% 10.4145%,72.2920% 10.5207%,72.4716% 10.4145%,72.5314% 10.0956%,72.5913% 10.3082%,72.7708% 9.9894%,73.0700% 9.9894%,73.4291% 9.7768%,73.6086% 9.5643%,73.8480% 9.4580%,73.9677% 9.2455%,74.0874% 9.3518%,74.3268% 9.2455%,74.4464% 8.9267%,74.5063% 9.1392%,74.6260% 8.9267%,75.1047% 8.7141%,75.4638% 8.2891%,75.6433% 8.2891%,76.1819% 7.8640%,76.5410% 7.7577%,76.7804% 7.4389%,77.4387% 7.1201%,77.6182% 6.8013%,77.7977% 6.8013%,78.1568% 6.5887%,78.4560% 6.2699%,79.1143% 5.9511%,79.2340% 5.7386%,79.4734% 5.6323%,79.6529% 5.4198%,79.8324% 5.4198%,79.8923% 5.5260%,79.9521% 5.4198%,80.1915% 5.4198%,80.3112% 5.5260%,80.5506% 5.3135%,80.6104% 5.4198%,80.8498% 5.4198%,80.9096% 5.3135%,81.2089% 5.4198%,81.4482% 5.2072%,81.5081% 5.3135%,81.9868% 4.9947%,82.2861% 4.9947%,82.7050% 4.5696%,83.0042% 4.5696%,83.1239% 4.6759%,83.4829% 5.4198%,83.7223% 5.4198%,83.7822% 5.3135%,84.5601% 5.4198%,84.7397% 5.2072%,84.9192% 5.2072%,85.0389% 5.4198%,85.4578% 5.4198%,85.5177% 5.3135%,86.1759% 5.4198%,86.2358% 5.3135%,86.8941% 5.2072%,86.9539% 5.4198%,87.0138% 5.4198%,87.0736% 5.3135%,87.3728% 5.3135%,87.4327% 5.2072%,88.0910% 5.3135%,88.2705% 5.1010%,88.5099% 5.1010%,88.6296% 5.4198%,88.8091% 5.4198%,88.8689% 5.3135%,89.0485% 5.3135%,89.5871% 4.9947%,89.8863% 5.2072%,90.0658% 5.5260%,90.2454% 6.6950%,90.3651% 6.5887%,90.6643% 7.0138%,91.0233% 7.2264%,91.2627% 7.7577%,91.5619% 7.7577%,92.0407% 8.5016%,92.2801% 8.7141%,92.4596% 8.7141%,92.6990% 9.1392%,92.9982% 9.3518%,93.1777% 9.6706%,93.7762% 10.2019%,93.8360% 7.3326%,94.1951% 7.5452%,94.3148% 7.7577%,94.5542% 7.4389%,94.6140% 8.7141%,94.7935% 8.1828%,95.0329% 8.3953%,95.1526% 8.2891%,95.2124% 8.0765%,95.3321% 8.0765%,95.5117% 8.3953%,95.6912% 8.0765%,95.7510% 6.6950%,95.8707% 6.6950%,95.9306% 4.7821%,95.9904% 6.6950%,96.0503% 6.6950%,96.1101% 5.8448%,96.1700% 5.7386%,96.4692% 5.7386%,96.7086% 4.4633%,96.8881% 4.5696%,97.2472% 3.8257%,97.4865% 3.7194%,97.5464% 4.6759%,97.6062% 4.5696%,97.8456% 4.5696%,97.9054% 11.5834%,97.9653% 11.5834%,98.0850% 11.1583%,98.2047% 7.7577%,98.3842% 7.6514%,98.6834% 7.8640%,98.7433% 6.0574%,98.8630% 6.0574%,98.9826% 5.8448%,99.0425% 4.7821%,99.1023% 4.6759%,99.2819% 4.6759%,99.4016% 4.8884%,99.5811% 5.6323%,99.8205% 5.1010%,100.0000% 4.9947%,100% 100%,0 100%)}
#contact>.stage-background{object-fit:fill}
/* Continue the exact bottom edge of the company artwork into the diagonal. */
.area-company-group{position:relative}
.area-company-group::after{content:'';position:absolute;inset:auto 0 -1px;height:2px;border:0 solid transparent;border-bottom-width:1px;border-image:url(images/pc-company-background.a5a34737342d.webp) 0 0 1 0 / 0 0 100% 0 stretch;z-index:1;pointer-events:none}
#contact::before{content:'';position:absolute;inset:0 0 auto;height:12%;border:0 solid transparent;border-bottom-width:1px;border-image:url(images/pc-company-background.a5a34737342d.webp) 0 0 1 0 / 0 0 100% 0 stretch;clip-path:polygon(0 0,92% 0,0 100%);z-index:1;pointer-events:none}
#contact>.part{z-index:2}
.form-page main{width:min(100%,720px)}
.form-page .form-main{padding:130px 40px 60px;background-size:720px auto}
.form-page .inquiry-card{padding:35px 40px}
.form-page .desktop-rail{--rail-width:min(230px,calc((100vw - 720px)/2 - 48px))}
.form-page .desktop-menu{right:calc(50% + 390px)}
.form-page .desktop-contact{left:calc(50% + 390px)}
.form-page .form-intro h1{font-size:34px}

#top{aspect-ratio:1536/1024!important}
#top>.part.fv-location{left:6.835938%!important;top:10.351562%!important;width:38.085938%!important}
#top>.part.fv-headline{left:7.161458%!important;top:19.042969%!important;width:32.877604%!important}
#top>.part.fv-headline-stroke{left:6.835938%!important;top:48.828125%!important;width:33.203125%!important}
#top>.part.fv-thought{left:64.941406%!important;top:67.382812%!important;width:22.135417%!important}
#top>.part.client-person{left:49.479167%!important;top:11.718750%!important;width:47.200521%!important}
#top>.part.fv-medal-1{left:6.835938%!important;top:51.757812%!important;width:14.648438%!important}
#top>.part.fv-medal-2{left:21.158854%!important;top:51.757812%!important;width:14.648438%!important}
#top>.part.fv-medal-3{left:35.481771%!important;top:51.757812%!important;width:14.648438%!important}
#top>.part.fv-aftercare{left:7.161458%!important;top:71.484375%!important;width:43.294271%!important}
#top>.part.fv-qualification-1{left:2.408854%!important;top:76.562500%!important;width:12.044271%!important}
#top>.part.fv-qualification-2{left:15.299479%!important;top:76.562500%!important;width:12.044271%!important}
#top>.part.fv-qualification-3{left:28.190104%!important;top:76.562500%!important;width:12.044271%!important}
#top>.part.fv-qualification-4{left:41.080729%!important;top:76.562500%!important;width:12.044271%!important}
#top>.part.fv-proposal{left:3.059896%!important;top:89.355469%!important;width:49.804688%!important}
#top>.part.fv-line{left:54.036458%!important;top:80.664062%!important;width:21.809896%!important}
#top>.part.fv-phone{left:76.171875%!important;top:80.664062%!important;width:21.809896%!important}
#concerns{aspect-ratio:1536/1024!important}
#concerns>.part.concerns-heading{left:4.882812%!important;top:7.324219%!important;width:52.408854%!important}
#concerns>.part.concerns-checklist{left:6.510417%!important;top:44.238281%!important;width:41.666667%!important}
#concerns>.part.client-illustration{left:67.708333%!important;top:40.039062%!important;width:31.250000%!important}
#concerns>.part.concerns-closing{left:2.604167%!important;top:80.566406%!important;width:65.104167%!important}
#direct{aspect-ratio:1536/1024!important}
#direct>.part.broker-intro{left:3.580729%!important;top:2.929688%!important;width:91.145833%!important}
#direct>.part.broker-flow{left:2.604167%!important;top:26.367188%!important;width:95.052083%!important}
#direct>.part.broker-types{left:2.604167%!important;top:57.617188%!important;width:95.052083%!important}
#inhouse{aspect-ratio:1536/1024!important}
#inhouse>.part.direct-proof-title{left:1.953125%!important;top:5.371094%!important;width:45.898438%!important}
#inhouse>.part.direct-proof-house{left:1.627604%!important;top:55.175781%!important;width:29.296875%!important}
#inhouse>.part.client-illustration{left:31.901042%!important;top:45.898438%!important;width:16.927083%!important}
#inhouse>.part.direct-proof-copy{left:2.604167%!important;top:79.101562%!important;width:45.898438%!important}
#inhouse>.part.direct-craftsman{left:49.153646%!important;top:12.695312%!important;width:50.781250%!important}
#inhouse>.part.direct-reassurance{left:46.549479%!important;top:2.441406%!important;width:42.317708%!important}
#cases{aspect-ratio:1536/1024!important}
#cases>.part.cases-heading{left:3.580729%!important;top:2.441406%!important;width:32.552083%!important}
#cases>.part.case-frame-1{left:0.976562%!important;top:17.578125%!important;width:98.046875%!important}
#cases>.part.case-frame-2{left:0.976562%!important;top:55.664062%!important;width:98.046875%!important}
#cases-more{aspect-ratio:1672/941!important}
#cases-more>.part.case-frame-3{left:1.196172%!important;top:13.815090%!important;width:32.296651%!important}
#cases-more>.part.case-frame-4{left:34.389952%!important;top:13.815090%!important;width:31.399522%!important}
#cases-more>.part.case-frame-5{left:66.387560%!important;top:13.815090%!important;width:32.296651%!important}
#reasons{aspect-ratio:1536/1024!important}
#reasons>.part.reasons-heading{left:2.278646%!important;top:7.324219%!important;width:58.593750%!important}
#reasons>.part.reason-1{left:0.000000%!important;top:20.019531%!important;width:54.361979%!important}
#reasons>.part.reason-2{left:50.455729%!important;top:0.000000%!important;width:49.479167%!important}
#reasons-middle{aspect-ratio:1536/1024!important}
#reasons-middle>.part.reason-3{left:0.000000%!important;top:0.000000%!important;width:56.966146%!important}
#reasons-middle>.part.reason-4-photo{left:52.734375%!important;top:0.000000%!important;width:47.265625%!important}
#reasons-middle>.part.reason-4-table{left:56.315104%!important;top:27.832031%!important;width:41.341146%!important}
#reasons-last{aspect-ratio:1536/1024!important}
#reasons-last>.part.reason-5{left:0.000000%!important;top:0.000000%!important;width:49.804688%!important}
#reasons-last>.part.reason-6{left:51.432292%!important;top:0.000000%!important;width:48.502604%!important}
#paint{aspect-ratio:768/794!important}
#paint>.part.paint-silicone-hero{left:0.000000%!important;top:0.000000%!important;width:100.000000%!important}
#paint>.part.paint-silicone-features{left:4.557292%!important;top:55.415617%!important;width:44.921875%!important}
#paint>.part.paint-silicone-recommend{left:51.432292%!important;top:55.415617%!important;width:44.921875%!important}
#paint-radical{aspect-ratio:768/794!important}
#paint-radical>.part.paint-radical-hero{left:0.000000%!important;top:0.000000%!important;width:100.000000%!important}
#paint-radical>.part.paint-radical-features{left:3.906250%!important;top:55.415617%!important;width:45.572917%!important}
#paint-radical>.part.paint-radical-recommend{left:51.822917%!important;top:55.415617%!important;width:44.921875%!important}
#paint-fluorine{aspect-ratio:768/1024!important}
#paint-fluorine>.part.paint-fluorine-hero{left:0.000000%!important;top:0.000000%!important;width:100.000000%!important}
#paint-fluorine>.part.paint-fluorine-features{left:4.557292%!important;top:63.964844%!important;width:45.572917%!important}
#paint-fluorine>.part.paint-fluorine-recommend{left:52.994792%!important;top:63.964844%!important;width:43.619792%!important}
#paint-mineral{aspect-ratio:768/1024!important}
#paint-mineral>.part.paint-mineral-hero{left:0.000000%!important;top:0.000000%!important;width:100.000000%!important}
#paint-mineral>.part.paint-mineral-features{left:3.906250%!important;top:63.964844%!important;width:45.572917%!important}
#paint-mineral>.part.paint-mineral-recommend{left:51.822917%!important;top:63.964844%!important;width:44.921875%!important}
#paint-mineral>.part.paint-mineral-note{left:-95.052083%!important;top:94.042969%!important;width:190.104167%!important}
#area{aspect-ratio:1672/941!important}
#area>.part.area-heading{left:2.990431%!important;top:30.818278%!important;width:56.818182%!important}
#area>.part.area-caption{left:4.186603%!important;top:66.950053%!important;width:55.023923%!important}
#area>.part.area-map{left:57.715311%!important;top:9.032944%!important;width:39.772727%!important}
#company{aspect-ratio:1672/941!important}
#company>.part.client-logo{left:6.578947%!important;top:21.253985%!important;width:22.129187%!important}
#company>.part.company-heading{left:2.691388%!important;top:61.636557%!important;width:29.306220%!important}
#company>.part.company-table{left:34.090909%!important;top:19.128587%!important;width:62.200957%!important}
#contact{aspect-ratio:1672/941!important}
#contact>.part.contact-heading{left:1.495215%!important;top:11.689692%!important;width:37.679426%!important}
#contact>.part.contact-intro{left:2.093301%!important;top:30.818278%!important;width:35.885167%!important}
#contact>.part.client-illustration{left:0.897129%!important;top:46.758767%!important;width:35.885167%!important}
#contact>.part.contact-line{left:39.772727%!important;top:19.128587%!important;width:28.708134%!important}
#contact>.part.contact-phone{left:68.779904%!important;top:19.128587%!important;width:29.306220%!important}
#contact>.part.contact-form{left:39.772727%!important;top:53.134963%!important;width:28.708134%!important}
#contact>.part.contact-instagram{left:68.779904%!important;top:53.134963%!important;width:29.306220%!important}
#contact>.part.contact-footer{left:42.464115%!important;top:88.204038%!important;width:51.734450%!important}

.part.has-desktop-variant>img:not(.desktop-only){display:none}
.desktop-section-background{position:absolute;inset:0}.desktop-section-background>img{width:100%;height:100%;object-fit:fill}
#concerns .desktop-concerns-scene{display:none}
#concerns .concerns-transition-bridge{display:none}
#concerns .part{z-index:2}
.fv .client-person{mask-image:linear-gradient(#000 0%,#000 54%,transparent 63%)}
#inhouse{background:#fff}#inhouse>.stage-background[src*=plaster-white]{opacity:.36}
#top .fv-proposal{height:auto}
@media(max-width:1199px){.site-header .header-brand{width:360px;left:12%}.site-header .header-logo{width:75px;left:2%}}
}

@media(min-width:1000px){
body:not(.form-page) main{max-width:none;container-type:inline-size}
body:not(.form-page) .site-header{max-width:none}
}
@media(min-width:1536px){
body:not(.form-page) .site-header .header-logo{left:5.5%}
.flow-heading{width:737px}
.flow-guide{width:460px}
.flow-track.fan-ready{width:100%;max-width:none;height:615px;aspect-ratio:auto}
.fan-ready .flow-card{width:614px}
.fan-ready .flow-card[data-position=left]{transform:translate3d(calc(-113% - clamp(0px,(100cqw - 1536px)/4,96px)),12px,-35px) rotateY(21deg) rotateZ(-5deg) scale(.93)}
.fan-ready .flow-card[data-position=right]{transform:translate3d(calc(13% + clamp(0px,(100cqw - 1536px)/4,96px)),12px,-35px) rotateY(-21deg) rotateZ(5deg) scale(.93)}
.faq h2{width:445px}
.faq-list{width:958.46px;margin-left:auto;margin-right:0}
.desktop-paint-intro{width:1444px;left:50%;translate:-50% 0}

#top{height:1024.000000px;aspect-ratio:auto!important}
#top>.part.fv-location{left:calc(calc(105.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.06510417) + max(0px,(100cqw - 1920px)/2))!important;top:calc(106.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(585.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#top>.part.fv-headline{left:calc(calc(110.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.05208333) + max(0px,(100cqw - 1920px)/2))!important;top:calc(195.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(505.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#top>.part.fv-headline-stroke{left:calc(calc(105.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.05208333) + max(0px,(100cqw - 1920px)/2))!important;top:calc(500.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(510.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#top>.part.fv-thought{left:calc(calc(997.500000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.65755208) + max(0px,(100cqw - 1920px)/2))!important;top:calc(690.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.07812500)!important;width:calc(340.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.20833333)!important}
#top>.part.client-person{left:calc(calc(760.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.88541667) + max(0px,(100cqw - 1920px)/2))!important;top:calc(120.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.03906250)!important;width:calc(725.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.14322917)!important}
#top>.part.fv-medal-1{left:calc(calc(105.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.03906250) + max(0px,(100cqw - 1920px)/2))!important;top:calc(530.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(225.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#top>.part.fv-medal-2{left:calc(calc(325.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.16927083) + max(0px,(100cqw - 1920px)/2))!important;top:calc(530.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(225.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#top>.part.fv-medal-3{left:calc(calc(545.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.29947917) + max(0px,(100cqw - 1920px)/2))!important;top:calc(530.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(225.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#top>.part.fv-aftercare{left:calc(calc(110.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.14322917) + max(0px,(100cqw - 1920px)/2))!important;top:calc(732.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(665.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#top>.part.fv-qualification-1{left:calc(calc(37.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.09895833) + max(0px,(100cqw - 1920px)/2))!important;top:calc(784.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(185.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#top>.part.fv-qualification-2{left:calc(calc(235.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.15625000) + max(0px,(100cqw - 1920px)/2))!important;top:calc(784.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(185.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#top>.part.fv-qualification-3{left:calc(calc(433.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.21354167) + max(0px,(100cqw - 1920px)/2))!important;top:calc(784.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(185.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#top>.part.fv-qualification-4{left:calc(calc(631.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.27083333) + max(0px,(100cqw - 1920px)/2))!important;top:calc(784.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(185.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#top>.part.fv-proposal{left:calc(calc(47.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.17708333) + max(0px,(100cqw - 1920px)/2))!important;top:calc(915.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(765.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#top>.part.fv-line{left:calc(calc(830.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.59895833) + max(0px,(100cqw - 1920px)/2))!important;top:calc(826.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(335.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.11718750)!important}
#top>.part.fv-phone{left:calc(calc(1170.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.80729167) + max(0px,(100cqw - 1920px)/2))!important;top:calc(826.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(335.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.11718750)!important}
#concerns{height:1024.000000px;aspect-ratio:auto!important}
#concerns>.part.concerns-heading{left:calc(calc(75.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.06510417) + max(0px,(100cqw - 1920px)/2))!important;top:calc(75.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(805.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#concerns>.part.concerns-checklist{left:calc(calc(100.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.13020833) + max(0px,(100cqw - 1920px)/2))!important;top:calc(453.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(640.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#concerns>.part.client-illustration{left:calc(calc(1040.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.92447917) + max(0px,(100cqw - 1920px)/2))!important;top:calc(410.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(480.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#concerns>.part.concerns-closing{left:calc(calc(40.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.15625000) + max(0px,(100cqw - 1920px)/2))!important;top:calc(825.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(1000.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#direct{height:1024.000000px;aspect-ratio:auto!important}
#direct>.part.broker-intro{left:calc(calc(55.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.53385417) + max(0px,(100cqw - 1920px)/2))!important;top:calc(30.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(1400.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#direct>.part.broker-flow{left:calc(calc(40.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.49479167) + max(0px,(100cqw - 1920px)/2))!important;top:calc(270.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(1460.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#direct>.part.broker-types{left:calc(calc(40.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.49479167) + max(0px,(100cqw - 1920px)/2))!important;top:calc(590.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(1460.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#inhouse{height:1024.000000px;aspect-ratio:auto!important}
#inhouse>.part.direct-proof-title{left:calc(calc(30.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.18229167) + max(0px,(100cqw - 1920px)/2))!important;top:calc(55.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(705.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#inhouse>.part.direct-proof-house{left:calc(calc(25.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.14322917) + max(0px,(100cqw - 1920px)/2))!important;top:calc(565.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.09114583)!important;width:calc(450.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.26041667)!important}
#inhouse>.part.client-illustration{left:calc(calc(490.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.44270833) + max(0px,(100cqw - 1920px)/2))!important;top:calc(470.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(260.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#inhouse>.part.direct-proof-copy{left:calc(calc(40.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.10416667) + max(0px,(100cqw - 1920px)/2))!important;top:calc(810.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.03906250)!important;width:calc(705.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.24739583)!important}
#inhouse>.part.direct-craftsman{left:calc(calc(755.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.95052083) + max(0px,(100cqw - 1920px)/2))!important;top:calc(130.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(780.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#inhouse>.part.direct-reassurance{left:calc(calc(715.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.95052083) + max(0px,(100cqw - 1920px)/2))!important;top:calc(25.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(650.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#cases{height:1024.000000px;aspect-ratio:auto!important}
#cases>.part.cases-heading{left:calc(calc(55.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.14322917) + max(0px,(100cqw - 1920px)/2))!important;top:calc(25.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(500.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.13020833)!important}
#cases>.part.case-frame-1{left:calc(calc(15.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.24739583) + max(0px,(100cqw - 1920px)/2))!important;top:calc(180.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.03906250)!important;width:calc(1506.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.50520833)!important}
#cases>.part.case-frame-2{left:calc(calc(15.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.24739583) + max(0px,(100cqw - 1920px)/2))!important;top:calc(570.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.01302083)!important;width:calc(1506.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.50520833)!important}
#cases-more{height:864.459330px;aspect-ratio:auto!important}
#cases-more>.part.case-frame-3{left:calc(calc(18.373206px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.06934061) + max(0px,(100cqw - 1920px)/2))!important;top:calc(119.425837px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.11569228)!important;width:calc(496.076555px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.21855064)!important}
#cases-more>.part.case-frame-4{left:calc(calc(528.229665px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.36919358) + max(0px,(100cqw - 1920px)/2))!important;top:calc(119.425837px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.11569228)!important;width:calc(482.296651px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.25443581)!important}
#cases-more>.part.case-frame-5{left:calc(calc(1019.712919px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.71689344) + max(0px,(100cqw - 1920px)/2))!important;top:calc(119.425837px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.11569228)!important;width:calc(496.076555px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.21855064)!important}
#reasons{height:1024.000000px;aspect-ratio:auto!important}
#reasons>.part.reasons-heading{left:calc(calc(35.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.10416667) + max(0px,(100cqw - 1920px)/2))!important;top:calc(75.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(900.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#reasons>.part.reason-1{left:calc(calc(0.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.18229167) + max(0px,(100cqw - 1920px)/2))!important;top:calc(205.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(835.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#reasons>.part.reason-2{left:calc(calc(775.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.89843750) + max(0px,(100cqw - 1920px)/2))!important;top:calc(0.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(760.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#reasons-middle{height:1024.000000px;aspect-ratio:auto!important}
#reasons-middle>.part.reason-3{left:calc(calc(0.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.18229167) + max(0px,(100cqw - 1920px)/2))!important;top:calc(0.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(875.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#reasons-middle>.part.reason-4-photo{left:calc(calc(810.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.80729167) + max(0px,(100cqw - 1920px)/2))!important;top:calc(0.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(726.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#reasons-middle>.part.reason-4-table{left:calc(calc(865.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.50000000) + max(0px,(100cqw - 1920px)/2))!important;top:calc(285.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(635.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#reasons-last{height:1024.000000px;aspect-ratio:auto!important}
#reasons-last>.part.reason-5{left:calc(calc(0.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.23437500) + max(0px,(100cqw - 1920px)/2))!important;top:calc(0.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(765.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#reasons-last>.part.reason-6{left:calc(calc(790.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.80729167) + max(0px,(100cqw - 1920px)/2))!important;top:calc(0.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(745.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#paint{height:794.000000px;aspect-ratio:auto!important}
#paint>.part.paint-silicone-hero{left:calc(0.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.25000000)!important;top:calc(0.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(768.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#paint>.part.paint-silicone-features{left:calc(35.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.25000000)!important;top:calc(440.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(345.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#paint>.part.paint-silicone-recommend{left:calc(395.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.25000000)!important;top:calc(440.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(345.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#paint-radical{height:794.000000px;aspect-ratio:auto!important}
#paint-radical>.part.paint-radical-hero{left:calc(0.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.25000000)!important;top:calc(0.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(768.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#paint-radical>.part.paint-radical-features{left:calc(30.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.25000000)!important;top:calc(440.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(350.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#paint-radical>.part.paint-radical-recommend{left:calc(398.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.25000000)!important;top:calc(440.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(345.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#paint-fluorine{height:1024.000000px;aspect-ratio:auto!important}
#paint-fluorine>.part.paint-fluorine-hero{left:calc(0.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.25000000)!important;top:calc(0.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(768.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#paint-fluorine>.part.paint-fluorine-features{left:calc(35.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.25000000)!important;top:calc(655.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(350.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#paint-fluorine>.part.paint-fluorine-recommend{left:calc(407.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.25000000)!important;top:calc(655.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(335.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#paint-mineral{height:1024.000000px;aspect-ratio:auto!important}
#paint-mineral>.part.paint-mineral-hero{left:calc(0.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.25000000)!important;top:calc(0.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(768.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#paint-mineral>.part.paint-mineral-features{left:calc(30.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.25000000)!important;top:calc(655.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(350.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#paint-mineral>.part.paint-mineral-recommend{left:calc(398.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.25000000)!important;top:calc(655.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(345.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#paint-mineral>.part.paint-mineral-note{left:calc(-730.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.25000000)!important;top:calc(963.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important;width:calc(1460.000000px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00000000)!important}
#area{height:864.459330px;aspect-ratio:auto!important}
#area>.part.area-heading{left:calc(calc(45.933014px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.14079944) + max(0px,(100cqw - 1920px)/2))!important;top:calc(266.411483px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.09482157)!important;width:calc(872.727273px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.20123106)!important}
#area>.part.area-caption{left:calc(calc(64.306220px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.09295255) + max(0px,(100cqw - 1920px)/2))!important;top:calc(578.755981px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.05532297)!important;width:calc(845.167464px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.27300140)!important}
#area>.part.area-map{left:calc(calc(886.507177px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.84242923) + max(0px,(100cqw - 1920px)/2))!important;top:calc(78.086124px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00498405)!important;width:calc(610.909091px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.10179924)!important}
#company{height:864.459330px;aspect-ratio:auto!important}
#company>.part.client-logo{left:calc(calc(101.052632px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.25767544) + max(0px,(100cqw - 1920px)/2))!important;top:calc(183.732057px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.08784390)!important;width:calc(339.904306px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.05233254)!important}
#company>.part.company-heading{left:calc(calc(41.339713px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.29599033) + max(0px,(100cqw - 1920px)/2))!important;top:calc(532.822967px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.17494019)!important;width:calc(450.143541px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.00037380)!important}
#company>.part.company-table{left:calc(calc(523.636364px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.64157197) + max(0px,(100cqw - 1920px)/2))!important;top:calc(165.358852px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.22228868)!important;width:calc(955.406699px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.37654506)!important}
#contact{height:864.459330px;aspect-ratio:auto!important}
#contact>.part.contact-heading{left:calc(calc(22.966507px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.09644139) + max(0px,(100cqw - 1920px)/2))!important;top:calc(101.052632px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.05482456)!important;width:calc(578.755981px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.13344797)!important}
#contact>.part.contact-intro{left:calc(calc(32.153110px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.07251794) + max(0px,(100cqw - 1920px)/2))!important;top:calc(266.411483px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.00934510)!important;width:calc(551.196172px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.12709330)!important}
#contact>.part.client-illustration{left:calc(calc(13.779904px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.35473983) + max(0px,(100cqw - 1920px)/2))!important;top:calc(404.210526px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.19736842)!important;width:calc(551.196172px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.26353170)!important}
#contact>.part.contact-line{left:calc(calc(610.909091px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.70075758) + max(0px,(100cqw - 1920px)/2))!important;top:calc(165.358852px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.11812201)!important;width:calc(440.956938px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.10167464)!important}
#contact>.part.contact-phone{left:calc(calc(1056.459330px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.89463716) + max(0px,(100cqw - 1920px)/2))!important;top:calc(165.358852px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.11812201)!important;width:calc(450.143541px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.10379286)!important}
#contact>.part.contact-form{left:calc(calc(610.909091px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.70075758) + max(0px,(100cqw - 1920px)/2))!important;top:calc(459.330144px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.02778608)!important;width:calc(440.956938px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.10167464)!important}
#contact>.part.contact-instagram{left:calc(calc(1056.459330px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.89463716) + max(0px,(100cqw - 1920px)/2))!important;top:calc(459.330144px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.02778608)!important;width:calc(450.143541px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.10379286)!important}
#contact>.part.contact-footer{left:calc(calc(652.248804px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.72331041) + max(0px,(100cqw - 1920px)/2))!important;top:calc(762.488038px + (clamp(1536px,100cqw,1920px) - 1536px) * -0.01950010)!important;width:calc(794.641148px + (clamp(1536px,100cqw,1920px) - 1536px) * 0.18322618)!important}
#paint-mineral>.paint-mineral-note{left:-730px!important}
}
.mobile-fixed-cta{display:none}
@media(max-width:999px){
body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
html{scroll-padding-bottom:90px}
.mobile-fixed-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;z-index:45;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,390px);padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -3px 15px #032f3026}
.mobile-fixed-cta a{display:flex;align-items:center;min-height:48px;border-radius:10px}
.mobile-fixed-cta img{width:100%;height:auto}
html.menu-open .mobile-fixed-cta{visibility:hidden}
#site-menu{max-height:calc(100dvh - 58px)}
}
.additional-cases{display:grid;gap:24px;padding:24px 4% 48px;background:#005e46;color:#080d3c;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}
.additional-case{min-width:0}
.additional-case h3{font-size:18px;line-height:1.5;margin:0 0 12px;padding:7px 14px;border-radius:3px;background:#fff;color:#005e36;text-align:center;font-weight:800}
.additional-comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}
.additional-comparison figure{margin:0;overflow:hidden;border:3px solid #fff;border-radius:8px;background:#fff}
.additional-comparison figcaption{padding:7px 4px;font-size:13px;line-height:1.4;font-weight:800;text-align:center;background:#343b39;color:#fff}
.additional-comparison figure:last-child figcaption{background:#006539}
.additional-photo{position:relative;overflow:hidden}
.additional-photo img{position:absolute;height:auto;max-width:none}
@media(min-width:1000px){
.additional-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0 3% 38px;background:transparent}
.additional-case h3{font-size:25px}
.additional-comparison{gap:14px}
.additional-comparison figcaption{font-size:17px}
}

/* A common type scale and card treatment for all twelve questions. */
.faq .faq-list{gap:12px}
.faq .faq-text-item{box-sizing:border-box;border:2px solid #16863d;border-radius:15px;background:#fff;color:#06083b;box-shadow:0 4px 10px #095b2926;overflow:hidden;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}
.faq .faq-text-item summary{display:grid;grid-template-columns:38px minmax(0,1fr) 13px;align-items:center;gap:12px;min-height:76px;box-sizing:border-box;padding:16px 14px;font-size:17px;font-weight:800;line-height:1.65;overflow-wrap:anywhere}
.faq .faq-question-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(140deg,#147c20,#005c17);color:#fff;font-size:23px;font-weight:800;line-height:1}
.faq .faq-text-chevron{width:9px;height:9px;border-right:3px solid #075d2c;border-bottom:3px solid #075d2c;transform:rotate(45deg);transition:transform .2s}
.faq .faq-text-item[open] .faq-text-chevron{transform:rotate(225deg)}
.faq .faq-text-item summary:focus-visible{outline:3px solid #eab700;outline-offset:-4px}
.faq .faq-answer-copy{margin:0;padding:16px 20px 22px;border-top:1px solid #d1e8d0;white-space:pre-line;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.9}
.mineral-features-copy{container-type:inline-size;color:#070839;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}
.mineral-features-copy h3{box-sizing:border-box;margin:0;width:46%;padding:1% 4%;border-radius:20px 55px 0 0;background:linear-gradient(115deg,#00601c,#008c27);color:#fff;font-size:6cqw;line-height:1.18;text-shadow:1px 2px 1px #064c22}
.mineral-features-copy ul{list-style:none;box-sizing:border-box;margin:0;padding:0 2.4%;border:2px solid #0b9435;border-radius:0 18px 18px 18px;background:linear-gradient(115deg,#fff,#fbfdfb);box-shadow:0 3px 10px #1b642c30}
.mineral-features-copy li{display:grid;grid-template-columns:9.5% minmax(0,1fr);align-items:center;gap:4.5%;min-height:8.8cqw;padding:0 2%;border-bottom:2px solid #dcefdc}
.mineral-features-copy li:last-child{border-bottom:0}
.mineral-features-copy li>span{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#048c29,#005c21);color:white;font-size:6.8cqw;font-weight:900;line-height:1}
.mineral-features-copy strong{font-size:4cqw;line-height:1.3;font-weight:800;overflow-wrap:anywhere}
@media(min-width:1000px){
.faq .faq-text-item summary{grid-template-columns:48px minmax(0,1fr) 16px;gap:20px;min-height:96px;padding:20px 26px;font-size:24px;line-height:1.6}
.faq .faq-question-mark{width:48px;height:48px;font-size:29px}
.faq .faq-answer-copy{font-size:20px;line-height:1.9;padding:20px 30px 26px}
.mineral-features-copy h3{width:100%;font-size:13cqw;padding:2% 8%;border-radius:22px 40px 0 0}
.mineral-features-copy ul{border-radius:0 0 18px 18px}
.mineral-features-copy li{grid-template-columns:17% minmax(0,1fr);gap:7%;min-height:21cqw;padding:1% 3%}
.mineral-features-copy li>span{font-size:11cqw}
.mineral-features-copy strong{font-size:7.3cqw;line-height:1.3}
}
@media(prefers-reduced-motion:reduce){.faq .faq-text-chevron{transition:none}}

/* Client revision 2026-10-27: original pale pink, original photos and supplied replacements. */
:root{--rose:#d43b79;--rose-deep:#ad285f;--pale-pink:#fff0f5;--navy:#092451}
.theme-filter-defs{position:absolute;pointer-events:none}








.fv .fv-headline{z-index:3}
.fv .fv-thought{z-index:4}
.fv-aftercare>img{clip-path:inset(0 18.5% 0 18.7%)}
#reasons>.reasons-heading{z-index:3}

.new-medal{display:block;position:relative;width:100%;aspect-ratio:1;overflow:hidden;clip-path:circle(50% at 50% 50%)}
.new-medal img{position:absolute;width:333.571429%!important;max-width:none;height:auto!important;left:var(--medal-x);top:-2.857143%;filter:none!important}
.fv [class*=fv-medal-]{height:auto}

#concerns{background:#fff1f6!important}
#concerns>.stage-background,#concerns>.desktop-section-background,#concerns>.plaster-layer{display:none!important}
#concerns::before{content:'';position:absolute;inset:0 0 auto;height:8%;background:#ffeaf2;clip-path:polygon(0 0,100% 0,100% 100%)}
#direct>.stage-background:not([src*=plaster-white]),#direct>.plaster-layer{display:none!important}
#direct::before{content:'';position:absolute;inset:0 0 auto;height:10%;background:#fff1f6;clip-path:polygon(0 0,100% 0,0 100%)}
.cases-group{display:block;position:relative;background:linear-gradient(140deg,#f6c4d8,#fce4ed 50%,#f9d1e2)!important}
.additional-cases{background:transparent}
.additional-case h3{color:#a52e63}
.additional-comparison figure:last-child figcaption{background:#bd3b74}
#cases>.stage-background,#cases-more>.stage-background,#cases>.plaster-layer,#cases-more>.plaster-layer{display:none!important}
#cases::before{content:'';position:absolute;inset:0 0 auto;height:19.5%;background:#fff url(images/plaster-white.4611156f38d2.webp) center/1024px auto;clip-path:polygon(0 0,100% 0,100% 23%,0 100%)}
#reasons>.stage-background[src*=reasons-background]{display:none!important}
#reasons::before{content:'';position:absolute;inset:0 0 auto;height:8.4%;background:#f9d1e2;clip-path:polygon(0 0,100% 0,0 100%)}
#paint,#paint-radical,#paint-fluorine,#paint-mineral,.paint-duo{background:#fff1f6!important}
#paint>.stage-background,#paint-radical>.stage-background,#paint-fluorine>.stage-background,#paint-mineral>.stage-background,#paint>.plaster-layer,#paint-radical>.plaster-layer,#paint-fluorine>.plaster-layer,#paint-mineral>.plaster-layer{display:none!important}
#paint::before{content:'';position:absolute;inset:0 0 auto;height:11.1%;background:#fff url(images/plaster-white.4611156f38d2.webp) center top/100% auto;clip-path:polygon(0 0,100% 0,100% 100%)}
.flow-background{background:#fff1f6;clip-path:polygon(0 0,100% 0,100% 10%,0 1%)!important;transform:none!important}
.flow-background>img,.flow-background>.plaster-layer{display:none}
.faq{background:#fff1f6!important}
.faq::before{background:#fff url(images/plaster-white.4611156f38d2.webp) center/1024px auto!important;clip-path:polygon(0 0,100% 0,100% min(10.9375cqw,210px))!important;z-index:-1}
.faq-background{display:none}
.faq .faq-text-item{border-color:#e279a2;box-shadow:0 4px 10px #9d31551c}
.faq .faq-question-mark{background:linear-gradient(140deg,#e85c94,#c43270)}
.faq .faq-text-chevron{border-color:#b13a6b}
.faq .faq-answer-copy{border-color:#f3d3e0}
.faq-side-halo{background:linear-gradient(145deg,#f7cee0,#fce4ed 75%)}
.faq-side-orbit{border-color:#da91ae65}
.faq-side-question,.faq-side-check{color:#d04480;box-shadow:0 4px 0 #e9bfd04d}
.faq-side-sparkle.sparkle-two{background:#da91ae}
.flow-arrow-button{background:linear-gradient(145deg,#e75a92,#c63170)}
.flow-arrow-button:hover:not(:disabled){background:#ad285f}
.client-illustration{mask-image:none!important;mix-blend-mode:normal}
.client-illustration img,.client-expression-sheet img{mix-blend-mode:normal!important;filter:none!important}
.client-expression-sheet{display:block;position:relative;width:100%;aspect-ratio:429/600;overflow:hidden;background:transparent}
.client-expression-sheet img{position:absolute;width:300%!important;height:auto;max-width:none;left:var(--expression-x);top:0}
.new-client-character{background:transparent}
.client-expression-single{width:100%;height:auto;mix-blend-mode:normal!important;filter:none!important}
@media(min-width:1000px){
 #contact>.client-illustration{height:44%;display:flex;align-items:flex-end;justify-content:center}
 #contact>.client-illustration .new-client-character{width:auto;height:68%;max-width:100%;object-fit:contain}
}
.faq-side-character{width:84%;left:8%;top:1%}
#area>.stage-background[src*=area-background]{display:none!important}
#area::before{content:'';position:absolute;inset:0 0 auto;height:10.14%;background:#fff1f6;clip-path:polygon(0 0,100% 0,0 100%)}
#company{background:linear-gradient(145deg,#f6c8dc,#ffeaf2)!important;clip-path:polygon(0 9%,83% 0,100% 0,100% 100%,0 100%)}
#company>.stage-background,#company>.desktop-section-background,#company>.plaster-layer{display:none!important}
#contact>.stage-background:not([src*=plaster-white]),#contact>.plaster-layer,#contact>div[aria-hidden=true]{display:none!important}
#contact::before{content:'';position:absolute;inset:0 0 auto;height:12%;background:#ffeaf2!important;border:0!important;border-image:none!important;clip-path:polygon(0 0,100% 0,0 100%)}
.area-company-group::after{display:none}
.mineral-features-copy h3,.mineral-features-copy li>span{background:linear-gradient(135deg,#e15c94,#c33673)}
.mineral-features-copy ul{border-color:#dc82a8;box-shadow:0 3px 10px #a7466a26}
.mineral-features-copy li{border-color:#f0ccdc}
@media(max-width:999px){
#contact>.client-illustration .new-client-character{width:80%;margin-left:auto}








#top>.fv-thought{top:41.7%!important;left:1.5%!important;width:69%!important}




}
@media(max-width:360px){
 #top>.fv-thought{top:40.7%!important;left:1%!important;width:73%!important}
}
@media(min-width:1000px){






#paint::before{display:none}
.paint-duo-first::before{background-image:url(images/plaster-white.4611156f38d2.webp)}
#company{clip-path:polygon(0 18.6%,83% 0,100% 0,100% 100%,0 100%)}

}


/* Preserve the original brush silhouette and internal v56 composition. */
.part.reason-3 .clean-reason,
.part.reason-6 .clean-reason{
  position:relative;container-type:inline-size;width:100%;height:auto;
  padding:0;border:0;border-radius:0;background:#fff;overflow:visible;
  color:#081d49;font-family:'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-size:100% 100%;mask-size:100% 100%;mask-mode:alpha;
}
.part.reason-3 .clean-reason{aspect-ratio:977/822;-webkit-mask-image:url(images/reason-3.e3966c6e2e9a.webp);mask-image:url(images/reason-3.e3966c6e2e9a.webp)}
.part.reason-6 .clean-reason{aspect-ratio:1414/1113;-webkit-mask-image:url(images/reason-6.65950ac87aec.webp);mask-image:url(images/reason-6.65950ac87aec.webp)}
.part.reason-3 .clean-photo,
.part.reason-6 .clean-photo{position:absolute;right:auto;bottom:auto;overflow:hidden;border-radius:0}
.part.reason-3 .clean-photo img,
.part.reason-6 .clean-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 0%;filter:none}
.part.reason-3 .clean-photo{
  left:35%;top:18%;width:65%;height:77%;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 18%),linear-gradient(transparent,#000 6%,#000 92%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 18%),linear-gradient(transparent,#000 6%,#000 92%,transparent);
  -webkit-mask-composite:source-in;mask-composite:intersect;
}
.part.reason-6 .clean-photo{
  left:34%;top:1%;width:66%;height:57%;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 17%),linear-gradient(0deg,transparent,#000 12%);
  mask-image:linear-gradient(90deg,transparent,#000 17%),linear-gradient(0deg,transparent,#000 12%);
  -webkit-mask-composite:source-in;mask-composite:intersect;
}





@media(min-width:1000px){
 .part.reason-3 .clean-reason{aspect-ratio:875/1024;-webkit-mask-image:url(images/pc-reason-3.28fa458fd896.webp);mask-image:url(images/pc-reason-3.28fa458fd896.webp)}
 .part.reason-6 .clean-reason{aspect-ratio:1103/1426;-webkit-mask-image:url(images/pc-reason-6.89704c623cc1.webp);mask-image:url(images/pc-reason-6.89704c623cc1.webp)}
 .part.reason-3 .clean-reason::before{content:'';position:absolute;inset:0;background:url(images/pc-reason-3.28fa458fd896.webp) center/100% 100%;clip-path:polygon(46% 0,100% 0,100% 39%,46% 39%);-webkit-mask-image:linear-gradient(90deg,transparent 46%,#000 68%);mask-image:linear-gradient(90deg,transparent 46%,#000 68%)}
 .part.reason-3 .clean-photo{left:27%;top:31%;width:69%;height:66%;mask-image:linear-gradient(90deg,transparent,#000 18%),linear-gradient(transparent,#000 7%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%),linear-gradient(transparent,#000 7%,#000 94%,transparent)}
 .part.reason-6 .clean-photo{
   left:5%;top:4%;width:92%;height:60%;
   -webkit-mask-image:linear-gradient(0deg,transparent,#000 14%);
   mask-image:linear-gradient(0deg,transparent,#000 14%);
 }
 .part.reason-6 .clean-photo img{object-fit:cover;object-position:50% 0%}





}

.part.reason-3 .clean-photo{left:39%;width:61%}
.part.reason-3 .reason-three-art{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.part.reason-3 .reason-three-art img{display:block;width:100%;height:100%;max-width:none;filter:none;object-fit:fill}
@media(min-width:1000px){
 .part.reason-3 .clean-photo{left:35%;top:34%;width:61%;height:63%}
}

.part.reason-6 .reason-six-art{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.part.reason-6 .reason-six-art img{display:block;width:100%;height:100%;max-width:none;filter:none;object-fit:fill}

@media(max-width:999px){
 .part.reason-4-table{
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5%),linear-gradient(180deg,transparent,#000 2.3%);
  mask-image:linear-gradient(90deg,transparent,#000 2.5%),linear-gradient(180deg,transparent,#000 2.3%);
  -webkit-mask-composite:source-in;mask-composite:intersect;
 }
}




img[data-company-theme]{filter:none}
#concerns>.stage-background[src*="concerns-background"]{display:block!important}
#concerns::before{display:none}
#company>.stage-background[src*="company-background"]{display:block!important}
#company{background:linear-gradient(140deg,#f8dce9,#efd0df 85%)!important}
#company>.stage-background[src*="company-background"]{mask-image:radial-gradient(ellipse 64% 42% at 96% 12%,#000 35%,transparent 80%)}
.area-company-group::after{display:none}
#contact::before{background:#efd0df!important}
.mineral-features-copy h3{text-shadow:1px 2px 1px #7c2349}
@media(min-width:1000px){
 #concerns>.stage-background[src*="concerns-background"]{display:none!important}
 #company>.stage-background[src*="company-background"]{display:none!important}
 #company>.desktop-section-background{display:block!important}
 #company>.desktop-section-background>img{mask-image:radial-gradient(ellipse 49% 35% at 88% 0%,#000 30%,transparent 87%)}
}

/* Reason 04: the same paint backing spans the badges and closing copy. */
#reasons-middle>.part.reason-4-table{display:none!important}
.qualification-card{position:relative;width:100%;isolation:isolate}
.qualification-art-heading,.qualification-art-footer{position:relative;display:block;overflow:hidden;width:100%}
.qualification-art-heading{aspect-ratio:726/434}
.qualification-art-footer{aspect-ratio:726/178;z-index:1}
.qualification-card .qualification-art-heading img,.qualification-card .qualification-art-footer img{position:absolute;display:block;left:0;width:100%;height:auto!important;max-width:none;filter:none!important}
.qualification-card .qualification-art-heading img{top:0}
.qualification-card .qualification-art-footer img{top:-475.280899%}
.qualification-sheet-wrap{position:relative;isolation:isolate;width:100%}
.qualification-white-paint{position:absolute;z-index:0;inset:-2% 0;width:100%;height:104%!important;object-fit:fill;pointer-events:none;filter:none!important}
.qualification-client-sheet{position:relative;z-index:1;display:block;width:88%;height:auto!important;margin:0 auto;filter:none!important}
@media(max-width:999px){
 #reasons-middle{aspect-ratio:auto!important;height:auto!important;padding-top:83.2%;padding-bottom:6%}
 #reasons-middle>.part.reason-3{top:-1.55cqw!important}
 #reasons-middle>.part.reason-4-photo{position:relative!important;left:0!important;top:auto!important;width:100%!important;height:auto!important;overflow:visible!important}
 .qualification-client-sheet{width:92%}
}
@media(min-width:1000px){
 #reasons-middle{width:100%;aspect-ratio:auto!important;min-height:0;height:max(min(66.666667cqw,1024px),calc(min(44cqw,550px)*1.725 + 24px))!important}
 #reasons-middle>.part.reason-4-photo{height:auto!important;overflow:visible!important}
 .qualification-card{max-width:min(44cqw,550px);margin:0 auto}
}

/* Original pink header: white panels around a genuinely transparent diagonal. */
.site-header{
  height:auto;min-height:44px;aspect-ratio:941/124;
  background:transparent;isolation:isolate;pointer-events:none;
}
.site-header::before,.site-header::after{
  content:"";position:absolute;inset:0;z-index:-1;
  background:#fff;pointer-events:none;
}
.site-header::before{clip-path:polygon(0 0,72.69% 0,60.79% 100%,0 100%)}
.site-header::after{clip-path:polygon(85.55% 0,100% 0,100% 100%,73.54% 100%)}
.site-header a,.site-header button,.site-header nav{pointer-events:auto}
.site-header .header-logo{left:3.188%;top:4.032%;width:12.753%}
.site-header .header-brand{left:17.853%;top:50%;width:43%;transform:translateY(-50%)}
.site-header .menu-toggle{
  right:1.8%;top:50%;transform:translateY(-50%);
  width:44px;height:44px;padding:4px;
}
.site-header .menu-toggle img{width:100%}
.site-header .menu-toggle[aria-expanded=true]{border-radius:6px;background:#fff0f6}
.site-header #site-menu{
  left:12px;right:12px;top:calc(100% + 8px);width:auto;
  padding:4px 16px;max-height:calc(100dvh - 72px);
  background:#fff;border:1px solid #f6d8e5;border-radius:10px;
  box-shadow:0 10px 26px rgb(8 40 82 / 12%);
}
.site-header #site-menu a{display:flex;align-items:center;min-height:48px;padding:8px 0}
.site-header #site-menu a+a{border-top:1px solid #f3e8ed}
.site-header #site-menu img{width:min(100%,275px);height:auto}
/* This pink strip belongs to the document and scrolls out of the opening. */
#top::before,.form-page main::before{
  content:"";position:absolute;inset:0 0 auto;height:max(44px,calc(min(100vw,390px)*124/941));
  background:#f8cadd;z-index:30;pointer-events:none;
}
@media(min-width:1000px){
  .site-header{height:88px;min-height:0;aspect-ratio:auto;background:transparent}
  .site-header::before{clip-path:polygon(0 0,calc(42% + 88px) 0,42% 100%,0 100%)}
  .site-header::after{clip-path:polygon(calc(50% + 88px) 0,100% 0,100% 100%,50% 100%)}
  body:not(.form-page) .site-header .header-logo,.site-header .header-logo{
    left:5.5%;top:6px;width:76px;
  }
  .site-header .header-brand{left:calc(5.5% + 88px);top:50%;width:clamp(240px,27vw,370px)}
  .site-header .menu-toggle,.site-header #site-menu{display:none}
  #top::before{height:88px}
  .form-page main::before{display:none}
  .form-page::before{
    content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);
    width:min(100%,1536px);height:88px;background:#f8cadd;z-index:40;pointer-events:none;
  }
}
