.quality-hero{--qh-pink:#ed1767;--qh-pink-soft:#ff4d91;--qh-blue:#155fc7;--qh-navy:#193d72;--qh-body:#35415a;--qh-font-display:var(--font-lilita), "Lilita One", "Arial Rounded MT Bold", system-ui, sans-serif;--qh-font-body:var(--font-nunito), "Nunito", system-ui, sans-serif;--qh-ease:cubic-bezier(.16, 1, .3, 1);--qh-spring:cubic-bezier(.34, 1.56, .64, 1);--qh-cq:1vw;--qh-k:1;--qh-nav:clamp(5rem, 7vw, 10rem);--qh-wave:clamp(2.5rem, 4.6vw, 8.5rem);--qh-top:calc(var(--qh-nav) + .75rem);--qh-bottom:calc(var(--qh-wave) * .55 + 1rem);--qh-stack:clamp(.9rem, 2.4svh, 2rem);--qh-h1:clamp(2.6rem, calc(15.5 * var(--qh-cq)), 4.4rem);--qh-h2:clamp(1.35rem, calc(var(--qh-h1) * .5), 3rem);--qh-intro:clamp(1.1rem, calc(4.6 * var(--qh-cq)), 1.5rem);--qh-text:clamp(1rem, calc(3.9 * var(--qh-cq)), 1.2rem);--qh-chip:.85rem;--qh-blob-w:min(100%, 30rem, 42svh);--qh-image-fit:contain;--qh-image-pos:center;--qh-disc-inset:11% 6% 5% 6%;--qh-disc-radius:54% 46% 48% 52% / 45% 51% 49% 55%}@supports (width:1cqw){.quality-hero{--qh-cq:1cqw}.quality-hero__grid{container-type:inline-size}}.quality-hero{box-sizing:border-box;width:100%;min-height:100svh;padding-top:var(--qh-top);padding-bottom:var(--qh-bottom);isolation:isolate;color:var(--qh-navy);background:radial-gradient(circle at 72% 30%,#fffc,#0000 30%),linear-gradient(135deg,#fff3f7 0%,#ffe7f0 52%,#ffeef5 100%);align-content:center;display:grid;position:relative;overflow:hidden}.quality-hero>*{min-width:0}.quality-hero__grid{z-index:3;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4svh,3rem);width:100%;display:grid;position:relative}.quality-hero__glow{z-index:-1;pointer-events:none;border-radius:50%;animation:1.6s .1s backwards qh-fade,16s ease-in-out infinite alternate qh-drift;position:absolute}.quality-hero__glow--one{background:radial-gradient(circle,#fffffff2,#0000 68%);width:56vmax;height:56vmax;top:-16vmax;right:-10vmax}.quality-hero__glow--two{background:radial-gradient(circle,#155fc717,#0000 68%);width:42vmax;height:42vmax;animation-duration:1.6s,20s;bottom:-18vmax;left:-12vmax}.quality-hero__content{z-index:2;width:100%;max-width:min(100%, calc(var(--qh-h1) * 7.2));position:relative}.quality-hero__heading-row{font-size:var(--qh-h1);align-items:flex-start;gap:.2em;display:flex}.quality-hero__line{margin-bottom:-.12em;padding:.02em .06em .12em 0;display:block;overflow:hidden}.quality-hero__line-inner{animation:qh-line-rise 1.1s var(--qh-ease) var(--d,0s) backwards;display:block}.quality-hero__title{font-family:var(--qh-font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--qh-pink);text-shadow:0 .05em #ed176724;margin:0;font-size:1em;font-weight:400;line-height:.9}.quality-hero__line--blue{color:var(--qh-blue)}.quality-hero__title .quality-hero__line--blue{text-shadow:0 .05em #155fc724}.quality-hero__shield{width:.64em;height:.64em;color:var(--qh-pink);transition:transform .45s var(--qh-ease), color .3s ease;animation:qh-pop .9s var(--qh-spring) .55s backwards;flex:none;margin-top:.05em;display:block}.quality-hero__shield svg{width:100%;height:100%;display:block;overflow:visible}.quality-hero__shield path{stroke-dasharray:1;stroke-dashoffset:0;animation:1s .7s backwards qh-draw}.quality-hero__shield .quality-hero__tick{animation-delay:1.15s}@media (hover:hover){.quality-hero__heading-row:hover .quality-hero__shield{color:var(--qh-blue);transform:rotate(-8deg)scale(1.08)}}.quality-hero__intro{max-width:24em;margin:var(--qh-stack) 0 0;font-family:var(--qh-font-body);font-size:var(--qh-intro);color:var(--qh-navy);text-wrap:balance;animation:qh-fade-up .9s var(--qh-ease) .42s backwards;font-weight:800;line-height:1.35}.quality-hero__statement{margin:calc(var(--qh-stack) * 1.15) 0 0;font-family:var(--qh-font-display);font-size:var(--qh-h2);letter-spacing:.005em;color:var(--qh-pink);text-wrap:balance;font-weight:400;line-height:1}.quality-hero__description{max-width:31em;margin:calc(var(--qh-stack) * .9) 0 0;font-family:var(--qh-font-body);font-size:var(--qh-text);color:var(--qh-body);text-wrap:pretty;animation:qh-fade-up .9s var(--qh-ease) .85s backwards;font-weight:600;line-height:1.6}.quality-hero__visual{z-index:1;animation:qh-visual-in 1.1s var(--qh-ease) .1s backwards;justify-content:center;display:flex;position:relative}.quality-hero__frame{width:var(--qh-blob-w);aspect-ratio:1;will-change:transform;animation:7s ease-in-out 1.8s infinite qh-float;position:relative}.quality-hero__frame:before{content:"";inset:var(--qh-disc-inset);z-index:0;border-radius:var(--qh-disc-radius);background:#ed176724;position:absolute;transform:translate(3.4%,4.2%)rotate(1deg)}.quality-hero__ripple{z-index:0;pointer-events:none;animation:qh-ripple-in 1.8s var(--qh-ease) var(--d,.5s) backwards;border:1.5px solid #ed176724;border-radius:50%;position:absolute}.quality-hero__ripple--one{--d:.5s;background:radial-gradient(circle,#fff9,#fff0 68%);inset:-20%}.quality-hero__ripple--two{--d:.75s;border-color:#155fc71a;inset:-42%}.quality-hero__ring{z-index:0;border:2px dashed #ed17674d;border-radius:50%;animation:1.4s .8s backwards qh-fade,60s linear infinite qh-spin;position:absolute;inset:-2%}.quality-hero__disc{inset:var(--qh-disc-inset);z-index:1;border-radius:var(--qh-disc-radius);transition:transform .6s var(--qh-ease), box-shadow .5s ease;animation:qh-disc-in 1.4s var(--qh-ease) .15s backwards;background:radial-gradient(circle at 32% 26%,#fde3ee 0%,#f8c6d9 55%,#f2aac5 100%);position:absolute;transform:rotate(1deg);box-shadow:0 25px 70px #b81f5b29,0 10px 30px #b81f5b14}.quality-hero__art{z-index:2;transition:transform .7s var(--qh-ease);animation:qh-art-in 1.4s var(--qh-ease) .4s backwards;position:absolute;inset:0}.quality-hero__image{object-fit:var(--qh-image-fit);object-position:var(--qh-image-pos);filter:drop-shadow(0 1.2em 1.6em #96144b38)}@media (hover:hover){.quality-hero__frame:hover .quality-hero__art{transform:translateY(-1.2%)scale(1.025)}.quality-hero__frame:hover .quality-hero__disc{transform:rotate(0)scale(1.015);box-shadow:0 35px 85px #b81f5b33,0 12px 35px #b81f5b1a}}.quality-hero__decor{z-index:4;width:max(1.75rem, var(--w));aspect-ratio:1;pointer-events:none;color:var(--qh-pink);transform:rotate(var(--r,0deg));animation:qh-pop .9s var(--qh-spring) var(--d,1s) backwards;display:block;position:absolute}.quality-hero__decor svg{width:100%;height:100%;animation:qh-bob var(--bob,5s) ease-in-out calc(var(--d,1s) + .9s) infinite;display:block}.quality-hero__decor--heart-one{--w:10%;--r:-12deg;--d:1s;top:4%;right:3%}.quality-hero__decor--sparkle{--w:11%;--r:0deg;--d:1.15s;--bob:4s;bottom:14%;right:-1%}.quality-hero__decor--heart-two{--w:7%;--r:10deg;--d:1.3s;--bob:5.6s;color:var(--qh-pink-soft);top:7%;left:9%}.quality-hero__chips{margin:0;padding:0;list-style:none;display:none}.quality-hero__chip{white-space:nowrap;font-family:var(--qh-font-body);font-size:var(--qh-chip);color:var(--qh-navy);animation:qh-chip-in .9s var(--qh-ease) var(--d,1.1s) backwards;transition:transform .4s var(--qh-ease);background:#ffffffe6;border:1px solid #ed176724;border-radius:999px;align-items:center;gap:.6em;padding:.5em 1.1em .5em .5em;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 .28em #ed176721,0 1em 2em #b81f5b1f}.quality-hero__chip--1{--d:1.1s}.quality-hero__chip--2{--d:1.25s}.quality-hero__chip--3{--d:1.4s}.quality-hero__chip-icon{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#ff4d91,#ed1767);border-radius:50%;flex:none;place-items:center;width:2.1em;height:2.1em;padding:.5em;display:grid}.quality-hero__chip--2 .quality-hero__chip-icon{background:linear-gradient(135deg,#3a86f0,#155fc7)}.quality-hero__chip-icon svg{width:100%;height:100%;display:block}@media (hover:hover){.quality-hero__chip:hover{transform:translateY(-3px)}}.quality-hero__wave{z-index:2;height:var(--qh-wave);pointer-events:none;animation:qh-wave-in 1.2s var(--qh-ease) .3s backwards;position:absolute;bottom:-1px;left:0;right:0}.quality-hero__wave svg{width:100%;height:100%;display:block}@media (min-width:768px){.quality-hero{--qh-h1:clamp(4.4rem, calc(11 * var(--qh-cq)), 8rem);--qh-intro:clamp(1.35rem, calc(3 * var(--qh-cq)), 1.9rem);--qh-text:clamp(1.1rem, calc(2.3 * var(--qh-cq)), 1.4rem);--qh-blob-w:min(88%, 40rem, 46svh)}}@media (min-width:768px) and (max-width:1023px) and (min-height:561px){.quality-hero__frame{margin-bottom:4.75rem}.quality-hero__chips{z-index:5;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.1rem;display:flex;position:absolute;top:100%;left:-14%;right:-14%}}@media (min-width:1024px),(orientation:landscape) and (max-height:560px){.quality-hero{--qh-h1:clamp(2.4rem, min(calc(7.4 * var(--qh-cq)), 17svh), calc(15rem * var(--qh-k)));--qh-h2:clamp(1.3rem, calc(var(--qh-h1) * .46), calc(7rem * var(--qh-k)));--qh-intro:clamp(1.05rem, calc(1.9 * var(--qh-cq)), calc(3.4rem * var(--qh-k)));--qh-text:clamp(.95rem, calc(1.3 * var(--qh-cq)), calc(2.2rem * var(--qh-k)));--qh-chip:clamp(.8rem, calc(1.05 * var(--qh-cq)), calc(1.6rem * var(--qh-k)));--qh-blob-w:min(100%, calc(100svh - var(--qh-top) - var(--qh-bottom)))}.quality-hero__grid{gap:clamp(1rem, calc(3 * var(--qh-cq)), 7rem);grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.quality-hero__visual{justify-content:center}}@media (min-width:1024px) and (min-height:561px){.quality-hero__chips{z-index:5;pointer-events:none;display:block;position:absolute;inset:0}.quality-hero__chip{pointer-events:auto;position:absolute}.quality-hero__chip--1{top:17%;left:-27%}.quality-hero__chip--2{top:46%;left:-34%}.quality-hero__chip--3{top:75%;left:-19%}}@media (orientation:landscape) and (max-height:560px){.quality-hero{--qh-nav:3.5rem;--qh-wave:2.25rem;--qh-stack:.6rem}}@media (max-width:359px){.quality-hero{--qh-h1:clamp(2.3rem, calc(15 * var(--qh-cq)), 3rem);--qh-blob-w:min(100%, 26rem, 38svh)}}@media (min-width:1920px){.quality-hero{--qh-k:1.2}}@media (min-width:2560px){.quality-hero{--qh-k:1.6}}@media (min-width:3840px){.quality-hero{--qh-k:2.2}}@keyframes qh-fade{0%{opacity:0}}@keyframes qh-fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes qh-line-rise{0%{transform:translateY(108%)rotate(2.5deg)}}@keyframes qh-draw{0%{stroke-dashoffset:1px}}@keyframes qh-pop{0%{opacity:0;transform:scale(0) rotate(calc(var(--r,0deg) - 50deg))}}@keyframes qh-visual-in{0%{opacity:0;transform:translateY(36px)}}@keyframes qh-disc-in{0%{clip-path:circle(0% at 50% 55%);transform:scale(.9)rotate(-5deg)}to{clip-path:circle(80% at 50% 55%);transform:scale(1)rotate(1deg)}}@keyframes qh-art-in{0%{opacity:0;transform:translateY(9%)scale(.9)}}@keyframes qh-ripple-in{0%{opacity:0;transform:scale(.7)}}@keyframes qh-chip-in{0%{opacity:0;transform:translate(26px)scale(.9)}}@keyframes qh-wave-in{0%{opacity:0;transform:translateY(55%)}}@keyframes qh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4%)}}@keyframes qh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12%)}}@keyframes qh-spin{to{transform:rotate(360deg)}}@keyframes qh-drift{to{transform:translate(3%,4%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.quality-hero *,.quality-hero :before,.quality-hero :after{transition:none!important;animation:none!important}}
.quality-standards{--qs-bg:#fff3df;--qs-bottom:#dff3ff;--qs-brown:#74200f;--qs-text:#3e332d;--qs-red:#ff315d;--qs-display:var(--font-lilita), "Lilita One", "Arial Rounded MT Bold", system-ui, sans-serif;--qs-body:var(--font-nunito), "Nunito Sans", system-ui, sans-serif;--qs-ease:cubic-bezier(.16, 1, .3, 1);--qs-spring:cubic-bezier(.34, 1.56, .64, 1);--qs-cq:.9vw;--qs-k:1;--qs-wave:clamp(2.2rem, 4.2vw, 6.5rem);--qs-r:4.3;isolation:isolate;background:var(--qs-bg);width:100%;padding:clamp(3rem, 5vw, 7.5rem) 0 calc(var(--qs-wave) + clamp(2rem, 3vw, 4.5rem));position:relative;overflow:hidden}@supports (width:1cqw){.quality-standards{--qs-cq:1cqw}.quality-standards__inner,.quality-card{container-type:inline-size}}.quality-standards:before,.quality-standards:after{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute}.quality-standards:before{background:radial-gradient(circle,#ffffffe6,#0000 68%);width:46vmax;height:46vmax;top:-18vmax;left:-14vmax}.quality-standards:after{background:radial-gradient(circle,#ff315d12,#0000 68%);width:44vmax;height:44vmax;bottom:-14vmax;right:-16vmax}.quality-standards__top-wave,.quality-standards__bottom-wave{width:110%;height:calc(var(--qs-wave) * 2);z-index:0;pointer-events:none;position:absolute;left:-5%}.quality-standards__top-wave{top:calc(var(--qs-wave) * -1);background:var(--qs-bg);border-radius:0 0 50% 50%}.quality-standards__bottom-wave{bottom:calc(var(--qs-wave) * -1);background:var(--qs-bottom);border-radius:50% 50% 0 0}.quality-standards__inner{z-index:2;width:100%;position:relative}.quality-standards__heading{justify-content:center;align-items:center;gap:clamp(1rem, calc(2 * var(--qs-cq)), calc(3rem * var(--qs-k)));margin-bottom:clamp(1.75rem, calc(3 * var(--qs-cq)), calc(4.5rem * var(--qs-k)));text-align:center;display:flex}.quality-standards__title-wrap{flex-direction:column;align-items:center;min-width:0;display:flex}.quality-standards__heading h2{color:var(--qs-brown);font-family:var(--qs-display);font-size:clamp(1.9rem, calc(3.7 * var(--qs-cq)), calc(6rem * var(--qs-k)));letter-spacing:.005em;text-shadow:0 .05em #74200f1f;text-wrap:balance;margin:0;font-weight:400;line-height:1}.quality-standards__line{vertical-align:top;margin:-.04em -.05em -.14em;padding:.04em .05em .14em;display:inline-block;overflow:hidden}.quality-standards__line-in{display:block}.quality-standards__heading p{max-width:34em;color:var(--qs-text);font-family:var(--qs-body);font-size:clamp(.95rem, calc(1.25 * var(--qs-cq)), calc(1.5rem * var(--qs-k)));text-wrap:balance;margin:.7em 0 0;font-weight:600;line-height:1.5}.quality-standards__decoration{font-size:clamp(.6rem, calc(.86 * var(--qs-cq)), calc(1.6rem * var(--qs-k)));flex-direction:column;flex:none;justify-content:center;gap:.86em;width:5em;height:5.4em;display:flex}.quality-standards__decoration span{background:var(--qs-red);border-radius:999px;height:.26em;display:block}.quality-standards__decoration span:first-child{width:1.1em}.quality-standards__decoration span:nth-child(2){width:2.4em}.quality-standards__decoration span:nth-child(3){width:1.2em}.quality-standards__decoration--left{align-items:flex-end;transform:rotate(-15deg)}.quality-standards__decoration--right{align-items:flex-start;transform:rotate(15deg)}.quality-standards__grid{gap:clamp(.9rem, calc(1.5 * var(--qs-cq)), calc(2.6rem * var(--qs-k)));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quality-card{--c-bg:#e4f8d6;--c-bg2:#d5f0bf;--c-ink:#16873e;--c-title:#157a38;--c-edge:#16873e29;border-radius:clamp(2rem, calc(var(--qs-r) * var(--qs-cq)), calc(5rem * var(--qs-k)));background:linear-gradient(135deg, var(--c-bg) 0%, var(--c-bg2) 100%);min-width:0;box-shadow:0 .3rem 0 var(--c-edge), 0 1.1rem 2rem -1.1rem #412d1e33;transition:transform .4s var(--qs-ease), box-shadow .4s ease;position:relative;overflow:hidden}.quality-card:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fff9,#fff0 70%);border-radius:50%;width:62%;position:absolute;top:-32%;right:-12%}.quality-card--green{--c-bg:#e8f9dc;--c-bg2:#d4f0bd;--c-ink:#16873e;--c-title:#157a38;--c-edge:#16873e2e}.quality-card--orange{--c-bg:#fff0db;--c-bg2:#ffdcb0;--c-ink:#d75a0b;--c-title:#97430e;--c-edge:#d75a0b2e}.quality-card--pink{--c-bg:#fde6f0;--c-bg2:#f8c8dc;--c-ink:#e31e72;--c-title:#d51b67;--c-edge:#e31e722b}.quality-card--blue{--c-bg:#e4f2ff;--c-bg2:#c6e2fb;--c-ink:#1167ce;--c-title:#145bb5;--c-edge:#1167ce2b}.quality-card--purple{--c-bg:#f3ecff;--c-bg2:#dccdfb;--c-ink:#5423c6;--c-title:#4b21ad;--c-edge:#5423c62b}.quality-card--yellow{--c-bg:#fff4c9;--c-bg2:#ffe697;--c-ink:#c77a00;--c-title:#9b5800;--c-edge:#c77a002e}.quality-card__body{z-index:1;align-items:center;gap:clamp(.8rem, calc(4.2 * var(--qs-cq)), calc(2rem * var(--qs-k)));min-height:clamp(7.5rem, calc(33 * var(--qs-cq)), calc(20rem * var(--qs-k)));padding:clamp(1rem, calc(5 * var(--qs-cq)), calc(2.6rem * var(--qs-k))) clamp(1.1rem, calc(5.6 * var(--qs-cq)), calc(3rem * var(--qs-k)));box-sizing:border-box;display:flex;position:relative}.quality-card__icon{width:clamp(3.4rem, calc(17 * var(--qs-cq)), calc(8rem * var(--qs-k)));aspect-ratio:1;color:var(--c-ink);box-shadow:inset 0 0 0 .18rem #ffffffd9, 0 .25rem 0 var(--c-edge);transition:transform .45s var(--qs-ease);background:#ffffffb8;border-radius:50%;flex:none;place-items:center;display:grid}.quality-card__icon svg{width:54%;height:54%;display:block}.quality-card__content{min-width:0}.quality-card__content h3{color:var(--c-title);font-family:var(--qs-display);font-size:clamp(1.15rem, calc(6.2 * var(--qs-cq)), calc(2.2rem * var(--qs-k)));letter-spacing:.005em;margin:0 0 .3em;font-weight:400;line-height:.98}.quality-card__line{display:block}.quality-card__content p{color:#433a35;font-family:var(--qs-body);font-size:clamp(.86rem, calc(3.5 * var(--qs-cq)), calc(1.2rem * var(--qs-k)));text-wrap:pretty;margin:0;font-weight:600;line-height:1.45}@media (hover:hover) and (prefers-reduced-motion:no-preference){.quality-card:hover{box-shadow:0 .4rem 0 var(--c-edge), 0 1.6rem 2.4rem -1rem #412d1e42;transform:translateY(-5px)}.quality-card:hover .quality-card__icon{transform:rotate(-7deg)scale(1.08)}}@media (max-width:1023px){.quality-standards{--qs-cq:.45vw;--qs-r:6.8}.quality-standards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports (width:1cqw){@media (max-width:1023px){.quality-standards{--qs-cq:1cqw}}}@media (max-width:599px){.quality-standards{--qs-cq:.9vw;--qs-r:12}.quality-standards__grid{grid-template-columns:minmax(0,1fr)}.quality-standards__decoration{display:none}}@supports (width:1cqw){@media (max-width:599px){.quality-standards{--qs-cq:1cqw}}}@media (min-width:1920px){.quality-standards{--qs-k:1.2}}@media (min-width:2560px){.quality-standards{--qs-k:1.6}}@media (min-width:3840px){.quality-standards{--qs-k:2.2}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.quality-card{--col:0;--d:calc(var(--col) * .12s)}.quality-standards__grid>.quality-card:nth-child(3n+2){--col:1}.quality-standards__grid>.quality-card:nth-child(3n+3){--col:2}@media (max-width:1023px){.quality-standards__grid>.quality-card:nth-child(3n+2),.quality-standards__grid>.quality-card:nth-child(3n+3){--col:0}.quality-standards__grid>.quality-card:nth-child(2n){--col:1}}@media (max-width:599px){.quality-standards__grid>.quality-card:nth-child(2n){--col:0}}.quality-standards__heading:not(.is-in) :is(.quality-standards__line-in,.quality-standards__heading p,.quality-standards__decoration span),.quality-card:not(.is-in){opacity:0}.quality-standards__heading.is-in .quality-standards__line-in{animation:qs-line-rise 1.1s var(--qs-ease) backwards}.quality-standards__heading.is-in .quality-standards__line:nth-of-type(2) .quality-standards__line-in{animation-delay:.14s}.quality-standards__heading.is-in p{animation:qs-fade-up .9s var(--qs-ease) .4s backwards}.quality-standards__heading.is-in .quality-standards__decoration span{animation:qs-stroke .7s var(--qs-ease) calc(.45s + var(--n,0) * 90ms) backwards}.quality-standards__decoration--left span{transform-origin:100%}.quality-standards__decoration--right span{transform-origin:0}.quality-standards__decoration span:nth-child(2){--n:1}.quality-standards__decoration span:nth-child(3){--n:2}.quality-card.is-in{animation:qs-card-in 1s var(--qs-ease) var(--d) backwards}.quality-card.is-in .quality-card__icon{animation:qs-pop .85s var(--qs-spring) calc(var(--d) + .3s) backwards}.quality-card.is-in .quality-card__content{animation:qs-fade-up .8s var(--qs-ease) calc(var(--d) + .4s) backwards}}@keyframes qs-line-rise{0%{translate:0 110%;rotate:2deg}}@keyframes qs-fade-up{0%{opacity:0;translate:0 16px}}@keyframes qs-stroke{0%{opacity:0;scale:0 1}}@keyframes qs-card-in{0%{opacity:0;translate:0 46px;scale:.95}}@keyframes qs-pop{0%{opacity:0;rotate:-30deg;scale:0}}
.quality-process{--process-bg:#dff3ff;--process-blue:#0878d9;--process-blue-dark:#164f86;--process-heading:#164c80;--process-body:#37495c;--process-list:#3c4d5f;--process-sky:#bfe7fa;--qp-display:var(--font-lilita,"Lilita One", "Fredoka", system-ui, sans-serif);--qp-body:var(--font-nunito,"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--wave-h:clamp(52px, 7.2vw, 160px);isolation:isolate;background:radial-gradient(55% 80% at 22% 45%, #ffffff8c, #fff0 70%), var(--process-bg);width:100%;color:var(--process-body);font-family:var(--qp-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow:clip}.quality-process__section-container{z-index:5;position:relative}.quality-process__inner{--ref:360;--u:calc(100vw / var(--ref));--s-eyebrow:12;--s-heading:36;--s-sparkle:34;--s-desc:14.5;--s-desc-w:480;--s-list:13.5;--s-check:20;--s-list-gap:10;--s-ring:38;--s-ratio:1.5;--s-frame-r:52;--s-gap:46;--s-pad-top:50;--s-eyebrow-bottom:9;--s-desc-top:15;--s-desc-bottom:18;--s-heading-gap:8;position:relative;container:quality/inline-size}@supports (width:1cqw){.quality-process__inner{--u:calc(100cqw / var(--ref))}}@media (min-width:480px) and (max-width:767px){.quality-process__inner{--ref:560;--s-eyebrow:15;--s-heading:56;--s-sparkle:46;--s-desc:18;--s-desc-w:520;--s-list:16;--s-check:24;--s-list-gap:13;--s-ring:48;--s-ratio:1.6;--s-frame-r:64;--s-gap:54;--s-pad-top:60;--s-eyebrow-bottom:11;--s-desc-top:18;--s-desc-bottom:22;--s-heading-gap:10}}@media (min-width:768px) and (max-width:1023px){.quality-process__inner{--ref:700;--s-eyebrow:16;--s-heading:60;--s-sparkle:52;--s-desc:19;--s-desc-w:600;--s-list:17.5;--s-check:25;--s-list-gap:14;--s-ring:56;--s-ratio:1.64;--s-frame-r:72;--s-gap:58;--s-pad-top:70;--s-eyebrow-bottom:12;--s-desc-top:20;--s-desc-bottom:24;--s-heading-gap:14}}@media (min-width:1024px){.quality-process__inner{--ref:1280;--s-eyebrow:16;--s-heading:55;--s-sparkle:56;--s-desc:19;--s-desc-w:540;--s-list:17;--s-check:25;--s-list-gap:15;--s-ring:56;--s-ratio:1.64;--s-frame-r:84;--s-gap:64;--s-pad-top:88;--s-eyebrow-bottom:12;--s-desc-top:22;--s-desc-bottom:27;--s-heading-gap:18}}.quality-process__container{gap:calc(var(--s-gap) * var(--u));padding-top:calc(var(--s-pad-top) * var(--u));padding-bottom:calc(var(--wave-h) + 18 * var(--u));flex-direction:column;display:flex}@media (min-width:1024px){.quality-process__container{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid}}.quality-process__visual{z-index:2;width:100%;min-width:0;position:relative}.quality-process__image-wrap{width:100%;aspect-ratio:var(--s-ratio);position:relative}.quality-process__blob{z-index:0;opacity:.6;background:linear-gradient(135deg,#c9e9fb 0%,#9fd2f3 100%);border-radius:48% 52% 45% 55%/52% 46% 54% 48%;position:absolute;inset:7% 5% -8% -4%;rotate:3deg}.quality-process__image-shape{z-index:1;border-radius:calc(var(--s-frame-r) * var(--u)) calc(var(--s-frame-r) * .38 * var(--u)) calc(var(--s-frame-r) * var(--u)) calc(var(--s-frame-r) * .38 * var(--u));background:var(--process-sky);transition:rotate .65s var(--ease-out), translate .65s var(--ease-out), scale .65s var(--ease-out), box-shadow .5s ease;position:absolute;inset:0;overflow:hidden;rotate:-1deg;box-shadow:0 2px 4px #1a649114,0 18px 34px -10px #1a649133,0 44px 70px -28px #1a649142}.quality-process__image-shape:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff6}.quality-process__image-shape:after{content:"";z-index:3;opacity:0;pointer-events:none;width:42%;height:170%;transition:left .85s var(--ease-out), opacity .35s ease;background:linear-gradient(105deg,#0000 0%,#ffffff14 35%,#ffffff6b 50%,#ffffff14 65%,#0000 100%);position:absolute;top:-35%;left:-70%;transform:rotate(8deg)}.quality-process__image{object-fit:cover;object-position:center;transition:scale .8s var(--ease-out), filter .5s ease;scale:1.015}.quality-process__image-ring{z-index:2;right:calc(-16 * var(--u));bottom:calc(-12 * var(--u));width:calc(var(--s-ring) * var(--u));aspect-ratio:1;box-sizing:border-box;border:max(2.5px, calc(4 * var(--u))) solid #0878d98c;opacity:.8;pointer-events:none;border-radius:50%;position:absolute}.quality-process__content{z-index:4;width:100%;min-width:0;position:relative}.quality-process__eyebrow{margin-bottom:calc(var(--s-eyebrow-bottom) * var(--u));color:var(--process-blue);font-family:var(--qp-body);font-size:max(11px, calc(var(--s-eyebrow) * var(--u)));letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:2px;font-weight:800;line-height:1.05;display:flex}.quality-process__heading-row{align-items:flex-start;gap:calc(var(--s-heading-gap) * var(--u));width:fit-content;max-width:100%;display:flex;position:relative}.quality-process__heading-row h2{min-width:0;color:var(--process-heading);font-family:var(--qp-display);font-size:max(28px, calc(var(--s-heading) * var(--u)));font-synthesis:none;letter-spacing:-.01em;text-transform:uppercase;transition:translate .4s var(--ease-out);flex-direction:column;margin:0;font-weight:400;line-height:.94;display:flex}.quality-process__heading-line{white-space:nowrap;display:block}.quality-process__sparkle{width:max(26px, calc(var(--s-sparkle) * var(--u)));aspect-ratio:1;margin-top:calc(8 * var(--u));color:var(--process-blue);filter:drop-shadow(0 5px 8px #0878d924);flex:none}.quality-process__sparkle svg{width:100%;height:100%;display:block}.quality-process__sparkle-main{stroke-dasharray:1 1.05;stroke-dashoffset:0}.quality-process__sparkle-dot{transform-box:fill-box;transform-origin:50%}.quality-process__description{max-width:calc(var(--s-desc-w) * var(--u));margin:calc(var(--s-desc-top) * var(--u)) 0 calc(var(--s-desc-bottom) * var(--u));color:var(--process-body);font-family:var(--qp-body);font-size:max(13px, calc(var(--s-desc) * var(--u)));text-wrap:pretty;font-weight:600;line-height:1.45}.quality-process__list{gap:calc(var(--s-list-gap) * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quality-process__list-item{align-items:center;gap:calc(var(--s-list) * .7 * var(--u));color:var(--process-list);font-family:var(--qp-body);font-size:max(12.5px, calc(var(--s-list) * var(--u)));font-weight:600;line-height:1.3;transition:translate .3s,color .3s;display:flex}.quality-process__check{width:max(18px, calc(var(--s-check) * var(--u)));aspect-ratio:1;color:var(--process-blue);transition:transform .3s var(--ease-out);flex:none}.quality-process__check svg{width:100%;height:100%;display:block}.quality-process__check path{stroke-dasharray:1 1.05;stroke-dashoffset:0}.quality-process__check circle{transform-box:fill-box;transform-origin:50%}.quality-process__bottom-wave{z-index:1;width:100%;height:var(--wave-h);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.quality-process__bottom-wave svg{width:100%;height:100%;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.quality-process__image-wrap:hover .quality-process__image-shape{translate:0 -7px;rotate:none;scale:1.015;box-shadow:0 2px 4px #1a64911a,0 26px 46px -12px #1a649142,0 56px 84px -30px #1a649152}.quality-process__image-wrap:hover .quality-process__image-shape:after{opacity:1;left:125%}.quality-process__image-wrap:hover .quality-process__image{filter:saturate(1.04)contrast(1.02);scale:1.055}.quality-process__heading-row:hover h2{translate:4px}.quality-process__list-item:hover{translate:calc(7 * var(--u)) 0;color:var(--process-blue-dark)}.quality-process__list-item:hover .quality-process__check{transform:scale(1.14)rotate(-6deg)}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.quality-process:not(.is-in) :is(.quality-process__blob,.quality-process__image-shape,.quality-process__image-ring,.quality-process__eyebrow>span,.quality-process__heading-line,.quality-process__sparkle,.quality-process__description,.quality-process__list-item){opacity:0}.quality-process:not(.is-in) .quality-process__sparkle-main,.quality-process:not(.is-in) .quality-process__check path{stroke-dashoffset:1.05px}.quality-process.is-in .quality-process__blob{animation:qp-blob 1.4s var(--ease-out) backwards}.quality-process.is-in .quality-process__image-shape{animation:qp-frame 1.1s var(--ease-out) .15s backwards}.quality-process.is-in .quality-process__image{animation:qp-wipe 1.3s cubic-bezier(.76, 0, .24, 1) .45s backwards, qp-zoom 1.8s var(--ease-out) .45s backwards}.quality-process.is-in .quality-process__image-ring{animation:qp-pop .8s var(--ease-spring) 1.1s backwards, qp-ring-float 4.5s ease-in-out 2s infinite}.quality-process.is-in .quality-process__eyebrow>span{animation:qp-rise .8s var(--ease-out) calc(.35s + var(--i,0) * .1s) backwards}.quality-process.is-in .quality-process__eyebrow>span:nth-child(2){--i:1}.quality-process.is-in .quality-process__heading-line{animation:qp-line 1.05s var(--ease-out) calc(.55s + var(--i,0) * .14s) backwards}.quality-process.is-in .quality-process__heading-line:nth-child(2){--i:1}.quality-process.is-in .quality-process__sparkle{animation:.3s .95s backwards qp-fade,4s ease-in-out 2.6s infinite qp-sparkle-float}.quality-process.is-in .quality-process__sparkle-main{animation:qp-stroke 1.1s var(--ease-out) 1s backwards}.quality-process.is-in .quality-process__sparkle-dot{animation:qp-pop .7s var(--ease-spring) 1.8s backwards}.quality-process.is-in .quality-process__description{animation:qp-rise .95s var(--ease-out) 1.1s backwards}.quality-process.is-in .quality-process__list-item{animation:qp-slide .8s var(--ease-out) calc(1.35s + var(--i,0) * .14s) backwards}.quality-process.is-in .quality-process__list-item:nth-child(2){--i:1}.quality-process.is-in .quality-process__list-item:nth-child(3){--i:2}.quality-process.is-in .quality-process__list-item:nth-child(4){--i:3}.quality-process.is-in .quality-process__check circle{animation:qp-pop .6s var(--ease-spring) calc(1.45s + var(--i,0) * .14s) backwards}.quality-process.is-in .quality-process__check path{animation:qp-stroke .6s var(--ease-out) calc(1.65s + var(--i,0) * .14s) backwards}.quality-process.is-in .quality-process__list-item:nth-child(2) .quality-process__check circle,.quality-process.is-in .quality-process__list-item:nth-child(2) .quality-process__check path{--i:1}.quality-process.is-in .quality-process__list-item:nth-child(3) .quality-process__check circle,.quality-process.is-in .quality-process__list-item:nth-child(3) .quality-process__check path{--i:2}.quality-process.is-in .quality-process__list-item:nth-child(4) .quality-process__check circle,.quality-process.is-in .quality-process__list-item:nth-child(4) .quality-process__check path{--i:3}}@keyframes qp-blob{0%{opacity:0;rotate:-12deg;scale:.82}}@keyframes qp-frame{0%{opacity:0;translate:0 28px;scale:.97}}@keyframes qp-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes qp-zoom{0%{scale:1.2}}@keyframes qp-pop{0%{opacity:0;scale:0}60%{scale:1.25}}@keyframes qp-rise{0%{opacity:0;translate:0 18px}}@keyframes qp-slide{0%{opacity:0;translate:-18px}}@keyframes qp-line{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 55%}to{opacity:1;clip-path:inset(-12% -6%);translate:0}}@keyframes qp-fade{0%{opacity:0}}@keyframes qp-stroke{0%{stroke-dashoffset:1.05px}}@keyframes qp-ring-float{0%,to{translate:0;rotate:none}50%{translate:0 -9px;rotate:8deg}}@keyframes qp-sparkle-float{0%,to{rotate:none;scale:1}50%{rotate:9deg;scale:1.08}}
.certifications{--section-bg:#fff0f5;--bottom-wave:#e6f8d7;--pink:#ef1763;--pink-deep:#b41452;--ink:#463d40;--cert-display:var(--font-lilita,"Lilita One", "Fredoka", system-ui, sans-serif);--cert-body:var(--font-nunito,"Nunito Sans", "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--wave-h:clamp(34px, 4.4vw, 100px);isolation:isolate;background:radial-gradient(50% 70% at 18% 40%, #fff9, #fff0 70%), var(--section-bg);width:100%;color:var(--ink);font-family:var(--cert-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow:clip}.certifications__section-container{z-index:2;position:relative}.certifications__inner{--ref:360;--u:calc(100vw / var(--ref));--align:center;--text-align:center;--s-eyebrow:11;--s-heading:33;--s-cert-icon:38;--s-lead:13.5;--s-lead-w:340;--s-title-gap:10;--s-lead-top:14;--s-eyebrow-bottom:9;--s-gap:28;--s-card-gap:12;--s-card-h:178;--s-card-pad-t:20;--s-card-pad-x:12;--s-card-pad-b:16;--s-card-r:28;--s-icon:54;--s-card-title:18;--s-card-desc:12;--s-pad-top:52;position:relative;container:certs/inline-size}@supports (width:1cqw){.certifications__inner{--u:calc(100cqw / var(--ref))}}@media (min-width:480px) and (max-width:767px){.certifications__inner{--ref:560;--s-eyebrow:13;--s-heading:46;--s-cert-icon:50;--s-lead:16;--s-lead-w:460;--s-title-gap:12;--s-lead-top:16;--s-eyebrow-bottom:10;--s-gap:34;--s-card-gap:14;--s-card-h:196;--s-card-pad-t:24;--s-card-pad-x:16;--s-card-pad-b:18;--s-card-r:32;--s-icon:62;--s-card-title:22;--s-card-desc:14;--s-pad-top:62}}@media (min-width:768px) and (max-width:1023px){.certifications__inner{--ref:700;--s-eyebrow:14;--s-heading:52;--s-cert-icon:56;--s-lead:17;--s-lead-w:540;--s-title-gap:14;--s-lead-top:18;--s-eyebrow-bottom:11;--s-gap:40;--s-card-gap:16;--s-card-h:206;--s-card-pad-t:26;--s-card-pad-x:20;--s-card-pad-b:20;--s-card-r:34;--s-icon:68;--s-card-title:24;--s-card-desc:14.5;--s-pad-top:70}}@media (min-width:1024px){.certifications__inner{--ref:1280;--align:flex-start;--text-align:left;--s-eyebrow:15;--s-heading:44;--s-cert-icon:50;--s-lead:17;--s-lead-w:380;--s-title-gap:14;--s-lead-top:20;--s-eyebrow-bottom:10;--s-gap:56;--s-card-gap:14;--s-card-h:226;--s-card-pad-t:28;--s-card-pad-x:16;--s-card-pad-b:20;--s-card-r:34;--s-icon:66;--s-card-title:24;--s-card-desc:13.5;--s-pad-top:80}}.certifications__layout{gap:calc(var(--s-gap) * var(--u));padding-top:calc(var(--s-pad-top) * var(--u));padding-bottom:calc(var(--wave-h) + 34 * var(--u));flex-direction:column;display:flex}@media (min-width:1024px){.certifications__layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;display:grid}}.certifications__intro{align-items:var(--align);min-width:0;text-align:var(--text-align);flex-direction:column;display:flex}.certifications__eyebrow{margin-bottom:calc(var(--s-eyebrow-bottom) * var(--u));color:var(--pink);font-family:var(--cert-body);font-size:max(11px, calc(var(--s-eyebrow) * var(--u)));letter-spacing:.04em;font-weight:900;line-height:1;display:block}.certifications__title-row{align-items:flex-start;justify-content:var(--align);gap:calc(var(--s-title-gap) * var(--u));flex-wrap:wrap;display:flex}.certifications__title-row h2{align-items:var(--align);min-width:0;color:var(--pink-deep);font-family:var(--cert-display);font-size:max(26px, calc(var(--s-heading) * var(--u)));font-synthesis:none;letter-spacing:.005em;flex-direction:column;margin:0;font-weight:400;line-height:.96;display:flex}.certifications__title-line{white-space:nowrap;display:block}.certifications__certificate-icon{width:max(32px, calc(var(--s-cert-icon) * var(--u)));aspect-ratio:1;margin-top:calc(5 * var(--u));color:var(--pink);flex:none;rotate:-8deg}.certifications__certificate-icon svg{width:100%;height:100%;display:block}.certifications__certificate-icon svg :is(path,rect,circle){stroke-dasharray:1 1.05;stroke-dashoffset:0}.certifications__lead{max-width:calc(var(--s-lead-w) * var(--u));margin:calc(var(--s-lead-top) * var(--u)) 0 0;color:var(--ink);font-family:var(--cert-body);font-size:max(13px, calc(var(--s-lead) * var(--u)));text-wrap:pretty;font-weight:500;line-height:1.45}.certifications__grid{gap:calc(var(--s-card-gap) * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}@media (min-width:1024px){.certifications__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.certification-card{--card-bg:#dff7d8;--card-title:#14713a;--card-icon:#087a36;--card-glow:#087a3638;min-width:0;min-height:calc(var(--s-card-h) * var(--u));padding:calc(var(--s-card-pad-t) * var(--u)) calc(var(--s-card-pad-x) * var(--u)) calc(var(--s-card-pad-b) * var(--u));border-radius:calc(var(--s-card-r) * var(--u));background:radial-gradient(120% 70% at 50% 0%, #fff9, #fff0 65%), var(--card-bg);box-shadow:inset 0 0 0 1px #ffffff8c, 0 1px 2px #4b2d320d, 0 14px 26px -16px var(--card-glow);text-align:center;transition:translate .3s var(--ease-out), box-shadow .3s ease;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.certification-card--green{--card-bg:#dff7d8;--card-title:#14713a;--card-icon:#087a36;--card-glow:#087a364d}.certification-card--blue{--card-bg:#dceeff;--card-title:#125cae;--card-icon:#1661bd;--card-glow:#1661bd4d}.certification-card--yellow{--card-bg:#fff0c8;--card-title:#9c5d00;--card-icon:#c37800;--card-glow:#c378004d}.certification-card--pink{--card-bg:#f8dce8;--card-title:#bd1859;--card-icon:#e21765;--card-glow:#e217654d}.certification-card__icon{width:calc(var(--s-icon) * var(--u));height:calc(var(--s-icon) * var(--u));margin-bottom:calc(9 * var(--u));color:var(--card-icon);flex:none;justify-content:center;align-items:center;display:flex}.certification-card__icon--wide{width:calc(var(--s-icon) * 1.5 * var(--u))}.certification-card__image{object-fit:contain;object-position:center;width:100%;height:100%;transition:scale .3s var(--ease-out), translate .3s var(--ease-out);display:block}.certification-card h3{margin:0 0 calc(8 * var(--u));color:var(--card-title);font-family:var(--cert-display);font-size:max(15px, calc(var(--s-card-title) * var(--u)));font-synthesis:none;font-weight:400;line-height:1}.certification-card__title-line{display:block}.certification-card p{color:#394046;font-family:var(--cert-body);font-size:max(12px, calc(var(--s-card-desc) * var(--u)));text-wrap:balance;margin:auto 0 0;font-weight:600;line-height:1.35}.certifications__bottom-wave{z-index:1;height:var(--wave-h);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.certifications__bottom-wave svg{width:100%;height:100%;fill:var(--bottom-wave);display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.certification-card:hover{translate:0 calc(-6 * var(--u));box-shadow:inset 0 0 0 1px #ffffffa6, 0 2px 4px #4b2d320f, 0 24px 36px -16px var(--card-glow)}.certification-card:hover .certification-card__image{translate:0 -2px;scale:1.07}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.certifications:not(.is-in) :is(.certifications__bottom-wave,.certifications__eyebrow,.certifications__title-line,.certifications__certificate-icon,.certifications__lead,.certification-card){opacity:0}.certifications:not(.is-in) .certifications__certificate-icon svg :is(path,rect,circle){stroke-dashoffset:1.05px}.certifications.is-in .certifications__bottom-wave{animation:cert-wave 1.4s var(--ease-out) backwards}.certifications.is-in .certifications__eyebrow{animation:cert-rise .8s var(--ease-out) .2s backwards}.certifications.is-in .certifications__title-line{animation:cert-line 1.05s var(--ease-out) calc(.35s + var(--i,0) * .14s) backwards}.certifications.is-in .certifications__title-line:nth-child(2){--i:1}.certifications.is-in .certifications__certificate-icon{animation:cert-tilt 1.3s var(--ease-out) .7s backwards}.certifications.is-in .certifications__certificate-icon svg :is(path,rect,circle){animation:cert-stroke .9s var(--ease-out) calc(.75s + var(--k,0) * 90ms) backwards}.certifications.is-in .certifications__certificate-icon svg>:nth-child(2){--k:1}.certifications.is-in .certifications__certificate-icon svg>:nth-child(3){--k:2}.certifications.is-in .certifications__certificate-icon svg>:nth-child(4){--k:3}.certifications.is-in .certifications__certificate-icon svg>:nth-child(5){--k:4}.certifications.is-in .certifications__certificate-icon svg>:nth-child(6){--k:5}.certifications.is-in .certifications__certificate-icon svg>:nth-child(7){--k:6}.certifications.is-in .certifications__lead{animation:cert-rise .95s var(--ease-out) 1s backwards}.certifications.is-in .certification-card{animation:cert-card .95s var(--ease-out) calc(.75s + var(--i,0) * .13s) backwards}.certifications.is-in .certification-card__image{animation:cert-pop .8s var(--ease-spring) calc(1.05s + var(--i,0) * .13s) backwards}}@keyframes cert-wave{0%{opacity:0;translate:0 100%}}@keyframes cert-rise{0%{opacity:0;translate:0 18px}}@keyframes cert-line{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 55%}to{opacity:1;clip-path:inset(-12% -6%);translate:0}}@keyframes cert-tilt{0%{opacity:0;rotate:-50deg;scale:.7}}@keyframes cert-stroke{0%{stroke-dashoffset:1.05px}}@keyframes cert-card{0%{opacity:0;translate:0 36px;scale:.94}}@keyframes cert-pop{0%{opacity:0;rotate:-12deg;scale:.5}60%{scale:1.12}}
.quality-happiness{--qh-green-bg:#e9f8d9;--qh-green-light:#f4ffe7;--qh-green:#16843b;--qh-green-dark:#0d6b31;--qh-pink:#f20b68;--qh-pink-dark:#d80758;--qh-text:#263d32;width:100%;color:var(--qh-text);font-family:var(--font-nunito), sans-serif;isolation:isolate;background:#e6f8d7;position:relative;overflow:hidden}.quality-happiness__section-container{z-index:5;position:relative}.quality-happiness__container{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(50px,6vw,110px);width:100%;min-height:600px;padding:105px 0 125px;display:grid;position:relative}.quality-happiness__background{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.quality-happiness__blob{filter:blur(2px);opacity:.45;border-radius:50%;position:absolute}.quality-happiness__blob--one{background:#d6f4bd;width:500px;height:300px;top:15%;left:-180px;transform:rotate(-12deg)}.quality-happiness__blob--two{background:#f1ffd9;width:550px;height:300px;top:25%;right:-180px;transform:rotate(18deg)}.quality-happiness__blob--three{background:#d8f5bf;width:650px;height:240px;bottom:-100px;left:30%}.quality-happiness__visual{z-index:3;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.quality-happiness__image-wrap{aspect-ratio:1.2/.82;justify-content:center;align-items:center;width:min(100%,760px);display:flex;position:relative}.quality-happiness__image-shape{background:#d5efbe;border-radius:48% 52% 43% 57%/48% 45% 55% 52%;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1),box-shadow .5s;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 24px 55px #3369301f,0 10px 25px #33693014}.quality-happiness__image{object-fit:cover;object-position:center;transition:transform .85s cubic-bezier(.22,1,.36,1),filter .6s;transform:scale(1.015)}.quality-happiness__image-wrap:hover .quality-happiness__image-shape{transform:rotate(0)translateY(-8px)scale(1.015);box-shadow:0 34px 75px #3369302e,0 14px 30px #3369301a}.quality-happiness__image-wrap:hover .quality-happiness__image{filter:saturate(1.06);transform:scale(1.06)}.quality-happiness__image-shape:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:45%;height:170%;transition:left .85s cubic-bezier(.22,1,.36,1);position:absolute;top:-30%;left:-80%;transform:rotate(18deg)}.quality-happiness__image-wrap:hover .quality-happiness__image-shape:after{left:135%}.quality-happiness__heart{color:#f32c69;pointer-events:none;z-index:5;font-family:Arial,sans-serif;line-height:1;animation:4.5s ease-in-out infinite happinessHeartFloat;position:absolute}.quality-happiness__heart--one{font-size:42px;top:6%;left:10%;transform:rotate(-18deg)}.quality-happiness__heart--two{font-size:34px;animation-delay:-1.4s;top:13%;right:7%;transform:rotate(15deg)}.quality-happiness__heart--three{font-size:30px;animation-delay:-2.4s;bottom:8%;left:46%}@keyframes happinessHeartFloat{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-9px)rotate(5deg)}}.quality-happiness__rays{pointer-events:none;width:45px;height:45px;position:absolute;top:4%;left:4%}.quality-happiness__rays i{background:#f32c69;border-radius:99px;width:4px;height:15px;position:absolute}.quality-happiness__rays i:first-child{top:0;left:21px;transform:rotate(0)}.quality-happiness__rays i:nth-child(2){top:15px;left:4px;transform:rotate(-55deg)}.quality-happiness__rays i:nth-child(3){top:15px;right:3px;transform:rotate(55deg)}.quality-happiness__content{z-index:4;width:100%;max-width:650px;position:relative}.quality-happiness__eyebrow{color:var(--qh-green);letter-spacing:.15px;text-transform:uppercase;margin-bottom:13px;font-size:clamp(14px,1.1vw,18px);font-weight:900;line-height:1.1}.quality-happiness__heading-row{align-items:flex-start;gap:22px;display:flex;position:relative}.quality-happiness__heading-row h2{color:#116d2f;font-family:var(--font-lilita), sans-serif;letter-spacing:-.7px;text-transform:uppercase;margin:0;font-size:clamp(48px,4.6vw,76px);font-weight:400;line-height:.92;transition:transform .4s cubic-bezier(.22,1,.36,1)}.quality-happiness__heading-row:hover h2{transform:translate(4px)}.quality-happiness__icecream{width:78px;height:95px;color:var(--qh-pink);transform-origin:bottom;flex:none;margin-top:22px;animation:4.8s ease-in-out infinite happinessIceCream}.quality-happiness__icecream svg{width:100%;height:100%;display:block}@keyframes happinessIceCream{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(5deg)translateY(-7px)}}.quality-happiness__description{color:#405347;max-width:590px;margin:25px 0 30px;font-size:clamp(16px,1.3vw,20px);font-weight:600;line-height:1.45}.quality-happiness__cta{z-index:2;will-change:transform, box-shadow;padding:20%;position:relative;overflow:hidden;border-radius:999px!important;min-width:0!important;min-height:40px!important;padding:0 18px!important}.quality-happiness__cta-link{width:auto;height:100%;color:inherit;font:inherit;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative;padding:7px 12px!important}.quality-happiness__cta-link:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:28%;height:340%;transition:left .75s cubic-bezier(.22,1,.36,1);position:absolute;top:-120%;left:-45%;transform:rotate(18deg)}.quality-happiness__cta:hover .quality-happiness__cta-link:before{left:125%}.quality-happiness__cta-arrow{justify-content:center;align-items:center;font-size:18px;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.quality-happiness__cta:hover .quality-happiness__cta-arrow{transform:translate(4px,-2px)}.quality-happiness__cta-rays{pointer-events:none;width:38px;height:40px;position:absolute;top:50%;transform:translateY(-50%)}.quality-happiness__cta-rays--left{left:-48px}.quality-happiness__cta-rays--right{right:-48px}.quality-happiness__cta-rays i{background:var(--qh-green);border-radius:99px;width:4px;height:14px;transition:background .35s,transform .35s,opacity .35s;position:absolute;box-shadow:0 2px 7px #16843b2e}.quality-happiness__cta:hover .quality-happiness__cta-rays i{background:var(--qh-pink);opacity:.92}.quality-happiness__cta-rays i:first-child{top:1px;left:17px;transform:rotate(55deg)}.quality-happiness__cta-rays i:nth-child(2){top:14px;left:2px;transform:rotate(90deg)}.quality-happiness__cta-rays i:nth-child(3){bottom:1px;left:17px;transform:rotate(-55deg)}.quality-happiness__cta-rays--right i:first-child{transform:rotate(-55deg)}.quality-happiness__cta-rays--right i:nth-child(2){transform:rotate(90deg)}.quality-happiness__cta-rays--right i:nth-child(3){transform:rotate(55deg)}.quality-happiness__top-wave{z-index:1;pointer-events:none;width:100%;height:95px;position:absolute;top:-1px;left:0}.quality-happiness__top-wave svg{width:100%;height:100%;display:block}@media (min-width:768px) and (max-width:1023px){.quality-happiness__container{grid-template-columns:1fr;gap:48px;min-height:auto;padding:78px 0 90px}.quality-happiness__visual{order:1}.quality-happiness__content{order:2;max-width:760px;margin:0 auto}.quality-happiness__image-wrap{aspect-ratio:1.2/.82;width:min(82vw,720px)}.quality-happiness__eyebrow{font-size:17px}.quality-happiness__heading-row h2{font-size:clamp(52px,6vw,70px)}.quality-happiness__description{max-width:700px;font-size:18px}.quality-happiness__cta{min-width:300px;padding:14px 32px!important}.quality-happiness__cta-link{width:auto;min-width:100%}.quality-happiness__cta-arrow{font-size:24px}}@media (max-width:767px){.quality-happiness__container{flex-direction:column;gap:34px;min-height:auto;padding:62px 0 70px;display:flex}.quality-happiness__visual{order:1}.quality-happiness__content{order:2;max-width:100%}.quality-happiness__image-wrap{aspect-ratio:1.12/.8;width:min(92vw,500px)}.quality-happiness__image-shape{border-radius:48% 52% 45% 55%/50% 45% 55% 50%}.quality-happiness__heart--one{font-size:31px}.quality-happiness__heart--two{font-size:26px}.quality-happiness__heart--three{font-size:23px}.quality-happiness__rays{transform-origin:0 0;transform:scale(.75)}.quality-happiness__eyebrow{margin-bottom:9px;font-size:12px}.quality-happiness__heading-row{gap:8px}.quality-happiness__heading-row h2{font-size:clamp(36px,9.4vw,52px);line-height:.93}.quality-happiness__icecream{width:50px;height:62px;margin-top:9px}.quality-happiness__description{max-width:100%;margin:17px 0 21px;font-size:clamp(13px,3.5vw,16px);line-height:1.42}.quality-happiness__cta{min-width:0;max-width:100%;min-height:38px;font-size:10px;width:max-content!important;padding:0 15px!important}.quality-happiness__cta-arrow{flex-basis:auto;width:auto;height:auto;font-size:17px}.quality-happiness__cta-rays{display:none}.quality-happiness__top-wave{height:55px}}@media (min-width:320px) and (max-width:374px){.quality-happiness__container{gap:27px;padding-top:50px;padding-bottom:58px}.quality-happiness__image-wrap{width:89vw}.quality-happiness__eyebrow{font-size:11px}.quality-happiness__heading-row h2{font-size:34px}.quality-happiness__icecream{width:40px;height:50px}.quality-happiness__description{font-size:12px}.quality-happiness__cta{max-width:100%;width:max-content!important}}@media (min-width:1024px) and (max-width:1439px){.quality-happiness__container{gap:55px;min-height:540px;padding:90px 0 105px}.quality-happiness__image-wrap{width:min(100%,610px)}.quality-happiness__content{max-width:540px}.quality-happiness__heading-row h2{font-size:clamp(45px,4.2vw,60px)}.quality-happiness__icecream{width:58px;height:72px;margin-top:13px}.quality-happiness__description{font-size:16px}.quality-happiness__cta{min-width:270px}}@media (min-width:1440px){.quality-happiness__container{gap:80px;min-height:620px;padding:105px 0 125px}.quality-happiness__image-wrap{width:min(100%,750px)}.quality-happiness__content{max-width:650px}.quality-happiness__eyebrow{font-size:18px}.quality-happiness__heading-row h2{font-size:72px}.quality-happiness__icecream{width:72px;height:90px;margin-top:18px}.quality-happiness__description{max-width:610px;margin-top:26px;margin-bottom:31px;font-size:19px}.quality-happiness__cta{min-width:300px}.quality-happiness__top-wave{height:105px}}@media (min-width:1920px){.quality-happiness__container{gap:100px;min-height:700px;padding:125px 0 145px}.quality-happiness__image-wrap{width:min(100%,850px)}.quality-happiness__content{max-width:740px}.quality-happiness__eyebrow{font-size:21px}.quality-happiness__heading-row{gap:30px}.quality-happiness__heading-row h2{letter-spacing:-1px;font-size:84px}.quality-happiness__icecream{width:85px;height:105px}.quality-happiness__description{max-width:690px;margin:30px 0 35px;font-size:22px}.quality-happiness__cta{min-width:340px}.quality-happiness__cta-arrow{font-size:31px}.quality-happiness__top-wave{height:125px}}@media (min-width:2560px){.quality-happiness__container{gap:130px;min-height:820px;padding:150px 0 170px}.quality-happiness__image-wrap{width:min(100%,1030px)}.quality-happiness__content{max-width:850px}.quality-happiness__eyebrow{font-size:24px}.quality-happiness__heading-row{gap:38px}.quality-happiness__heading-row h2{letter-spacing:-1.3px;font-size:100px}.quality-happiness__icecream{width:105px;height:130px;margin-top:25px}.quality-happiness__description{max-width:800px;margin:35px 0 40px;font-size:26px}.quality-happiness__cta{min-width:390px}.quality-happiness__cta-arrow{font-size:36px}.quality-happiness__heart--one{font-size:58px}.quality-happiness__heart--two{font-size:47px}.quality-happiness__heart--three{font-size:42px}.quality-happiness__top-wave{height:150px}}.quality-happiness__background{animation:14s ease-in-out infinite alternate qhAmbientDrift}.quality-happiness__blob--one{animation:11s ease-in-out infinite alternate qhBlobOne}.quality-happiness__blob--two{animation:13s ease-in-out infinite alternate qhBlobTwo}.quality-happiness__blob--three{animation:16s ease-in-out infinite alternate qhBlobThree}.quality-happiness__visual{animation:.9s cubic-bezier(.22,1,.36,1) both qhVisualReveal}.quality-happiness__content{animation:.85s cubic-bezier(.22,1,.36,1) .12s both qhContentReveal}.quality-happiness__eyebrow{transition:transform .35s,letter-spacing .35s;display:inline-block;position:relative}.quality-happiness__eyebrow:after{content:"";background:var(--qh-green);border-radius:999px;width:0;height:2px;transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-5px;left:0}.quality-happiness__content:hover .quality-happiness__eyebrow{letter-spacing:.5px;transform:translate(2px)}.quality-happiness__content:hover .quality-happiness__eyebrow:after{width:100%}.quality-happiness__heading-row h2{text-shadow:0 2px #116d2f05}.quality-happiness__heading-row h2::selection,.quality-happiness__description::selection{background:#f20b682e}.quality-happiness__icecream{filter:drop-shadow(0 10px 12px #f20b681a);transition:filter .35s}.quality-happiness__heading-row:hover .quality-happiness__icecream{filter:drop-shadow(0 15px 18px #f20b682e)}.quality-happiness__heart{transition:opacity .3s,filter .3s}.quality-happiness__image-wrap:hover .quality-happiness__heart{filter:drop-shadow(0 5px 8px #f32c692e)}.quality-happiness__image-wrap:hover .quality-happiness__heart--one{animation-duration:2.6s}.quality-happiness__image-wrap:hover .quality-happiness__heart--two{animation-duration:2.9s}.quality-happiness__image-wrap:hover .quality-happiness__heart--three{animation-duration:2.4s}.quality-happiness__rays{animation:3.8s ease-in-out infinite qhRaysPulse}.quality-happiness__cta{will-change:transform, box-shadow}.quality-happiness__cta:focus-visible{outline-offset:5px;outline:3px solid #116d2f59}.quality-happiness__cta:active{transform:translateY(-1px)scale(.99)}@keyframes qhAmbientDrift{0%{transform:translate(0,0)}to{transform:translateY(-8px)}}@keyframes qhBlobOne{0%{transform:rotate(-12deg)translate(0,0)scale(1)}to{transform:rotate(-8deg)translate(35px,12px)scale(1.06)}}@keyframes qhBlobTwo{0%{transform:rotate(18deg)translate(0,0)scale(1)}to{transform:rotate(12deg)translate(-28px,18px)scale(1.07)}}@keyframes qhBlobThree{0%{transform:translate(0,0)scale(1)}to{transform:translate(20px,-18px)scale(1.08)}}@keyframes qhVisualReveal{0%{opacity:0;transform:translate(-28px,16px)scale(.975)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes qhContentReveal{0%{opacity:0;transform:translate(28px,16px)}to{opacity:1;transform:translate(0,0)}}@keyframes qhRaysPulse{0%,to{opacity:.72;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.quality-happiness__image-shape,.quality-happiness__image,.quality-happiness__heading-row h2,.quality-happiness__cta,.quality-happiness__cta-arrow{transition:none}.quality-happiness__heart,.quality-happiness__icecream,.quality-happiness__background,.quality-happiness__blob--one,.quality-happiness__blob--two,.quality-happiness__blob--three,.quality-happiness__visual,.quality-happiness__content,.quality-happiness__rays{animation:none}.quality-happiness__image-wrap:hover .quality-happiness__image-shape{transform:rotate(-1.2deg)}.quality-happiness__image-wrap:hover .quality-happiness__image{transform:scale(1.015)}.quality-happiness__heading-row:hover h2,.quality-happiness__cta:hover{transform:none}.quality-happiness__cta-link:before{transition:none}}.quality-happiness__container,.quality-happiness__visual,.quality-happiness__content,.quality-happiness__heading-row{min-width:0}.quality-happiness__visual{overflow:visible}.quality-happiness__image-wrap{flex:0 auto;max-width:100%}.quality-happiness__image-shape{isolation:isolate}.quality-happiness__heading-row h2{overflow-wrap:anywhere}@media (min-width:1024px) and (max-width:2559px){.quality-happiness__container{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (min-width:2560px){.quality-happiness__container{width:100%}}@media (max-width:767px){.quality-happiness__heading-row h2{max-width:100%}.quality-happiness__image-wrap{margin-inline:auto}}.quality-happiness__content>.quality-happiness__cta{flex:none!important;width:fit-content!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:inline-flex!important}.quality-happiness__cta-link{white-space:nowrap;line-height:1.15;gap:5px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:7px 12px!important;display:inline-flex!important}.quality-happiness__cta-arrow{flex:none;line-height:1;font-size:.85em!important}@media (max-width:767px){.quality-happiness__content>.quality-happiness__cta{width:fit-content!important;min-width:0!important;padding:0!important}.quality-happiness__cta-link{font-size:9px;gap:4px!important;width:fit-content!important;min-width:0!important;padding:6px 11px!important}}.quality-happiness__content>.quality-happiness__cta{box-sizing:border-box!important;flex:none!important;width:fit-content!important;min-width:0!important;max-width:100%!important;padding:0!important;display:inline-flex!important}.quality-happiness__cta-link{white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;box-sizing:border-box!important;gap:8px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:8px 18px!important;display:inline-flex!important}.quality-happiness__cta-link>span:first-child{flex:0 auto;min-width:0}.quality-happiness__cta-arrow{margin-left:1px;line-height:1;flex:none!important}@media (max-width:767px){.quality-happiness__cta-link{font-size:9px;gap:6px!important;padding:7px 14px!important}}.quality-happiness__content>.quality-happiness__cta{height:auto!important;min-height:0!important}.quality-happiness__content>.quality-happiness__cta.quality-happiness__cta-link,.quality-happiness__cta-link{gap:9px!important;padding:13px 26px!important}@media (min-width:768px) and (max-width:1023px){.quality-happiness__content>.quality-happiness__cta.quality-happiness__cta-link,.quality-happiness__cta-link{gap:11px!important;padding:15px 32px!important}}@media (min-width:1024px) and (max-width:1439px){.quality-happiness__content>.quality-happiness__cta.quality-happiness__cta-link,.quality-happiness__cta-link{gap:12px!important;padding:16px 36px!important}}@media (min-width:1440px) and (max-width:1919px){.quality-happiness__content>.quality-happiness__cta.quality-happiness__cta-link,.quality-happiness__cta-link{gap:14px!important;padding:18px 42px!important}}@media (min-width:1920px) and (max-width:2559px){.quality-happiness__content>.quality-happiness__cta.quality-happiness__cta-link,.quality-happiness__cta-link{gap:16px!important;padding:22px 50px!important}}@media (min-width:2560px){.quality-happiness__content>.quality-happiness__cta.quality-happiness__cta-link,.quality-happiness__cta-link{gap:20px!important;padding:28px 62px!important}}
