@import "https://fonts.googleapis.com/css2?family=Heebo:wght@500;600;700;800;900&family=Inter:wght@500;600;700;800;900&display=swap";
:root{--ink:#052f39;--deep:#073d48;--teal-dark:#115a68;--teal:#34ccc5;--surface:#eaf3f5;--line:#cad9de;--muted:#55636b;--gold:#f2c51e;--font:Inter, Heebo, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);background:var(--surface);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);min-width:320px;margin:0}button,input{font:inherit}img{max-width:100%;display:block}::selection{background:var(--teal);color:var(--ink)}
.page-shell{background:var(--surface);min-height:100vh;color:var(--ink);padding-top:0;overflow-x:clip}.main-flow{flex-direction:column;display:flex}.hero-section{order:1}.why-section{order:2}.components-section{order:3}.stats-section{order:4}.products-section{order:5}.recommendations-section{order:6}.purchase-methods-section{order:7}.purchase-section{order:8}.cell-therapy-section{order:9}.history-section{order:10}.local-blog-section{order:11}.certifications-section{order:12}.testimonial-section{order:13}.appointment-section{order:14}.performance-section{order:15}.blog-section{order:16}.site-header{z-index:50;min-height:106px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;will-change:transform;background:0 0;align-items:center;gap:26px;padding:0 26px;transition:transform .32s,opacity .22s,background .22s,box-shadow .22s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.site-header.is-away-from-home{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#032f39f0;box-shadow:0 16px 34px #03293238}.site-header.is-hidden{opacity:0;pointer-events:none;box-shadow:none;transform:translateY(calc(-100% - 14px))}.site-header:before{content:"";z-index:0;pointer-events:none;opacity:.62;background:linear-gradient(105deg,#0000 0 34%,#fff3 43%,#34ccc524 49%,#fff0 58%),radial-gradient(circle at 16% 10%,#ffffff1a,#0000 26%);animation:5.5s ease-in-out infinite header-shimmer;position:absolute;inset:0;transform:translate(-42%)}.site-header>*{z-index:1;position:relative}.site-header.is-away-from-home .main-nav a,.site-header.is-away-from-home .phone-link{color:#fffffff5}.site-header.is-away-from-home .main-nav a:hover,.site-header.is-away-from-home .main-nav a:focus-visible{color:#fff}.site-header.is-away-from-home .header-cta{color:var(--deep);background:#fff}.site-header.is-away-from-home .header-cta:hover,.site-header.is-away-from-home .header-cta:focus-visible{background:var(--gold);color:var(--ink)}@keyframes header-shimmer{0%,42%{transform:translate(-42%)}78%,to{transform:translate(42%)}}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:29px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;flex:none;width:42px;height:42px}.brand-header{gap:12px}.brand-text{flex-direction:column;gap:3px;min-width:0;line-height:1;display:flex}.brand-company{color:var(--gold);font-size:17px;font-weight:950}.brand-service{color:#fff;font-size:25px;font-weight:950}.main-nav{align-items:center;gap:18px;margin-left:12px;display:flex}.main-nav a{color:#fffffff0;font-size:15px;font-weight:850;text-decoration:none;transition:color .18s}.mobile-language-link{display:none}.main-nav a:hover,.main-nav a:focus-visible{color:#fff}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.phone-link{color:#ffffffeb;white-space:nowrap;align-items:center;gap:10px;font-weight:850;text-decoration:none;display:inline-flex}.phone-link svg{color:#d7f8f5}.phone-stack{gap:2px;line-height:1.05;display:grid}.phone-stack span{display:block}.social-row{align-items:center;gap:12px;display:flex}.social-button,.icon-button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:8px;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.social-button:hover,.icon-button:hover,.social-button:focus-visible,.icon-button:focus-visible{color:#fff;background:#ffffff47;transform:translateY(-2px)}.icon-button{gap:4px}.icon-button span{font-size:12px;font-weight:900}.language-button{color:#fff;background:linear-gradient(135deg,#ffffff3d,#ffffff14),#032f3942;border:1px solid #ffffff61;gap:8px;width:auto;min-width:108px;height:50px;padding:0 13px;position:relative;overflow:hidden;box-shadow:0 10px 24px #02232b2e,inset 0 1px #ffffff3d}.language-button:before{content:"";opacity:0;background:#ffffff14;border-radius:6px;transition:opacity .18s;position:absolute;inset:5px}.language-button>*{z-index:1;position:relative}.language-button svg{color:#d7f8f5}.language-button .language-current,.language-button .language-target{letter-spacing:0;font-size:12px;line-height:1}.language-button .language-current{min-width:29px;min-height:28px;color:var(--deep);background:#fff;border-radius:6px;place-items:center;display:grid}.language-button .language-target{color:#ffffffc7}.language-divider{background:#ffffff52;width:1px;height:20px}.language-button:hover,.language-button:focus-visible{background:linear-gradient(135deg,#ffffff4d,#34ccc524),#032f3957}.language-button:hover:before,.language-button:focus-visible:before{opacity:1}.header-cta,.dark-cta,.light-cta,.ghost-cta,.research-button,.round-call{white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:13px;min-height:66px;padding:0 26px;font-size:17px;font-weight:850;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.header-cta{color:#fff;background:#032f39f0}.dark-cta{background:var(--deep);color:#fff}.header-cta:hover,.dark-cta:hover,.header-cta:focus-visible,.dark-cta:focus-visible{background:var(--ink);transform:translateY(-2px)}.menu-button,.mobile-menu-direct{display:none}.search-panel{z-index:60;border:1px solid var(--line);background:#fff;border-radius:0 0 8px 8px;align-items:center;gap:12px;width:min(520px,100vw - 40px);min-height:70px;padding:0 14px 0 22px;display:flex;position:absolute;top:calc(100% - 1px);right:26px;box-shadow:0 20px 40px #03293229}.search-panel input{width:100%;color:var(--ink);border:0;outline:0;font-size:18px}.search-panel button{background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.section-label{color:var(--muted);text-transform:uppercase;letter-spacing:0;align-items:center;gap:7px;margin:0 0 18px;font-size:15px;font-weight:900;display:inline-flex}.section-label svg{color:var(--teal)}.section-label-light{color:#fff}.section-label-light svg{color:#bff7f3}.template-reveal{opacity:0;will-change:opacity, transform;transition:opacity .72s,transform .72s cubic-bezier(.2,.8,.2,1);transform:translateY(34px)}.template-reveal.is-visible{opacity:1;transform:translate(0,0)}.product-tile.template-reveal,.post-card.template-reveal,.certification-card.template-reveal{transform:translateY(42px)scale(.985)}.product-tile.template-reveal.is-visible,.post-card.template-reveal.is-visible,.certification-card.template-reveal.is-visible{transform:translate(0,0)scale(1)}.hero-section{background:var(--surface);overflow:hidden}.hero-top{background:var(--deep);isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:center;min-height:clamp(520px,56vw,650px);padding:90px 20px 120px;display:grid;position:relative;overflow:hidden}.hero-top:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 74% 28%,#50dcec1f,#0000 28%),linear-gradient(90deg,#021826e6 0%,#05283eb3 34%,#05344138 66%,#0220270d 100%);position:absolute;inset:0}.hero-slider,.hero-slide{position:absolute;inset:0}.hero-slider{z-index:0;background:var(--deep)}.hero-slide{opacity:0;visibility:hidden;z-index:0;pointer-events:none;transition:opacity .9s,visibility 0s linear .9s,transform 6.4s;transform:scale(1)}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .9s,transform 6.4s;transform:scale(1.025)}.hero-slide img{object-fit:cover;object-position:var(--hero-position,center center);width:100%;height:100%;transition:transform 6.4s;transform:scale(1)}.hero-slide.is-active img{transform:scale(1.035)}.hero-slide img.is-mirrored{transform:scaleX(-1)}.hero-slide.is-active img.is-mirrored{transform:scaleX(-1)scale(1.035)}.products-section:before,.site-footer:before{content:"";pointer-events:none;opacity:.14;background-image:linear-gradient(35deg,#0000 0 48%,#ffffffb3 49% 50%,#0000 51%),linear-gradient(145deg,#0000 0 48%,#ffffff80 49% 50%,#0000 51%);background-size:220px 220px,260px 260px;position:absolute;inset:0}.hero-copy,.hero-video-card,.hero-slide-next,.hero-slide-dots{z-index:1;position:relative}.hero-copy{flex-direction:column;justify-content:center;width:min(760px,100%);min-width:0;max-width:760px;display:flex}.hero-copy h1{color:#fff;white-space:pre-line;text-shadow:0 3px 18px #03293247;max-width:760px;margin:0;font-size:106px;font-weight:950;line-height:.96}.hero-copy p{color:#fffffff0;text-shadow:0 2px 12px #03293247;max-width:610px;margin:32px 0 0;font-size:21px;line-height:1.65}.hero-copy .section-label{color:#fff;text-shadow:0 2px 10px #03293247;margin-bottom:24px}.hero-copy .section-label svg{display:none}.hero-copy .section-label:before{content:"";background:var(--teal);width:8px;height:8px}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:35px;display:flex}.hero-slide-next{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#053e4b85;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:50%;right:clamp(20px,4vw,60px);transform:translateY(-50%);box-shadow:0 18px 42px #011d2542}.hero-slide-next:hover,.hero-slide-next:focus-visible{background:var(--teal);color:var(--ink);border-color:#ffffffd1;outline:0;transform:translateY(-50%)scale(1.04)}.hero-slide-dots{gap:10px;display:flex;position:absolute;bottom:34px;left:20px}.hero-slide-dots span{background:#ffffff6b;border-radius:999px;width:10px;height:10px;transition:width .18s,background .18s}.hero-slide-dots span.is-active{background:var(--teal);width:32px}.light-cta{color:var(--ink);background:#fff}.light-cta:hover,.light-cta:focus-visible{background:var(--deep);color:#fff;transform:translateY(-2px)}.ghost-cta{color:#fff;border:1px solid #ffffff8c}.ghost-cta:hover,.ghost-cta:focus-visible{background:#ffffff29;transform:translateY(-2px)}.hero-video-card{border-radius:8px;align-self:end;display:none;overflow:hidden;box-shadow:0 30px 70px #04323a38}.video-image{aspect-ratio:16/10;background:linear-gradient(#04343e14, #04343e38), url(/assets/testing.webp) center/cover, var(--deep);position:relative;overflow:hidden}.video-image img{object-fit:cover;width:100%;height:100%}.play-button{color:#fff;cursor:pointer;background:#ffffff29;border:3px solid #ffffffdb;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-copy{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:120px;padding:24px 30px;display:flex}.video-copy h2{color:#fff;margin:0 0 8px;font-size:25px;line-height:1.15}.video-copy p{color:#ffffffdb;margin:0;line-height:1.45}.hero-image-band{display:none}.hero-image-band img{object-fit:cover;object-position:center;opacity:.86;width:100%;height:100%}.research-button{color:var(--ink);background:#fff;position:absolute;top:40px;left:20px;box-shadow:0 16px 40px #04323a24}.research-button:hover,.research-button:focus-visible{background:var(--deep);color:#fff;transform:translateY(-2px)}.cell-therapy-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 10% 14%,#31cac524,#0000 30%),linear-gradient(135deg,#f0f8fa 0%,#fff 48%,#eaf5f7 100%);grid-template-columns:minmax(0,.95fr) minmax(420px,.72fr);grid-template-areas:"content media";align-items:center;gap:64px;padding:92px 20px 104px;display:grid}.cell-therapy-banner{aspect-ratio:4/5;background:var(--deep);border-radius:8px;grid-area:media;justify-self:center;width:min(620px,100%);margin:0;overflow:hidden;box-shadow:0 30px 80px #03293224}.cell-therapy-banner img{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;min-height:0;max-height:none;display:block}.cell-therapy-content{grid-area:content;justify-self:end;width:min(780px,100%)}.cell-therapy-content h2{color:var(--ink);margin:0;font-size:62px;font-weight:950;line-height:1.05}.cell-therapy-lead{color:var(--teal-dark);margin:24px 0 0;font-size:21px;font-weight:850;line-height:1.5}.cell-therapy-text{gap:20px;max-width:860px;margin-top:30px;display:grid}.cell-therapy-text p{color:var(--muted);margin:0;font-size:17px;line-height:1.72}.cell-therapy-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.cell-therapy-reference-panel{align-self:start;gap:18px;width:min(620px,100%);display:grid}.cell-therapy-reference-panel img{background:#fff;border:1px solid #0b53601f;border-radius:8px;width:100%;padding:18px;display:block;box-shadow:0 18px 42px #0329321a}.cell-reference-card{background:linear-gradient(135deg, #31cac51f, transparent 52%), var(--deep);color:#fff;border-radius:8px;padding:28px;box-shadow:0 24px 58px #03293229}.cell-reference-card h3{color:#fff;margin:0 0 18px;font-size:24px;line-height:1.2}.cell-reference-card ol{gap:16px;margin:0;padding-left:22px;display:grid}.cell-reference-card li{color:#ffffffd1;font-size:14px;line-height:1.6}.history-section{color:#fff;background:radial-gradient(circle at 80% 12%,#31cac529,#0000 30%),linear-gradient(135deg,#073d48 0%,#042c35 100%);border-bottom:1px solid #ffffff14;padding:112px 20px}.history-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,1.45fr);align-items:stretch;gap:24px;width:min(1860px,100%);margin:0 auto;display:grid}.history-card{isolation:isolate;cursor:pointer;background:#063743;border:1px solid #ffffff24;border-radius:8px;min-height:340px;position:relative;overflow:hidden;box-shadow:0 32px 90px #00141a4d}.history-card:focus-visible{outline-offset:4px;outline:3px solid #31cac5b3}.history-main-card{min-height:740px}.history-side{grid-template-rows:auto 1fr;gap:22px;min-width:0;display:grid}.history-side-heading{justify-content:space-between;align-items:end;gap:18px;min-height:112px;padding:0 4px;display:flex}.history-side-heading h3{color:#fff;max-width:780px;margin:0;font-size:clamp(32px,3.8vw,56px);font-weight:950;line-height:1.02}.history-card-media,.history-card-shade,.history-card-title,.history-card-reveal{position:absolute}.history-card-media{z-index:1;background:radial-gradient(circle at 50% 18%,#fff4bfb8,#0000 42%),#f5fbfc;justify-content:center;align-items:center;transition:transform .72s ease-in-out,opacity .72s ease-in-out,filter .72s ease-in-out;display:flex;inset:0}.history-card-media img{width:100%;height:100%;display:block}.history-main-media img{object-fit:cover}.history-figure-media{background:#063743;padding:24px}.history-figure-media img{object-fit:contain;filter:contrast(1.08)saturate(1.12)}.history-card-shade{z-index:2;background:linear-gradient(#02181e00 36%,#021a20e0 100%);transition:opacity .65s ease-in-out;inset:0}.history-card-title{z-index:3;color:#fff;transition:transform .62s ease-in-out,opacity .62s ease-in-out;inset:auto 30px 28px}.history-card-title h2{color:#fff;max-width:680px;margin:0;font-size:clamp(46px,5.1vw,76px);font-weight:950;line-height:1.03}.history-figure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:0;display:grid}.history-figure-card{min-height:330px}.history-figure-title{inset:auto 24px 24px}.history-figure-title strong,.history-card-reveal strong{color:#fff;font-size:22px;line-height:1.16;display:block}.history-figure-title span,.history-card-reveal span{color:var(--teal);margin-top:8px;font-weight:900;display:block}.history-card-reveal{z-index:4;color:#fff;opacity:0;pointer-events:none;background:radial-gradient(circle at 80% 0,#31cac52e,#0000 36%),linear-gradient(#042c35e6 0%,#032027fa 100%);flex-direction:column;justify-content:flex-end;padding:30px;transition:transform .7s ease-in-out,opacity .7s ease-in-out;display:flex;inset:0;transform:translateY(24px)}.history-main-reveal{padding:44px}.history-main-reveal h2{color:#fff;max-width:680px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:950;line-height:1.03}.history-card-reveal p{color:#fffc;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:16px 0 0;font-size:15px;line-height:1.62;display:-webkit-box;overflow:hidden}.history-main-reveal p{-webkit-line-clamp:5;max-width:620px;margin-top:20px;font-size:19px;line-height:1.7}.history-main-reveal .light-cta{pointer-events:auto;width:fit-content;margin-top:30px}.history-card:hover .history-card-media,.history-card:focus-within .history-card-media,.history-card.is-active .history-card-media{opacity:0;filter:blur(4px);transform:translateY(-105%)}.history-card:hover .history-card-shade,.history-card:focus-within .history-card-shade,.history-card.is-active .history-card-shade{opacity:0}.history-card:hover .history-card-title,.history-card:focus-within .history-card-title,.history-card.is-active .history-card-title{opacity:0;transform:translateY(-20px)}.history-card:hover .history-card-reveal,.history-card:focus-within .history-card-reveal,.history-card.is-active .history-card-reveal{opacity:1;pointer-events:auto;transform:translateY(0)}.why-section{isolation:isolate;background:radial-gradient(circle at 12% 18%,#34ccc53d,#0000 25%),radial-gradient(circle at 88% 8%,#f2c51e2e,#0000 22%),linear-gradient(135deg,#f9fdfe 0%,#e4f4f6 42%,#fff8df 74%,#eef9fa 100%);position:relative;overflow:hidden}.why-section:before,.why-section:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.why-section:before{opacity:.72;background:linear-gradient(110deg,#0000 0 32%,#ffffffad 43%,#34ccc54d 48%,#fff0 58%) -120% 0/78% 100%,radial-gradient(circle at 22% 76%,#34ccc52e,#0000 28%) 50%/100% 100%;animation:8s ease-in-out infinite benefits-light-sweep}.why-section:after{opacity:.5;background:radial-gradient(circle at 65% 30%,#ffffffb8,#0000 16%),radial-gradient(circle at 38% 68%,#f2c51e2e,#0000 22%),radial-gradient(circle at 84% 78%,#34ccc538,#0000 24%);animation:6.6s ease-in-out infinite alternate benefits-glow-pulse}.split-intro{z-index:1;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px;display:grid;position:relative}.lab-illustration,.intro-copy{justify-content:center;align-items:center;padding:70px 48px;display:flex}.lab-illustration{border-right:1px solid var(--line);position:relative}.lab-illustration img{aspect-ratio:1.6;object-fit:cover;border-radius:8px;width:min(720px,100%);box-shadow:0 24px 70px #0329321f}.intro-copy{flex-direction:column;align-items:flex-start;max-width:680px;margin:0 auto}.intro-copy h2,.about-copy h2,.validation-heading h2,.blog-heading h2,.performance-content h2{color:var(--ink);margin:0;font-size:66px;font-weight:950;line-height:1.14}.intro-copy p{max-width:590px;color:var(--muted);margin:24px 0 0;font-size:20px;line-height:1.7}.intro-actions{margin-top:32px}.feature-grid{z-index:1;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.feature-cell{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#eaf3f5ad;flex-direction:column;min-height:470px;padding:70px 62px 34px;transition:background .22s,color .22s,transform .22s,box-shadow .22s;display:flex}.feature-cell:last-child{border-right:0}.feature-cell:hover{background:#dff0f3;transform:translateY(-8px);box-shadow:0 22px 46px #03293214}.feature-icon{background:var(--teal);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:106px;height:106px;transition:transform .22s,background .22s;display:inline-flex}.feature-cell:hover .feature-icon{background:#21bdb7;transform:translateY(-6px)scale(1.04)}.feature-cell h3{color:var(--ink);margin:50px 0 24px;font-size:33px;font-weight:950;line-height:1.18}.feature-cell p{color:var(--muted);margin:0;font-size:19px;line-height:1.65}.feature-cell a{border-top:1px solid var(--line);min-height:92px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;margin:auto -62px -34px;padding:0 56px;font-weight:850;text-decoration:none;display:flex}.feature-cell a:hover,.feature-cell a:focus-visible{background:var(--deep);color:#fff}@keyframes benefits-light-sweep{0%,24%{background-position:-120% 0,50%}58%{background-position:145% 0,50%}to{background-position:170% 0,50%}}@keyframes benefits-glow-pulse{0%{opacity:.34;transform:scale(1)}to{opacity:.62;transform:scale(1.04)}}.about-section{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:54px;padding:116px 20px 120px;display:grid}.components-section{isolation:isolate;background:radial-gradient(circle at 82% 16%,#34ccc533,#0000 28%),radial-gradient(circle at 18% 84%,#f2c51e24,#0000 24%),linear-gradient(135deg,#f8fdfe 0%,#e5f4f7 42%,#fff8e3 74%,#edf9fa 100%);position:relative;overflow:hidden}.components-section:before,.components-section:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.components-section:before{opacity:.7;background:linear-gradient(112deg,#0000 0 34%,#ffffffb8 44%,#34ccc542 50%,#fff0 60%) -120% 0/76% 100%,radial-gradient(circle at 74% 62%,#34ccc529,#0000 26%) 50%/100% 100%;animation:8.4s ease-in-out infinite components-light-sweep}.components-section:after{opacity:.46;background:radial-gradient(circle at 70% 24%,#ffffffc7,#0000 18%),radial-gradient(circle at 25% 72%,#f2c51e2e,#0000 24%),radial-gradient(circle at 92% 80%,#34ccc533,#0000 24%);animation:6.8s ease-in-out infinite alternate components-glow-pulse}.components-section>*{z-index:1;position:relative}.about-copy{justify-self:end;max-width:640px;padding-top:45px}.about-copy .dark-cta{margin-top:38px}.components-copy{flex-direction:column;justify-content:center;display:flex}.components-summary{max-width:620px;color:var(--muted);margin:26px 0 0;font-size:21px;line-height:1.7}.components-visual{align-items:stretch;display:flex}.components-preview-card{background:#fff;border-radius:8px;width:min(520px,70%);min-height:230px;padding:42px;position:absolute;bottom:72px;left:-80px;box-shadow:0 18px 45px #0329321c}.components-preview-card svg{color:var(--teal)}.components-preview-card strong{color:var(--ink);margin-top:26px;font-size:28px;line-height:1.15;display:block}.components-preview-card p{max-width:360px;color:var(--muted);margin:16px 0 0;font-size:18px;line-height:1.55}@keyframes components-light-sweep{0%,24%{background-position:-120% 0,50%}58%{background-position:145% 0,50%}to{background-position:170% 0,50%}}@keyframes components-glow-pulse{0%{opacity:.32;transform:scale(1)}to{opacity:.58;transform:scale(1.04)}}.timeline{gap:42px;margin-top:78px;display:grid;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:28px;left:28px}.timeline-item{grid-template-columns:58px minmax(0,1fr);gap:36px;transition:transform .22s;display:grid;position:relative}.timeline-item:hover{transform:translate(8px)}.check-dot{z-index:1;border:1px solid var(--line);width:58px;height:58px;color:var(--deep);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .22s,color .22s,transform .22s;display:inline-flex;position:relative}.timeline-item:hover .check-dot{background:var(--teal);color:#fff;transform:scale(1.05)}.timeline h3{color:var(--ink);margin:0 0 10px;font-size:23px;line-height:1.25}.timeline p{color:var(--muted);margin:0;font-size:20px;line-height:1.55}.about-visual{min-height:700px;position:relative}.about-visual>img{object-fit:cover;object-position:center;border-radius:8px 0 0 8px;width:100%;height:100%;min-height:700px}.components-visual>img{object-position:center 42%}.experience-panel,.certified-panel{background:#fff;border-radius:8px;width:500px;position:absolute;left:-225px;box-shadow:0 18px 45px #0329321c}.experience-panel{justify-content:space-between;align-items:center;min-height:125px;padding:0 42px;display:flex;bottom:230px}.experience-panel strong{color:var(--ink);font-size:58px;line-height:1}.experience-panel span{max-width:170px;color:var(--muted);text-align:right;font-size:22px;line-height:1.25}.certified-panel{min-height:210px;padding:42px;bottom:64px;left:-48px}.certified-panel svg{color:var(--teal)}.certified-panel strong{color:var(--ink);margin:24px 0 0;font-size:26px;line-height:1.18;display:block}.certified-panel p{max-width:340px;color:var(--ink);margin:18px 0 0;font-size:22px;line-height:1.45}.stats-section{background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:86px 20px 116px;display:grid}.stats-section article{min-height:165px;transition:transform .22s}.stats-section article:hover{transform:translateY(-6px)}.stats-section strong{color:var(--ink);font-size:92px;font-weight:950;line-height:1}.stats-section strong:first-letter{color:var(--ink)}.stats-section p{max-width:225px;color:var(--muted);margin:26px 0 0;font-size:22px;line-height:1.5}.products-section{background:var(--deep);color:#fff;padding:118px 24px 112px;position:relative;overflow:hidden}.products-heading{z-index:1;justify-content:space-between;align-items:flex-end;gap:32px;max-width:1860px;margin:0 auto 74px;display:flex;position:relative}.products-heading h2,.testimonial-heading h2{color:#fff;margin:0;font-size:120px;font-weight:950;line-height:.95}.round-call{color:#fff;border:1px solid #ffffff52;min-height:72px}.round-call:hover,.round-call:focus-visible{background:var(--teal);color:var(--ink);transform:translateY(-2px)}.product-gallery{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1860px;margin:0 auto;display:grid;position:relative}.product-tile{background:#0b5360;border-radius:8px;min-height:575px;position:relative;overflow:hidden}.product-tile-wide{min-height:575px}.product-tile img{object-fit:cover;width:100%;height:100%;transition:transform .25s,filter .25s}.product-tile-wide img{object-position:center}.product-tile-capsules,.product-tile-lisse,.product-tile-able-vp{background:radial-gradient(circle at 70% 16%,#eabc376b,#0000 30%),linear-gradient(135deg,#fff 0%,#fff5cf 56%,#0b5360 56%,#073d48 100%);min-height:575px}.product-capsule-stage{background:radial-gradient(circle at 50% 24%,#f2c51e38,#0000 36%),#fff;justify-content:center;align-items:center;min-height:315px;padding:18px 14px 6px;display:flex}.product-capsule-stage img{object-fit:contain;object-position:center;filter:saturate(1.06)contrast(1.04);width:100%;height:100%;max-height:295px}.product-tile.product-tile-capsules:hover img,.product-tile.product-tile-lisse:hover img,.product-tile.product-tile-able-vp:hover img{transform:scale(1.04)}.product-capsule-info{color:#fff;background:linear-gradient(#eef2f0 0%,#0a4651 100%);gap:10px;min-height:280px;padding:24px 20px 22px;display:grid}.product-capsule-info h3{margin:0;font-size:24px;line-height:1.18}.product-capsule-info p{color:#ffffffdb;margin:0;font-size:16px;line-height:1.5}.product-capsule-info a{color:#fff;border:1px solid #ffffff6b;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-top:6px;display:inline-flex}.product-tile-serum{background:radial-gradient(circle at 70% 16%,#eabc376b,#0000 30%),linear-gradient(135deg,#fff 0%,#fff5cf 56%,#0b5360 56%,#073d48 100%)}.product-tile-capsules img,.product-tile-lisse img,.product-tile-serum img,.product-tile-able-vp img{object-fit:contain;object-position:center top;filter:saturate(1.06)contrast(1.04);padding:44px 38px 110px}.product-tile-capsules .product-shade,.product-tile-lisse .product-shade,.product-tile-serum .product-shade,.product-tile-able-vp .product-shade{background:linear-gradient(#02242c05,#02242ccc)}.product-shade{background:linear-gradient(#02242c05,#02242cd9);position:absolute;inset:0}.product-content{color:#fff;gap:12px;padding:25px;display:grid;position:absolute;inset:auto 0 0}.product-content h3{margin:0;font-size:24px;line-height:1.18}.product-content p{color:#ffffffd6;margin:0;font-size:16px;line-height:1.5}.product-content a{color:#fff;border:1px solid #ffffff6b;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-top:6px;display:inline-flex}.product-tile:hover img{transform:scale(1.04)}.product-tile:hover .product-content a{background:var(--teal);border-color:var(--teal);color:var(--ink);transform:translateY(-4px)}.product-content a{transition:background .22s,border-color .22s,color .22s,transform .22s}.products-section .product-gallery{gap:28px}.products-section .product-tile{isolation:isolate;background:linear-gradient(135deg,#fffffffa 0%,#fff5cef5 45%,#0000 45%),linear-gradient(#0b5360 0%,#073d48 100%);border:1px solid #34ccc533;min-height:620px;transition:border-color .26s,box-shadow .26s,transform .26s;box-shadow:0 24px 54px #0000002e}.products-section .product-tile:before{content:"";z-index:0;opacity:.85;pointer-events:none;background:linear-gradient(135deg,#0000 0 61%,#34ccc51f 61% 62%,#0000 62%),radial-gradient(circle at 78% 12%,#eabc374d,#0000 28%);position:absolute;inset:0}.products-section .product-tile img{z-index:1;object-fit:contain;object-position:center;filter:saturate(1.08)contrast(1.04);background:radial-gradient(circle at 75% 18%,#f5ce4633,#0000 36%),linear-gradient(#fffef9 0%,#edf4f2 100%);border-radius:7px;width:calc(100% - 56px);height:340px;padding:28px;transition:transform .34s cubic-bezier(.22,1,.36,1),filter .26s,box-shadow .26s;position:absolute;top:28px;left:28px;box-shadow:inset 0 0 0 1px #ffffff8c,0 16px 34px #0329322e}.products-section .product-shade{z-index:2;background:linear-gradient(#02242c00 0%,#02242c26 42%,#02242cf0 86%);transition:opacity .26s}.products-section .product-content{z-index:3;align-content:start;min-height:292px;padding:32px;transition:transform .34s cubic-bezier(.22,1,.36,1);transform:translateY(112px)}.products-section .product-content svg{color:#fff;transition:color .22s,transform .22s}.products-section .product-content h3{color:#fff;text-wrap:balance;max-width:14ch;font-size:30px;line-height:1.06}.products-section .product-content p{-webkit-line-clamp:4;color:#ffffffe0;opacity:0;-webkit-box-orient:vertical;max-width:96%;font-size:18px;line-height:1.42;transition:opacity .26s 70ms,transform .26s 70ms;display:-webkit-box;overflow:hidden;transform:translateY(16px)}.products-section .product-content .product-read-more{width:100%;height:58px;color:var(--ink);letter-spacing:0;opacity:0;background:#fffffff5;border-color:#ffffff47;border-radius:7px;justify-content:space-between;margin-top:10px;padding:0 18px;font-size:15px;font-weight:950;text-decoration:none;transition:opacity .26s .12s,transform .26s .12s,background .22s,border-color .22s,color .22s;transform:translateY(18px)}.products-section .product-content .product-read-more svg{color:currentColor}.products-section .product-tile:hover,.products-section .product-tile:focus-within{border-color:#34ccc585;transform:translateY(-8px);box-shadow:0 34px 70px #00000047}.products-section .product-tile:hover img,.products-section .product-tile:focus-within img{filter:saturate(1.16)contrast(1.08);transform:translateY(-72px)scale(.96);box-shadow:inset 0 0 0 1px #ffffffb3,0 18px 38px #0329323d}.products-section .product-tile:hover .product-content p,.products-section .product-tile:focus-within .product-content p,.products-section .product-tile:hover .product-read-more,.products-section .product-tile:focus-within .product-read-more{opacity:1;transform:translateY(0)}.products-section .product-tile:hover .product-content>svg,.products-section .product-tile:focus-within .product-content>svg{color:var(--teal);transform:translateY(-3px)}.products-section .product-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.products-section .product-tile,.products-section .product-tile-capsules,.products-section .product-tile-lisse,.products-section .product-tile-serum,.products-section .product-tile-able-vp{background:radial-gradient(circle at 72% 10%,#ffe05e70,#0000 27%),linear-gradient(135deg,#fff8d6fa 0 50%,#03414ce6 50% 51%,#084956 51% 100%);min-height:640px}.products-section .product-tile:before{background:linear-gradient(135deg,#0000 0 57%,#34ccc529 57% 58%,#0000 58%),linear-gradient(#ffffff14,#03293229)}.products-section .product-tile img,.products-section .product-tile-capsules img,.products-section .product-tile-lisse img,.products-section .product-tile-serum img,.products-section .product-tile-able-vp img{width:100%;height:412px;box-shadow:none;object-fit:contain;object-position:center;opacity:1;filter:drop-shadow(0 22px 18px #03293233)saturate(1.12)contrast(1.05);background:0 0;border-radius:0;padding:22px 30px 0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .26s,filter .26s;top:24px;left:0}.products-section .product-shade,.products-section .product-tile-capsules .product-shade,.products-section .product-tile-lisse .product-shade,.products-section .product-tile-serum .product-shade,.products-section .product-tile-able-vp .product-shade{background:linear-gradient(#02242c00 0 44%,#02242c2e 58%,#02242cf5 92%)}.products-section .product-content{min-height:320px;padding:32px;transform:translateY(112px)}.products-section .product-content h3{max-width:100%;font-size:clamp(25px,1.55vw,32px)}.products-section .product-content p{-webkit-line-clamp:5;font-size:17px}.products-section .product-content .product-read-more{text-transform:uppercase;min-height:58px;margin-top:12px}.products-section .product-tile:hover img,.products-section .product-tile:focus-within img{opacity:.14;filter:drop-shadow(0 18px 20px #0329321f)saturate(1.1)contrast(1.04);transform:translateY(-168px)scale(.62)}.products-section .product-tile:hover .product-content,.products-section .product-tile:focus-within .product-content{transform:translateY(0)}.products-section .product-tile:hover .product-content .product-read-more,.products-section .product-tile:focus-within .product-content .product-read-more{color:var(--ink);background:#fffffff5;border-color:#ffffff47}.products-section .product-tile .product-content .product-read-more:hover,.products-section .product-tile .product-content .product-read-more:focus-visible{background:var(--teal);border-color:var(--teal);color:var(--ink);transform:translateY(-3px)}.products-template-section{isolation:isolate;color:var(--ink);background:radial-gradient(circle at 16% 4%,#34ccc538,#0000 32%),radial-gradient(circle at 82% 12%,#ffffff14,#0000 28%),linear-gradient(#062f39 0%,#0b4652 54%,#052a33 100%);padding:96px 24px 108px;position:relative;overflow:hidden}.products-template-section:before,.products-template-section:after{content:"";pointer-events:none;z-index:0;position:absolute}.products-template-section:before{filter:blur(18px);background:linear-gradient(105deg,#0000 0 26%,#ffffff1a 40%,#34ccc533 47%,#f2c51e1f 53%,#0000 70% 100%);width:72%;animation:13s ease-in-out infinite dark-section-light-sweep;top:-18%;bottom:-18%;left:-32%;transform:translate(-12%)skew(-12deg)}.products-template-section:after{opacity:.88;background:linear-gradient(90deg,#0000,#34ccc594,#ffffff6b,#0000);width:min(980px,72vw);height:1px;top:0;left:50%;transform:translate(-50%)}.catalog-template-heading,.catalog-template-grid{z-index:1;position:relative}@keyframes dark-section-light-sweep{0%,34%{opacity:.38;transform:translate(-12%)skew(-12deg)}64%{opacity:.86;transform:translate(95%)skew(-12deg)}to{opacity:.38;transform:translate(136%)skew(-12deg)}}.catalog-template-heading{text-align:center;width:min(1180px,100%);margin:0 auto 62px}.catalog-template-heading .section-label{justify-content:center}.products-template-section .section-label{color:#ffffffd1}.catalog-template-heading h2{color:#fff;letter-spacing:0;margin:20px 0 0;font-size:clamp(58px,7vw,118px);font-weight:950;line-height:.98}.catalog-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;width:min(1880px,100%);margin:0 auto;display:grid}.catalog-template-card{background:#ffffffe0;border:1px solid #0a4c581f;border-radius:8px;outline:none;grid-template-rows:minmax(380px,1fr) auto;min-height:560px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;overflow:hidden;box-shadow:0 30px 80px #03293214}.catalog-template-card:hover,.catalog-template-card:focus,.catalog-template-card:focus-within{border-color:#34ccc56b;transform:translateY(-6px);box-shadow:0 38px 90px #03293224}.catalog-template-stage{background:linear-gradient(145deg,#fff8cce6,#f2f9f8d1),#f7fbfadb;justify-content:center;align-items:center;padding:28px;display:flex;position:relative;overflow:hidden}.catalog-template-stage img{object-fit:contain;filter:drop-shadow(0 28px 38px #4c430b38);will-change:transform, opacity;width:100%;height:100%;transition:transform .72s ease-in-out,opacity .62s ease-in-out,filter .62s ease-in-out;display:block;transform:translateY(0)}.catalog-template-reveal{opacity:0;background:linear-gradient(#ffffffb8,#fffffff0 46%),radial-gradient(circle at 20% 18%,#34ccc52e,#0000 34%);flex-direction:column;justify-content:center;gap:clamp(22px,2.4vw,34px);padding:48px 34px 40px;transition:opacity .62s ease-in-out,transform .68s ease-in-out;display:flex;position:absolute;inset:0;transform:translateY(26px)}.catalog-template-card:hover .catalog-template-stage img,.catalog-template-card:focus .catalog-template-stage img,.catalog-template-card:focus-within .catalog-template-stage img{opacity:0;filter:drop-shadow(0 12px 18px #4c430b1a);transform:translateY(-125%)}.catalog-template-card:hover .catalog-template-reveal,.catalog-template-card:focus .catalog-template-reveal,.catalog-template-card:focus-within .catalog-template-reveal{opacity:1;transform:translateY(0)}.catalog-template-reveal p{border-left:3px solid var(--teal);max-width:min(100%,34ch);color:var(--ink);text-shadow:none;text-wrap:balance;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 auto;padding-left:16px;font-family:Heebo,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(18px,1.18vw,22px);font-weight:850;line-height:1.43;display:-webkit-box;overflow:hidden}.catalog-template-body{background:0 0;flex-direction:column;gap:18px;padding:28px clamp(22px,1.6vw,32px) 30px;display:flex}.catalog-card-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.catalog-card-row h3{white-space:normal;overflow-wrap:anywhere;min-width:0}.catalog-template-body h3{color:var(--ink);text-shadow:none;white-space:nowrap;margin:0;font-size:clamp(20px,1.45vw,30px);font-weight:950;line-height:1.14}.catalog-template-card.is-package-open{border-color:#34ccc575;grid-template-rows:1fr;min-height:520px;transform:translateY(-6px);box-shadow:0 38px 90px #0329322e}.catalog-template-card.is-package-open .catalog-template-stage{display:none}.catalog-template-card.is-package-open .catalog-template-body{background:linear-gradient(#eef6f6f5,#e1e9ebfa),#e5ecee;justify-content:start;gap:12px;padding:24px}.catalog-template-card.is-package-open:not(.is-package-closing) .catalog-card-row{animation:.24s both packageHeaderIn}.catalog-template-card.is-package-open .catalog-card-row h3{white-space:normal;font-size:clamp(20px,1.35vw,26px)}.catalog-inline-picker{transform-origin:top;background:linear-gradient(#fffffff5,#f6faf9f5),radial-gradient(circle at 88% 12%,#34ccc529,#0000 38%);border:1px solid #0a4c581f;border-radius:8px;gap:10px;padding:14px;animation:.26s both packagePanelIn;display:grid}.catalog-template-card.is-package-closing .catalog-card-row{animation:.22s both packageHeaderOut}.catalog-template-card.is-package-closing .catalog-inline-picker{animation:.24s both packagePanelOut}.catalog-inline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-inline-head span{color:var(--deep);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1}.catalog-inline-head button{cursor:pointer;width:32px;height:32px;color:var(--ink);background:#fff;border:1px solid #0a4c5824;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.catalog-package-grid{grid-template-columns:1fr;gap:8px;display:grid}.catalog-package-grid button{cursor:pointer;min-height:54px;color:var(--ink);text-align:left;background:#fff;border:1px solid #0a4c581f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;transition:transform .18s,border-color .18s,background .18s;animation:.32s both packageRowIn;display:grid}.catalog-package-grid button:first-child{animation-delay:40ms}.catalog-package-grid button:nth-child(2){animation-delay:80ms}.catalog-package-grid button:nth-child(3){animation-delay:.12s}.catalog-package-grid button:nth-child(4){animation-delay:.16s}.catalog-package-grid button:nth-child(5){animation-delay:.2s}.catalog-template-card.is-package-closing .catalog-package-grid button{animation:.18s both packageRowOut}.catalog-template-card.is-package-closing .catalog-package-grid button:first-child{animation-delay:.12s}.catalog-template-card.is-package-closing .catalog-package-grid button:nth-child(2){animation-delay:90ms}.catalog-template-card.is-package-closing .catalog-package-grid button:nth-child(3){animation-delay:60ms}.catalog-template-card.is-package-closing .catalog-package-grid button:nth-child(4){animation-delay:30ms}.catalog-template-card.is-package-closing .catalog-package-grid button:nth-child(5){animation-delay:0s}.catalog-package-grid button:last-child:nth-child(odd){grid-column:auto}.catalog-package-grid button:hover,.catalog-package-grid button:focus-visible,.catalog-package-grid button.is-active{background:#34ccc51a;border-color:#34ccc5c7;transform:translateY(-2px)}.catalog-package-grid>button>span{gap:3px;min-width:0;display:grid}.catalog-package-grid strong{color:var(--ink);font-size:15px;font-weight:950;line-height:1.12;display:block}.catalog-package-grid small{color:#05323bad;font-size:13px;font-weight:800;line-height:1.15;display:block}.catalog-package-grid em{min-width:92px;color:var(--deep);text-align:right;font-size:16px;font-style:normal;font-weight:950;line-height:1;display:block}.catalog-inline-summary{border-top:1px solid #0a4c581a;grid-template-columns:minmax(0,1fr);align-items:center;gap:9px;padding-top:10px;animation:.32s .24s both packageRowIn;display:grid}.catalog-template-card.is-package-closing .catalog-inline-summary{animation:.17s both packageRowOut}.catalog-inline-summary div{gap:3px;display:grid}.catalog-inline-summary div span{color:#05323ba8;font-size:13px}.catalog-inline-summary div strong{color:var(--ink);font-size:22px;line-height:1}.catalog-inline-summary button,.catalog-inline-empty a{cursor:pointer;color:#fff;background:var(--deep);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 16px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.catalog-inline-empty{gap:12px;animation:.32s 80ms both packageRowIn;display:grid}.catalog-inline-empty p{color:#05323bb8;margin:0;line-height:1.5}@keyframes packagePanelIn{0%{opacity:0;transform:translateY(-8px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes packagePanelOut{0%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(-8px)scaleY(.96)}}@keyframes packageRowIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes packageRowOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes packageHeaderIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes packageHeaderOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.catalog-template-card.is-package-open .catalog-card-row,.catalog-inline-picker,.catalog-package-grid button,.catalog-inline-summary,.catalog-inline-empty{animation:none}}.catalog-template-link,.catalog-template-all,.catalog-template-buy{border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:0 28px;font-size:17px;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.catalog-template-link{color:var(--ink);background:#fff;border:1px solid #0a4c5829;align-self:stretch;margin-top:0}.catalog-template-buy{cursor:pointer;width:50px;height:50px;min-height:50px;color:var(--ink);background:#fff;border:1px solid #0a4c5829;border-radius:999px;justify-content:center;align-self:center;gap:0;padding:0;font-size:15px;box-shadow:0 10px 24px #12182029}.catalog-template-link:hover,.catalog-template-link:focus-visible,.catalog-template-buy:hover,.catalog-template-buy:focus-visible{background:var(--deep);border-color:var(--deep);color:#fff;transform:translateY(-3px)}.catalog-quantity-control{background:#fff;border:1px solid #0a4c5824;border-radius:999px;grid-template-columns:46px 46px 46px;align-self:center;align-items:center;width:138px;min-height:50px;display:grid;overflow:hidden;box-shadow:0 10px 24px #12182029}.catalog-quantity-control button{cursor:pointer;width:46px;height:50px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.catalog-quantity-control button:hover,.catalog-quantity-control button:focus-visible{color:#fff;background:var(--deep)}.catalog-quantity-control span{color:var(--ink);text-align:center;font-size:20px;font-weight:900;line-height:1}.shop-cart-float{z-index:85;cursor:pointer;color:#05323b;background:linear-gradient(135deg,#fff2a8 0%,#f1c74c 48%,#d99a06 100%);border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:12px;min-height:58px;padding:0 20px;display:inline-flex;position:fixed;inset:108px auto auto 50%;transform:translate(-50%);box-shadow:0 22px 48px #5b3f0452}.shop-cart-float span,.shop-cart-float em{font-size:14px;font-style:normal;font-weight:900}.shop-cart-float strong{color:#fff;background:#05323b;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:14px;display:grid}.shop-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03161b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.shop-package-modal,.shop-checkout-modal{width:min(100%,1040px);color:var(--ink);background:#fff;border-radius:8px;position:relative;box-shadow:0 34px 90px #00000047}.shop-package-modal{gap:26px;padding:clamp(24px,3vw,38px);display:grid}.shop-modal-close{z-index:2;cursor:pointer;width:42px;height:42px;color:var(--ink);background:#fff;border:1px solid #0a4c581f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.shop-package-copy{text-align:center;justify-items:center;gap:10px;padding:0 48px;display:grid}.shop-package-copy span,.shop-checkout-heading span,.shop-payment-panel label span,.shop-card-field-wrap>span{color:var(--teal);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:950}.shop-package-copy h3,.shop-checkout-heading h3,.shop-success h3{color:var(--ink);margin:0;font-size:clamp(30px,4vw,48px);font-weight:950;line-height:1}.shop-package-copy p,.shop-checkout-heading p,.shop-package-empty p,.shop-success p{color:#05323bb8;max-width:62ch;margin:0;line-height:1.65}.shop-package-tabs{background:var(--deep);border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.shop-package-tabs button{cursor:pointer;color:#fff;background:0 0;border:0;min-height:74px;padding:0 16px;font-size:clamp(14px,1.3vw,19px);font-weight:850;line-height:1.25}.shop-package-tabs button.is-active,.shop-package-tabs button:hover,.shop-package-tabs button:focus-visible{background:var(--teal)}.shop-package-card{text-align:center;background:#f8f8f8;border:3px solid #05323b24;border-radius:8px;justify-items:center;width:min(100%,350px);min-height:520px;margin:34px auto 0;padding:78px 28px 30px;display:grid;position:relative;overflow:hidden}.shop-package-icon{border:3px solid var(--teal);width:76px;height:76px;color:var(--teal);background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:-39px;left:50%;transform:translate(-50%)}.shop-package-check{color:#fff;background:var(--teal);clip-path:polygon(0 0,100% 0,100% 100%);width:56px;height:56px;padding:8px 7px 23px 23px;position:absolute;top:0;right:0}.shop-package-card h4{max-width:12ch;color:var(--ink);margin:0;font-size:clamp(28px,3vw,40px);font-weight:850;line-height:1.12}.shop-package-card strong{color:var(--deep);margin-top:22px;font-size:clamp(34px,3.7vw,44px);font-weight:950;line-height:1}.shop-package-card p{color:#05323bc7;margin:6px 0 0;font-size:16px}.shop-package-card img{object-fit:contain;filter:drop-shadow(0 24px 24px #5e4c0d2e);width:min(100%,245px);height:250px;margin-top:24px}.shop-modal-primary{cursor:pointer;color:#fff;background:var(--deep);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 24px;font-size:15px;font-weight:950;text-decoration:none;transition:transform .18s,background .18s,opacity .18s;display:inline-flex}.shop-modal-primary:hover,.shop-modal-primary:focus-visible{background:var(--teal);transform:translateY(-2px)}.shop-modal-primary:disabled{cursor:not-allowed;opacity:.52;transform:none}.shop-package-empty{text-align:center;background:#0a4c580d;border-radius:8px;justify-items:center;gap:18px;padding:28px;display:grid}.shop-package-empty img{object-fit:contain;filter:drop-shadow(0 22px 24px #5e4c0d29);width:min(220px,80%);height:180px}.shop-checkout-modal{max-height:calc(100vh - 48px);padding:clamp(24px,3vw,38px);overflow-y:auto}.shop-checkout-heading{gap:10px;padding-right:48px;display:grid}.shop-checkout-heading span{align-items:center;gap:8px;display:inline-flex}.shop-checkout-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:22px;margin-top:26px;display:grid}.shop-cart-lines,.shop-payment-panel{align-content:start;gap:14px;display:grid}.shop-cart-line{background:#f8fafaeb;border:1px solid #0a4c581a;border-radius:8px;grid-template-columns:86px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.shop-cart-line img{object-fit:contain;width:86px;height:76px}.shop-cart-line h4,.shop-cart-line p{margin:0}.shop-cart-line h4{color:var(--ink);font-size:19px;font-weight:950;line-height:1.15}.shop-cart-line p{color:#05323ba8;margin-top:5px;font-size:14px;line-height:1.4}.shop-cart-line strong{color:var(--deep);margin-top:8px;font-size:17px;display:block}.shop-line-quantity{grid-template-columns:38px 38px 38px;width:114px;min-height:44px;box-shadow:0 10px 24px #0329321f}.shop-line-quantity button{width:38px;height:44px}.shop-line-quantity span{font-size:20px}.shop-totals{color:#05323bb8;border-top:1px solid #0a4c581a;justify-content:space-between;gap:18px;padding:14px 2px 0;display:flex}.shop-totals-final{color:var(--ink);font-size:22px;font-weight:950}.shop-payment-panel{background:#fff;border:1px solid #0a4c581a;border-radius:8px;padding:20px;box-shadow:0 18px 44px #03293214}.shop-payment-panel label{gap:7px;display:grid}.shop-payment-panel input,.shop-card-field{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#f8fafae6;border:1px solid #0a4c5829;border-radius:8px;padding:0 14px}.shop-card-field-wrap{gap:7px;display:grid}.shop-card-field{padding-top:16px}.shop-card-field-message{color:#05323bb8;background:#f1c74c29;align-items:center;height:auto;min-height:62px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.35;display:flex}.shop-checkout-error{color:#9b2f21;background:#b547351a;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.45}.shop-success{text-align:center;justify-items:center;gap:14px;padding:42px 16px;display:grid}@media (max-width:860px){.shop-modal-backdrop{align-items:start;padding:14px}.shop-package-tabs{border-radius:8px;grid-template-columns:repeat(5,minmax(156px,1fr));overflow-x:auto}.shop-checkout-grid{grid-template-columns:1fr}.shop-cart-line{grid-template-columns:72px 1fr}.shop-line-quantity{grid-column:1/-1;justify-self:start}.shop-cart-float{max-width:calc(100vw - 28px);inset:76px auto auto 50%;transform:translate(-50%)}}@media (max-width:560px){.catalog-quantity-control{grid-template-columns:46px 46px 46px;width:138px;min-height:50px}.catalog-quantity-control button{width:46px;height:50px}.catalog-quantity-control span{font-size:20px}.shop-package-copy{text-align:left;justify-items:start;padding:0 38px 0 0}.shop-package-card{min-height:450px;padding:64px 20px 24px}.shop-package-card img{height:210px}.shop-cart-float span{display:none}}.catalog-template-actions{justify-content:center;margin-top:52px;display:flex}.catalog-template-all{background:var(--deep);color:#fff;border:1px solid var(--deep)}.catalog-template-all:hover,.catalog-template-all:focus-visible{background:var(--teal);border-color:var(--teal);color:var(--ink);transform:translateY(-3px)}@media (max-width:1280px){.catalog-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-template-card{min-height:540px}}@media (max-width:760px){.products-template-section{padding:74px 16px 86px}.catalog-template-heading{text-align:left;margin-bottom:38px}.catalog-template-heading .section-label{justify-content:flex-start}.catalog-template-heading h2{font-size:clamp(42px,13vw,68px)}.catalog-template-grid{grid-template-columns:1fr;gap:20px}.catalog-template-card{grid-template-rows:320px auto;min-height:auto}.catalog-template-body{padding:22px 22px 24px}.catalog-template-body h3{font-size:clamp(22px,7vw,28px)}.catalog-template-reveal{padding:24px}.catalog-template-reveal p{-webkit-line-clamp:6;font-size:16px}.catalog-template-link,.catalog-template-all,.catalog-template-buy{min-height:58px;padding:0 22px}.catalog-template-buy{width:50px;height:50px;min-height:50px;padding:0}}.recommendations-section{isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 18%,#34ccc542,#0000 30%),radial-gradient(circle at 84% 12%,#ffffffe0,#0000 24%),radial-gradient(circle at 56% 90%,#f2c51e21,#0000 26%),linear-gradient(135deg,#e8f8fb 0%,#cfeef5 42%,#f8fcff 72%,#d9f3f8 100%);padding:100px 24px 84px;display:block;position:relative;overflow:hidden}.recommendations-section:before,.recommendations-section:after{content:"";pointer-events:none;z-index:0;position:absolute}.recommendations-section:before{opacity:.76;filter:blur(14px);background:linear-gradient(105deg,#0000 0 26%,#ffffffc7 40%,#34ccc557 49%,#fff3 58%,#0000 70% 100%);width:78%;animation:8.8s ease-in-out 1.2s infinite recommendations-light-sweep;top:-22%;bottom:-22%;left:-40%;transform:translate(-12%)skew(-12deg)}.recommendations-section:after{opacity:.58;background:radial-gradient(circle at 18% 28%,#ffffffad,#0000 18%),radial-gradient(circle at 82% 36%,#34ccc547,#0000 24%),radial-gradient(circle at 48% 78%,#ffffff6b,#0000 18%);animation:6.6s ease-in-out infinite alternate recommendations-glow-pulse;inset:0}.recommendations-content{z-index:1;position:relative}.recommendations-section .section-label{color:#ffffffd1}.recommendations-content{width:min(1850px,100%);margin:0 auto}.recommendations-gallery{align-items:stretch;gap:24px;height:clamp(700px,80vh,864px);min-height:0;display:flex}@keyframes recommendations-light-sweep{0%,24%{transform:translate(-12%)skew(-12deg)}58%{transform:translate(230%)skew(-12deg)}to{transform:translate(255%)skew(-12deg)}}@keyframes recommendations-glow-pulse{0%{opacity:.36;transform:scale(1)}to{opacity:.68;transform:scale(1.035)}}.recommendation-gallery-card{cursor:pointer;isolation:isolate;background:#eaf1f2;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:.72 1 0;min-width:0;height:100%;min-height:0;transition:flex .62s cubic-bezier(.16,1,.3,1),box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 28px 70px #01191f3d}.recommendations-gallery:not(:hover):not(:focus-within) .recommendation-gallery-card:first-child,.recommendations-gallery:hover .recommendation-gallery-card:hover,.recommendations-gallery:not(:hover) .recommendation-gallery-card:focus-within{flex:3.45 1 0;box-shadow:0 36px 88px #01191f57}.recommendation-gallery-card-intro{cursor:default;background:radial-gradient(circle at 18% 14%,#34ccc547,#0000 31%),radial-gradient(circle at 82% 86%,#f2c51e1a,#0000 26%),linear-gradient(145deg,#06333e 0%,#0a5963 52%,#052a33 100%)}.recommendation-gallery-card-intro img{object-position:center center}.recommendation-gallery-card-program img{object-position:58% top}.recommendation-gallery-card-intro:after{content:"";z-index:1;pointer-events:none;opacity:.62;background:linear-gradient(105deg,#0000 0 38%,#ffffff14 46%,#34ccc52e 52%,#0000 66% 100%),repeating-linear-gradient(112deg,#0000 0 170px,#ffffff09 170px 172px);position:absolute;inset:0}.recommendation-gallery-card img{object-fit:cover;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;transition:transform .76s cubic-bezier(.16,1,.3,1),filter .42s;display:block;position:absolute;inset:0;transform:scale(1.02)}.recommendation-gallery-card:before{content:"";z-index:1;opacity:.42;background:linear-gradient(#02232b14,#02232b7a),radial-gradient(circle at 32% 16%,#ffffff4d,#0000 26%);transition:opacity .36s;position:absolute;inset:0}.recommendation-gallery-card-intro:before{opacity:1;background:linear-gradient(90deg,#02232bdb 0%,#02232ba3 42%,#02232b33 72%,#02232b14 100%),linear-gradient(#02232b14,#02232b8f)}.recommendations-gallery:hover .recommendation-gallery-card:hover img,.recommendations-gallery:not(:hover) .recommendation-gallery-card:focus-within img,.recommendations-gallery:not(:hover):not(:focus-within) .recommendation-gallery-card:first-child img{filter:saturate(1.08)contrast(1.05);transform:scale(1.06)}.recommendations-gallery:hover .recommendation-gallery-card:hover:before,.recommendations-gallery:not(:hover) .recommendation-gallery-card:focus-within:before,.recommendations-gallery:not(:hover):not(:focus-within) .recommendation-gallery-card:first-child:before{opacity:.82}.recommendation-gallery-panel{z-index:2;scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100% - 48px);box-shadow:none;color:#fff;opacity:0;text-shadow:0 2px 18px #01191f6b;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;padding:26px;transition:opacity .32s,transform .52s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:24px;left:24px;right:24px;overflow:auto;transform:translateY(26px)}.recommendation-gallery-panel::-webkit-scrollbar{display:none}.recommendation-gallery-card-intro .recommendation-gallery-panel{max-width:680px;max-height:none;box-shadow:none;color:#fff;background:0 0;border-radius:0;padding:0;inset:50% clamp(28px,5vw,78px) auto;overflow:visible;transform:translateY(-42%)}.recommendations-gallery:not(:hover):not(:focus-within) .recommendation-gallery-card:first-child .recommendation-gallery-panel,.recommendations-gallery:hover .recommendation-gallery-card:hover .recommendation-gallery-panel,.recommendations-gallery:not(:hover) .recommendation-gallery-card:focus-within .recommendation-gallery-panel{opacity:1;transform:translateY(0)}.recommendations-gallery:not(:hover):not(:focus-within) .recommendation-gallery-card-intro:first-child .recommendation-gallery-panel,.recommendations-gallery:hover .recommendation-gallery-card-intro:hover .recommendation-gallery-panel,.recommendations-gallery:not(:hover) .recommendation-gallery-card-intro:focus-within .recommendation-gallery-panel{transform:translateY(-50%)}.recommendation-gallery-meta{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:950;display:flex}.recommendation-gallery-meta span{color:#fff;background:#34ccc547;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.recommendation-card h3{color:#fff;margin:16px 0 0;font-size:clamp(28px,2.3vw,42px);font-weight:950;line-height:1.05}.recommendation-gallery-card-intro h3{color:#fff;margin-top:20px;font-size:clamp(38px,4.2vw,66px);line-height:1.02}.recommendation-card p{color:#ffffffd1;margin:16px 0 0;font-size:17px;line-height:1.58}.recommendation-gallery-card-intro p{color:#ffffffc7;max-width:680px;margin-top:24px;font-size:clamp(17px,1.22vw,22px);font-weight:750;line-height:1.52}.recommendation-gallery-card-intro .dark-cta{color:var(--ink);background:#fff;margin-top:34px;box-shadow:0 18px 42px #01191f29}.recommendation-gallery-card-intro .dark-cta:hover,.recommendation-gallery-card-intro .dark-cta:focus-visible{color:#fff;background:#02232b85}.recommendation-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.recommendation-plan{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02232b52;border:1px solid #ffffff2e;border-radius:8px;align-items:flex-start;gap:10px;min-height:118px;padding:14px;display:flex}.recommendation-plan svg{color:var(--gold);flex:none;margin-top:3px}.recommendation-plan strong,.recommendation-plan span{display:block}.recommendation-plan strong{color:#fff;text-transform:uppercase;font-size:13px;line-height:1.25}.recommendation-plan span{color:#fffc;margin-top:7px;font-size:13px;font-weight:760;line-height:1.45}.serum-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 18%,#31cac529,#0000 24%),linear-gradient(135deg,#fff 0%,#fff8df 46%,#eef8fa 100%);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:54px;padding:112px 20px;display:grid}.serum-visual{grid-template-columns:minmax(0,.95fr) minmax(0,.78fr);justify-self:end;gap:18px;width:min(860px,100%);display:grid}.serum-product-image,.serum-flyer-preview{border-radius:8px;min-height:620px;overflow:hidden;box-shadow:0 28px 70px #0329322e}.serum-product-image{background:radial-gradient(circle at 76% 18%,#eabc3757,#0000 32%),linear-gradient(145deg,#fff 0%,#fff5ce 62%,#eef8fa 100%);border:1px solid #eabc3780;place-items:center;padding:34px;display:grid}.serum-product-image img{object-fit:contain;filter:drop-shadow(0 20px 24px #03293224);width:min(430px,100%);max-height:560px;display:block}.serum-flyer-preview{color:#fff;background:#f0b02a;display:block;position:relative}.serum-flyer-preview img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .25s;display:block}.serum-flyer-preview span{color:#fff;background:#032932e0;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900;position:absolute;bottom:16px;right:16px}.serum-flyer-preview:hover img{transform:scale(1.025)}.serum-copy{align-self:center;width:min(690px,100%)}.serum-copy h2{color:var(--ink);margin:0;font-size:58px;font-weight:950;line-height:1.08}.serum-copy>p{color:var(--muted);margin:24px 0 0;font-size:19px;line-height:1.65}.serum-badges{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.serum-badges span{min-height:42px;color:var(--ink);background:#ffffffc2;border:1px solid #eabc3775;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.serum-benefit-card{background:#ffffffe6;border:1px solid #0b536029;border-radius:8px;margin-top:28px;padding:24px;box-shadow:0 18px 44px #03293217}.serum-benefit-card h3{color:var(--ink);margin:0 0 16px;font-size:24px;line-height:1.18}.serum-benefit-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.serum-benefit-card li{color:var(--ink);grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15px;font-weight:800;line-height:1.45;display:grid}.serum-benefit-card svg{color:var(--gold);margin-top:1px}.serum-note{border-left:3px solid var(--gold);padding-left:18px;font-weight:800}.serum-copy .dark-cta{margin-top:28px}.able-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 10% 18%,#eabc3738,#0000 28%),linear-gradient(135deg,#073d48 0%,#0a5662 52%,#eff8fa 52% 100%);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:54px;padding:112px 20px;display:grid}.able-media{justify-self:end;width:min(1040px,100%)}.able-main-image,.able-image-pair img{object-fit:cover;background:#fff;border-radius:8px;width:100%;display:block;box-shadow:0 28px 70px #03293233}.able-main-image{aspect-ratio:2.9;object-position:center}.able-image-pair{grid-template-columns:.95fr 1.05fr;gap:18px;margin-top:18px;display:grid}.able-image-pair img{aspect-ratio:1.45}.able-product-card{background:radial-gradient(circle at 72% 18%,#eabc3747,#0000 34%),linear-gradient(135deg,#fff 0%,#fff8df 50%,#eef8fa 100%);border:1px solid #eabc3775;border-radius:8px;place-items:center;min-height:270px;margin-top:18px;padding:28px;display:grid;overflow:hidden;box-shadow:0 28px 70px #0329322e}.able-product-card img{object-fit:contain;filter:drop-shadow(0 18px 22px #03293229);width:min(560px,100%);max-height:300px;display:block}.able-support-image{aspect-ratio:1.55;background:#f0c13a;border:1px solid #eabc3766;border-radius:8px;margin-top:18px;display:block;position:relative;overflow:hidden;box-shadow:0 28px 70px #03293238}.able-support-image:after{content:attr(data-label);color:#fff;letter-spacing:.02em;background:#032932db;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900;position:absolute;bottom:18px;right:18px}.able-support-image img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .25s;display:block}.able-support-image:hover img{transform:scale(1.025)}.able-copy{align-self:center;width:min(650px,100%)}.able-copy h2{color:var(--ink);margin:0;font-size:58px;font-weight:950;line-height:1.08}.able-copy>p{color:var(--muted);margin:24px 0 0;font-size:19px;line-height:1.65}.able-feature-list{gap:14px;margin-top:34px;display:grid}.able-feature-list article{background:#ffffffd6;border:1px solid #0b536024;border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:18px;display:grid;box-shadow:0 16px 38px #03293214}.able-feature-list svg{color:var(--teal-dark)}.able-feature-list h3{color:var(--ink);margin:0;font-size:20px}.able-feature-list p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.55}.able-note{border-left:3px solid var(--gold);padding-left:18px;font-weight:800}.able-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.able-support-card{background:#ffffffeb;border:1px solid #0b536029;border-radius:8px;gap:16px;margin-top:28px;padding:24px;display:grid;box-shadow:0 18px 44px #0329321a}.able-support-card h3{color:var(--ink);margin:0;font-size:24px;line-height:1.18}.able-support-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.58}.able-support-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.able-support-card li{color:var(--ink);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:15px;font-weight:800;line-height:1.45;display:grid}.able-support-card svg{color:var(--gold);margin-top:1px}.able-support-card .able-support-caution{color:#58717a;border-top:1px solid #0b536024;padding-top:14px;font-size:13px;font-weight:700}.ingredients-section{background:linear-gradient(90deg, #ffffffeb, #eef7f9f5), var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:54px;padding:112px 20px;display:grid}.ingredients-copy{place-self:center end;width:min(620px,100%)}.ingredients-copy h2{color:var(--ink);margin:0;font-size:62px;font-weight:950;line-height:1.08}.ingredients-copy>p{color:var(--muted);margin:26px 0 0;font-size:20px;line-height:1.65}.ingredient-highlight-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.ingredient-highlight-row span{color:var(--teal-dark);background:#fff;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:950;box-shadow:0 14px 34px #03293214}.ingredients-copy .ingredients-source{border-left:3px solid var(--teal);color:var(--ink);margin-top:30px;padding-left:18px;font-size:15px;font-weight:800;line-height:1.55}.ingredients-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1080px,100%);display:grid}.ingredient-card{background:#fff;border:1px solid #0b536024;border-radius:8px;min-height:260px;padding:26px;box-shadow:0 24px 62px #03293214}.ingredient-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ingredient-card-top svg{color:var(--teal)}.ingredient-card-top strong{color:var(--ink);white-space:nowrap;font-size:28px;font-weight:950}.ingredient-card h3{color:var(--ink);margin:32px 0 0;font-size:24px;line-height:1.15}.ingredient-detail{color:var(--teal-dark);margin-top:9px;font-size:13px;font-weight:950;line-height:1.35;display:block}.ingredient-card p{color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.58}.purchase-section{background:radial-gradient(circle at 86% 18%, #34ccc529, transparent 28%), linear-gradient(180deg, #eef7f9, var(--surface));border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:54px;padding:112px 20px;display:grid}.purchase-intro{place-self:center end;width:min(620px,100%)}.purchase-intro h2{color:var(--ink);margin:0;font-size:62px;font-weight:950;line-height:1.08}.purchase-intro p{color:var(--muted);margin:26px 0 0;font-size:20px;line-height:1.65}.purchase-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.purchase-call{border:1px solid var(--line);min-height:66px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 26px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 36px #03293214}.purchase-panel{grid-template-columns:minmax(0,1fr) 360px;gap:18px;width:min(1080px,100%);display:grid}.purchase-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.purchase-card,.purchase-checkout{background:#fff;border:1px solid #0b536024;border-radius:8px;box-shadow:0 28px 70px #0329321a}.purchase-card{flex-direction:column;min-height:480px;padding:30px;display:flex;position:relative}.purchase-badge{color:var(--teal-dark);text-transform:uppercase;background:#34ccc529;border-radius:8px;align-self:flex-start;padding:8px 12px;font-size:13px;font-weight:950}.purchase-quantity{align-items:flex-end;gap:12px;margin-top:32px;display:flex}.purchase-quantity strong{color:var(--ink);font-size:76px;font-weight:950;line-height:.88}.purchase-quantity span{max-width:130px;color:var(--muted);font-size:16px;font-weight:850;line-height:1.25}.purchase-card h3{color:var(--ink);margin:28px 0 12px;font-size:30px;line-height:1.15}.purchase-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.purchase-price{color:var(--ink);margin-top:auto;padding-top:28px;font-size:30px;font-weight:950}.purchase-card a{background:var(--deep);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-top:22px;padding:0 18px;font-weight:900;text-decoration:none;display:flex}.purchase-card a:hover,.purchase-card a:focus-visible,.purchase-call:hover,.purchase-call:focus-visible{transform:translateY(-2px)}.purchase-checkout{background:var(--deep);color:#fff;flex-direction:column;padding:32px;display:flex}.purchase-checkout svg{color:var(--teal)}.purchase-checkout h3{color:#fff;margin:26px 0 18px;font-size:28px;line-height:1.15}.payment-row{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.payment-row span{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900}.purchase-checkout ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.purchase-checkout li{color:#ffffffeb;align-items:center;gap:10px;font-weight:850;display:flex}.purchase-checkout li svg{flex:none}.purchase-checkout p{color:#ffffffb8;margin:auto 0 0;padding-top:28px;font-size:14px;line-height:1.55}.purchase-methods-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 10%,#34ccc538,#0000 28%),radial-gradient(circle at 12% 88%,#ffffff14,#0000 30%),linear-gradient(#062f39 0%,#0b4652 48%,#052a33 100%);padding:104px 20px 96px}.purchase-methods{width:min(1740px,100%);margin:0 auto}.purchase-methods-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.purchase-methods-heading h3{color:#fff;max-width:560px;margin:0;font-size:42px;font-weight:950;line-height:1.06}.purchase-methods-heading p{color:#ffffffc7;max-width:720px;margin:0;font-size:18px;line-height:1.6}.purchase-methods-actions{margin-top:34px;display:flex}.purchase-methods-in-purchase{grid-column:1/-1;justify-self:center;margin-top:18px}.purchase-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.purchase-method-card{background:#ffffffeb;border:1px solid #0b536024;border-radius:8px;min-height:250px;padding:24px;box-shadow:0 22px 54px #03293214}.purchase-method-card>span{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:950;display:inline-flex}.purchase-method-card h4{color:var(--ink);margin:28px 0 0;font-size:22px;font-weight:950;line-height:1.16}.purchase-method-card p{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.58}.validation-section{background:var(--surface);padding:110px 20px 86px}.validation-heading{text-align:center;max-width:980px;margin:0 auto 74px}.validation-heading p{max-width:800px;color:var(--muted);margin:24px auto 0;font-size:21px;line-height:1.65}.local-blog-section{background:radial-gradient(circle at 86% 26%, #31cac529, transparent 28%), var(--surface);padding:58px 18px 72px;position:relative;overflow:hidden}.local-blog-section:before{content:"";filter:blur(38px);pointer-events:none;background:linear-gradient(90deg,#0000,#31cac529,#0000);width:min(980px,78vw);height:160px;position:absolute;top:32px;left:50%;transform:translate(-50%)}.local-blog-template{z-index:1;grid-template-columns:minmax(360px,.92fr) minmax(0,1.94fr);align-items:stretch;gap:28px;max-width:1880px;margin:0 auto;display:grid;position:relative}.local-blog-featured{background:linear-gradient(135deg, #032f39fa, #054e58fa), var(--deep);color:#fff;isolation:isolate;border-radius:8px;flex-direction:column;min-height:548px;padding:42px 46px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #03293229}.local-blog-featured:after{content:"";z-index:-1;background:radial-gradient(circle,#31cac557,#0000 62%);height:78%;position:absolute;inset:auto -18% -44% 30%}.local-blog-featured-copy{z-index:2;max-width:390px;position:relative}.local-blog-featured h2{color:#fff;margin:22px 0 18px;font-size:clamp(42px,4.1vw,76px);font-weight:950;line-height:1.02}.local-blog-featured p{color:#ffffffc7;max-width:370px;margin:0;font-size:17px;line-height:1.48}.local-blog-featured img{z-index:1;object-fit:contain;object-position:right bottom;opacity:.7;pointer-events:none;width:auto;max-width:52%;height:auto;max-height:100%;position:absolute;bottom:0;right:0}.local-blog-featured-controls{z-index:3;gap:12px;margin-top:auto;display:flex;position:relative}.local-blog-featured-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffb8;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex}.local-blog-featured-controls button:hover,.local-blog-featured-controls button:focus-visible{border-color:var(--teal);background:var(--teal);transform:translateY(-2px)}.local-blog-carousel-window{--blog-gap:28px;--blog-card-size:calc((100% - (var(--blog-gap) * 2)) / 3);min-width:0;overflow:hidden}.local-blog-grid{gap:var(--blog-gap);will-change:transform;min-width:0;transition:transform .52s ease-in-out;display:flex}.local-blog-grid.is-jumping{transition:none}.local-blog-card{flex:0 0 var(--blog-card-size);background:#fff;border:1px solid #cddde194;border-radius:8px;flex-direction:column;height:548px;min-height:548px;padding:50px 54px 42px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 18px 48px #0329320d}.local-blog-card:hover{border-color:#31cac580;transform:translateY(-5px);box-shadow:0 28px 70px #0329321c}.local-blog-card-top{justify-content:space-between;align-items:flex-start;gap:16px;min-height:76px;display:flex}.local-blog-card-top span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;padding-top:7px;font-size:13px;font-weight:950}.local-blog-card-top strong{color:#032f39d1;font-size:27px;font-weight:650;line-height:1}.local-blog-card h3{-webkit-line-clamp:3;color:var(--ink);-webkit-box-orient:vertical;margin:14px 0 20px;font-size:clamp(26px,1.85vw,34px);font-weight:950;line-height:1.18;display:-webkit-box;overflow:hidden}.local-blog-card p{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.48;display:-webkit-box;overflow:hidden}.local-blog-card a{color:var(--teal-dark);align-items:center;gap:10px;margin-top:auto;font-size:16px;font-weight:950;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.local-blog-card a:hover,.local-blog-card a:focus-visible{color:var(--teal);transform:translate(3px)}.local-blog-more{z-index:1;justify-content:center;margin-top:34px;display:flex;position:relative}.local-blog-carousel-window.visible-2{--blog-card-size:calc((100% - var(--blog-gap)) / 2)}.local-blog-carousel-window.visible-1{--blog-card-size:100%}.local-blog-carousel-window.visible-2 .local-blog-card,.local-blog-carousel-window.visible-1 .local-blog-card{flex-basis:var(--blog-card-size)}.validation-layout{grid-template-columns:1.15fr .85fr 1.05fr;gap:0;max-width:1880px;margin:0 auto;display:grid}.award-card{background:var(--deep);border-radius:8px 0 0 8px;min-height:620px;overflow:hidden}.award-card img{object-fit:cover;width:100%;height:100%}.award-info{background:var(--teal);color:#fff;flex-direction:column;justify-content:center;min-height:620px;padding:58px;display:flex}.award-year{color:#ffffffbf;font-size:92px;font-weight:300;line-height:1}.award-info h3{color:#fff;max-width:360px;margin:35px 0 22px;font-size:31px;line-height:1.2}.award-info p{color:#fff;max-width:410px;margin:0;font-size:20px;line-height:1.55}.award-info a{color:#fff;align-items:center;gap:10px;margin-top:44px;font-weight:850;text-decoration:none;display:inline-flex}.validation-list{flex-direction:column;justify-content:center;padding:0 0 0 88px;display:flex}.validation-list>p{max-width:590px;color:var(--ink);margin:0 0 72px;font-size:21px;font-weight:800;line-height:1.62}.validation-list article{border-top:1px solid #b9cbd1;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:30px;min-height:98px;display:grid}.validation-list article:last-child{border-bottom:1px solid #b9cbd1}.validation-list span{color:var(--muted);font-size:20px}.validation-list strong{color:var(--ink);font-size:28px;line-height:1.2}.certifications-section{border-top:1px solid var(--line);text-align:center;background:radial-gradient(circle at 12% 20%,#f2c51e2e,#0000 22%),radial-gradient(circle at 88% 16%,#31cac529,#0000 28%),linear-gradient(135deg,#f8fbfc 0%,#fff 46%,#eef8fa 100%);padding:96px 20px 112px;position:relative;overflow:hidden}.certifications-heading{max-width:1220px;margin:0 auto 58px}.certifications-heading h2{color:var(--ink);margin:18px 0 0;font-size:clamp(44px,6vw,78px);font-weight:950;line-height:1}.certifications-heading p{max-width:1160px;color:var(--muted);margin:24px auto 0;font-size:20px;line-height:1.65}.certification-carousel{gap:24px;max-width:1740px;margin:0 auto;display:grid}.certification-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.certification-card{will-change:transform, opacity, filter;background:#ffffffe6;border:1px solid #c2911c47;border-radius:8px;flex-direction:column;align-items:center;min-height:360px;padding:26px 18px;display:flex;box-shadow:0 22px 54px #03293214}.certification-card.is-swapping{animation:.76s cubic-bezier(.16,1,.3,1) both certification-card-swap}.certification-card[data-kind=document]{justify-content:space-between}.certification-card.is-swapping[data-kind=document]{animation-duration:.86s}.certification-image-wrap{justify-content:center;align-items:center;width:min(100%,210px);height:174px;margin:0 auto 24px;display:flex}.certification-card[data-kind=document] .certification-image-wrap{height:210px}.certification-image-wrap img{object-fit:contain;filter:drop-shadow(0 18px 28px #5c370829);max-width:100%;max-height:100%;display:block}.certification-card h3{color:var(--ink);margin:0;font-size:21px;font-weight:950;line-height:1.12}.certification-card p{color:var(--muted);margin:12px auto 0;font-size:14px;font-weight:800;line-height:1.45}@keyframes certification-card-swap{0%{opacity:0;filter:blur(4px);transform:translateY(-18px)scale(.97)}62%{opacity:1;filter:blur();transform:translateY(4px)scale(1.01)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.testimonial-section{isolation:isolate;color:#fff;background:linear-gradient(90deg,#032b34fa,#04353ff0),url(/assets/pipette.webp) bottom/cover;height:470vh;min-height:3900px;padding:0 20px;position:relative;overflow:visible}.testimonial-section:before,.testimonial-section:after{content:"";pointer-events:none;position:absolute;inset:0}.testimonial-section:before{z-index:-2;background:radial-gradient(circle at 13% 74%,#34ccc52e,#0000 22%),radial-gradient(circle at 84% 18%,#34ccc521,#0000 28%),linear-gradient(#02232b29,#02232bb8)}.testimonial-section:after{z-index:-1;background:linear-gradient(90deg,#02232be0,#02232b57 44%,#02232be0),repeating-linear-gradient(110deg,#0000 0 86px,#ffffff06 86px 87px)}.testimonial-sticky{place-items:start center;min-height:100vh;padding:92px 20px 70px;display:grid;position:sticky;top:0;overflow:hidden}.testimonial-heading{z-index:1;text-align:center;pointer-events:none;width:100%;position:relative}.testimonial-heading .section-label{justify-content:center;margin-bottom:28px}.testimonial-heading h2{color:#fffffff7;white-space:nowrap;max-width:none;margin:0 auto;font-size:clamp(72px,8.6vw,150px);line-height:.95}.testimonial-stack{z-index:2;perspective:1400px;width:min(920px,100vw - 48px);height:650px;position:absolute;top:min(39vh,355px);left:50%;transform:translate(-50%)}.testimonial-card{color:#fff;background:#145866;border:1px solid #3dd7d052;border-radius:8px;max-width:920px;min-height:505px;margin:0 auto;padding:82px 88px 0;box-shadow:20px 20px #1458666b}.testimonial-card-scroll{transform-origin:top;min-height:540px;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;background:linear-gradient(145deg,#155866fa,#0c4c5bfa);padding:58px 64px 24px;position:absolute;inset:0;box-shadow:0 28px 44px #00141a3d,inset 0 0 0 1px #ffffff0a}.stars{color:var(--teal);gap:4px;display:flex}.testimonial-card h3{color:#fff;margin:12px 0 0;font-size:20px;line-height:1.25}.testimonial-card>p{color:#fff;max-width:700px;margin:42px 0 130px;font-size:28px;line-height:1.55}.testimonial-card-video{padding-top:34px}.testimonial-card-video>p{max-width:720px;margin:18px 0 112px;font-size:18px;line-height:1.5}.testimonial-video-frame{aspect-ratio:16/9;background:#031e25;border:1px solid #3dd7d057;border-radius:8px;width:min(700px,100%);margin-top:16px;position:relative;overflow:hidden;box-shadow:0 22px 46px #00141a42}.testimonial-video-frame iframe{filter:contrast(1.05)saturate(1.08)brightness(1.02);border:0;width:100%;height:100%;display:block}.testimonial-author{-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);background:#083d49eb;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:22px;min-height:114px;margin:0;padding:0 36px;display:flex;position:absolute;bottom:22px;left:24px;right:24px;box-shadow:0 18px 34px #00141a38,inset 0 1px #ffffff14}.avatar{width:62px;height:62px;color:var(--deep);background:#fff;border-radius:8px;place-items:center;font-size:26px;font-weight:950;display:grid;box-shadow:0 10px 24px #00141a2e}.testimonial-author strong{color:#fff;text-shadow:0 1px 1px #00141a40;font-size:24px;font-weight:950;line-height:1.1;display:block}.testimonial-author span{color:#5ce6df;margin-top:5px;font-weight:900;line-height:1.25;display:block}.testimonial-card-video .testimonial-author span{color:#ffffffeb;max-width:620px;font-weight:750;line-height:1.35;display:block}.testimonial-author svg{color:var(--teal);margin-left:auto}.appointment-section{background:var(--deep);color:#fff;border-radius:8px;grid-template-columns:minmax(360px,1fr) minmax(0,.98fr);gap:0;margin:24px 20px 0;font-family:Inter,Heebo,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.appointment-visual{background:var(--deep);min-height:760px;position:relative;overflow:hidden}.appointment-visual:after{content:none}.appointment-visual img{object-fit:cover;object-position:center center;filter:none;width:100%;height:100%}.appointment-panel{color:var(--ink);background:#fff;padding:clamp(46px,6vw,92px) clamp(28px,5vw,76px);position:relative}.appointment-panel .section-label{color:var(--ink)}.appointment-panel h2{color:var(--ink);margin:18px 0 54px;font-size:clamp(48px,6vw,80px);font-weight:800;line-height:1.02}.appointment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;display:grid}.appointment-form input,.appointment-form select,.appointment-form textarea{width:100%;min-height:76px;color:var(--ink);background:#062f390e;border:1px solid #062f3929;border-radius:8px;outline:0;padding:0 26px;font-family:Heebo,Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:700;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff9e}.appointment-form input::placeholder,.appointment-form textarea::placeholder{color:#052f39a3}.appointment-form select{color:#052f39b8}.appointment-form select option{color:var(--ink)}.appointment-form input:focus,.appointment-form select:focus,.appointment-form textarea:focus{background:#062f3913;border-color:#31cac5ad;box-shadow:0 0 0 4px #31cac521}.appointment-form textarea{resize:vertical;grid-column:1/-1;min-height:168px;padding-top:24px}.appointment-actions{flex-wrap:nowrap;grid-column:1/-1;gap:14px;display:flex}.appointment-action{appearance:none;min-width:0;min-height:68px;color:var(--ink);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:14px;padding:0 36px;font-family:Inter,Heebo,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.appointment-action span{white-space:nowrap}.appointment-action-email{color:var(--ink);background:#062f3912;border-color:#062f3929;box-shadow:inset 0 1px #ffffff9e}.appointment-action-whatsapp{background:var(--teal);color:#052e3b;box-shadow:0 14px 32px #31cac52e}.appointment-action:hover,.appointment-action:focus-visible{color:#fff;background:#fff;border-color:#ffffff47;outline:0;transform:translateY(-2px);box-shadow:0 16px 34px #00000038}.appointment-action-email:hover,.appointment-action-email:focus-visible{color:#fff;background:#0b5c86;border-color:#0b5c86}.appointment-action-whatsapp:hover,.appointment-action-whatsapp:focus-visible{color:#052e3b;background:#25d366}.appointment-contact{color:var(--ink);align-items:center;gap:18px;margin-top:52px;font-size:20px;font-weight:900;display:flex}.appointment-contact p{color:var(--ink);margin:0}.appointment-contact>span{background:var(--teal);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.appointment-contact div{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.appointment-contact a{color:var(--ink);text-decoration:none}.appointment-contact a:hover,.appointment-contact a:focus-visible{color:var(--teal)}.performance-section{background:var(--deep);color:#fff;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);min-height:810px;display:grid}.performance-image{position:relative;overflow:hidden}.performance-image:after{content:"";background:#04343e40;position:absolute;inset:0}.performance-image img{object-fit:cover;width:100%;height:100%}.performance-content{padding:105px 74px 70px}.performance-content h2{color:#fff}.performance-grid{border:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:76px;display:grid}.performance-card{background:#ffffff08;border-right:1px solid #ffffff29;min-height:410px;padding:38px}.performance-card:nth-child(2){background:#155c6a}.performance-card:last-child{color:var(--ink);background:#fff;border-right:0}.performance-card svg{color:var(--teal)}.performance-card h3{color:inherit;margin:28px 0 92px;font-size:28px;line-height:1.3}.performance-card strong{margin-bottom:28px;font-size:48px;display:block}.performance-card p{color:inherit;margin:0;font-size:20px;line-height:1.55}.performance-card>svg:last-child{float:right;margin-top:-48px}.source-blog-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 10% 12%,#31cac51f,#0000 28%),linear-gradient(135deg,#eff8fa 0%,#fff 52%,#eff8fa 100%);padding:112px 20px}.source-blog-inner{max-width:1860px;margin:0 auto}.source-blog-heading{justify-content:space-between;align-items:flex-end;gap:44px;margin-bottom:48px;display:flex}.source-blog-heading h2{max-width:980px;color:var(--ink);margin:0;font-size:72px;font-weight:950;line-height:1.04}.source-blog-heading p{max-width:860px;color:var(--muted);margin:22px 0 0;font-size:20px;line-height:1.6}.source-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.source-blog-card{background:#ffffffdb;border:1px solid #0b536024;border-radius:8px;grid-template-rows:auto auto auto 1fr auto;min-height:360px;padding:28px;display:grid;box-shadow:0 18px 44px #03293214}.source-blog-icon{background:var(--teal);color:#fff;border-radius:8px;place-items:center;width:62px;height:62px;margin-bottom:22px;display:grid}.source-blog-card>span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:950}.source-blog-card h3{color:var(--ink);margin:12px 0 0;font-size:28px;line-height:1.18}.source-blog-card p{color:var(--muted);margin:16px 0 26px;font-size:16px;line-height:1.6}.source-blog-card a{width:fit-content;color:var(--ink);align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex}.source-blog-card a:hover,.source-blog-card a:focus-visible{color:var(--teal-dark)}.source-blog-note{border-left:3px solid var(--gold);color:#58717a;margin:30px 0 0;padding-left:18px;font-size:15px;font-weight:800;line-height:1.55}.blog-section{background:var(--surface);padding:112px 18px 138px}.blog-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin:0 0 74px;display:flex}.blog-heading h2{max-width:980px}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.post-card{min-width:0}.post-image{aspect-ratio:1.2;background:var(--deep);border-radius:8px;position:relative;overflow:hidden}.post-image img{object-fit:cover;width:100%;height:100%}.post-badges{gap:12px;display:flex;position:absolute;top:26px;left:26px}.post-badges span,.post-badges time{color:#fff;border-radius:6px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:850;display:inline-flex}.post-badges span{background:var(--teal)}.post-badges time{background:var(--deep)}.post-card>p{color:var(--muted);text-transform:uppercase;margin:36px 0 12px;font-size:16px}.post-card h3{min-height:88px;color:var(--ink);margin:0;font-size:34px;line-height:1.2}.post-card a{border-top:1px solid var(--line);min-height:70px;color:var(--ink);align-items:center;gap:18px;margin-top:32px;font-weight:850;text-decoration:none;display:flex}.post-card a:hover,.post-card a:focus-visible{color:var(--teal-dark)}.site-footer{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 12%,#34ccc54d,#0000 26%),radial-gradient(circle at 82% 18%,#f2c51e2e,#0000 22%),radial-gradient(circle at 52% 100%,#34ccc533,#0000 28%),linear-gradient(135deg,#031d25 0%,#06414d 48%,#02151c 100%);padding:92px 20px 24px;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;opacity:.42;filter:blur(.2px);background:linear-gradient(105deg,#0000 0 30%,#ffffff1a 42%,#34ccc538 48%,#f2c51e1a 54%,#0000 66% 100%) -80% 0/78% 100%,linear-gradient(115deg,#0000 0 44%,#ffffff29 44% 45%,#0000 45% 100%) 0 0/340px 340px,linear-gradient(25deg,#0000 0 46%,#34ccc52e 46% 47%,#0000 47% 100%) 0 0/420px 420px,linear-gradient(90deg,#0000 0 18%,#ffffff24 18% 18.4%,#0000 18.4% 100%) 0 0/620px 100%;animation:12s ease-in-out infinite footer-light-sweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 82%);mask-image:linear-gradient(#000000d9,#0000 82%)}.site-footer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#34ccc5b8,#ffffff4d,#0000);height:1px;position:absolute;inset:24px 20px auto}@keyframes footer-light-sweep{0%,28%{background-position:-80% 0,0 0,0 0,0 0}64%{background-position:120% 0,90px 0,-80px 0,180px 0}to{background-position:150% 0,120px 0,-120px 0,240px 0}}.footer-top{z-index:1;grid-template-columns:1.4fr .9fr 1fr 1.3fr;gap:64px;max-width:1840px;margin:0 auto;display:grid;position:relative}.brand-footer{color:#fff;align-items:center;gap:16px}.brand-footer img{width:64px;height:64px}.brand-footer .brand-company{color:var(--gold);font-size:23px}.brand-footer .brand-service{color:#fff;font-size:40px}.footer-brand p,.quick-contact p{color:#ffffffc7;align-items:center;gap:10px;margin:26px 0 0;font-size:20px;display:flex}.site-footer h2{color:var(--teal);text-transform:uppercase;margin:0 0 34px;font-size:26px}.site-footer ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:#ffffffd1;font-size:20px;font-weight:700;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--teal)}.quick-contact-links{gap:12px;margin-bottom:26px;display:grid}.quick-contact-links a{color:#fff;overflow-wrap:normal;word-break:normal;font-size:26px;line-height:1.18;display:block}.quick-contact-links .footer-email{overflow-wrap:normal;white-space:nowrap;word-break:keep-all;font-size:18px}@media (max-width:420px){.quick-contact-links .footer-email{overflow-wrap:anywhere;white-space:normal;font-size:17px}}.quick-contact .social-row{margin-top:32px}.quick-contact .social-button{color:var(--teal);background:0 0}.footer-bottom{z-index:1;background:#ffffff12;border-radius:8px;justify-content:flex-start;align-items:center;gap:30px;max-width:1840px;min-height:106px;margin:125px auto 0;padding:0 36px;display:flex;position:relative}.footer-bottom p{color:#ffffffc7;margin:0;font-size:19px}.footer-bottom div{gap:24px;display:flex}.footer-bottom a{font-size:17px}.footer-watermark{color:#ffffff14;font-size:215px;font-weight:950;line-height:1;position:absolute;bottom:-62px;right:15%}.back-to-top{z-index:55;background:var(--teal-dark);color:#fff;cursor:pointer;opacity:1;will-change:transform, opacity;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:transform .18s,opacity .18s,background .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:34px;right:44px;box-shadow:0 8px 20px #03293240}.back-to-top.is-hidden,.back-to-top.is-hidden:hover,.back-to-top.is-hidden:focus-visible{opacity:0;pointer-events:none;transform:translateY(18px)scale(.92)}.back-to-top.is-moving:not(:hover):not(:focus-visible){animation:.76s ease-in-out infinite back-to-top-scroll-move}.back-to-top:hover,.back-to-top:focus-visible{background:var(--deep);transform:translateY(-8px)scale(1.04);box-shadow:0 14px 30px #03293252}@keyframes back-to-top-scroll-move{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.site-header,.back-to-top,.back-to-top.is-moving,.template-reveal,.recommendation-gallery-card,.recommendation-gallery-panel,.certification-row,.certification-card,.why-section:before,.why-section:after,.components-section:before,.components-section:after{opacity:1;filter:none;transition:none;animation:none;transform:none}.site-header:before,.site-footer:before,.products-template-section:before,.recommendations-section:before,.recommendations-section:after{animation:none}}@media (max-width:1700px){.phone-link .phone-stack{display:none}}@media (max-width:1500px){.hero-copy h1{font-size:82px}.products-heading h2,.testimonial-heading h2{font-size:96px}.testimonial-heading h2{font-size:clamp(68px,8.5vw,128px)}.experience-panel,.certified-panel{width:440px;left:-130px}.certified-panel{left:-48px}.components-preview-card{width:min(460px,68%);left:-40px}}@media (max-width:1180px){.site-header{gap:16px;padding:0 18px}.main-nav{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:none;position:absolute;top:106px;left:0;right:0;box-shadow:0 20px 34px #0329321f}.main-nav.is-open{display:grid}.main-nav a{color:var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px}.menu-button{z-index:2;display:inline-flex;position:absolute;top:19px;right:14px}.hero-top{background-position:100%;grid-template-columns:1fr;min-height:720px}.hero-video-card{justify-self:end;max-width:560px}.split-intro,.cell-therapy-section,.history-section,.about-section,.appointment-section,.performance-section{grid-template-columns:1fr}.cell-therapy-section{grid-template-areas:"content""media"}.lab-illustration{border-right:0;border-bottom:1px solid var(--line)}.feature-grid,.stats-section,.certification-row{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-cell:nth-child(2n){border-right:0}.cell-therapy-content,.about-copy{justify-self:start;max-width:760px}.history-layout{grid-template-columns:1fr}.history-main-card{min-height:620px}.history-side-heading{min-height:auto}.cell-therapy-banner,.cell-therapy-reference-panel{width:100%}.cell-therapy-banner{aspect-ratio:16/9}.history-figure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-visual{min-height:640px}.about-visual>img{border-radius:8px;min-height:640px}.components-preview-card{width:auto;bottom:34px;left:34px;right:34px}.experience-panel,.certified-panel{left:34px}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tile-wide{grid-column:span 2}.able-section,.serum-section,.ingredients-section,.purchase-section,.purchase-panel{grid-template-columns:1fr}.serum-visual,.able-media{justify-self:start;width:100%}.serum-copy,.able-copy{width:min(760px,100%)}.recommendations-section{grid-template-columns:1fr}.recommendations-intro{justify-self:start;width:min(760px,100%)}.recommendations-content{width:100%}.recommendations-gallery{height:600px;min-height:0}.ingredients-copy,.purchase-intro{justify-self:start;width:min(760px,100%)}.ingredients-grid,.purchase-panel{width:100%}.purchase-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-methods-heading{flex-direction:column;align-items:flex-start}.validation-layout,.local-blog-template{grid-template-columns:1fr}.local-blog-featured{min-height:430px}.local-blog-featured-copy{max-width:620px}.local-blog-featured img{object-fit:contain;object-position:right bottom;opacity:.7;width:auto;max-width:52%;height:auto;max-height:100%;right:0}.local-blog-carousel-window{--blog-gap:22px}.local-blog-card{height:500px;min-height:500px;padding:44px 42px 38px}.award-card{border-radius:8px 8px 0 0}.validation-list{padding:60px 0 0}.performance-image{min-height:460px}.post-grid,.source-blog-grid,.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:760px){.page-shell{padding-top:0}.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:82px;padding:0 14px;display:grid}.brand{white-space:normal;gap:8px;min-width:0}.brand-header .brand-text{max-width:170px}.brand-header .brand-company{font-size:13px;line-height:1.05}.brand-header .brand-service{font-size:20px;line-height:1.05}.brand img{width:35px;height:35px}.main-nav{grid-template-columns:1fr;top:82px}.header-actions{margin-left:0;display:flex}.header-cta,.phone-link,.search-button,.language-button{display:none}.mobile-language-link{border:0;border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 22px;font-weight:850;display:inline-flex}.menu-button{display:none}.mobile-menu-direct{z-index:70;background:var(--deep);color:#fff;display:inline-flex;position:absolute;top:19px;right:14px;box-shadow:0 8px 18px #03293224}.social-button,.icon-button{width:44px;height:44px}.search-panel{right:12px}.hero-top{background:var(--deep);width:100vw;max-width:100vw;min-height:calc(100svh - 82px);padding:58px 16px 56px}.hero-top:after{background:radial-gradient(circle at 76% 24%,#50dcec24,#0000 30%),linear-gradient(90deg,#021826db 0%,#05283ead 54%,#02202733 100%)}.hero-slide img{object-position:var(--hero-mobile-position,var(--hero-position,center center))}.hero-copy h1{overflow-wrap:break-word;max-width:330px;font-size:36px;line-height:1.08}.hero-copy p{width:min(100%,330px);max-width:330px;font-size:18px}.hero-copy{width:min(330px,100vw - 32px);max-width:min(330px,100vw - 32px)}.hero-slide-next{width:56px;height:56px;top:auto;bottom:18px;right:16px;transform:none}.hero-slide-next:hover,.hero-slide-next:focus-visible{transform:scale(1.04)}.hero-slide-dots{bottom:28px;left:16px}.hero-copy .section-label{flex-wrap:wrap;max-width:330px;font-size:12px;line-height:1.2}.hero-actions{flex-direction:column;align-items:stretch}.light-cta,.ghost-cta,.dark-cta,.research-button,.round-call{white-space:normal;min-height:58px;padding:0 18px}.hero-video-card{width:100%}.video-copy{padding:22px}.hero-image-band{height:360px}.research-button{top:18px;left:16px;right:16px}.cell-therapy-section,.history-section,.lab-illustration,.intro-copy{padding:52px 18px}.intro-copy h2,.cell-therapy-content h2,.history-card-title h2,.history-main-reveal h2,.about-copy h2,.validation-heading h2,.blog-heading h2,.performance-content h2{font-size:43px}.feature-grid,.stats-section,.certification-row,.product-gallery,.cell-therapy-section,.history-figure-grid,.ingredients-grid,.purchase-cards,.performance-grid,.post-grid,.source-blog-grid,.footer-top{grid-template-columns:1fr}.feature-cell,.feature-cell:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);min-height:390px;padding:44px 28px 0}.feature-cell a{margin:auto -28px 0;padding:0 28px}.cell-therapy-lead{font-size:18px}.cell-therapy-text p{font-size:16px}.cell-therapy-banner img{height:100%;min-height:0;max-height:none}.cell-therapy-reference-panel img{padding:10px}.cell-reference-card{padding:22px}.history-section{padding:70px 14px}.history-layout{gap:18px}.history-main-card{min-height:540px}.history-side{gap:16px}.history-side-heading{align-items:flex-start;padding:0 4px}.history-side-heading h3{font-size:30px}.history-figure-card{min-height:315px}.history-card-title{inset:auto 22px 22px}.history-figure-title strong,.history-card-reveal strong{font-size:20px}.history-card-reveal{padding:24px}.history-main-reveal{padding:26px}.history-main-reveal p{-webkit-line-clamp:6;font-size:16px}.history-card-reveal p{-webkit-line-clamp:7;font-size:14px}.about-section{padding:70px 18px}.timeline{gap:32px;margin-top:52px}.timeline-item{gap:22px}.about-visual,.about-visual>img{min-height:520px}.experience-panel,.certified-panel{width:auto;margin:12px 0 0;position:static}.experience-panel{padding:24px}.experience-panel strong{font-size:46px}.certified-panel{padding:28px}.stats-section{padding:58px 18px}.stats-section strong{font-size:64px}.products-section,.testimonial-section,.source-blog-section,.blog-section,.validation-section{padding-left:16px;padding-right:16px}.products-heading,.source-blog-heading,.blog-heading{flex-direction:column;align-items:flex-start}.products-heading h2,.testimonial-heading h2{font-size:58px}.source-blog-section{padding-top:70px;padding-bottom:70px}.source-blog-heading{margin-bottom:34px}.source-blog-heading h2{font-size:42px}.source-blog-heading p{font-size:18px}.source-blog-card{min-height:0;padding:24px}.testimonial-heading h2{white-space:nowrap;font-size:clamp(30px,9.6vw,58px)}.product-tile,.product-tile-wide{grid-column:auto;min-height:420px}.product-tile-capsules,.product-tile-lisse,.product-tile-able-vp{min-height:420px}.product-tile-capsules img,.product-tile-lisse img,.product-tile-serum img,.product-tile-able-vp img{padding:30px 24px 118px}.able-section{background:radial-gradient(circle at 12% 8%,#eabc3733,#0000 30%),linear-gradient(#073d48 0%,#0a5662 34%,#eff8fa 34% 100%);gap:34px;padding:70px 18px}.serum-section{gap:34px;padding:70px 18px}.serum-visual{grid-template-columns:1fr}.serum-product-image,.serum-flyer-preview{min-height:420px}.serum-product-image{padding:22px}.serum-product-image img{max-height:390px}.serum-flyer-preview{aspect-ratio:.78}.serum-copy h2{font-size:42px}.serum-copy>p{font-size:18px}.serum-benefit-card{padding:20px}.recommendations-section{gap:34px;padding:70px 18px}.recommendations-intro h2{font-size:42px}.recommendations-intro p{font-size:18px}.recommendations-gallery{flex-direction:column;height:auto;min-height:0}.recommendation-gallery-card,.recommendations-gallery:not(:hover):not(:focus-within) .recommendation-gallery-card:first-child,.recommendation-gallery-card:hover,.recommendation-gallery-card:focus-within{flex:none;height:auto;min-height:430px}.recommendation-gallery-panel,.recommendations-gallery:not(:hover):not(:focus-within) .recommendation-gallery-card:first-child .recommendation-gallery-panel{opacity:1;max-height:calc(100% - 36px);padding:22px;bottom:18px;left:18px;right:18px;transform:none}.recommendation-gallery-card-intro,.recommendations-gallery:not(:hover):not(:focus-within) .recommendation-gallery-card-intro:first-child,.recommendation-gallery-card-intro:hover,.recommendation-gallery-card-intro:focus-within{min-height:600px}.recommendation-gallery-card-intro .recommendation-gallery-panel,.recommendations-gallery:not(:hover):not(:focus-within) .recommendation-gallery-card-intro:first-child .recommendation-gallery-panel,.recommendation-gallery-card-intro:hover .recommendation-gallery-panel,.recommendation-gallery-card-intro:focus-within .recommendation-gallery-panel{max-width:none;top:auto;transform:none}.recommendation-plans{grid-template-columns:1fr}.recommendation-plan{min-height:0}.able-copy h2{font-size:42px}.able-copy>p{font-size:18px}.able-image-pair{grid-template-columns:1fr}.able-product-card{min-height:220px;padding:20px}.able-product-card img{max-height:230px}.able-support-image{aspect-ratio:1/1.12}.able-support-image:after{font-size:12px;bottom:12px;right:12px}.able-actions{flex-direction:column;align-items:stretch}.able-support-card{padding:20px}.ingredients-section{gap:34px;padding:70px 18px}.ingredients-copy h2{font-size:42px}.ingredients-copy>p{font-size:18px}.ingredient-card{min-height:0;padding:24px}.ingredient-card h3{margin-top:24px}.purchase-section{gap:34px;padding:70px 18px}.purchase-methods-section{padding:70px 18px}.purchase-intro h2{font-size:42px}.purchase-intro p{font-size:18px}.purchase-actions{flex-direction:column;align-items:stretch}.purchase-call{justify-content:center}.purchase-panel{gap:16px}.purchase-card{min-height:430px;padding:24px}.purchase-quantity strong{font-size:62px}.purchase-checkout{padding:26px}.purchase-methods{margin-top:6px}.purchase-methods-heading h3{font-size:32px}.purchase-methods-heading p{font-size:17px}.purchase-method-grid{grid-template-columns:1fr}.purchase-method-card{min-height:0;padding:22px}.award-card,.award-info{min-height:420px}.award-info{padding:34px}.award-year{font-size:62px}.validation-list article{grid-template-columns:1fr;gap:8px;padding:22px 0}.local-blog-section{padding-top:76px;padding-bottom:82px}.local-blog-featured{min-height:520px;padding:34px 28px 30px}.local-blog-featured h2{font-size:clamp(36px,11vw,56px)}.local-blog-featured p{font-size:17px}.local-blog-featured img{opacity:.7;object-fit:contain;object-position:right bottom;width:auto;max-width:min(76%,260px);height:auto;max-height:230px;display:block;right:-24px}.local-blog-featured-controls button{width:56px;height:56px}.local-blog-carousel-window{--blog-gap:18px}.local-blog-card{height:420px;min-height:420px;padding:32px 26px}.local-blog-card-top{min-height:0}.local-blog-card h3{margin-top:22px;font-size:28px}.local-blog-card p{font-size:17px}.local-blog-card a{margin-top:32px}.certification-card{min-height:300px}.testimonial-section{height:430vh;min-height:3400px;padding-top:0}.testimonial-sticky{padding:72px 16px 44px}.testimonial-stack{width:calc(100vw - 32px);height:560px;top:34vh}.testimonial-card{min-height:0;padding:38px 24px 126px;box-shadow:0 20px 34px #00141a3d,inset 0 0 0 1px #ffffff0a}.testimonial-card-scroll{min-height:500px}.testimonial-card>p{margin:26px 0 90px;font-size:21px}.testimonial-card-video{padding-top:28px}.testimonial-card-video>p{margin:14px 0 88px;font-size:16px}.testimonial-video-frame{margin-top:14px}.testimonial-author{gap:14px;min-height:100px;margin:0;padding:14px;bottom:14px;left:14px;right:14px}.testimonial-card-video .testimonial-author span{max-width:none;font-size:13px;line-height:1.3}.appointment-section{margin:16px 12px 0}.appointment-visual{min-height:420px}.appointment-panel{padding:42px 18px}.appointment-form{grid-template-columns:1fr;gap:16px}.appointment-form input,.appointment-form select{min-height:64px}.appointment-actions{flex-direction:column;align-items:stretch}.appointment-action{width:100%;padding:0 22px}.appointment-contact{flex-direction:column;align-items:flex-start;font-size:18px}.performance-content{padding:62px 18px}.performance-card{border-bottom:1px solid #ffffff29;border-right:0;min-height:300px}.performance-card h3{margin-bottom:45px}.post-card h3{min-height:auto;font-size:28px}.post-badges{flex-wrap:wrap;top:14px;left:14px}.site-footer{padding-bottom:0}.footer-bottom{flex-direction:column;align-items:flex-start;min-height:0;margin-top:72px;padding:28px}.footer-bottom div{flex-wrap:wrap}.footer-watermark{font-size:110px;right:10px}.back-to-top{width:56px;height:56px;bottom:18px;right:18px}.products-section .product-tile,.products-section .product-tile-wide,.products-section .product-tile-capsules,.products-section .product-tile-lisse,.products-section .product-tile-able-vp{min-height:610px}.products-section .product-tile img{width:100%;height:330px;box-shadow:none;background:0 0;padding:18px 20px 0;top:20px;left:0}.products-section .product-content{min-height:300px;padding:26px 22px;transform:translateY(84px)}.products-section .product-content h3{max-width:none;font-size:27px}.products-section .product-content p,.products-section .product-content .product-read-more{opacity:0;transform:translateY(14px)}.products-section .product-tile:hover img,.products-section .product-tile:focus-within img{opacity:.16;transform:translateY(-110px)scale(.68)}.products-section .product-tile:hover .product-content,.products-section .product-tile:focus-within .product-content{transform:translateY(0)}.products-section .product-tile:hover .product-content p,.products-section .product-tile:focus-within .product-content p,.products-section .product-tile:hover .product-read-more,.products-section .product-tile:focus-within .product-read-more{opacity:1;transform:translateY(0)}}.page-header{z-index:50;background:var(--deep);color:#fff;position:sticky;top:0}.page-header-inner{align-items:center;gap:24px;width:min(1200px,100%);margin:0 auto;padding:14px 20px;display:flex}.page-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.page-brand img{border-radius:8px}.page-brand span{flex-direction:column;font-weight:900;line-height:1.1;display:flex}.page-brand small{color:var(--teal);letter-spacing:.04em;font-size:11px;font-weight:800}.page-nav{gap:20px;margin-left:auto;display:flex}.page-nav a{color:#ffffffdb;font-size:15px;font-weight:700;text-decoration:none}.page-nav a:hover{color:#fff}.page-header-actions{align-items:center;gap:12px;display:flex}.page-lang{color:#fff;border:1px solid #ffffff59;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;text-decoration:none}.page-cta{background:var(--teal);color:var(--ink);white-space:nowrap;border-radius:999px;padding:10px 18px;font-weight:900;text-decoration:none;display:inline-flex}.page-cta:hover{background:#fff}.page-cta-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.page-main{width:min(880px,92%);color:var(--ink);margin:0 auto;padding:56px 0 80px}.page-eyebrow{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:13px;font-weight:900}.page-hero h1{margin:0 0 18px;font-size:clamp(30px,5vw,48px);line-height:1.08}.page-lead{color:var(--muted);margin:0;font-size:clamp(17px,2.4vw,21px);line-height:1.6}.page-body{margin:34px 0}.page-body p{margin:0 0 18px;font-size:17px;line-height:1.75}.page-supports{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:34px 0;padding:26px}.page-supports h2,.page-faq h2,.page-cta-block h2{margin:0 0 16px;font-size:24px}.page-supports ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.page-supports li{padding-left:26px;font-weight:600;position:relative}.page-supports li:before{content:"✓";color:var(--teal-dark);font-weight:900;position:absolute;left:0}.page-faq{margin:34px 0}.page-faq details{border-bottom:1px solid var(--line);padding:14px 0}.page-faq summary{cursor:pointer;font-size:17px;font-weight:800;list-style:none}.page-faq summary::-webkit-details-marker{display:none}.page-faq details[open] summary{color:var(--teal-dark)}.page-faq details p{color:var(--muted);margin:12px 0 0;line-height:1.7}.page-testimonial-quote{background:var(--surface);border-left:4px solid var(--teal);border-radius:12px;margin:0 0 22px;padding:20px 24px}.page-testimonial-quote p{margin:0 0 10px;font-size:18px;font-style:italic;line-height:1.6}.page-testimonial-quote footer{color:var(--teal-dark);font-size:14px;font-style:normal;font-weight:800}.page-testimonial-quote footer span{color:var(--muted);font-weight:500}.page-cta-block{text-align:center;background:var(--deep);color:#fff;border-radius:18px;margin:40px 0;padding:32px}.page-cta-block h2{color:#fff}.page-cta-block p{color:#ffffffd9;margin:0 0 20px}.page-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.page-cta-block .page-cta-ghost{color:#fff;border-color:#fff6}.page-disclaimer{color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-top:20px;font-size:13px;line-height:1.6}.page-footer{background:var(--ink);color:#fffc;text-align:center;padding:34px 20px}.page-footer-note{max-width:620px;margin:0 auto 10px;font-size:13px;line-height:1.6}.page-footer-legal{color:#ffffff8c;margin:0;font-size:12px}@media (max-width:760px){.page-nav{display:none}}.condition-guides-section{width:min(1200px,92%);margin:0 auto;padding:40px 0 20px}.condition-guides-heading{max-width:720px;margin-bottom:28px}.condition-guides-heading h2{color:var(--ink);margin:10px 0 12px;font-size:clamp(26px,3vw,40px)}.condition-guides-heading p{color:var(--muted);margin:0;line-height:1.6}.condition-guides-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.condition-guide-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.condition-guide-card:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 18px 40px #0329321f}.condition-guide-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-dark);font-size:12px;font-weight:900}.condition-guide-card h3{color:var(--ink);margin:2px 0 0;font-size:20px}.condition-guide-card p{color:var(--muted);flex:1;margin:0;font-size:15px;line-height:1.55}.condition-guide-more{color:var(--teal-dark);align-items:center;gap:6px;margin-top:8px;font-weight:800;display:inline-flex}.blog-condition-links{z-index:2;text-align:center;width:min(1100px,100%);margin:44px auto 0;position:relative}.blog-condition-links-label{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:16px;font-size:13px;font-weight:900;display:block}.blog-condition-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.blog-condition-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:9px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.blog-condition-chip:hover{background:var(--deep);color:#fff;border-color:var(--deep);transform:translateY(-2px)}
