/* Supplied RON layout; theme assets are excluded on this template only. */
body{margin:0}
.ron-v14-section{background:#fff;width:100%}
body{margin:0}
.ron-v14-link{color:#12130F;text-decoration:none}
:root{--ron-cream:#F6F4EF;--ron-ink:#12130F;--ron-muted:#66695E;--ron-line:#D9D9D2;--ron-lime:#BDDC24;--ron-green:#4F6D0F;--ron-deep:#0B1408;--ron-serif:Didot,"Bodoni MT","Bodoni 72",Baskerville,"Times New Roman",serif;--ron-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ron-gutter:clamp(22px,4vw,70px)}
.ron-rdPart{color:var(--ron-ink);font:16px/1.8 var(--ron-sans);text-align:left}
.ron-rd-node,.ron-rd-node::before,.ron-rd-node::after{box-sizing:border-box}
.ron-v14-image{display:block;max-width:100%;height:auto}
.ron-v14-link{color:inherit;text-decoration:none}
.ron-v14-button,.ron-v14-input{font:inherit}
.ron-v14-button,.ron-v14-summary{cursor:pointer}
.ron-v14-button{color:inherit}
.ron-v14-h1,.ron-v14-h2,.ron-v14-h3,.ron-v14-p,.ron-v14-figure{margin:0}
.ron-v14-h1,.ron-v14-h2,.ron-v14-h3{font-family:var(--ron-serif);font-weight:400;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}
.ron-v14-h2{font-size:66px}
@media(max-width:1439px){.ron-v14-h2{font-size:66px}}
@media(max-width:1279px){.ron-v14-h2{font-size:59px}}
@media(max-width:1023px){.ron-v14-h2{font-size:47px}}
.ron-v14-h3{font-size:29px}
.ron-v14-p{overflow-wrap:break-word}
.ron-rd-hidden{display:none!important}
.ron-rd-node:focus-visible{outline:3px solid var(--ron-lime);outline-offset:4px}
.ron-v14-section{scroll-margin-top:138px}
.ron-skip{position:absolute;left:20px;top:-100px;z-index:200;background:white;padding:12px}
.ron-skip:focus{top:10px}
.ron-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--ron-line)}
.ron-headerIn{max-width:1600px;margin:auto;padding:0 var(--ron-gutter);height:88px;display:flex;align-items:center;gap:34px}
.ron-logoBox{display:block;flex-shrink:0;width:205px}
.ron-v14-s015{width:100%;height:auto}
.ron-nav{display:flex;align-items:center;justify-content:center;flex:1;gap:28px;font-size:14px;line-height:1.5}
.ron-v14-s016{padding:18px 0}
.ron-v14-s017:hover{color:var(--ron-green)}
.ron-about{position:relative}
.ron-aboutSummary{list-style:none;padding:18px 0;white-space:nowrap}
.ron-v14-summary::-webkit-details-marker{display:none}
.ron-aboutSummary::after{content:"⌄";margin-left:6px}
.ron-aboutDrop{position:absolute;top:100%;left:-20px;background:white;border:1px solid var(--ron-line);padding:12px 20px;width:290px;display:grid}
.ron-v14-s018{padding:10px 0;line-height:1.5;font-size:14px}
.ron-v14-s019{color:var(--ron-green)}
.ron-headerContact{font-size:14px;white-space:nowrap;border-bottom:1px solid var(--ron-ink);padding:10px 0}
.ron-menuBtn{flex:0 0 48px;width:48px;height:48px;background:transparent;border:0;display:none;padding:14px 8px}
.ron-v14-s020{display:block;height:1px;background:currentColor;margin:7px 0;transition:transform .2s}
.ron-menuLineOpenTop{transform:translateY(4px) rotate(45deg)}
.ron-menuLineOpenBottom{transform:translateY(-4px) rotate(-45deg)}
.ron-mobileNav{max-height:calc(100dvh - 76px);overflow:auto;padding:10px var(--ron-gutter) 24px;border-top:1px solid var(--ron-line);background:white}
.ron-v14-s021{display:block;min-height:48px;padding:9px 0;border-bottom:1px solid var(--ron-line)}
.ron-mobileGroup{padding-top:20px;color:var(--ron-green);font-size:12px;letter-spacing:.1em}
.ron-hero{position:relative;background:var(--ron-deep);color:white;min-height:690px;height:calc(100svh - 88px);max-height:1000px;display:flex;align-items:center}
.ron-heroMedia{position:absolute;inset:0;overflow:hidden}
.ron-v14-s022{width:100%;height:100%;object-fit:cover;object-position:center 57%}
.ron-heroMedia::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,16,6,.91) 0%,rgba(8,16,6,.7) 38%,rgba(8,16,6,.12) 78%)}
.ron-heroIn{position:relative;z-index:1;max-width:1600px;width:100%;margin:auto;padding:55px var(--ron-gutter) 100px}
.ron-heroCopy{max-width:650px}
.ron-eyebrow{font-family:var(--ron-sans);font-size:12px;line-height:1.7;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:var(--ron-green);margin-bottom:20px}
.ron-v14-s023{color:#D8EB72;margin-bottom:28px}
.ron-v14-s024{font-size:78px;line-height:1.04;letter-spacing:-.04em}
@media(max-width:1439px){.ron-v14-s024{font-size:78px}}
@media(max-width:1279px){.ron-v14-s024{font-size:69px}}
@media(max-width:1023px){.ron-v14-s024{font-size:55px}}
.ron-heroStatement{font-size:25px;line-height:1.4;margin-top:24px;font-family:var(--ron-serif)}
.ron-heroLead{color:#E1E4DC;font-size:16px;line-height:1.85;margin-top:17px;max-width:510px}
.ron-heroActions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}
.ron-heroLink{display:inline-flex;align-items:center;gap:16px;min-height:52px;font-size:14px}
.ron-roundArrow{height:50px;width:50px;border:1px solid #ffffff70;border-radius:50%;display:grid;place-items:center;font-size:24px;transition:background .2s,color .2s}
.ron-arrowHovered{background:var(--ron-lime);color:var(--ron-ink);border-color:var(--ron-lime)}
.ron-heroBottom{position:absolute;z-index:1;bottom:0;left:var(--ron-gutter);right:var(--ron-gutter);display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-top:1px solid #ffffff45;font-size:12px;letter-spacing:.12em}
.ron-v14-s025{font-size:14px;letter-spacing:0;min-height:44px;display:flex;align-items:center;gap:24px}
.ron-subnav{position:sticky;top:88px;z-index:80;background:#fff;border-bottom:1px solid var(--ron-line)}
.ron-subnavIn{max-width:1600px;padding:0 var(--ron-gutter);margin:auto;display:flex;gap:34px;overflow-x:auto;scrollbar-width:none}
.ron-subnavIn::-webkit-scrollbar{display:none}
.ron-v14-s026{flex-shrink:0;font-size:13px;padding:17px 0;border-bottom:2px solid transparent}
.ron-subnavCurrent,.ron-v14-s026:hover{border-color:var(--ron-green);color:var(--ron-green)}
.ron-section{padding:clamp(66px,7vw,110px) var(--ron-gutter)}
.ron-inner{max-width:1460px;margin:auto}
.ron-head{margin-bottom:44px;max-width:980px}
.ron-v14-s027{margin:0 auto 44px;text-align:center}
.ron-direct,.ron-scienceLead{font-size:16px;line-height:1.9;color:var(--ron-muted);max-width:900px;margin-top:22px}
.ron-crumb{font-size:12px;line-height:1.7;color:var(--ron-muted);margin-bottom:45px}
.ron-v14-s028{padding:0 7px}
.ron-v14-s029{background:white}
.ron-v14-s030{margin:0 auto 50px;text-align:center;max-width:870px}
.ron-v14-s031{font-size:12px}
.ron-audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ron-line)}
.ron-audCard{padding:32px 30px 0 0}
.ron-v14-s032{padding-left:30px;border-left:1px solid var(--ron-line)}
.ron-audNo,.ron-v14-s033,.ron-v14-s034{font-family:var(--ron-serif);font-size:25px;color:var(--ron-green);display:block;margin-bottom:16px}
.ron-v14-s035{font-size:27px}
.ron-v14-s036{margin-top:14px;color:var(--ron-muted)}
.ron-scienceLongevity{background:var(--ron-cream)}
.ron-scienceLongevityGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,90px);max-width:1460px;margin:auto;align-items:center}
.ron-scienceLongevityMedia{background:#EEECE6}
.ron-v14-s037{width:100%;height:auto}
.ron-zoomImage{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.ron-sciencePillars{margin-top:27px;border-top:1px solid var(--ron-line)}
.ron-v14-s038{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid var(--ron-line)}
.ron-v14-s039{color:var(--ron-green);font-size:13px}
.ron-v14-s040{font:600 16px/1.6 var(--ron-sans);letter-spacing:0}
.ron-v14-s041{color:var(--ron-muted);font-size:14px;line-height:1.8;margin-top:5px}
.ron-v14-s042{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:8%}
.ron-v14-s043{position:sticky;top:180px;align-self:start;margin:0}
.ron-v14-s044{grid-column:2}
.ron-ingredientGrid{border-top:1px solid var(--ron-line)}
.ron-ingredientItem{border-bottom:1px solid var(--ron-line)}
.ron-v14-s045{list-style:none;display:flex;align-items:center;gap:18px;min-height:79px;padding:17px 0}
.ron-v14-s046{color:var(--ron-green);font-family:var(--ron-serif);font-size:20px;width:28px;flex-shrink:0}
.ron-v14-s047{font-size:14px;line-height:1.6;letter-spacing:.04em;font-weight:600}
.ron-plus{margin-left:auto;display:grid;place-items:center;width:32px;flex-shrink:0;font-size:24px;font-weight:300}
.ron-plusOpen{transform:rotate(45deg)}
.ron-v14-s048{padding:0 26px 24px 46px;color:var(--ron-muted);font-size:15px}
.ron-contextualIngredientLink{text-decoration:underline;text-underline-offset:4px}
.ron-scienceCallout{border-left:2px solid var(--ron-lime);padding:0 0 0 22px;margin-top:30px;font-size:14px;line-height:1.9;color:var(--ron-muted)}
.ron-dark{background:var(--ron-deep);color:white}
.ron-v14-s049{color:#D8EB72}
.ron-v14-s050{color:#D7DBD2}
.ron-matrixEditorial{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}
.ron-matrixEditorialGraphic{position:relative;aspect-ratio:1;max-width:590px;width:100%;display:grid;place-items:center;overflow:hidden}
.ron-matrixCenter{position:relative;z-index:2;text-align:center;background:var(--ron-deep);width:43%;padding:20px 0;border:1px solid #809852;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center}
.ron-v14-s051{font:400 36px/1.1 var(--ron-serif)}
@media(max-width:1439px){.ron-v14-s051{font:400 36px/1.1 var(--ron-serif)}}
@media(max-width:1279px){.ron-v14-s051{font:400 32px/1.1 var(--ron-serif)}}
@media(max-width:1023px){.ron-v14-s051{font:400 26px/1.1 var(--ron-serif)}}
.ron-v14-s052{margin:10px auto 0;max-width:150px;font-size:12px;line-height:1.5;color:#B8C3B0}
.ron-matrixOrbit{position:absolute;border:1px solid #b8ce8d40;border-radius:50%;width:52%;aspect-ratio:1}
.ron-matrixOrbit2{width:66%}
.ron-matrixOrbit3{width:80%;border-style:dashed}
.ron-matrixChip{position:absolute;font-size:12px;font-weight:500;letter-spacing:.06em;color:#D8EB72;background:var(--ron-deep);padding:8px 12px;white-space:nowrap}
.ron-mc1{left:50%;top:-17px;transform:translateX(-50%)}
.ron-mc2{right:-26px;top:50%;transform:translateY(-50%)}
.ron-mc3{left:50%;bottom:-17px;transform:translateX(-50%)}
.ron-mc4{left:-24px;top:50%;transform:translateY(-50%)}
.ron-v14-s053{display:grid;grid-template-columns:28px 1fr;gap:0 14px;padding:22px 0;border-top:1px solid #ffffff30}
.ron-v14-s054{grid-row:1/3;font-size:13px;color:#D8EB72}
.ron-v14-s055{font-size:26px}
.ron-v14-s056{font-size:15px;line-height:1.8;color:#D7DBD2;margin-top:8px}
.ron-btnDark,.ron-btnLight,.ron-btnLime{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:11px 23px;border:1px solid var(--ron-line);font-size:14px;line-height:1.6;text-align:center;transition:background .2s,color .2s}
.ron-btnDark{background:var(--ron-deep);color:white;border-color:var(--ron-deep)}
.ron-btnLime{background:var(--ron-lime);border-color:var(--ron-lime);color:var(--ron-ink)}
.ron-btnLight{background:transparent}
.ron-btnDark:hover,.ron-btnLight:hover,.ron-btnLime:hover{background:var(--ron-lime);color:var(--ron-ink);border-color:var(--ron-lime)}
.ron-matrixCta{margin-top:24px}
.ron-brandGrid{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.ron-brandCard{min-width:0}
.ron-brandMedia{background:var(--ron-cream);height:480px;display:grid;place-items:center;overflow:hidden}
.ron-v14-s057{height:100%}
.ron-v14-s058{width:100%;height:100%;object-fit:contain;transition:transform .5s}
.ron-productHovered{transform:scale(1.02)}
.ron-brandBody{padding:30px 0 0}
.ron-brandLabel{font-family:var(--ron-serif);font-size:30px;letter-spacing:-.03em}
.ron-brandStatement{font-size:20px;line-height:1.6;margin-top:16px}
.ron-v14-s059{margin-top:14px;color:var(--ron-muted);font-size:15px}
.ron-scienceTextLink{display:inline-block;padding:12px 0;min-height:48px;border-bottom:1px solid var(--ron-ink);font-size:14px;margin-top:13px}
.ron-v14-s060{background:var(--ron-cream)}
.ron-v14-s061{max-width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:6%;align-items:end}
.ron-v14-s062{grid-column:1/-1}
.ron-v14-s063{margin:0;font-size:15px}
.ron-rdGalleryShell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);background:white}
.ron-rdGallery{position:relative;aspect-ratio:16/10;background:#EEECE6;min-width:0;touch-action:pan-y;overflow:hidden}
.ron-rdGalleryFigure{position:absolute;inset:0;visibility:hidden;opacity:0;transition:opacity .55s}
.ron-galleryFigureActive{visibility:visible;opacity:1}
.ron-rdGalleryPhoto{width:100%;height:100%;object-fit:contain}
.ron-v14-s064{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ron-rdGalleryInfo{padding:36px;display:flex;flex-direction:column;justify-content:center}
.ron-rdInfoEyebrow{font-size:12px;letter-spacing:.07em;color:var(--ron-green)}
.ron-rdInfoTitle{font-size:34px;margin-top:18px}
.ron-rdInfoText{font-size:15px;line-height:1.8;color:var(--ron-muted);margin-top:18px}
.ron-galleryControls{display:flex;align-items:center;gap:9px;margin-top:28px}
.ron-rdArrow,.ron-galleryPause{height:48px;width:48px;flex-shrink:0;background:transparent;border:1px solid var(--ron-line);border-radius:50%;padding:0;display:grid;place-items:center;font-size:27px}
.ron-rdArrow:hover,.ron-galleryPause:hover{background:var(--ron-lime)}
.ron-galleryPause{margin-left:auto}
.ron-pauseIcon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}
.ron-rdCounter{display:flex;gap:6px;font-size:12px;margin:0 4px}
.ron-rdThumbs{display:flex;gap:8px;overflow-x:auto;margin-top:12px;padding:4px 0;scrollbar-width:thin}
.ron-rdThumb{width:110px;aspect-ratio:16/10;flex-shrink:0;background:#fff;border:2px solid transparent;padding:0;opacity:.55}
.ron-thumbActive{opacity:1;border-color:var(--ron-green)}
.ron-v14-s065{width:100%;height:100%;object-fit:contain}
.ron-evidenceHead{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:end;max-width:100%}
.ron-v14-s066{margin:0}
.ron-evidenceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ron-line);gap:30px}
.ron-evidenceCard{padding:28px 0 0}
.ron-v14-s067{font-size:26px}
.ron-v14-s068{font-size:15px;color:var(--ron-muted);margin-top:14px}
.ron-v14-s069{background:var(--ron-cream)}
.ron-scienceB2BMedia{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}
.ron-v14-s070{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#EEECE6}
.ron-scienceB2BSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px;border-top:1px solid var(--ron-line)}
.ron-v14-s071{padding-top:25px}
.ron-v14-s072{font-size:26px}
.ron-v14-s073{margin-top:12px;color:var(--ron-muted);font-size:15px}
.ron-related{padding-bottom:0}
.ron-v14-s074{margin:0 0 34px;text-align:left}
.ron-v14-s075{font-size:42px}
.ron-nextGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.ron-v14-s076{padding:24px 0;border-top:1px solid var(--ron-line)}
.ron-v14-s076:hover{border-top-color:var(--ron-green)}
.ron-v14-s077{font-size:12px;color:var(--ron-green)}
.ron-v14-s078{font-size:24px;margin-top:12px}
.ron-v14-s079{font-size:14px;color:var(--ron-muted);margin-top:12px}
.ron-v14-s080{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%}
.ron-v14-s081{margin:0;text-align:left}
.ron-faq{border-top:1px solid var(--ron-line)}
.ron-v14-s082{border-bottom:1px solid var(--ron-line)}
.ron-v14-s083{position:relative;list-style:none;font-size:16px;line-height:1.7;font-weight:500;padding:23px 44px 23px 0;min-height:68px}
.ron-v14-s083::after{position:absolute;right:5px;top:20px;content:"+";font-size:24px;font-weight:300}
.ron-faqSummaryOpen::after{content:"−"}
.ron-faqAnswer{font-size:15px;line-height:1.9;color:var(--ron-muted);padding:0 22px 24px 0}
.ron-finalCta{background:var(--ron-deep);color:white;padding:80px var(--ron-gutter)}
.ron-finalCtaIn{max-width:1000px;margin:auto;text-align:center}
.ron-v14-s084{color:#D8EB72}
.ron-v14-s085{color:#D7DBD2;margin:24px auto 0;max-width:750px}
.ron-v14-s086{justify-content:center}
.ron-footer{padding:60px var(--ron-gutter) 0;background:white}
.ron-footerIn{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:45px;max-width:1460px;margin:auto}
.ron-footerLogo{width:235px}
.ron-footerText{font-size:14px;color:var(--ron-muted);margin-top:20px}
.ron-footerTitle{font-size:12px;font-weight:650;letter-spacing:.06em;margin:4px 0 17px}
.ron-footerLink{display:block;min-height:40px;font-size:14px;color:var(--ron-muted)}
.ron-footerLink:hover{color:var(--ron-green)}
.ron-appDisclosure{max-width:1460px;margin:35px auto 0;border-top:1px solid var(--ron-line)}
.ron-v14-s087{padding:20px 0;font-size:14px}
.ron-appsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ron-appCard{display:flex;align-items:center;gap:16px}
.ron-v14-s088{width:95px}
.ron-v14-s089{display:block;font-size:12px}
.ron-v14-s090{font-size:14px}
.ron-bct{margin:20px 0}
.ron-v14-s091{width:130px}
.ron-legal{max-width:1460px;margin:20px auto 0;padding:24px 0;border-top:1px solid var(--ron-line);font-size:12px;line-height:1.9;color:var(--ron-muted)}
.ron-backTop{position:fixed;bottom:24px;right:22px;z-index:90;background:white;color:var(--ron-ink);height:46px;width:46px;border:1px solid var(--ron-line);border-radius:50%;opacity:0;visibility:hidden;transition:opacity .2s;font-size:22px}
.ron-backTopVisible{opacity:1;visibility:visible}
.ron-lightbox{max-width:94vw;width:auto;max-height:94dvh;border:0;padding:20px;background:var(--ron-cream);color:var(--ron-ink)}
.ron-lightbox::backdrop{background:#050a05e8}
.ron-v14-s092{width:auto;max-width:calc(94vw - 40px);max-height:calc(90dvh - 90px);margin:auto;object-fit:contain}
.ron-v14-s093{text-align:center;font-size:14px;max-width:850px;line-height:1.6;margin:12px auto 0}
.ron-lightboxClose{position:sticky;top:0;display:block;margin-left:auto;width:44px;height:44px;background:white;border:1px solid var(--ron-line);font-size:27px;line-height:1}
.ron-revealVisible{animation:ron-rd-in .75s ease both}
@keyframes ron-rd-in{from{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(max-width:1510px){.ron-headerIn{gap:28px}
.ron-nav{display:none}
.ron-headerContact{margin-left:auto}
.ron-menuBtn{display:block}}
@media(max-width:1180px){.ron-headerIn{height:76px}
.ron-subnav{top:76px}
.ron-hero{height:calc(100svh - 76px);min-height:650px}
.ron-rdGalleryShell{grid-template-columns:1fr}
.ron-rdGallery{aspect-ratio:16/9}
.ron-rdGalleryInfo{display:grid;grid-template-columns:1fr 210px;gap:10px 25px;padding:24px 30px}
.ron-rdInfoEyebrow{grid-column:1}
.ron-rdInfoTitle{grid-column:1;margin:0}
.ron-rdInfoText{grid-column:1/-1;margin:0}
.ron-galleryControls{grid-column:2;grid-row:1/3;margin:0;align-self:center}
.ron-scienceLongevityGrid{gap:36px}
.ron-v14-s094{font-size:43px}
.ron-brandMedia{height:370px}
.ron-footerIn{grid-template-columns:repeat(2,minmax(0,1fr))}
.ron-evidenceGrid,.ron-nextGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){:root{--ron-gutter:18px}
.ron-rdPart{font-size:16px}
.ron-v14-h2{font-size:38px;line-height:1.12}
.ron-v14-h3{font-size:26px}
.ron-v14-section{scroll-margin-top:125px}
.ron-headerIn{height:68px;gap:15px}
.ron-logoBox{width:170px}
.ron-headerContact{display:none}
.ron-menuBtn{margin-left:auto}
.ron-mobileNav{max-height:calc(100dvh - 68px)}
.ron-hero{min-height:0;height:auto;max-height:none;display:flex;flex-direction:column;background:var(--ron-cream);color:var(--ron-ink)}
.ron-heroMedia{position:relative;width:100%;height:auto;aspect-ratio:16/9;order:0}
.ron-v14-s022{object-position:center;object-fit:cover}
.ron-heroMedia::after{display:none}
.ron-heroIn{padding:30px 22px 28px;order:1}
.ron-v14-s023{font-size:11px;color:var(--ron-green);letter-spacing:.1em;margin-bottom:17px}
.ron-v14-s024{font-size:48px;line-height:1.06}
.ron-heroStatement{font-size:23px;line-height:1.4;margin-top:18px}
.ron-heroLead{font-size:15px;line-height:1.8;color:var(--ron-muted);margin-top:14px}
.ron-heroActions{gap:10px;margin-top:22px}
.ron-v14-s095{border-color:var(--ron-line)}
.ron-heroBottom{display:none}
.ron-subnav{top:68px}
.ron-subnavIn{gap:25px}
.ron-v14-s026{padding:14px 0;font-size:12px}
.ron-section{padding:55px var(--ron-gutter)}
.ron-head,.ron-v14-s027{margin-bottom:28px}
.ron-eyebrow{font-size:11px;margin-bottom:15px;letter-spacing:.08em}
.ron-direct,.ron-scienceLead{font-size:16px;line-height:1.8;margin-top:19px}
.ron-crumb{font-size:11px;text-align:left;margin-bottom:27px}
.ron-v14-s030{text-align:left;margin-bottom:30px}
.ron-audience{grid-template-columns:1fr}
.ron-audCard,.ron-v14-s032{padding:23px 0;border-left:0;border-bottom:1px solid var(--ron-line)}
.ron-audNo{font-size:21px;margin-bottom:8px}
.ron-v14-s035{font-size:27px}
.ron-v14-s036{font-size:15px;line-height:1.8;margin-top:10px}
.ron-scienceLongevityGrid{grid-template-columns:1fr;gap:30px}
.ron-scienceLongevityMedia{max-width:530px;margin:auto;width:100%}
.ron-v14-s094{font-size:38px}
.ron-v14-s042{display:block}
.ron-v14-s043{position:static;margin-bottom:28px}
.ron-v14-s045{min-height:72px;gap:12px}
.ron-v14-s047{font-size:13px;letter-spacing:0}
.ron-v14-s048{padding-left:40px;padding-right:7px;font-size:15px}
.ron-matrixEditorial{grid-template-columns:1fr;gap:20px}
.ron-matrixEditorialGraphic{max-width:400px;margin:auto}
.ron-matrixCenter{width:44%}
.ron-v14-s051{font-size:24px}
.ron-v14-s052{font-size:11px;max-width:125px}
.ron-matrixChip{font-size:10px;padding:5px 7px}
.ron-v14-s055{font-size:26px}
.ron-v14-s053{padding:20px 0}
.ron-brandGrid{grid-template-columns:1fr;gap:42px}
.ron-brandMedia{height:auto;aspect-ratio:4/3}
.ron-brandBody{padding-top:22px}
.ron-brandLabel{font-size:28px}
.ron-brandStatement{font-size:19px}
.ron-v14-s061{display:block}
.ron-v14-s063{margin-top:20px}
.ron-rdGallery{aspect-ratio:4/3}
.ron-rdGalleryInfo{display:flex;padding:20px;gap:0;min-height:260px;justify-content:flex-start}
.ron-rdInfoTitle{font-size:27px;margin-top:10px}
.ron-rdInfoText{font-size:14px;line-height:1.8;margin-top:12px}
.ron-galleryControls{margin-top:auto;padding-top:18px;width:100%}
.ron-rdInfoEyebrow{font-size:11px}
.ron-rdThumb{width:78px}
.ron-rdThumbs{gap:6px}
.ron-evidenceHead{display:block}
.ron-v14-s066{margin-top:20px}
.ron-evidenceGrid{gap:22px}
.ron-evidenceCard{padding-top:22px}
.ron-v14-s067{font-size:25px}
.ron-v14-s068{font-size:14px;line-height:1.8}
.ron-scienceB2BMedia{grid-template-columns:1fr 1fr;gap:10px}
.ron-v14-s096{grid-column:1/-1}
.ron-scienceB2BSteps{grid-template-columns:1fr;gap:0;margin-top:24px}
.ron-v14-s071{padding:22px 0;border-bottom:1px solid var(--ron-line)}
.ron-v14-s034{margin-bottom:9px}
.ron-scienceB2BActions,.ron-v14-s086{display:grid}
.ron-related{padding-bottom:0}
.ron-v14-s075{font-size:36px}
.ron-nextGrid{gap:16px}
.ron-v14-s078{font-size:24px}
.ron-v14-s079{font-size:14px}
.ron-v14-s080{display:block}
.ron-v14-s081{margin-bottom:27px}
.ron-v14-s083{font-size:15px}
.ron-finalCta{padding:58px 22px}
.ron-v14-s085{font-size:15px}
.ron-footer{padding-top:40px}
.ron-footerIn{gap:27px 20px}
.ron-v14-s097{grid-column:1/-1}
.ron-footerTitle{font-size:11px}
.ron-footerLink{font-size:13px;min-height:44px}
.ron-appsGrid{grid-template-columns:1fr}
.ron-backTop{width:44px;height:44px;right:12px;bottom:15px}
.ron-lightbox{padding:12px}
.ron-v14-s092{max-width:calc(94vw - 24px)}}
@media(max-width:420px){.ron-v14-s024{font-size:43px}
.ron-v14-h2,.ron-v14-s094{font-size:35px}
.ron-v14-s051{font-size:21px}
.ron-v14-s052{font-size:10px}
.ron-evidenceGrid{grid-template-columns:1fr}
.ron-evidenceCard{border-bottom:1px solid var(--ron-line);padding-bottom:22px}}
@media(prefers-reduced-motion:reduce){.ron-rd-node,.ron-rd-node::before,.ron-rd-node::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ron-countryTrigger{display:flex;align-items:center;gap:8px;border:1px solid var(--ron-line);background:white;min-height:46px;padding:7px 11px;font-size:13px;line-height:1.35;flex-shrink:0;max-width:192px;text-align:left}
.ron-triggerFlag{display:flex;flex-shrink:0}
.ron-countryFlag{display:block;width:28px;height:20px;object-fit:fill;flex:0 0 28px;border:1px solid #00000012}
.ron-countryChevron{font-size:16px;margin-left:3px}
.ron-countryTrigger:hover{border-color:var(--ron-green)}
.ron-countryDialog{position:fixed;inset:0;width:min(900px,calc(100vw - 40px));max-width:900px;max-height:calc(100dvh - 48px);height:max-content;margin:auto;padding:30px;border:1px solid var(--ron-line);background:white;color:var(--ron-ink);overflow-y:auto;overscroll-behavior:contain}
.ron-countryDialog::backdrop{background:#0b1408b8}
.ron-countryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--ron-line)}
.ron-v14-s098{font-size:11px;letter-spacing:.09em;color:var(--ron-green);margin-bottom:8px}
.ron-v14-s099{font-size:32px;line-height:1.3;letter-spacing:-.02em}
.ron-countryClose{flex:0 0 44px;width:44px;height:44px;border:1px solid var(--ron-line);background:white;font-size:27px;line-height:1}
.ron-countryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:22px}
.ron-countryCard{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:78px;padding:13px;border:1px solid var(--ron-line);background:white;text-align:left;color:var(--ron-ink)}
.ron-countryCard:hover,.ron-countrySelected,.ron-countryGroupSelected{border-color:var(--ron-green);background:#f4f7ea}
.ron-countryNames{display:flex;flex-direction:column;gap:4px;min-width:0}
.ron-v14-s100{font-size:14px;font-weight:600;line-height:1.55;overflow-wrap:anywhere;letter-spacing:0}
.ron-v14-s101{font-size:12px;line-height:1.55;color:var(--ron-muted)}
.ron-countryCheck{margin-left:auto;font-size:15px;color:var(--ron-green);visibility:hidden}
.ron-countryCheckSelected{visibility:visible}
.ron-canada{flex-wrap:wrap}
.ron-canadaChoices{display:flex;gap:6px;width:100%;padding-left:39px}
.ron-v14-s102{background:white;border:1px solid var(--ron-line);font-size:12px;min-height:44px;padding:6px 10px}
.ron-countryChoiceSelected{background:var(--ron-deep);color:white}
.ron-autoLocale{display:block;margin:20px 0 0 auto;min-height:44px;border:0;border-bottom:1px solid var(--ron-green);background:transparent;color:var(--ron-green);font-size:14px;padding:6px 0}
.ron-v14-s024:not(:lang(vi)){font-size:70px;overflow-wrap:break-word;line-height:1.12}
@media(max-width:1439px){.ron-v14-s024:not(:lang(vi)){font-size:70px}}
@media(max-width:1279px){.ron-v14-s024:not(:lang(vi)){font-size:64px}}
@media(max-width:1023px){.ron-v14-s024:not(:lang(vi)){font-size:51px}}
.ron-heroCopy:not(:lang(vi)){max-width:720px}
.ron-v14-h1:lang(ko),.ron-v14-h2:lang(ko),.ron-v14-h1:lang(ja),.ron-v14-h2:lang(ja),.ron-v14-h1:lang(zh),.ron-v14-h2:lang(zh){line-height:1.35;letter-spacing:0;word-break:normal;overflow-wrap:anywhere}
.ron-v14-h1:lang(ko),.ron-v14-h2:lang(ko){word-break:keep-all}
.ron-rdPart:lang(th),.ron-rdPart:lang(km),.ron-rdPart:lang(lo){font-family:"Leelawadee UI","Noto Sans Thai","Noto Sans Khmer","Noto Sans Lao",Tahoma,Arial,sans-serif;line-height:1.95}
.ron-v14-h1:lang(th),.ron-v14-h2:lang(th),.ron-v14-h3:lang(th),.ron-v14-h1:lang(km),.ron-v14-h2:lang(km),.ron-v14-h3:lang(km),.ron-v14-h1:lang(lo),.ron-v14-h2:lang(lo),.ron-v14-h3:lang(lo){font-family:inherit;line-height:1.55;letter-spacing:0;overflow-wrap:anywhere}
.ron-eyebrow:lang(th),.ron-eyebrow:lang(km),.ron-eyebrow:lang(lo){letter-spacing:0;line-height:1.9}
.ron-matrixChip:not(:lang(vi)){font-size:11px;line-height:1.5;max-width:130px;white-space:normal;text-align:center}
.ron-mc2:not(:lang(vi)){right:-20px}
.ron-mc4:not(:lang(vi)){left:-20px}
.ron-v14-s052:not(:lang(vi)){font-size:11px;line-height:1.6;max-width:80%;overflow-wrap:anywhere}
@media(min-width:1511px){.ron-headerIn{gap:18px}
.ron-nav{gap:17px;font-size:13px}
.ron-headerContact{display:none}}
@media(max-width:1180px){.ron-headerContact{display:none}
.ron-countryTrigger{margin-left:auto}
.ron-headerIn{gap:18px}}
@media(max-width:760px){.ron-headerIn{gap:8px}
.ron-logoBox{width:145px}
.ron-menuBtn{margin-left:0;flex-basis:44px;width:44px}
.ron-countryTrigger{gap:6px;padding:5px 7px;max-width:157px;min-width:0;font-size:12px}
.ron-triggerFlagImage{width:24px;height:17px;flex-basis:24px}
.ron-countryChevron{display:none}
.ron-triggerName{overflow-wrap:anywhere}
.ron-countryDialog{width:calc(100vw - 24px);padding:18px;max-height:calc(100dvh - 32px)}
.ron-countryHead{gap:10px;padding-bottom:17px}
.ron-v14-s099{font-size:25px!important;line-height:1.5!important}
.ron-countryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:17px}
.ron-countryCard{padding:11px 8px;gap:8px;min-height:90px;align-items:flex-start}
.ron-cardFlagImage{width:23px;height:16px;flex-basis:23px;margin-top:3px}
.ron-v14-s100{font-size:13px}
.ron-v14-s101{font-size:11px}
.ron-countryCheck{position:absolute;right:4px;bottom:2px;font-size:12px}
.ron-canadaChoices{padding:0;gap:4px}
.ron-v14-s102{font-size:11px;padding:4px 7px}
.ron-v14-s024:not(:lang(vi)){font-size:39px}
.ron-v14-h2:not(:lang(vi)){font-size:34px}
.ron-v14-s024:lang(th),.ron-v14-s024:lang(km),.ron-v14-s024:lang(lo){font-size:33px}
.ron-v14-h2:lang(th),.ron-v14-h2:lang(km),.ron-v14-h2:lang(lo){font-size:29px}
.ron-matrixChip:not(:lang(vi)){max-width:100px;font-size:10px}
.ron-v14-s052:not(:lang(vi)){font-size:10px}}
@media(max-width:380px){.ron-logoBox{width:125px}
.ron-headerIn{padding:0 14px;gap:6px}
.ron-countryTrigger{max-width:132px}
.ron-v14-s100{font-size:12px}}
.ron-logoBox{width:264px}
.ron-v14-s015{object-fit:contain;aspect-ratio:1800/440}
.ron-headerContact{display:none}
.ron-countryTrigger{margin-left:auto}
.ron-footerLogo{width:190px;height:auto;aspect-ratio:1200/678;object-fit:contain;background:white;border-radius:0;margin-bottom:25px}
.ron-brandMedia{height:auto;aspect-ratio:4/3;background:#f6f4ef}
.ron-v14-s058{width:100%;height:100%;object-fit:contain}
.ron-scienceB2BMedia{grid-template-columns:1.25fr 1fr 1fr;gap:14px;align-items:start}
.ron-v14-s070{aspect-ratio:4/3;object-fit:contain}
.ron-v14-s103{padding-top:34px}
.ron-v14-s104{padding-top:68px}
.ron-appCard{align-items:center}
.ron-v14-s088{width:80px;height:auto;max-height:110px;object-fit:contain}
.ron-v14-s022{object-position:67% 47%}
.ron-heroMedia::after{background:linear-gradient(90deg,rgba(8,16,6,.93),rgba(8,16,6,.76) 38%,rgba(8,16,6,.16) 78%)}
@media(min-width:1511px){.ron-headerIn{gap:22px}
.ron-nav{gap:21px;font-size:13px}
.ron-countryTrigger{max-width:180px}}
@media(max-width:1510px){.ron-countryTrigger{margin-left:auto}
.ron-menuBtn{margin-left:0}}
@media(max-width:760px){.ron-headerIn{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:60px 44px;gap:0 12px;height:124px;padding:8px 18px 12px;align-items:center}
.ron-logoBox{grid-column:1;grid-row:1;width:240px;max-width:100%}
.ron-menuBtn{grid-column:2;grid-row:1;width:44px;height:48px;margin:0;padding:12px 8px}
.ron-countryTrigger{grid-column:1;grid-row:2;justify-self:start;align-self:center;max-width:100%;min-height:44px;padding:5px 9px;gap:8px;font-size:12px;margin:0;border-color:transparent;background:#f6f4ef}
.ron-triggerName{overflow-wrap:normal}
.ron-countryChevron{display:block;margin-left:10px;font-size:13px}
.ron-subnav{top:124px}
.ron-v14-section{scroll-margin-top:183px}
.ron-mobileNav{max-height:calc(100dvh - 124px)}
.ron-heroMedia{aspect-ratio:16/9}
.ron-v14-s022{object-fit:contain;object-position:center}
.ron-scienceB2BMedia{grid-template-columns:1fr 1fr;gap:10px}
.ron-v14-s096{grid-column:1/-1}
.ron-v14-s105{padding-top:0}
.ron-v14-s106{max-height:none}
.ron-footerLogo{width:170px;margin-bottom:20px}}
@media(max-width:380px){.ron-headerIn{padding-left:14px;padding-right:14px;column-gap:8px}
.ron-logoBox{width:225px}
.ron-countryTrigger{max-width:100%}}
.ron-rdPart:lang(ar){font-family:Tahoma,Arial,sans-serif;text-align:right;letter-spacing:0;line-height:1.95}
.ron-v14-h1:lang(ar),.ron-v14-h2:lang(ar),.ron-v14-h3:lang(ar){font-family:Tahoma,Arial,sans-serif;line-height:1.6;letter-spacing:0;word-break:normal;text-wrap:balance}
.ron-v14-s024:lang(ar){font-size:64px;line-height:1.5;letter-spacing:0}
@media(max-width:1439px){.ron-v14-s024:lang(ar){font-size:64px}}
@media(max-width:1279px){.ron-v14-s024:lang(ar){font-size:60px}}
@media(max-width:1023px){.ron-v14-s024:lang(ar){font-size:48px}}
.ron-eyebrow:dir(rtl),.ron-rdInfoEyebrow:dir(rtl),.ron-footerTitle:dir(rtl){letter-spacing:0;line-height:1.8}
.ron-heroIn:dir(rtl){direction:ltr}
.ron-heroCopy:dir(rtl){direction:rtl;text-align:right}
.ron-countryTrigger:dir(rtl){margin-left:0;margin-right:auto;text-align:right}
.ron-countryChevron:dir(rtl){margin-left:0;margin-right:6px}
.ron-aboutDrop:dir(rtl){left:auto;right:-20px}
.ron-aboutSummary:dir(rtl)::after{margin-left:0;margin-right:6px}
.ron-audCard:dir(rtl){padding:32px 0 0 30px}
.ron-v14-s032:dir(rtl){padding-right:30px;border-left:0;border-right:1px solid var(--ron-line)}
.ron-plus:dir(rtl){margin-left:0;margin-right:auto}
.ron-v14-s048:dir(rtl){padding-left:0;padding-right:55px}
.ron-scienceCallout:dir(rtl){border-left:0;border-right:2px solid var(--ron-lime);padding-left:0;padding-right:22px}
.ron-v14-s074:dir(rtl),.ron-v14-s081:dir(rtl),.ron-crumb:dir(rtl){text-align:right}
.ron-v14-s083:dir(rtl){padding-right:0;padding-left:42px}
.ron-v14-s083:dir(rtl)::after{right:auto;left:5px}
.ron-galleryControls:dir(rtl),.ron-rdThumbs:dir(rtl),.ron-v14-s107:dir(rtl){direction:ltr;unicode-bidi:isolate}
.ron-rdInfoTitle:dir(rtl),.ron-rdInfoText:dir(rtl){direction:rtl;text-align:right}
.ron-lightboxClose:dir(rtl){margin-left:0;margin-right:auto}
.ron-latinIsolate{direction:ltr;unicode-bidi:isolate}
.ron-countryGrid:dir(rtl),.ron-countryCard:dir(rtl){direction:ltr;text-align:left}
.ron-countryNames:dir(rtl){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.ron-v14-s108{padding-left:0;margin-top:5px}
.ron-v14-s109{line-height:1.8}
@media(max-width:760px){.ron-v14-s024:lang(ar){font-size:38px;line-height:1.5}
.ron-v14-h2:lang(ar){font-size:30px;line-height:1.65}
.ron-v14-h3:lang(ar){line-height:1.65}
.ron-countryTrigger:dir(rtl){margin:0}
.ron-v14-s030:dir(rtl){text-align:right}
.ron-audCard:dir(rtl),.ron-v14-s032:dir(rtl){padding:23px 0;border-left:0;border-right:0}
.ron-v14-s048:dir(rtl){padding-right:40px;padding-left:7px}
.ron-matrixCenter:dir(rtl){width:48%;padding:14px 0}
.ron-v14-s051:dir(rtl){font-size:20px}
.ron-v14-s052:dir(rtl){font-size:10px;line-height:1.65}}
.ron-rdPart{box-sizing:border-box}
.ron-linkOnDark{color:#fff}.ron-linkOnLight{color:#12130F}.ron-linkOnLime{color:#12130F}
.ron-triggerFlagImage{display:block;max-width:100%;height:20px;width:28px;object-fit:contain}
.ron-latinIsolate{direction:ltr;unicode-bidi:isolate}
.ron-pauseIcon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}
.ron-menuLineOpenTop{transform:translateY(4px) rotate(45deg)}.ron-menuLineOpenBottom{transform:translateY(-4px) rotate(-45deg)}
.ron-heroLink{color:#fff}.ron-heroLink:hover{color:#fff}
@media(max-width:760px){.ron-heroLink{color:#12130F}.ron-heroLink:hover{color:#12130F}}
.ron-v14-h1{line-height:1.2}.ron-v14-h2{line-height:1.2}.ron-v14-h3{line-height:1.25}
.ron-v14-h1:lang(ar),.ron-v14-h2:lang(ar),.ron-v14-h3:lang(ar){line-height:1.6}
.ron-footerQrImage{width:128px;height:auto;max-height:none;flex:0 0 128px;object-fit:contain;aspect-ratio:1596/2048}

/* V16: PEPTIDE MATRIX interactive scene and scoped editorial layout. */
.ron-pmSection{position:relative;isolation:isolate;background:radial-gradient(ellipse at 20% 61%,#172811 0%,#0B1408 49%,#080F06 100%);overflow:hidden}
.ron-pmSection::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,transparent 14%,#c7dba008 32%,transparent 49%);z-index:-1}
.ron-pmSection::after{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#bfcea451,transparent);pointer-events:none}
.ron-pmHead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:8%;row-gap:22px;max-width:none;align-items:end;margin-bottom:36px}
.ron-pmKicker{grid-column:1/-1;margin-bottom:0;color:#D8EB72;max-width:850px}
.ron-pmHeading{font-size:66px;line-height:1.2;letter-spacing:-.045em;overflow-wrap:normal}
.ron-pmLead{margin:0;color:#C6CEBD;font-size:16px;line-height:1.9}
.ron-pmLayout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8%;align-items:center}
.ron-pmFigure{min-width:0;width:100%;margin:0;align-self:center}
.ron-pmStage{position:relative;isolation:isolate;aspect-ratio:1.06;width:100%;max-width:700px;margin:0 auto;touch-action:pan-y;outline-offset:5px;cursor:grab}
.ron-pmStage:focus-visible{outline:2px solid #D8EB72}
.ron-pmStage:active{cursor:grabbing}
.ron-pmCanvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:1}
.ron-pmFallback{position:absolute;inset:0;perspective:900px;pointer-events:none;transition:opacity .35s ease}
.ron-pmFallbackHidden{opacity:0}
.ron-pmFallbackRing{position:absolute;inset:16%;border:1px solid #a9c18b8a;border-radius:50%;transform:rotateX(53deg) rotateY(-23deg) rotateZ(12deg)}
.ron-pmFallbackRingB{inset:23%;border-color:#d0d9b99c;transform:rotateX(-52deg) rotateY(48deg) rotateZ(-33deg)}
.ron-pmFallbackRingC{inset:9%;border-color:#92ad743d;transform:rotateX(73deg) rotateY(10deg) rotateZ(-16deg)}
.ron-pmFallbackCore{position:absolute;left:50%;top:48%;width:32%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 30% 22%,#536a42,#1d3119 33%,#0a1508 73%);border:1px solid #adc68c75}
.ron-pmCore{position:absolute;left:50%;top:48%;width:34%;transform:translate(-50%,-50%);z-index:2;text-align:center;pointer-events:none}
.ron-pmCoreTitle{display:block;font:400 35px/1.12 var(--ron-serif);letter-spacing:-.025em;color:#F6F4EF;text-shadow:0 2px 15px #030902;direction:ltr;unicode-bidi:isolate}
.ron-pmCoreNote{display:block;max-width:180px;margin:12px auto 0;color:#C4CFB2;font:400 12px/1.6 var(--ron-sans);text-wrap:balance}
.ron-pmCoreNote:lang(km),.ron-pmCoreNote:lang(lo),.ron-pmCoreNote:lang(th){font-family:inherit;line-height:1.8}
.ron-pmChip{position:absolute;z-index:3;max-width:31%;padding:7px 10px;border-inline-start:1px solid #9BB75D;color:#DAE5C5;background:#0B1408E6;font:500 12px/1.55 var(--ron-sans);letter-spacing:.065em;white-space:normal;text-align:start;overflow-wrap:break-word}
.ron-pmChip:lang(km),.ron-pmChip:lang(lo),.ron-pmChip:lang(th),.ron-pmChip:lang(ar){font-family:inherit;letter-spacing:0}
.ron-pmChip1{left:3%;top:10%}
.ron-pmChip2{right:0;top:28%}
.ron-pmChip3{left:0;bottom:24%}
.ron-pmChip4{right:3%;bottom:10%}
.ron-pmControls{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:65px;border-top:1px solid #d6dfc629;padding-top:14px}
.ron-pmHint{font:400 13px/1.65 var(--ron-sans);color:#B5C2A5;margin:0;max-width:62%}
.ron-pmToggle{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 13px;border:1px solid #b6c79761;border-radius:0;color:#EDF0E2;background:#13200D;cursor:pointer;font:500 13px/1.4 var(--ron-sans)}
.ron-pmToggle:hover{color:#12130F;background:#D8EB72;border-color:#D8EB72}
.ron-pmToggle:focus-visible{outline:3px solid #BDDC24;outline-offset:3px}
.ron-pmToggleIcon{width:17px;height:17px;fill:currentColor;flex-shrink:0}
.ron-pmHint:lang(km),.ron-pmHint:lang(lo),.ron-pmHint:lang(th),.ron-pmHint:lang(ar),.ron-pmToggle:lang(km),.ron-pmToggle:lang(lo),.ron-pmToggle:lang(th),.ron-pmToggle:lang(ar){font-family:inherit;line-height:1.7}
.ron-pmOff{display:none!important}
.ron-pmCopy{min-width:0;perspective:1000px}
.ron-pmStep{position:relative;isolation:isolate;border-top:1px solid #d3ddc330;padding:22px 0;column-gap:17px;transition:transform .38s ease,border-color .38s ease}
.ron-pmStep::before{content:"";position:absolute;inset:0 -16px;background:linear-gradient(90deg,#dae9b509,transparent);opacity:0;transition:opacity .35s ease;z-index:-1;pointer-events:none}
.ron-pmStep:hover{transform:translate3d(5px,0,8px);border-color:#d8eb7270}
.ron-pmStep:hover::before{opacity:1}
.ron-pmStepNo{color:#CBD8AA;font:400 15px/1.9 var(--ron-serif);padding-top:3px}
.ron-pmStepTitle{font-size:28px;line-height:1.3;color:#F6F4EF;letter-spacing:-.025em}
.ron-pmStepText{font-size:15px;line-height:1.85;color:#BDC8B1;margin-top:8px}
.ron-pmCta{margin-top:23px}
.ron-pmEnter1{animation:ron-pm-arrive .9s ease-out backwards}
.ron-pmEnter2{animation:ron-pm-arrive .9s .09s ease-out backwards}
.ron-pmEnter3{animation:ron-pm-arrive .9s .18s ease-out backwards}
.ron-pmEnter4{animation:ron-pm-arrive .9s .27s ease-out backwards}
@keyframes ron-pm-arrive{from{opacity:.35;transform:perspective(900px) translate3d(0,18px,-30px) rotateX(4deg)}to{opacity:1;transform:perspective(900px) translate3d(0,0,0) rotateX(0deg)}}
@media(max-width:1439px){.ron-pmHeading{font-size:56px}.ron-pmHead{column-gap:6%}.ron-pmLayout{gap:6%}.ron-pmCoreTitle{font-size:31px}.ron-pmCoreNote{font-size:11px;margin-top:9px}.ron-pmStepTitle{font-size:27px}.ron-pmStep{padding:19px 0}.ron-pmStepText{font-size:14px}}
@media(max-width:1180px){.ron-pmHead{grid-template-columns:1fr;row-gap:17px;max-width:920px}.ron-pmLead{max-width:850px}.ron-pmLayout{gap:5%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ron-pmHeading{font-size:54px}.ron-pmCoreTitle{font-size:29px}.ron-pmCoreNote{font-size:11px}.ron-pmChip{font-size:11px;padding:6px 8px}.ron-pmStepTitle{font-size:26px}.ron-pmHint{font-size:12px}.ron-pmToggle{font-size:12px;padding:10px}}
@media(max-width:980px){.ron-pmLayout{grid-template-columns:1fr;gap:40px}.ron-pmFigure{max-width:660px;margin:auto}.ron-pmCoreTitle{font-size:35px}.ron-pmCoreNote{font-size:12px}.ron-pmChip{font-size:13px}.ron-pmCopy{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.ron-pmCta{grid-column:1/-1;justify-self:start}.ron-pmStep{padding:24px 0}.ron-pmStepText{font-size:15px}.ron-pmHeading{font-size:50px}}
@media(max-width:760px){.ron-pmSection{padding:54px var(--ron-gutter)}.ron-pmHead{margin-bottom:25px;row-gap:15px}.ron-pmKicker{font-size:11px;line-height:1.8;letter-spacing:.09em}.ron-pmHeading{font-size:40px;line-height:1.22}.ron-pmLead{font-size:15px;line-height:1.9}.ron-pmLayout{gap:28px}.ron-pmFigure{max-width:510px}.ron-pmStage{aspect-ratio:1.02}.ron-pmCoreTitle{font-size:29px}.ron-pmCoreNote{font-size:11px;margin-top:8px}.ron-pmChip{font-size:11px;max-width:31%;padding:5px 7px}.ron-pmChip1{top:11%}.ron-pmChip4{bottom:12%}.ron-pmControls{min-height:60px;gap:10px;padding-top:10px}.ron-pmHint{font-size:12px;max-width:58%}.ron-pmToggle{font-size:12px;gap:6px;padding:9px 11px}.ron-pmCopy{display:block}.ron-pmStep{padding:22px 0;column-gap:15px}.ron-pmStepTitle{font-size:27px}.ron-pmStepText{font-size:15px}.ron-pmCta{width:100%;margin-top:23px}}
@media(max-width:420px){.ron-pmHeading{font-size:35px}.ron-pmCoreTitle{font-size:24px}.ron-pmCoreNote{font-size:10px;line-height:1.55;margin-top:6px}.ron-pmChip{font-size:10px;padding:5px 6px}.ron-pmHint{font-size:11px}.ron-pmToggle{font-size:11px;padding:9px}.ron-pmStepTitle{font-size:25px}}
@media(hover:none){.ron-pmStep:hover{transform:none}.ron-pmStep:hover::before{opacity:0}}
@media(prefers-reduced-motion:reduce){.ron-pmStep{transition:none}.ron-pmStep:hover{transform:none}.ron-pmStep::before{transition:none}.ron-pmFallback{transition:none}.ron-pmEnter1,.ron-pmEnter2,.ron-pmEnter3,.ron-pmEnter4{animation:none}}


/* V17: complete WebP flags; fixed display slots preserve each flag's proportions. */
.ron-triggerFlag{display:flex;align-items:center;justify-content:center;width:28px;height:20px;flex:0 0 28px}
.ron-countryFlag{object-fit:contain;object-position:center}
.ron-triggerFlagImage,.ron-cardFlagImage{display:block;width:28px;min-width:28px;max-width:28px;height:20px;flex:0 0 28px;object-fit:contain;object-position:center;box-sizing:border-box}
@media(max-width:760px){
.ron-triggerFlag{width:24px;height:18px;flex-basis:24px}
.ron-triggerFlagImage,.ron-cardFlagImage{width:24px;min-width:24px;max-width:24px;height:18px;flex-basis:24px}
}
