.scientific-breakthrough{padding:var(--section-pad-y) var(--section-pad-x);background-color:var(--color-brand-muted);overflow:hidden}.scientific-breakthrough__container{max-width:var(--container-max);margin:0 auto}.scientific-breakthrough__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(40px,6vw,80px);align-items:start}.founder-figure{margin:0}.image-wrapper{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--color-surface);aspect-ratio:4 / 5}.doctor-image{width:100%;height:100%;object-fit:cover}.research-badge{position:absolute;bottom:30px;right:-20px;background:var(--color-brand);color:var(--color-on-brand);padding:22px 24px;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;box-shadow:0 14px 32px #4caf5059;z-index:2}.research-badge .years{font-family:var(--font-title);font-size:2.2rem;font-weight:var(--font-title-weight);line-height:1}.research-badge .label{font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:var(--tracking-kicker);text-align:center;margin-top:6px}.founder-caption{margin:clamp(18px,3vw,24px) 0 0;padding-top:clamp(16px,2.5vw,20px);border-top:1px solid var(--color-border);text-align:left}.founder-signature{margin:0;font-family:var(--font-title);font-size:clamp(1.5rem,2.8vw,1.85rem);font-weight:var(--font-title-weight);font-style:italic;color:var(--color-brand-deep);letter-spacing:var(--tracking-tight);line-height:1.2}.founder-role{margin:6px 0 0;font-size:.82rem;font-weight:600;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-text-muted)}.scientific-breakthrough .kicker{display:inline-block;color:var(--color-brand);font-weight:700;text-transform:uppercase;font-size:.78rem;letter-spacing:var(--tracking-kicker);margin-bottom:18px}.scientific-breakthrough .section-heading{margin-bottom:var(--space-h2-bottom)}.content-body{color:var(--color-foreground-soft);max-width:var(--measure-body)}.content-body p{margin:0 0 1.15em}.content-body p:last-child{margin-bottom:0}.content-body h3{margin:1.75rem 0 .65rem;color:var(--color-foreground)}.founder-quote{margin:clamp(28px,4vw,40px) 0 0;padding:0;border:none;max-width:var(--measure-body)}.founder-quote p{margin:0;font-family:var(--font-title);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:var(--font-title-weight);font-style:italic;line-height:1.45;letter-spacing:var(--tracking-tight);color:var(--color-brand-deep)}.founder-quote p:before{content:"\201c";display:block;font-size:2.5rem;line-height:1;color:var(--color-brand);margin-bottom:8px}.scientific-breakthrough__footer{display:flex;justify-content:flex-start;align-items:center;padding-top:clamp(24px,3vw,32px);margin-top:clamp(24px,3vw,32px);border-top:1px solid var(--color-border)}.origin-tag{display:flex;align-items:center;gap:12px}.flag{font-size:32px}.origin-text{font-size:13px;line-height:1.4;color:var(--color-foreground-soft)}.origin-text strong{color:var(--color-foreground);text-transform:uppercase;letter-spacing:.04em}@media(max-width:991px){.scientific-breakthrough__grid{grid-template-columns:1fr;gap:50px}.scientific-breakthrough__image-side{max-width:500px;margin:0 auto}.research-badge{right:10px}.founder-caption{text-align:center}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.site-footer{background:var(--color-brand-deep);color:#ffffffd1;padding:clamp(56px,8vw,96px) var(--section-pad-x, 32px) clamp(24px,3vw,36px);grid-column:1 / -1;margin-top:0}.site-footer__inner{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,64px);border-bottom:1px solid rgba(255,255,255,.12)}.site-footer__brand{display:flex;flex-direction:column;gap:16px}.site-footer__wordmark{font-family:var(--font-hero);font-weight:var(--font-title-weight);font-size:clamp(1.8rem,3.6vw,2.6rem);color:#fff;text-decoration:none;letter-spacing:var(--tracking-tight);line-height:1.05}.site-footer__tagline{margin:0;max-width:32ch;font-size:.95rem;line-height:1.6;color:#ffffffb8}.site-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px)}.site-footer__column-title{margin:0 0 16px;font-size:.78rem;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:var(--tracking-kicker)}.site-footer__links,.site-footer__contact{display:flex;flex-direction:column;gap:10px}.site-footer__links a,.site-footer__contact a,.site-footer__contact span{color:#ffffffe0;text-decoration:none;font-size:.95rem;transition:color .2s ease}.site-footer__links a:hover,.site-footer__contact a:hover{color:var(--color-brand-soft)}.site-footer__notify.primary-cta{align-self:flex-start;font-size:.82rem;padding:12px 24px;box-shadow:0 8px 18px #4caf5059}.site-footer__bottom{max-width:var(--container-max);margin:0 auto;padding-top:clamp(20px,3vw,28px);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:.84rem;color:#ffffffa6}.site-footer__copy a{color:#ffffffe6;text-decoration:none}.site-footer__copy a:hover{color:var(--color-brand-soft)}.site-footer__brand-link{font-weight:600}.site-footer__payment{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.site-footer__payment svg{height:22px;width:auto;border-radius:4px;background:#ffffff14;padding:2px 4px}@media(max-width:860px){.site-footer__inner{grid-template-columns:1fr}.site-footer__columns{grid-template-columns:1fr 1fr}}@media(max-width:520px){.site-footer__columns{grid-template-columns:1fr}}.site-header{background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:1000;padding:18px 0;grid-column:1 / -1}.header-container{max-width:100%;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.indications-section{padding:var(--section-pad-y) var(--section-pad-x);background-color:var(--color-surface-alt)}.indications-section .section-inner{max-width:var(--container-max);margin:0 auto}.indications-section .section-title{margin-bottom:var(--space-h2-bottom);text-align:center}.indications-section .section-lead{margin-bottom:clamp(40px,6vw,64px)}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,28px)}.solution-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:clamp(32px,4vw,44px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.solution-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-brand-soft)}.solution-card__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:20px;border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-on-brand);flex-shrink:0;box-shadow:0 6px 16px #4caf5038}.solution-card__icon svg{display:block}.solution-card__title{margin:0 0 10px;font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.solution-card__text{margin:0;color:var(--color-foreground-soft);font-size:max(1rem,var(--font-size-body));line-height:var(--line-height-body)}@media(max-width:900px){.solutions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.solutions-grid{grid-template-columns:1fr}}.landing-bridge{padding:clamp(38px,5vw,64px) var(--section-pad-x);background:var(--color-surface)}.landing-bridge__inner{max-width:min(760px,var(--container-max));margin:0 auto;text-align:center}.landing-bridge__kicker{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-brand)}.landing-bridge__heading{margin:0 0 var(--space-h2-bottom)}.landing-bridge__body{margin:14px auto 0;color:var(--color-foreground-soft)}.landing-bridge__divider{display:block;width:min(220px,60vw);height:1px;margin:24px auto 0;background:linear-gradient(90deg,rgba(0,0,0,0),var(--color-border),rgba(0,0,0,0))}.page-rich-intro{padding:clamp(48px,7vw,96px) var(--section-pad-x, 32px) clamp(64px,9vw,120px);background:var(--color-surface)}.page-rich-intro__inner{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(28px,5vw,80px);align-items:start}.page-rich-intro__head{position:sticky;top:96px}.page-rich-intro__head:empty{display:none}.page-rich-intro__kicker{margin:0 0 14px;font-size:.78rem;font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-brand)}.page-rich-intro__heading{margin:0 0 var(--space-h2-bottom);max-width:18ch}.page-rich-intro__body{color:var(--color-foreground-soft)}.page-rich-intro__body p{margin:0 0 1.1em}.page-rich-intro__body h3{margin:2rem 0 .75rem;color:var(--color-foreground)}.page-rich-intro__body ul{margin:.5em 0 1.25em;padding-left:1.25em}.page-rich-intro__body li{margin-bottom:.5em}.page-rich-intro__body strong{font-weight:700;color:var(--color-foreground)}.page-rich-intro__body p:last-child em{display:block;margin-top:1.75rem;padding:18px 22px;font-style:normal;font-size:max(1rem,var(--font-size-body));line-height:var(--line-height-body);color:var(--color-brand-deep);background:var(--color-brand-muted);border-radius:var(--radius-md);border-left:3px solid var(--color-brand)}@media(max-width:860px){.page-rich-intro__inner{grid-template-columns:1fr}.page-rich-intro__head{position:static}}.page-title-focus{position:relative;background:linear-gradient(180deg,var(--color-brand-muted) 0%,var(--color-surface) 78%);padding:clamp(72px,11vw,140px) var(--section-pad-x, 32px) clamp(80px,12vw,160px);overflow:hidden}.page-title-focus:before{content:"";position:absolute;inset:auto -10% -55% -10%;height:55%;background:radial-gradient(ellipse at top,#4caf501a,#4caf5000 60%);pointer-events:none}.page-title-focus:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(40px,6vw,80px);background:var(--color-surface);border-radius:50% 50% 0 0/100% 100% 0 0}.page-title-focus__inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto}.page-title-focus__kicker{margin:0 0 18px;font-size:.82rem;font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-brand)}.page-title-focus__title{margin:0;max-width:22ch}.page-title-focus__rule{display:block;width:clamp(48px,7vw,72px);height:3px;margin:clamp(20px,3vw,28px) 0 clamp(24px,3.5vw,32px);background:var(--color-brand);border-radius:var(--radius-pill)}.page-title-focus__lead{max-width:var(--measure-body);color:var(--color-foreground-soft)}.page-title-focus__lead p{margin:0 0 .85em}.page-title-focus__lead p:last-child{margin-bottom:0}.page-title-focus__page{margin-top:clamp(20px,3vw,28px);padding-top:clamp(18px,2.5vw,24px);border-top:1px solid var(--color-border);max-width:var(--measure-body);color:var(--color-foreground-soft)}.page-content-section{padding:clamp(40px,6vw,72px) var(--section-pad-x, 32px) clamp(56px,8vw,96px);background:var(--color-surface)}.page-content-section__container{max-width:var(--container-max);margin:0 auto}.page-content-section__title{margin:0}.page-content-section__body{color:var(--color-foreground-soft)}.page-content-section__body h2,.page-content-section__body h3,.page-content-section__body h4{margin-top:1.8rem;color:var(--color-foreground)}.page-content-section__body p,.page-content-section__body ul,.page-content-section__body ol{margin-bottom:1rem}.page-content-section__body a{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.sticky-header{position:fixed;top:0;left:0;right:0;z-index:1100;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s ease,visibility .28s;pointer-events:none}.sticky-header.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.sticky-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(20px,4vw,48px);background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.sticky-header__logo{font-family:var(--font-title);font-size:clamp(1rem,2.2vw,1.2rem);font-weight:var(--font-title-weight);color:var(--color-brand);text-decoration:none;letter-spacing:.02em;line-height:1.1;flex-shrink:0}.primary-cta--sticky{flex-shrink:0;padding:12px 22px;font-size:.8rem;box-shadow:0 8px 20px #4caf5059}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.site-nav{position:relative;width:100%}.site-nav__bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-nav__logo{font-family:var(--font-title);font-size:clamp(1.15rem,3.5vw,1.75rem);font-weight:var(--font-title-weight);color:var(--color-brand);text-decoration:none;letter-spacing:.02em;line-height:1.1;flex-shrink:0}.site-nav__controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.site-nav__toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-foreground);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.site-nav__toggle:hover,.site-nav__toggle:focus-visible{border-color:var(--color-brand);box-shadow:var(--shadow-sm);outline:none}.site-nav__toggle-bars{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:18px;height:14px}.site-nav__toggle-bars span{display:block;height:2px;width:100%;background:var(--color-foreground);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.site-nav.is-open .site-nav__toggle-bars span:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-nav.is-open .site-nav__toggle-bars span:nth-child(2){opacity:0}.site-nav.is-open .site-nav__toggle-bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-nav__notify.primary-cta,.site-nav .primary-cta{padding:11px 20px;font-size:12px}.site-nav__notify--panel{width:100%;margin-top:8px}.site-nav__panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:6}.site-nav__panel-inner{background:#fffffffa;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-nav__menu{display:flex;flex-direction:column;gap:4px}.site-nav__link{display:block;padding:12px 14px;border-radius:var(--radius-sm);color:var(--color-foreground-soft);text-decoration:none;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:var(--tracking-kicker);text-transform:uppercase;transition:color .2s ease,background .2s ease}.site-nav__link:hover,.site-nav__link.is-active,.site-nav__link:focus-visible{color:var(--color-brand);background:var(--color-brand-muted);outline:none}.site-nav__link--hero{text-align:left}.site-nav__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#0f172a59}.site-nav--hero .site-nav__panel-inner{background:#fffffffa}@media(min-width:1024px){.site-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 24px}.site-nav__bar{display:contents}.site-nav__logo{grid-column:1;grid-row:1}.site-nav__controls{grid-column:3;grid-row:1}.site-nav__toggle{display:none}.site-nav__backdrop{display:none!important}.site-nav__panel{position:static;top:auto;left:auto;right:auto;grid-column:2;grid-row:1;display:flex!important;justify-content:center;padding:0}.site-nav__panel[hidden]{display:flex!important}.site-nav__panel-inner{display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav__menu{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 24px}.site-nav__link{padding:6px 2px;border-radius:0;background:transparent}.site-nav__link:hover,.site-nav__link.is-active,.site-nav__link:focus-visible{background:transparent}.site-nav__notify--panel{display:none}}@media(max-width:1023px){.site-nav__bar{flex-wrap:nowrap}}@media(max-width:480px){.site-nav__toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-nav__notify--bar{padding:10px 14px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
