@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#191919;--paper:#fffdf6;--yellow:#ffe929;--pink:#ff58ab;--green:#a6d652;--blue:#00b9e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0084a7;outline-offset:5px}.skip{position:absolute;top:-80px;background:white;padding:12px;z-index:10}.skip:focus{top:0}.announcement{text-align:center;padding:11px;background:var(--yellow);font:600 12px 'Barlow Condensed',sans-serif;letter-spacing:1.8px}.announcement span{margin-left:25px}header{height:88px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);gap:25px}nav{display:flex;gap:30px;font-size:13px}nav a:hover{text-decoration:underline;text-underline-offset:5px}.mini-logo{display:flex;width:115px;align-items:center}.mini-logo span{font:bold 30px Georgia;width:29px;height:33px;display:grid;place-items:center}.yellow{background:var(--yellow);transform:rotate(-7deg)}.pink{background:var(--pink);border-radius:28% 38% 26% 35%;transform:rotate(4deg)}.green{background:var(--green);border-radius:50%}.blue{background:var(--blue);clip-path:polygon(50% 0%,61% 34%,98% 35%,69% 57%,80% 94%,50% 73%,20% 94%,31% 57%,2% 35%,39% 34%)}.small-button{font-size:12px;border:1px solid;padding:13px 20px;border-radius:30px}.small-button:hover{background:var(--pink)}.hero{padding:34px 5% 20px;overflow:hidden}.hero-top,.section-top,.hero-foot{display:flex;justify-content:space-between;font:600 12px 'Barlow Condensed',sans-serif;letter-spacing:1.5px;gap:20px}.big-logo{display:flex;justify-content:center;align-items:center;margin:48px auto 52px;max-width:1100px}.big-logo span{width:25%;aspect-ratio:1;font:bold clamp(100px,20.5vw,300px)/1 Georgia;display:grid;place-items:center;letter-spacing:-.06em;padding-right:.04em}.big-logo .blue{width:29%;margin-left:-1%;margin-right:-2%;padding-top:5px}.big-logo .pink{margin-left:-1%}.big-logo .green{margin-left:-1%}.hero-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:start;max-width:1300px;margin:auto}.hero-bottom h2{font:normal clamp(27px,3vw,44px)/1.18 Georgia;margin:0}.hero-bottom p{max-width:360px;margin:0 0 22px;font-size:15px;line-height:1.7}em{font-weight:normal}.button{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;border-radius:40px;padding:18px 27px;font-size:14px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#383838}.black{background:var(--ink);color:white}.button span{font-size:22px}.hero-foot{margin-top:60px;font-size:10px;color:#555}.ticker{overflow:hidden;background:var(--pink);padding:18px 0;border-block:1px solid;margin-top:25px;white-space:nowrap;font:600 24px 'Barlow Condensed',sans-serif;letter-spacing:3px}.ticker span{display:inline-block;animation:marquee 35s linear infinite}@keyframes marquee{to{transform:translateX(-35%)}}section:not(.hero){padding:70px 5%}.section-top{padding-bottom:25px;border-bottom:1px solid}.product-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:5%;align-items:center;margin-top:45px}.product-visual{background:#f2f1ed;position:relative;overflow:hidden}.product-visual img{width:100%;height:auto;display:block}.image-caption{display:block;padding:15px;font:500 10px 'Barlow Condensed',sans-serif;letter-spacing:1px}.eyebrow{font:600 12px 'Barlow Condensed',sans-serif;letter-spacing:2px}h2{font:normal clamp(38px,4.8vw,68px)/1.06 Georgia;letter-spacing:-2px;margin:20px 0 26px}.product-info>p{line-height:1.7;font-size:14px;max-width:450px}.flavor{display:flex;align-items:center;gap:15px;margin:25px 0}.mango{font-size:42px}.flavor strong{display:block;font:600 23px 'Barlow Condensed';letter-spacing:2px}.flavor div span{display:block;font-size:11px;margin-top:3px}.format-buttons{display:flex;border-bottom:1px solid;gap:0;margin-top:25px}.format-buttons button{padding:14px 12px;border:0;background:transparent;font-size:12px;flex:1}.format-buttons button[aria-pressed=true]{background:var(--yellow);font-weight:bold}.format-description{min-height:115px}.format-description h3{font-size:15px;margin:19px 0 5px}.format-description p{font-size:13px;line-height:1.6;margin:0}.fine{font-size:11px!important;line-height:1.6;color:#565656;display:block}.product-info .button{margin-top:12px}.story{background:var(--blue)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:45px}.star{font-size:100px;color:var(--yellow);line-height:1}.story h2{font-size:clamp(44px,5.6vw,80px)}.story-copy{padding-top:15px}.story-copy p{font-size:17px;line-height:1.8}.signature{font:italic 25px Georgia;display:block;margin-top:35px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;padding-top:45px}.number{display:grid;place-items:center;width:66px;height:66px;font:normal 30px Georgia}.principles h3{font:normal 28px Georgia;margin:24px 0 15px}.principles p{font-size:14px;line-height:1.8}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;background:#f1eee5}.questions details{border-bottom:1px solid #9b998f}.questions summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:24px 0;font-size:16px}.questions summary::-webkit-details-marker{display:none}.questions summary span{font-size:23px}.questions details[open] summary span{transform:rotate(45deg)}.questions p{font-size:14px;line-height:1.8;max-width:580px;margin:0 0 25px}.launch{text-align:center;background:var(--green);position:relative;overflow:hidden}.launch h2{font-size:clamp(55px,7vw,100px);margin-top:20px}.launch p{line-height:1.8;font-size:15px}.launch .button{margin:15px 0 18px}.launch .fine{font-size:10px!important;color:#303b1b}.decor{position:absolute;font-size:180px;pointer-events:none}.star-left{color:var(--pink);left:5%;top:90px;transform:rotate(-15deg)}.star-right{color:var(--yellow);right:5%;bottom:50px;transform:rotate(15deg)}footer{padding:45px 5% 25px;background:var(--ink);color:var(--paper)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-name{font:bold 65px Georgia}.footer-top p{font:500 15px/1.6 'Barlow Condensed';letter-spacing:2px}.footer-top>a:last-child{font-size:14px;border-bottom:1px solid;padding-bottom:5px}.footer-bottom{border-top:1px solid #555;display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:22px;font-size:10px;letter-spacing:1px}.footer-bottom button{border:0;background:none;color:white;font-size:11px}.legal{font-size:10px;color:#bbb;line-height:1.7;max-width:850px;margin-top:25px}dialog{max-width:530px;border:1px solid;padding:35px;background:var(--paper)}dialog::backdrop{background:#0008}dialog h2{font-size:35px}dialog p{font-size:14px;line-height:1.8}dialog button{float:right;background:transparent;border:0;font-size:28px}
@media(max-width:800px){header{height:75px}nav{display:none}.small-button{font-size:11px;padding:11px 15px}.hero{padding-top:25px}.hero-top{font-size:10px}.hero-top span:last-child{max-width:110px;text-align:right}.big-logo{margin:42px 0}.big-logo span{font-size:23vw}.hero-bottom{grid-template-columns:1fr;gap:22px}.hero-bottom h2{font-size:34px}.hero-bottom p{font-size:14px;max-width:100%}.hero-foot{margin-top:30px;font-size:9px}.hero-foot span:last-child{display:none}section:not(.hero){padding:45px 6%}.section-top{font-size:10px}.section-top span:last-child{text-align:right}.product-grid,.story-grid,.faq{grid-template-columns:1fr;gap:35px}.product-info h2{font-size:48px}.story-grid{gap:10px}.story-copy{padding:0}.principles{grid-template-columns:1fr;gap:25px}.principles article{border-bottom:1px solid #ddd;padding-bottom:25px}.principles article:last-child{border:0}.principles h3{margin:15px 0 10px}.principles p{margin:0}.number{width:50px;height:50px}.faq h2{margin-bottom:0}.decor{font-size:70px}.star-left{left:0;top:85px}.star-right{right:0;bottom:90px}.launch p{font-size:14px}.footer-top{flex-wrap:wrap}.footer-name{font-size:48px}.footer-top p{font-size:12px}.footer-bottom{flex-wrap:wrap;line-height:1.6}h2{letter-spacing:-1px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker span{animation:none}.button{transition:none}}

/* Risograph finish and product-first layout */
body:after{content:"";position:fixed;inset:0;background:url("assets/grain.svg");opacity:.15;mix-blend-mode:multiply;pointer-events:none;z-index:20}.blue{clip-path:none;background:transparent;position:relative;isolation:isolate}.blue:before{content:"";position:absolute;inset:0;background:var(--blue);clip-path:polygon(50% 0%,61% 34%,98% 35%,69% 57%,80% 94%,50% 73%,20% 94%,31% 57%,2% 35%,39% 34%);z-index:-1}.mini-logo .blue{font-size:23px}.big-logo{max-width:600px;margin:20px auto 8px}.big-logo span{font-size:135px}.big-logo .blue{font-size:120px;padding-top:15px}.big-logo span{text-shadow:1px 1px 0 #37332955;filter:contrast(.95)}.hero{padding-top:20px}.hero-product{max-width:820px;margin:0 auto;height:335px;overflow:hidden}.hero-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hero-bottom{display:flex;justify-content:space-between;align-items:center;max-width:1100px;gap:25px;margin-top:12px}.hero-bottom h2{font-size:34px}.hero-foot{max-width:1100px;margin:20px auto 0}.lifestyle{background:#f5bdd4}.lifestyle-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:7%;align-items:center;margin-top:35px}.lifestyle figure{margin:0}.lifestyle img{width:100%;height:auto;display:block}.lifestyle figcaption{font-size:10px;margin-top:10px;color:#51454b}.lifestyle p{font-size:16px;line-height:1.8}.text-link{display:inline-block;border-bottom:1px solid;margin-top:20px;padding-bottom:7px}.launch h2{font-size:clamp(50px,6vw,80px)}.hero .button{white-space:nowrap}@media(max-width:800px){.big-logo{max-width:460px;margin:18px auto 4px}.big-logo span{font-size:22vw;max-height:130px}.big-logo .blue{font-size:19vw;padding-top:6px}.hero-product{height:260px}.hero-bottom{flex-direction:column;gap:15px;text-align:center;margin-top:8px}.hero-bottom h2{font-size:28px}.hero-foot{font-size:9px;margin-top:20px}.hero-foot span:last-child{display:block}.lifestyle-grid{grid-template-columns:1fr;gap:20px}.lifestyle h2{font-size:45px}.hero .button{padding:12px 22px}.lifestyle p{font-size:14px}}@media(max-width:430px){.hero-product{height:215px}.hero-top{font-size:9px}.big-logo span{max-height:90px}.hero-bottom h2{font-size:24px}.announcement{font-size:10px;letter-spacing:1px}.announcement span{margin-left:8px}}

.mini-logo{width:120px;flex-shrink:0}.mini-logo img,.big-logo img{display:block;width:100%;height:auto}.big-logo{width:min(100%,600px);margin:20px auto 8px;padding:0}.hero-product{margin-top:12px}@media(max-width:800px){.big-logo{width:min(90%,460px);margin:18px auto 8px}}

/* Shared print identity and product information */
body:after{opacity:.27}body{background-color:#fffdf6;background-image:url("assets/grain.svg")} .mini-logo img,.big-logo img{aspect-ratio:770/230}.footer-name{display:block;width:170px;background:transparent;padding:0}.footer-name img{width:100%;height:auto;display:block}.focus{background:#f7f2df;background-image:url("assets/grain.svg")}.focus-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;margin:28px 0}.focus-intro p{font-size:17px;line-height:1.8;max-width:420px}.focus-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:4%}.focus-cards article{border-top:1px solid;padding:28px 0}.focus-icon{display:grid;place-items:center;width:64px;height:64px;font:bold 26px Georgia;background-image:url("assets/grain.svg")}.focus-cards h3{font:normal 30px Georgia;margin:25px 0 14px}.focus-cards p,.ritual-grid p{font-size:15px;line-height:1.8}.focus-note{font-size:12px;line-height:1.8;max-width:820px;color:#555;margin:24px 0 0}.ritual{background:var(--blue);background-image:url("assets/grain.svg")}.ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:35px}.ritual-grid strong{font:600 17px 'Barlow Condensed',sans-serif;letter-spacing:1px}.launch,.lifestyle,.announcement{background-image:url("assets/grain.svg")}.faq>div>p{font-size:15px;line-height:1.7}.questions summary{font-weight:500}@media(max-width:800px){.focus-intro,.focus-cards,.ritual-grid{grid-template-columns:1fr;gap:12px}.focus-intro h2{margin-bottom:0}.focus-intro p{font-size:15px}.focus-cards article{padding:22px 0}.focus-icon{float:left;margin-right:18px;width:48px;height:48px;font-size:22px}.focus-cards h3{margin:9px 0 22px;font-size:27px}.focus-cards p{clear:both}.ritual-grid article{border-top:1px solid;padding-top:20px}.footer-name{width:150px}}

.focus-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:3%}.focus-cards h3{font-size:27px}.focus-icon.hydration{background-color:var(--blue);border-radius:50%}.benefit-line{font-size:18px!important}.focus-note{font-size:11px}@media(max-width:1000px){.focus-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.focus-cards{grid-template-columns:1fr}}

.ingredient-open{background:none;border:0;border-bottom:1px solid;padding:12px 0;display:flex;justify-content:space-between;width:100%;font-size:13px}.ingredient-dialog{padding:0;width:min(760px,92vw);max-width:760px;max-height:88vh;border:1px solid var(--ink);border-radius:18px;overflow:auto}.ingredient-banner{padding:35px;background:var(--yellow);background-image:url("assets/grain.svg")}.ingredient-banner.gut{background-color:var(--pink)}.ingredient-banner.vitamins{background-color:var(--green)}.ingredient-banner.hydration{background-color:var(--blue)}.ingredient-banner span{font:600 12px 'Barlow Condensed';letter-spacing:2px}.ingredient-banner h2{font-size:46px;margin:30px 0 0}.ingredient-close{position:absolute;top:17px;right:20px;float:none;background:var(--ink);color:white;border-radius:50%;width:40px;height:40px;line-height:1}.ingredient-body{padding:30px 35px}.ingredient-body>p{font-size:16px;line-height:1.75}.ingredient-list{list-style:none;padding:0;margin:30px 0}.ingredient-list li{display:flex;gap:20px;border-top:1px solid #bdb9ac;padding:20px 0}.ingredient-list h3{font-size:18px;margin:0 0 8px}.ingredient-list p{margin:0;font-size:14px;line-height:1.7}.ingredient-mark{background:var(--yellow);width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;font:20px Georgia}@media(max-width:600px){.ingredient-banner,.ingredient-body{padding:25px}.ingredient-banner h2{font-size:35px}.ingredient-list li{gap:12px}.ingredient-body>p{font-size:14px}}

.faq-group + .faq-group{margin-top:42px}.faq-group h3{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;color:#56564e}.faq-group h3::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#a4d74e;margin-right:10px}.faq-group:nth-child(2n) h3::before{background:#ff4ea4}.faq-group:nth-child(3n) h3::before{background:#00b7db}

.ingredient-showcase{margin:24px 0 32px}.ingredient-showcase img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.ingredient-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ingredient-benefits span{font-size:12px;border:1px solid #222;border-radius:30px;padding:8px 12px}.ingredient-benefits span:nth-child(1){background:#ffeb2c}.ingredient-benefits span:nth-child(2){background:#ff4ea4}.ingredient-benefits span:nth-child(3){background:#a4d74e}.ingredient-benefits span:nth-child(4){background:#00b7db}

/* Ingredient widgets grouped under their support pillar */
.focus-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}
.pillar-ingredients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}
.ingredient-widget{border:1px solid rgba(25,25,20,.12);border-radius:20px;background:#fffdf6;box-shadow:0 6px 0 rgba(40,40,25,.035),0 12px 25px rgba(40,40,25,.06);overflow:hidden;transition:transform .2s,box-shadow .2s}
.ingredient-widget:hover{transform:translateY(-5px) rotate(-.5deg);box-shadow:0 14px 28px rgba(40,40,25,.12)}
.ingredient-art{width:144px;height:128px;max-width:100%;margin:12px auto 0;background-image:url("assets/veya-ingredients.png");background-size:400% 300%;background-position:var(--ix) var(--iy);background-repeat:no-repeat;mix-blend-mode:multiply}
.ingredient-widget-copy{padding:12px 18px 20px}
.ingredient-widget h4{font:600 17px Arial,sans-serif;margin:0 0 9px}
.focus-cards .ingredient-widget p{font-size:13px;line-height:1.6;margin:0;clear:none}
.focus-cards .ingredient-open{margin-top:4px}
@media(min-width:1200px){.focus-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pillar-ingredients{grid-template-columns:1fr}}
@media(max-width:650px){.focus-cards{grid-template-columns:1fr}.pillar-ingredients{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-widget-copy{padding:10px 12px 16px}.ingredient-art{width:126px;height:112px}.ingredient-widget h4{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ingredient-widget{transition:none}.ingredient-widget:hover{transform:none}}

.ingredient-art{width:128px;height:96px;background-size:512px 341.333px;background-position:var(--ix) calc(var(--row) * -113.777px);margin-top:14px}

/* Bespoke Veya ink-and-cut-paper illustration system */
.ingredient-illustration{display:block;width:150px;height:150px;max-width:90%;object-fit:contain;margin:4px auto 0}
.ingredient-widget{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.ingredient-widget:hover{box-shadow:none;transform:translateY(-4px)}
.ingredient-widget-copy{padding:0 12px 22px}
.ingredient-widget h4{font-family:Georgia,serif;font-size:21px;font-weight:500}
.ingredient-widget:nth-child(2n) .ingredient-illustration{transform:rotate(4deg)}
.ingredient-widget:nth-child(3n) .ingredient-illustration{transform:rotate(-4deg)}
@media(max-width:650px){.ingredient-illustration{width:132px;height:132px}.ingredient-widget h4{font-size:19px}}

.mango-art{display:block;width:90px;height:90px;flex-shrink:0}.footer-name,.footer-name img{background:transparent!important}.product-visual{background:transparent;overflow:visible}.hero-product{overflow:visible}.hero-product img{mix-blend-mode:normal}.product-visual img,.hero-product img{filter:drop-shadow(0 12px 14px rgba(40,30,15,.08))}

/* Compact, mutually exclusive support disclosures */
.pillar-accordion{margin-top:38px;border-bottom:1px solid var(--ink)}
.pillar-disclosure{border-top:1px solid var(--ink)}
.pillar-toggle{list-style:none;display:grid;grid-template-columns:55px minmax(0,1fr) auto 28px;align-items:center;gap:22px;padding:25px 6px;cursor:pointer}
.pillar-toggle::-webkit-details-marker{display:none}
.pillar-toggle .focus-icon{float:none;margin:0;width:48px;height:48px;font-size:22px}
.pillar-toggle h3{font:normal 30px Georgia;margin:0}
.pillar-toggle .benefit-line{margin:0;font-size:14px!important}
.pillar-action{font-size:30px;line-height:1;transition:transform .2s}
.pillar-disclosure[open] .pillar-action{transform:rotate(45deg)}
.pillar-disclosure[open] .pillar-toggle{padding-bottom:14px}
.pillar-disclosure .pillar-ingredients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 12px 25px;margin:8px 0 0}
.pillar-disclosure:not([open]) .pillar-ingredients{display:none}
.pillar-disclosure .ingredient-widget{display:flex;align-items:center;gap:12px}
.pillar-disclosure .ingredient-illustration{width:100px;height:110px;max-width:36%;margin:0;flex-shrink:0}
.pillar-disclosure .ingredient-widget-copy{padding:15px 0}
.pillar-disclosure .ingredient-widget h4{font-size:21px;margin:0 0 9px}
.pillar-disclosure .ingredient-widget p{font-size:13px;line-height:1.65;margin:0}
@media(max-width:1000px){.pillar-disclosure .pillar-ingredients{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pillar-toggle{grid-template-columns:42px 1fr 22px;gap:14px;padding:20px 0}.pillar-toggle h3{font-size:24px}.pillar-toggle .focus-icon{width:38px;height:38px;font-size:19px}.pillar-toggle .benefit-line{display:none}.pillar-disclosure .pillar-ingredients{grid-template-columns:1fr;padding:0 0 20px;gap:0}.pillar-disclosure .ingredient-illustration{width:90px;height:100px}.pillar-disclosure .ingredient-widget h4{font-size:21px}}

/* Support badges use the official logo paths. */
.pillar-toggle .focus-icon.yellow{background:transparent url("assets/pillar-01.svg") center/contain no-repeat;border-radius:0;transform:none;clip-path:none;}
.pillar-toggle .focus-icon.pink{background:transparent url("assets/pillar-02.svg") center/contain no-repeat;border-radius:0;transform:none;clip-path:none;}
.pillar-toggle .focus-icon.green{background:transparent url("assets/pillar-03.svg") center/contain no-repeat;border-radius:0;transform:none;clip-path:none;}
.pillar-toggle .focus-icon.hydration{background:transparent url("assets/pillar-04.svg") center/contain no-repeat;border-radius:0;transform:none;clip-path:none;}
.pillar-toggle .focus-icon.hydration{font-size:17px}.pillar-context{max-width:760px;margin:8px 12px 25px;font-size:15px;line-height:1.7}.ingredient-evidence{font-size:12px;line-height:1.6;max-width:780px;margin:22px 0;color:#555}

.creator-section{padding:60px 6%;background:var(--cream,#fffdf6)}.creator-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:35px 0}.creator-heading h2{margin:0}.creator-heading p{font-size:17px}.creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.creator-still{position:relative;aspect-ratio:9/16;border-radius:100px 100px 12px 12px;overflow:hidden;background-image:url(assets/creator-placeholders.png);background-size:300% 100%;background-repeat:no-repeat}.creator-1 .creator-still{background-position:left center}.creator-2 .creator-still{background-position:center center;border-radius:12px;transform:rotate(2deg)}.creator-3 .creator-still{background-position:right center}.creator-tag{position:absolute;top:22px;left:50%;transform:translateX(-50%);background:#ffe929;padding:8px 14px;white-space:nowrap;font-size:11px;letter-spacing:2px;font-weight:bold}.creator-2 .creator-tag{background:#ff58ab}.creator-3 .creator-tag{background:#a6d652}.creator-play{position:absolute;bottom:24px;right:22px;color:white;font-size:40px;text-shadow:0 2px 8px #000}.creator-card h3{font:normal 22px Georgia;margin:24px 0 0}.creator-disclosure{font-size:12px;color:#666;margin-top:25px}@media(max-width:650px){.creator-heading{display:block}.creator-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 14px}.creator-card{flex:0 0 78%;scroll-snap-align:start}.creator-card h3{font-size:21px}}

.creator-grid{max-width:1080px;margin-inline:auto;gap:28px;align-items:start}
.creator-still{aspect-ratio:3/4;background-size:300% auto;border-radius:24px}
.creator-2 .creator-still{transform:none;border-radius:24px}
.creator-card h3{font-size:21px;margin-top:18px}
.creator-disclosure{text-align:center}
.faq-intro{align-self:start;position:sticky;top:28px}
.faq-pack-art{display:block;width:min(100%,380px);height:auto;margin:42px auto 0}
@media(max-width:800px){.faq-intro{position:static}.faq-pack-art{width:230px;margin:24px 0 0}}
@media(max-width:650px){.creator-grid{gap:18px}.creator-card{flex:0 0 min(78%,300px)}}

.creator-1 .creator-still{background-position:left top}.creator-2 .creator-still{background-position:center top}.creator-3 .creator-still{background-position:right top}

/* Evidence-led product story, retaining the VEYA illustration system. */
.hero-description{font-size:18px;line-height:1.6;margin:18px auto;max-width:560px}.hero-explore{display:block;width:fit-content;margin:0 auto 26px;text-underline-offset:6px;font-size:14px}.focus-intro .text-link{font-size:15px;margin-top:18px}.research-section{padding:70px 6%;background:#fffdf6;scroll-margin-top:24px}.research-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:45px 0 35px}.research-heading h2{margin:0}.research-heading>p{max-width:360px;line-height:1.7;font-size:17px}.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.research-card{border:1px solid #222;border-top:6px solid #ffe72b;padding:26px;display:flex;flex-direction:column;background:transparent}.research-card:nth-child(2){border-top-color:#fa4b9b}.research-card:nth-child(3){border-top-color:#00b4d5}.research-card-top{display:flex;align-items:center;gap:10px;margin-bottom:18px}.research-card-top img{width:76px;height:76px}.research-card-top span{font-size:10px;letter-spacing:1.3px;font-weight:700}.research-card h3{font:normal 29px/1.12 Georgia,serif;margin:0 0 18px}.research-card>p{font-size:15px;line-height:1.7;margin:0 0 22px}.research-card details{margin-top:auto;border-top:1px solid #b9b7ad}.research-card summary{cursor:pointer;list-style:none;font-size:13px;padding:17px 0;display:flex;justify-content:space-between;gap:12px}.research-card summary::-webkit-details-marker{display:none}.research-card details[open] summary span{transform:rotate(45deg)}.research-card details p{font-size:13px;line-height:1.7;margin:0 0 20px;color:#4c4c46}.research-card>a{font-size:13px;text-underline-offset:5px;padding-top:15px}.research-note{max-width:800px;font-size:12px;line-height:1.7;color:#555;margin:25px 0 0}.research-card a:focus-visible,.research-card summary:focus-visible{outline:3px solid #00b4d5;outline-offset:4px}@media(max-width:850px){.research-grid{grid-template-columns:1fr}.research-heading{display:block}.research-heading>p{margin-top:25px;max-width:100%}.research-card h3 br{display:none}.research-card{padding:24px}.research-section{padding:50px 6%}.hero-description{font-size:16px;padding:0 20px}}
