.btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-button);width:fit-content;max-width:100%;min-height:44px;font-family:var(--font-ui);text-align:center;white-space:normal;cursor:pointer;transition:background var(--t-standard) var(--ease-premium), color var(--t-standard) var(--ease-premium), border-color var(--t-standard) var(--ease-premium), transform var(--t-standard) var(--ease-premium);border:1px solid #0000;padding:0 18px;font-size:14px;font-weight:520;line-height:1.15;text-decoration:none;display:inline-flex}.btn[data-astro-cid-ekguhzzh]:hover{transform:translateY(-1px)}.btn[data-astro-cid-ekguhzzh] svg{flex:none}.btn--primary[data-astro-cid-ekguhzzh]{background:var(--case-primary);color:var(--porcelain)}.btn--primary[data-astro-cid-ekguhzzh]:hover{background:var(--ink)}.btn--secondary[data-astro-cid-ekguhzzh]{background:var(--porcelain);color:var(--graphite);border-color:var(--hairline)}.btn--secondary[data-astro-cid-ekguhzzh]:hover{color:var(--case-primary);background:var(--porcelain);border-color:var(--case-primary)}.btn--text[data-astro-cid-ekguhzzh]{color:var(--graphite);background:0 0;border:none;border-radius:0;min-height:32px;padding:0;font-size:13px}.btn--text[data-astro-cid-ekguhzzh]:hover,.btn--text[data-astro-cid-ekguhzzh]:focus-visible{color:var(--case-primary);transform:none}.btn--media[data-astro-cid-ekguhzzh]{background:var(--porcelain);color:var(--graphite);border-color:var(--hairline);padding:0 16px}.btn--media[data-astro-cid-ekguhzzh]:hover{color:var(--case-primary);border-color:var(--case-primary);background:var(--porcelain)}.site-header[data-astro-cid-nen7h5rs]{z-index:20;backdrop-filter:blur(6px);background:#f7f7f4eb;border-bottom:0;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{min-height:68px;padding-block:var(--space-3);justify-content:space-between;align-items:center;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--graphite);font-size:19px;line-height:1.2;text-decoration:none;display:block}.site-header__tagline[data-astro-cid-nen7h5rs]{font-family:var(--font-ui);letter-spacing:.02em;color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--graphite-soft);transition:color var(--t-fast) var(--ease-premium), border-color var(--t-fast) var(--ease-premium);border-bottom:1px solid #0000;align-items:center;padding-bottom:3px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--beige)}.site-header[data-astro-cid-nen7h5rs] .site-header__cta{min-height:38px;padding:0 var(--space-4);font-size:13px}@media (width<=639px){.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-4)}.site-header__tagline[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs] .site-header__cta{padding:0 var(--space-3)}}.site-header--dark[data-astro-cid-nen7h5rs]{--ink:#f2eee5;--graphite:#fbf8f1;--graphite-soft:#c7c1b3;--muted:#8d8777;--hairline:#fbf8f124;--porcelain:#1e1c18;backdrop-filter:blur(14px);background:#16140fb8;position:fixed;top:0;left:0;right:0}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hairline);padding-block:var(--space-6)}.site-footer__inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:13px}.site-footer__linkedin[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);color:var(--ink);transition:color var(--t-fast) var(--ease-premium);font-size:13px;font-weight:520;text-decoration:none;display:inline-flex}.site-footer__linkedin-mark[data-astro-cid-jo6i4kqk]{background:var(--ink);width:19px;height:19px;color:var(--porcelain);letter-spacing:0;border-radius:3px;place-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.site-footer__linkedin[data-astro-cid-jo6i4kqk]:hover{color:var(--beige)}:root{--ink:#0d0f10;--graphite:#202427;--graphite-soft:#3d4448;--muted:#6d7479;--hairline:#d7dadd;--paper:#f7f7f4;--porcelain:#fff;--mist:#ecefee;--platinum:#c7cdd1;--signal:#c83b32;--beige:#ab8a5e;--clinical-green:#67a832;--precision-blue:#1464a5;--focus:#0a84ff;--case-bg:var(--mist);--case-ink:var(--graphite);--case-primary:var(--beige);--case-secondary:var(--platinum);--case-accent:var(--beige);--case-dark:#16140f;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--font-ui:"Inter", "Helvetica Neue", Arial, sans-serif;--display-size:72px;--display-lh:.98;--case-title-size:56px;--case-title-lh:1.02;--h2-size:34px;--h2-lh:1.12;--h3-size:22px;--h3-lh:1.2;--lead-size:21px;--lead-lh:1.55;--body-size:17px;--body-lh:1.68;--caption-size:13px;--caption-lh:1.45;--metric-xl-size:52px;--metric-xl-lh:.95;--metric-sm-size:28px;--metric-sm-lh:1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:104px;--space-10:144px;--w-read:760px;--w-editorial:1040px;--w-case:1180px;--w-gallery:1320px;--w-full:100%;--r-button:6px;--r-card:6px;--r-media:6px;--r-doc:6px;--r-pill:999px;--t-fast:.14s;--t-standard:.2s;--t-slow:.32s;--ease-premium:cubic-bezier(.22, 1, .36, 1)}@media (width<=639px){:root{--display-size:42px;--display-lh:1.04;--case-title-size:34px;--case-title-lh:1.08;--h2-size:26px;--h2-lh:1.16;--h3-size:20px;--h3-lh:1.22;--lead-size:18px;--lead-lh:1.55;--body-size:16px;--body-lh:1.62;--metric-xl-size:38px;--metric-xl-lh:.98;--metric-sm-size:24px;--metric-sm-lh:1}}[data-case-theme=regatta-brand-event]{--case-bg:#f3f8f8;--case-ink:#06383d;--case-secondary:#a8d4da;--case-dark:#08282c}[data-case-theme=tissue-level-revitalisation]{--case-bg:#f4f7f6;--case-ink:#1e2a2c;--case-secondary:#aebeba;--case-dark:#182224}[data-case-theme=slactive-vs-tiultra]{--case-bg:#f0f6f8;--case-ink:#11171b;--case-secondary:#00a1c9;--case-dark:#101820}[data-case-theme=roxolid-campaign-2023]{--case-bg:#f7f5f3;--case-ink:#141414;--case-secondary:#a8adb1;--case-dark:#1b1b1b}[data-case-theme=fast-molar-solution]{--case-bg:#f1f8fa;--case-ink:#122b3a;--case-secondary:#2daea4;--case-dark:#102331}[data-case-theme=slactive-global-repositioning]{--case-bg:#f2f4f2;--case-ink:#1d2224;--case-secondary:#697174;--case-dark:#24282a}[data-case-theme=other-cases]{--case-bg:#f6f6f2;--case-ink:#252a2d;--case-secondary:#2f7d45;--case-dark:#202427}[data-case-theme=tbd]{--case-bg:var(--mist);--case-ink:var(--graphite);--case-secondary:var(--platinum);--case-dark:var(--graphite-soft)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{font-family:var(--font-ui);font-size:var(--body-size);line-height:var(--body-lh);letter-spacing:0;color:var(--ink);background:var(--paper);font-variant-numeric:tabular-nums;margin:0}img,video{max-width:100%;display:block}h1,h2,h3,p,ul,ol{margin:0}a{color:inherit}button{font:inherit}code{background:var(--mist);border:1px solid var(--hairline);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.container{max-width:var(--w-case);padding-inline:var(--space-5);margin-inline:auto}.container--reading{max-width:var(--w-read)}.container--editorial{max-width:var(--w-editorial)}.container--narrative{max-width:var(--w-case)}.container--gallery{max-width:var(--w-gallery)}.u-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:520}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal var(--t-slow) var(--ease-premium) both}}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
