.cookie-banner[data-astro-cid-fzbxxtek][hidden]{display:none}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;inset-inline:16px;bottom:16px;z-index:80;max-width:760px;margin-inline:auto;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 40px #00000029;padding:16px 18px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:space-between}.cookie-banner__text[data-astro-cid-fzbxxtek]{margin:0;font-size:.95rem;color:var(--ink);flex:1;min-width:240px}.cookie-banner__text[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{font-weight:600}.cookie-banner__actions[data-astro-cid-fzbxxtek]{display:flex;gap:10px;flex-wrap:wrap}.cookie-btn[data-astro-cid-fzbxxtek]{border:0;cursor:pointer;border-radius:999px;padding:10px 22px;font:inherit;font-weight:700;background:var(--teal-3);color:#fff}.cookie-btn--ghost[data-astro-cid-fzbxxtek]{background:transparent;color:var(--teal-3);border:1.5px solid var(--teal-1)}@media(max-width:540px){.cookie-banner[data-astro-cid-fzbxxtek]{flex-direction:column;align-items:stretch}.cookie-banner__actions[data-astro-cid-fzbxxtek]{justify-content:flex-end}}.a11y__toggle[data-astro-cid-q2bp7gvh]{position:fixed;inset-inline-start:0;top:45%;transform:translateY(-50%);z-index:100;width:52px;height:52px;border:0;cursor:pointer;background:var(--teal-3);color:#fff;border-radius:0 12px 12px 0;box-shadow:0 6px 20px #0003;display:flex;align-items:center;justify-content:center}.a11y__toggle[data-astro-cid-q2bp7gvh]:hover{background:#286a7d}.a11y__panel[data-astro-cid-q2bp7gvh]{position:fixed;inset-inline-start:0;top:50%;transform:translateY(-50%);z-index:101;width:300px;max-width:calc(100vw - 24px);max-height:90vh;overflow:auto;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:0 16px 16px 0;box-shadow:0 16px 50px #00000038;padding:18px}.a11y__panel[data-astro-cid-q2bp7gvh][hidden]{display:none}.a11y__head[data-astro-cid-q2bp7gvh]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.a11y__head[data-astro-cid-q2bp7gvh] h2[data-astro-cid-q2bp7gvh]{font-size:1.15rem;margin:0}.a11y__close[data-astro-cid-q2bp7gvh]{background:transparent;border:0;font-size:1.8rem;line-height:1;cursor:pointer;color:var(--ink-soft);padding:0 6px}.a11y__group[data-astro-cid-q2bp7gvh]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.a11y__label[data-astro-cid-q2bp7gvh]{display:block;font-weight:700;font-size:.9rem;margin-bottom:8px}.a11y__row[data-astro-cid-q2bp7gvh]{display:flex;gap:8px}.a11y__btn[data-astro-cid-q2bp7gvh]{flex:1;padding:10px;border:1.5px solid var(--teal-1);background:#fff;color:var(--teal-3);border-radius:10px;font-weight:700;cursor:pointer;font-size:1rem}.a11y__btn[data-astro-cid-q2bp7gvh]:hover{background:var(--pink-3)}.a11y__opt[data-astro-cid-q2bp7gvh]{display:block;width:100%;text-align:start;padding:11px 14px;margin-bottom:8px;border:1.5px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;font-weight:600;cursor:pointer;font-size:.98rem}.a11y__opt[data-astro-cid-q2bp7gvh]:hover{border-color:var(--teal-1)}.a11y__opt[data-astro-cid-q2bp7gvh][aria-pressed=true]{background:var(--teal-3);color:#fff;border-color:var(--teal-3)}.a11y__opt[data-astro-cid-q2bp7gvh][aria-pressed=true]:before{content:"✓ "}.a11y__reset[data-astro-cid-q2bp7gvh]{width:100%;padding:11px;border:0;background:var(--pink-1);color:var(--ink);border-radius:10px;font-weight:700;cursor:pointer;margin-top:4px}.a11y__statement[data-astro-cid-q2bp7gvh]{font-size:.85rem;color:var(--ink-soft);margin:14px 0 0;text-align:center}@media(max-width:540px){.a11y__toggle[data-astro-cid-q2bp7gvh]{width:46px;height:46px}}:root{--pink-1:#F8C4CE;--pink-2:#FBDADA;--pink-3:#FDEDED;--teal-1:#A4CDD3;--teal-2:#6BA8B6;--teal-3:#328299;--ink:#2f2b2b;--ink-soft:#5c5656;--bg:#fffdfc;--line:#f0e3e3;--radius:20px;--radius-sm:12px;--maxw:1080px;--shadow:0 10px 30px rgba(50,130,153,.1);--shadow-soft:0 6px 20px rgba(248,196,206,.35)}*{box-sizing:border-box}html{font-family:Heebo,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%}html{font-size:16px}body{margin:0;line-height:1.8;font-size:1.125rem}img{max-width:100%;height:auto;display:block}a{color:var(--teal-3)}h1,h2,h3{line-height:1.22;font-weight:800;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2rem,5vw,3.2rem)}h2{font-size:clamp(1.6rem,3.5vw,2.3rem)}h3{font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700}p{margin:0 0 1.1em}.container{max-width:var(--maxw);margin:0 auto;padding:0 22px}section{padding:72px 0}.section--tint{background:var(--pink-3)}.section--teal{background:linear-gradient(160deg,var(--teal-3),var(--teal-2));color:#fff}.center{text-align:center}.lead{font-size:1.15rem;color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--teal-3);color:#fff;padding:14px 28px;border-radius:999px;text-decoration:none;font-weight:700;font-size:1.02rem;transition:transform .15s ease,box-shadow .15s ease;box-shadow:var(--shadow)}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px #32829938}.btn--soft{background:var(--pink-1);color:var(--ink);box-shadow:var(--shadow-soft)}.btn--ghost{background:transparent;color:var(--teal-3);border:2px solid var(--teal-1);box-shadow:none}.btn-row{display:flex;gap:14px;flex-wrap:wrap}.center .btn-row{justify-content:center}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-soft)}.grid{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.nav{position:sticky;top:0;z-index:50;background:#fffdfceb;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;max-width:var(--maxw);margin:0 auto}.nav__logo{font-weight:800;font-size:1.15rem;text-decoration:none;color:var(--ink)}.nav__logo span{color:var(--teal-3)}.nav__links{display:flex;gap:22px;align-items:center;list-style:none;margin:0;padding:0}.nav__links a{text-decoration:none;color:var(--ink);font-weight:600;font-size:1rem}.nav__links a:hover{color:var(--teal-3)}.nav__cta{background:var(--pink-1);padding:9px 18px;border-radius:999px}.footer{background:var(--teal-3);color:#fff;padding:56px 0 32px;margin-top:40px}.footer a{color:#fff;text-decoration:none;opacity:.92}.footer a:hover{opacity:1;text-decoration:underline}.footer__grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px}.footer__links{display:flex;gap:20px;flex-wrap:wrap}.footer__copy{margin-top:28px;font-size:.9rem;opacity:.8}.hero{padding:84px 0 64px;background:radial-gradient(1200px 500px at 80% -10%,var(--pink-3),transparent),var(--bg)}.hero h1{margin-bottom:.4em}.hero__sub{font-size:1.2rem;color:var(--ink-soft);max-width:640px}.block{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:0 0 8px}.block--reverse{direction:ltr}.block--reverse>*{direction:rtl}.block__media img{border-radius:var(--radius);box-shadow:var(--shadow)}.block__text :is(h2,h3){margin-top:0}.quote{background:#fff;border-right:5px solid var(--pink-1);border-radius:var(--radius-sm);padding:22px 24px;box-shadow:var(--shadow-soft)}.quote p{font-style:italic;margin-bottom:.6em}.quote cite{color:var(--teal-3);font-weight:700;font-style:normal;font-size:.95rem}.video{position:relative;aspect-ratio:9/16;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:#000}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.video-row .video{flex:0 0 calc((100% - 80px) / 6)}.prose{max-width:740px;margin:0 auto}.prose h2{margin-top:1.6em}.prose h3{margin-top:1.3em}.eyebrow{color:var(--teal-3);font-weight:700;letter-spacing:.04em;text-transform:none;margin-bottom:.4em}@media(max-width:860px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.video-row .video{flex-basis:calc((100% - 32px) / 3)}.block{grid-template-columns:1fr;gap:20px}.block--reverse{direction:rtl}.nav__links{display:none}.nav__links--mobile{display:flex;gap:14px}}@media(max-width:640px){.nav__inner{flex-direction:column;gap:9px;padding:12px 16px}.nav__logo{font-size:1.12rem;white-space:nowrap}.nav__links--mobile{gap:16px;flex-wrap:nowrap}.nav__links--mobile a{font-size:.9rem;white-space:nowrap}}@media(max-width:540px){body{font-size:1.0625rem}section{padding:52px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media(max-width:400px){.nav__links--mobile{gap:11px}.nav__links--mobile a{font-size:.8rem}}.skip-link{position:absolute;inset-inline-start:16px;top:-60px;z-index:200;background:var(--ink);color:#fff;padding:10px 18px;border-radius:0 0 10px 10px;font-weight:700;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--teal-3);outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--teal-3);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.a11y-no-motion *,html.a11y-no-motion *:before,html.a11y-no-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-highlight-links a{text-decoration:underline!important;text-underline-offset:3px;outline:1px dashed currentColor;outline-offset:2px}html.a11y-readable-font,html.a11y-readable-font *{font-family:Arial,Heebo,system-ui,sans-serif!important;letter-spacing:.02em!important;line-height:2!important}html.a11y-contrast{--ink:#000;--ink-soft:#1a1a1a;--teal-3:#0b5666;--bg:#fff;--line:#000}html.a11y-contrast body{background:#fff;color:#000}html.a11y-contrast .section--teal,html.a11y-contrast .footer{background:#0b3d49!important;color:#fff!important}html.a11y-contrast .btn{background:#0b5666;color:#fff;box-shadow:none;border:2px solid #000}html.a11y-contrast .btn--soft,html.a11y-contrast .btn--ghost{background:#fff;color:#000;border:2px solid #000}html.a11y-contrast a{color:#0b5666}html.a11y-contrast .card,html.a11y-contrast .quote{border:2px solid #000}html.a11y-grayscale{filter:grayscale(100%)}:root{--f-display:"Rubik","Heebo",system-ui,sans-serif;--ease-soft:cubic-bezier(.2,.7,.2,1)}h1,h2,h3{font-family:var(--f-display)}h1,h2{text-wrap:balance}body{position:relative;overflow-x:hidden}.bg-blobs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.bg-blob{position:absolute;border-radius:50%;filter:blur(60px);will-change:transform}.bg-blob--1{width:440px;height:440px;background:var(--pink-1);opacity:.55;top:-120px;left:-140px}.bg-blob--2{width:380px;height:380px;background:var(--teal-1);opacity:.42;top:420px;right:-160px}.bg-blob--3{width:320px;height:320px;background:var(--pink-2);opacity:.6;top:1500px;left:6%}.bg-blob--4{width:400px;height:400px;background:var(--teal-1);opacity:.32;top:2600px;right:4%}.bg-blob--5{width:360px;height:360px;background:var(--pink-1);opacity:.4;top:3800px;left:-80px}.hero{background:transparent}.section--tint{position:relative}.section--tint:before,.section--tint:after{content:"";position:absolute;left:0;right:0;height:46px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 46' preserveAspectRatio='none'%3E%3Cpath fill='%23FDEDED' d='M0 26C240 52 480 0 720 20s480 30 720 6v20H0z'/%3E%3C/svg%3E") center/100% 100% no-repeat}.section--tint:before{bottom:100%}.section--tint:after{top:100%;transform:scaleY(-1)}.section--teal{border-radius:40px 40px 0 0}.rv{transition:opacity .9s var(--ease-soft),transform .9s var(--ease-soft)}.rv.rv--pre{opacity:0;transform:translateY(30px)}.rv.rv--pre.rv--zoom{transform:scale(.94)}.card{border-radius:26px;border-color:transparent;box-shadow:0 10px 28px #f8c4ce73;transition:transform .35s var(--ease-soft),box-shadow .35s var(--ease-soft)}a.card:hover,.card.product:hover{transform:translateY(-6px) rotate(-.35deg);box-shadow:0 20px 40px #32829929}.btn{transition:transform .25s var(--ease-soft),box-shadow .25s var(--ease-soft),background .25s}.btn:hover{transform:translateY(-3px)}.quote{border-radius:20px}.story-img,.block__media img{border-radius:28px}.nav__ig{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--pink-3);color:var(--teal-3);transition:background .25s,color .25s,transform .25s}.nav__ig:hover{background:var(--teal-3);color:#fff;transform:translateY(-2px)}.nav__ig svg{width:19px;height:19px}@media(max-width:640px){.nav__ig{width:30px;height:30px}.nav__ig svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.rv.rv--pre{opacity:1;transform:none}.bg-blob{transform:none!important}}html.a11y-no-motion .rv.rv--pre{opacity:1;transform:none}html.a11y-no-motion .bg-blob{transform:none!important}html.a11y-contrast .bg-blobs{display:none}@media(max-width:540px){.video-row .video{flex-basis:calc((100% - 16px)/2)}}
