#grooni-tofu{--off-white:#FAF9F8;--light-beige:#F0EDEA;--warm-gray:#D9D4D2;--taupe:#90807A;--blue:#00426A;--blue-deep:#132938;--blue-deeper:#0E2330;--almost-black:#191716;--green:#727E74;--terra:#9A6552;--pale-blue:#778AA1;--blue-soft:#E5EBF0;--green-soft:#E8EBE7;--terra-soft:#F1E8E3;--ink:#191716;--body:#434343;--muted:#6E6B66;--line:#E6DFD8;--white:#ffffff;--shadow:0 20px 50px -24px rgba(25,23,22,.28);--shadow-sm:0 10px 26px -16px rgba(25,23,22,.22);--radius:18px;--maxw:1320px;font-family:Figtree,system-ui,sans-serif;color:var(--body);background:var(--off-white);line-height:1.62;-webkit-font-smoothing:antialiased}#grooni-tofu *{margin:0;padding:0;box-sizing:border-box}#grooni-tofu h1,#grooni-tofu h2,#grooni-tofu h3,#grooni-tofu h4{font-family:Literata,Georgia,serif;color:var(--ink);line-height:1.16;font-weight:600;letter-spacing:-.01em}#grooni-tofu .wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}#grooni-tofu .eyebrow{font-family:Figtree;font-weight:600;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blue)}#grooni-tofu a{color:inherit}#grooni-tofu img{max-width:100%;display:block}#grooni-tofu .announce{background:var(--blue-deep);color:#e7ebea;text-align:center;font-size:.8rem;letter-spacing:.05em;padding:9px 16px;font-weight:600;font-family:Figtree}#grooni-tofu .announce b{color:#c9a491}#grooni-tofu .btn{display:inline-flex;align-items:center;gap:9px;cursor:pointer;border:none;font-family:Figtree;font-weight:600;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;padding:16px 30px;border-radius:50px;text-decoration:none;transition:transform .18s ease,box-shadow .2s,background .2s,color .2s}#grooni-tofu .btn-primary{background:var(--blue);color:#fff;box-shadow:0 14px 30px -14px #00426a99}#grooni-tofu .btn-primary:hover{transform:translateY(-2px);background:var(--blue-deep);box-shadow:0 18px 36px -14px #00426a8c}#grooni-tofu .btn-ghost{background:transparent;color:var(--blue);border:1.5px solid var(--blue)}#grooni-tofu .btn-ghost:hover{background:var(--blue);color:#fff}#grooni-tofu .btn .arr{transition:transform .2s}#grooni-tofu .btn:hover .arr{transform:translate(4px)}#grooni-tofu .hero{position:relative;overflow:hidden;background:radial-gradient(800px 480px at 88% -10%,rgba(0,66,106,.06),transparent 60%),radial-gradient(640px 480px at -5% 110%,rgba(114,126,116,.07),transparent 60%),linear-gradient(180deg,var(--off-white) 0%,var(--light-beige) 100%)}#grooni-tofu .hero-in{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;padding:70px 22px 80px}#grooni-tofu .hero h1{font-size:clamp(2.5rem,5vw,4.1rem);margin:18px 0 20px;font-weight:600}#grooni-tofu .hero h1 em{font-style:italic;color:var(--blue)!important;-webkit-text-fill-color:var(--blue)!important;font-weight:600}#grooni-tofu .hero p.lede{font-size:1.38rem;color:var(--body);max-width:34ch;margin-bottom:30px}#grooni-tofu .hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}#grooni-tofu .hero-trust{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap;align-items:center}#grooni-tofu .hero-trust .t{display:flex;align-items:center;gap:9px;font-family:Figtree;font-size:1rem;font-weight:600;color:var(--ink);background:var(--white);border:1px solid var(--line);box-shadow:0 6px 16px -10px #19171640;padding:12px 18px;border-radius:12px}#grooni-tofu .hero-trust .t svg{flex:none;width:20px;height:20px}#grooni-tofu .stars{color:var(--terra);letter-spacing:1px;font-size:1.05rem}#grooni-tofu .hero-media{position:relative}#grooni-tofu .hero-media img,#grooni-tofu .hero-media video{display:block;border-radius:var(--radius);box-shadow:var(--shadow);width:100%;object-fit:cover;aspect-ratio:4/4.4}#grooni-tofu .hero-badge{position:absolute;left:-14px;bottom:26px;background:var(--off-white);border-radius:14px;box-shadow:var(--shadow-sm);padding:14px 18px;display:flex;align-items:center;gap:12px;max-width:240px;border:1px solid var(--line)}#grooni-tofu .hero-badge .num{font-family:Literata;font-size:1.7rem;font-weight:600;color:var(--blue);line-height:1}#grooni-tofu .hero-badge small{font-family:Figtree;font-size:.74rem;color:var(--muted);line-height:1.3;display:block}@media(max-width:860px){#grooni-tofu .hero-in{grid-template-columns:1fr;padding:40px 22px 50px;gap:34px}#grooni-tofu .hero p.lede{max-width:none}#grooni-tofu .hero-media{order:-1}#grooni-tofu .hero-media img,#grooni-tofu .hero-media video{aspect-ratio:4/3.4}}#grooni-tofu .seenon{background:var(--white);padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#grooni-tofu .seenon .row{display:flex;align-items:center;justify-content:center;gap:44px;flex-wrap:wrap}#grooni-tofu .seenon .lbl{font-family:Figtree;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:600}#grooni-tofu .seenon img{height:30px;filter:grayscale(1);opacity:.6;transition:opacity .25s ease,filter .25s ease}#grooni-tofu .seenon img:hover{filter:none;opacity:1}#grooni-tofu .sec{padding:84px 0}#grooni-tofu .sec-head{text-align:center;max-width:680px;margin:0 auto 52px}#grooni-tofu .sec-head h2{font-size:clamp(2.15rem,3.8vw,3.15rem);margin:14px 0;font-weight:600}#grooni-tofu .sec-head p{color:var(--body);font-size:1.26rem}#grooni-tofu .problem{background:var(--white)}#grooni-tofu .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:10px}#grooni-tofu .pcard{position:relative;overflow:hidden;background:var(--off-white);border:1px solid var(--line);border-radius:18px;padding:34px 28px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}#grooni-tofu .pcard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(.4);transform-origin:left;transition:transform .35s ease}#grooni-tofu .pcard:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:var(--accent)}#grooni-tofu .pcard:hover:before{transform:scaleX(1)}#grooni-tofu .pcard .ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;background:var(--accent-soft);transition:background .28s ease}#grooni-tofu .pcard:hover .ic{background:var(--accent)}#grooni-tofu .pcard .ic svg path{transition:stroke .28s ease}#grooni-tofu .pcard:hover .ic svg path{stroke:#fff}#grooni-tofu .pcard .ptag{display:inline-block;font-family:Figtree;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:5px 12px;border-radius:50px;margin-bottom:13px}#grooni-tofu .pcard h3{font-size:1.5rem;margin-bottom:8px;font-weight:600}#grooni-tofu .pcard p{color:var(--body);font-size:1.16rem}#grooni-tofu .pcard .pc-sol{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}#grooni-tofu .pcard .sol-label{display:inline-block;font-family:Figtree;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:5px 12px;border-radius:50px;margin-bottom:14px}#grooni-tofu .pcard ul{list-style:none}#grooni-tofu .pcard li{display:flex;gap:9px;align-items:flex-start;font-family:Figtree;font-size:1.1rem;color:var(--ink);margin-bottom:8px}#grooni-tofu .pcard li:last-child{margin-bottom:0}#grooni-tofu .pcard li svg{flex:none;margin-top:3px}#grooni-tofu .pcard.pain{--accent:var(--terra);--accent-soft:var(--terra-soft)}#grooni-tofu .pcard.sleep{--accent:var(--green);--accent-soft:var(--green-soft)}#grooni-tofu .pcard.energy{--accent:var(--blue);--accent-soft:var(--blue-soft)}#grooni-tofu .problem-grid .reveal:nth-child(2){transition-delay:.1s}#grooni-tofu .problem-grid .reveal:nth-child(3){transition-delay:.2s}@media(max-width:820px){#grooni-tofu .problem-grid{grid-template-columns:1fr}}#grooni-tofu .edu{background:linear-gradient(180deg,var(--off-white) 0%,var(--light-beige) 100%)}#grooni-tofu .edu-in{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}#grooni-tofu .edu-in img{border-radius:var(--radius);box-shadow:var(--shadow)}#grooni-tofu .edu h2{font-size:clamp(2.15rem,3.8vw,3.05rem);margin:14px 0 18px;font-weight:600}#grooni-tofu .edu p{color:var(--body);margin-bottom:16px;font-size:1.12rem}#grooni-tofu .edu .define{background:var(--white);border-left:3px solid var(--blue);border-radius:0 12px 12px 0;padding:18px 22px;margin:8px 0 22px;font-size:1.1rem;color:var(--ink);box-shadow:var(--shadow-sm)}#grooni-tofu .edu .define b{color:var(--blue)}#grooni-tofu .edu-lede{font-size:1.3rem;line-height:1.5;color:var(--ink);margin-bottom:22px}#grooni-tofu .edu-list{list-style:none;margin:0}#grooni-tofu .edu-list li{position:relative;padding-left:30px;margin-bottom:14px;font-family:Figtree;font-size:1.16rem;color:var(--body)}#grooni-tofu .edu-list li:last-child{margin-bottom:0}#grooni-tofu .edu-list li:before{content:"";position:absolute;left:2px;top:.55em;width:9px;height:9px;border-radius:50%;background:var(--blue)}#grooni-tofu .video-embed{position:relative;width:100%;padding-top:56.25%;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:var(--blue-deep)}#grooni-tofu .video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media(max-width:820px){#grooni-tofu .edu-in{grid-template-columns:1fr;gap:30px}#grooni-tofu .edu-in .media{order:-1}}#grooni-tofu .how{background:var(--blue-deep);color:#dce3e2}#grooni-tofu .how .sec-head h2{color:#fff!important;-webkit-text-fill-color:#fff!important}#grooni-tofu .how .sec-head p{color:#9db2b0}#grooni-tofu .how .eyebrow{color:#8fb6b0}#grooni-tofu .how-science{margin:40px auto 0;max-width:820px;text-align:center}#grooni-tofu .how-science .hs-title{display:block;font-family:Figtree;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8fb6b0;margin-bottom:14px}#grooni-tofu .hs-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px}#grooni-tofu .hs-links a{font-family:Figtree;font-size:.92rem;color:#c9a491;text-decoration:none;border-bottom:1px solid rgba(201,164,145,.4);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}#grooni-tofu .hs-links a:hover{color:#fff;border-color:#fff}#grooni-tofu .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:s}#grooni-tofu .step{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px 26px;position:relative}#grooni-tofu .step:before{counter-increment:s;content:"0" counter(s);font-family:Literata;font-size:2.2rem;font-weight:600;color:#c9a491;display:block;margin-bottom:10px}#grooni-tofu .step h3{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:1.4rem;margin-bottom:8px;font-weight:600}#grooni-tofu .step p{color:#9db2b0;font-size:1.12rem}#grooni-tofu .how .step{transition:transform .7s ease,opacity .7s ease,border-color .4s ease,background .4s ease}#grooni-tofu .step.active{border-color:#c9a4918c;background:#ffffff12}#grooni-tofu .step .tmin{display:block;font-family:Figtree;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8fb6b0;margin:-2px 0 10px}#grooni-tofu .timeline{position:relative;max-width:960px;margin:0 auto 46px;padding-top:30px}#grooni-tofu .tl-track{position:relative;height:3px;background:#ffffff24;border-radius:3px}#grooni-tofu .tl-fill{position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,#8fb6b0,#c9a491);border-radius:3px}#grooni-tofu .tl-node{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--blue-deep);border:2px solid rgba(255,255,255,.35);transform:translate(-50%,-50%);transition:all .3s ease}#grooni-tofu .tl-node.active{background:#c9a491;border-color:#c9a491;box-shadow:0 0 0 6px #c9a49129}#grooni-tofu .tl-marker{position:absolute;top:0;left:0;transform:translate(-50%);background:#c9a491;color:var(--blue-deeper);font-family:Figtree;font-weight:700;font-size:.72rem;letter-spacing:.03em;padding:4px 10px;border-radius:50px;white-space:nowrap}#grooni-tofu .tl-marker:after{content:"";position:absolute;left:50%;bottom:-4px;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #C9A491}@media(max-width:820px){#grooni-tofu .steps{grid-template-columns:1fr;position:relative;padding-left:36px}#grooni-tofu .timeline{display:none}#grooni-tofu .steps:before{content:"";position:absolute;left:11px;top:10px;bottom:10px;width:2px;background:#ffffff24}#grooni-tofu .step:after{content:"";position:absolute;left:-25px;top:34px;width:14px;height:14px;border-radius:50%;background:var(--blue-deep);border:2px solid rgba(255,255,255,.35);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}#grooni-tofu .step.active:after{background:#c9a491;border-color:#c9a491;box-shadow:0 0 0 5px #c9a49129}}#grooni-tofu .freq{background:linear-gradient(180deg,var(--white),var(--off-white))}#grooni-tofu .freq-tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:34px}#grooni-tofu .freq-tab{cursor:pointer;border:1.5px solid var(--line);background:var(--white);border-radius:50px;padding:11px 20px;font-weight:600;font-size:.84rem;letter-spacing:.04em;color:var(--body);transition:.2s;font-family:Figtree;text-transform:uppercase}#grooni-tofu .freq-tab:hover{border-color:var(--blue);color:var(--blue)}#grooni-tofu .freq-tab.active{background:var(--blue);color:#fff;border-color:var(--blue)}#grooni-tofu .freq-panel{display:none;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:42px;align-items:center;gap:40px;grid-template-columns:1fr 1.1fr;border:1px solid var(--line)}#grooni-tofu .freq-panel.active{display:grid;animation:gfade .4s ease}@keyframes gfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#grooni-tofu .freq-panel .hz{font-family:Literata;font-size:3.9rem;font-weight:600;color:var(--blue);line-height:1}#grooni-tofu .freq-panel .wavename{font-family:Figtree;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--terra);margin:6px 0 18px}#grooni-tofu .freq-panel h3{font-size:2.2rem;margin-bottom:12px;font-weight:600}#grooni-tofu .freq-panel p{color:var(--body);font-size:1.2rem}#grooni-tofu .freq-viz{background:var(--light-beige);border-radius:14px;padding:26px;display:grid;place-items:center}#grooni-tofu .freq-viz svg{width:100%;height:120px}@media(max-width:820px){#grooni-tofu .freq-panel{grid-template-columns:1fr;padding:28px;gap:24px}#grooni-tofu .freq-viz{order:-1}}#grooni-tofu .proof{background:var(--blue-deeper);color:#fff;padding:46px 0}#grooni-tofu .proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}#grooni-tofu .proof .n{font-family:Literata;font-size:3.5rem;font-weight:600;color:#c9a491;line-height:1}#grooni-tofu .proof .l{font-family:Figtree;color:#9db2b0;font-size:1.06rem;margin-top:8px}@media(max-width:820px){#grooni-tofu .proof-grid{grid-template-columns:1fr 1fr;gap:30px 18px}}#grooni-tofu .gallery{background:var(--off-white)}#grooni-tofu .collage{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:14px;margin-top:8px}#grooni-tofu .ctile{position:relative;overflow:hidden;border-radius:16px;box-shadow:var(--shadow-sm)}#grooni-tofu .ctile img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}#grooni-tofu .ctile:hover img{transform:scale(1.06)}#grooni-tofu .ctile.c1{grid-column:span 2;grid-row:span 2}#grooni-tofu .ctile.c2{grid-column:span 2}#grooni-tofu .ctile.c3,#grooni-tofu .ctile.c4{grid-column:span 1}#grooni-tofu .ctile-cap{position:absolute;left:16px;bottom:16px;background:#132938b8;color:#fff;font-family:Figtree;font-size:.74rem;font-weight:600;letter-spacing:.02em;padding:7px 13px;border-radius:50px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:820px){#grooni-tofu .collage{grid-template-columns:1fr 1fr;grid-auto-rows:148px}#grooni-tofu .ctile.c1{grid-column:span 2;grid-row:span 2}#grooni-tofu .ctile.c2{grid-column:span 2;grid-row:span 1}#grooni-tofu .ctile.c3,#grooni-tofu .ctile.c4{grid-column:span 1}}#grooni-tofu .ebook-row{display:flex;align-items:center;gap:48px;max-width:880px;margin:0 auto}#grooni-tofu .ebook-cover{width:210px;flex:none;border-radius:10px;box-shadow:var(--shadow)}#grooni-tofu .ebook-copy h2{margin:10px 0 12px}#grooni-tofu .ebook-copy p{color:var(--body);font-size:1.12rem;margin-bottom:24px}@media(max-width:700px){#grooni-tofu .ebook-row{flex-direction:column;text-align:center;gap:26px}#grooni-tofu .ebook-cover{width:180px}}#grooni-tofu .shopgrid{background:var(--off-white)}#grooni-tofu .prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}#grooni-tofu .prod-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}#grooni-tofu .prod-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}#grooni-tofu .prod-img{aspect-ratio:1/1;background:var(--light-beige);overflow:hidden}#grooni-tofu .prod-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}#grooni-tofu .prod-card:hover .prod-img img{transform:scale(1.05)}#grooni-tofu .prod-info{padding:20px 20px 24px;display:flex;flex-direction:column;gap:8px;flex:1}#grooni-tofu .prod-info h3{font-size:1.2rem;font-weight:600;line-height:1.25}#grooni-tofu .prod-price{font-family:Figtree;display:flex;align-items:baseline;gap:8px;margin-top:2px}#grooni-tofu .prod-price .now{font-weight:700;font-size:1.26rem;color:var(--blue)}#grooni-tofu .prod-price .cap{font-size:.9rem;color:var(--muted);text-decoration:line-through}#grooni-tofu .prod-cta{margin-top:auto;font-family:Figtree;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}@media(max-width:900px){#grooni-tofu .prod-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){#grooni-tofu .prod-grid{grid-template-columns:1fr}}#grooni-tofu .testi{background:var(--off-white)}#grooni-tofu .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#grooni-tofu .tcard{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}#grooni-tofu .tcard .stars{font-size:1rem;margin-bottom:12px}#grooni-tofu .tcard p{font-family:Literata;font-style:italic;font-size:1.18rem;color:var(--ink);margin-bottom:18px;line-height:1.55}#grooni-tofu .tcard .who{font-family:Figtree;font-weight:700;font-size:.9rem;color:var(--blue)}#grooni-tofu .tcard .who small{display:block;font-weight:600;color:var(--muted);font-size:.78rem;font-style:normal}#grooni-tofu .verified{font-family:Figtree;font-size:.7rem;color:var(--green);font-weight:600;margin-left:6px}@media(max-width:820px){#grooni-tofu .testi-grid{grid-template-columns:1fr}}#grooni-tofu .compare{background:var(--white)}#grooni-tofu .ctable{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}#grooni-tofu .crow{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center}#grooni-tofu .crow>div{padding:16px 18px;font-family:Figtree;font-size:1.05rem;border-bottom:1px solid var(--line);text-align:center}#grooni-tofu .crow>div:first-child{text-align:left;font-weight:600;color:var(--ink)}#grooni-tofu .crow.head>div{background:var(--light-beige);font-weight:700;letter-spacing:.04em}#grooni-tofu .crow.head .gcol{background:var(--blue);color:#fff;border-radius:0}#grooni-tofu .crow .gcol{background:var(--blue-soft);font-weight:700;color:var(--blue)}#grooni-tofu .crow:last-child>div{border-bottom:none}#grooni-tofu .yes{color:var(--blue);font-weight:700}#grooni-tofu .no{color:var(--terra);opacity:.7}@media(max-width:760px){#grooni-tofu .ctable{font-size:.78rem}#grooni-tofu .crow>div{padding:12px 8px}}#grooni-tofu .faq{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}#grooni-tofu .faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:Figtree;font-weight:600;font-size:1.18rem;color:var(--ink);padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}#grooni-tofu .faq-q .pm{font-size:1.5rem;color:var(--blue);font-weight:400;flex:none;transition:transform .25s}#grooni-tofu .faq.open .pm{transform:rotate(45deg)}#grooni-tofu .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}#grooni-tofu .faq-a p{padding:0 22px 20px;color:var(--body);font-size:1.14rem}#grooni-tofu .final{background:radial-gradient(640px 360px at 80% 0%,rgba(154,101,82,.18),transparent 60%),var(--blue-deep);color:#fff;text-align:center}#grooni-tofu .final h2{font-size:clamp(2.5rem,4.2vw,3.6rem);margin-bottom:18px;color:#fff!important;-webkit-text-fill-color:#fff!important;max-width:18ch;margin-inline:auto;font-weight:600}#grooni-tofu .final p{color:#9db2b0;font-size:1.22rem;max-width:52ch;margin:0 auto 32px}#grooni-tofu .final .hero-cta{justify-content:center}#grooni-tofu .final .micro{font-family:Figtree;margin-top:20px;font-size:.82rem;color:#7e9794}#grooni-tofu .disclaimer-strip{background:var(--light-beige);padding:26px 0;border-top:1px solid var(--line)}#grooni-tofu .disclaimer-strip p{font-family:Figtree;font-size:.72rem;color:var(--muted);line-height:1.55;text-align:center}#grooni-tofu .sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;text-align:center;background:#faf9f8f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:12px 16px;box-shadow:0 -8px 30px -16px #19171640;transform:translateY(115%);opacity:0;pointer-events:none;transition:transform .35s ease,opacity .35s ease}#grooni-tofu .sticky-cta.visible{transform:none;opacity:1;pointer-events:auto}#grooni-tofu .sticky-cta .btn{justify-content:center;padding:14px 34px}#grooni-tofu{padding-bottom:76px}@media(max-width:820px){#grooni-tofu .sticky-cta .btn{width:100%;padding:14px}}#grooni-tofu .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}#grooni-tofu .reveal.gin{opacity:1;transform:none}@media(max-width:820px){#grooni-tofu .sec{padding:50px 0}#grooni-tofu .sec-head{margin-bottom:30px}#grooni-tofu .proof{padding:42px 0}}@media(max-width:600px){#grooni-tofu .wrap{padding:0 20px}#grooni-tofu .hero-in{padding:24px 20px 30px;gap:20px;text-align:center}#grooni-tofu .hero h1{font-size:2.4rem;margin:10px 0 14px}#grooni-tofu .hero p.lede{font-size:1.06rem;margin-bottom:18px}#grooni-tofu .hero-media img,#grooni-tofu .hero-media video{aspect-ratio:4/3.1}#grooni-tofu .hero-cta{flex-direction:column;align-items:stretch;gap:10px}#grooni-tofu .hero-cta .btn{width:100%;justify-content:center}#grooni-tofu .hero-trust{flex-direction:column;align-items:center;gap:8px;margin-top:16px}#grooni-tofu .hero-badge{left:0;bottom:14px;padding:11px 14px;max-width:215px}#grooni-tofu .sec{padding:44px 0}#grooni-tofu .sec-head{margin-bottom:22px}#grooni-tofu .sec-head h2{font-size:1.6rem}#grooni-tofu .sec-head p{font-size:1.05rem}#grooni-tofu .proof{padding:34px 0}#grooni-tofu .proof-grid{gap:28px 14px}#grooni-tofu .proof .n{font-size:2.7rem}#grooni-tofu .pcard{padding:26px 22px}#grooni-tofu .timeline{margin-bottom:32px}#grooni-tofu .freq-panel{padding:24px 20px}#grooni-tofu .freq-panel .hz{font-size:3.1rem}#grooni-tofu .final h2{font-size:2rem}#grooni-tofu .btn{padding:15px 24px;font-size:.86rem}#grooni-tofu .ktesti{padding:40px 0}#grooni-tofu .ktesti-eyebrow{margin-bottom:14px}#grooni-tofu .ktesti-body p{font-size:1.12rem}}#grooni-tofu .goalbar{padding:34px 0;background:var(--off-white);border-bottom:1px solid var(--line)}#grooni-tofu .goal-q{text-align:center;font-family:Figtree;font-weight:600;color:var(--ink);margin-bottom:16px;font-size:1.12rem}#grooni-tofu .goal-chips{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}#grooni-tofu .goal-chip{cursor:pointer;font-family:Figtree;font-weight:600;font-size:.95rem;padding:11px 20px;border-radius:50px;border:1.5px solid var(--line);background:var(--white);color:var(--body);transition:.2s}#grooni-tofu .goal-chip:hover{border-color:var(--blue);color:var(--blue)}#grooni-tofu .goal-chip.active{background:var(--blue);color:#fff;border-color:var(--blue)}#grooni-tofu .goal-resp{text-align:center;margin-top:16px;font-family:Figtree;color:var(--blue);font-weight:600;font-size:1.02rem}#grooni-tofu .vid-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}#grooni-tofu .video-embed[data-yt]{cursor:pointer}#grooni-tofu .vid-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;border:none;background:#00426aeb;cursor:pointer;display:grid;place-items:center;transition:transform .2s ease,background .2s ease}#grooni-tofu .video-embed[data-yt]:hover .vid-play{transform:translate(-50%,-50%) scale(1.08);background:var(--blue)}#grooni-tofu .routine{background:var(--white)}#grooni-tofu .routine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#grooni-tofu .rcard{position:relative;overflow:hidden;background:var(--off-white);border:1px solid var(--line);border-radius:18px;padding:30px 26px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}#grooni-tofu .rcard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(.4);transform-origin:left;transition:transform .35s ease}#grooni-tofu .rcard:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:var(--accent)}#grooni-tofu .rcard:hover:before{transform:scaleX(1)}#grooni-tofu .ric{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin-bottom:16px;background:var(--accent-soft);color:var(--accent);transition:background .28s ease,color .28s ease}#grooni-tofu .rcard:hover .ric{background:var(--accent);color:#fff}#grooni-tofu .rcard.morning{--accent:var(--terra);--accent-soft:var(--terra-soft)}#grooni-tofu .rcard.midday{--accent:var(--blue);--accent-soft:var(--blue-soft)}#grooni-tofu .rcard.evening{--accent:var(--green);--accent-soft:var(--green-soft)}#grooni-tofu .rcard .rtime{display:inline-block;font-family:Figtree;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:5px 12px;border-radius:50px;margin-bottom:12px}#grooni-tofu .rcard h3{font-size:1.25rem;font-weight:600;margin-bottom:8px}#grooni-tofu .rcard p{color:var(--body);font-size:1.05rem}@media(max-width:820px){#grooni-tofu .routine-grid{grid-template-columns:1fr}}#grooni-tofu .value{background:var(--off-white)}#grooni-tofu .value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}#grooni-tofu .vcard{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:28px 22px;text-align:center}#grooni-tofu .vcard .vnum{font-family:Literata;font-size:2.1rem;font-weight:600;color:var(--blue);line-height:1;margin-bottom:10px}#grooni-tofu .vcard .vnum span{font-size:.85rem;color:var(--muted);font-family:Figtree;font-weight:600}#grooni-tofu .vcard p{color:var(--body);font-size:1rem}@media(max-width:820px){#grooni-tofu .value-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){#grooni-tofu .value-grid{grid-template-columns:1fr}}#grooni-tofu .tcard-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}#grooni-tofu .tcard-body{padding:24px 26px 28px}#grooni-tofu .tcard-body .who{margin-top:14px}#grooni-tofu .goal-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:8px}#grooni-tofu .gp-goal{display:block;font-family:Figtree;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--terra);margin-bottom:10px}@media(max-width:820px){#grooni-tofu .goal-panels{grid-template-columns:1fr}}#grooni-tofu .goal-panel{display:block;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:26px 30px;text-align:left;box-shadow:var(--shadow-sm)}#grooni-tofu .goal-panel.active{display:block;animation:gfade .4s ease}#grooni-tofu .goal-panel h3{font-size:1.35rem;font-weight:600;margin-bottom:10px}#grooni-tofu .goal-panel p{color:var(--body);font-size:1.05rem;margin-bottom:16px}#grooni-tofu .goal-points{list-style:none;display:flex;flex-wrap:wrap;gap:9px 20px}#grooni-tofu .goal-points li{position:relative;padding-left:22px;font-family:Figtree;font-size:.95rem;color:var(--ink)}#grooni-tofu .goal-points li:before{content:"";position:absolute;left:2px;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--blue)}@media(max-width:600px){#grooni-tofu .goal-panel{padding:22px 20px}#grooni-tofu .goal-points{gap:8px}}#grooni-tofu .gp-sollabel{display:inline-block;font-family:Figtree;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);background:var(--blue-soft);padding:5px 12px;border-radius:50px;margin:2px 0 14px}#grooni-tofu .freq-tag{display:inline-block;font-family:Figtree;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--terra);margin-bottom:12px}#grooni-tofu .ktesti{background:var(--off-white);padding:56px 0}#grooni-tofu .ktesti-card{display:flex;align-items:stretch;max-width:900px;margin:0 auto;background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm)}#grooni-tofu .ktesti-img{width:300px;flex:none;object-fit:cover}#grooni-tofu .ktesti-body{padding:32px 36px;display:flex;flex-direction:column;justify-content:center}#grooni-tofu .ktesti-body .stars{color:var(--terra);font-size:1.1rem;letter-spacing:1px;margin-bottom:12px}#grooni-tofu .ktesti-body p{font-family:Literata;font-style:italic;font-size:1.35rem;line-height:1.5;color:var(--ink);margin-bottom:16px}#grooni-tofu .ktesti-body .who{font-family:Figtree;font-weight:700;font-size:.95rem;color:var(--blue)}#grooni-tofu .ktesti-body .who small{display:block;font-weight:600;color:var(--muted);font-size:.8rem}@media(max-width:700px){#grooni-tofu .ktesti-card{flex-direction:column}#grooni-tofu .ktesti-img{width:100%;height:240px}#grooni-tofu .ktesti-body{padding:26px 24px}#grooni-tofu .ktesti-body p{font-size:1.15rem}}#grooni-tofu .trust{background:var(--white)}#grooni-tofu .trust-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center;margin-bottom:36px}#grooni-tofu .trust-stats strong{display:block;font-family:Literata;font-size:2.4rem;font-weight:600;color:var(--blue);line-height:1}#grooni-tofu .trust-stats span{font-family:Figtree;font-size:.92rem;color:var(--muted);margin-top:6px;display:block}#grooni-tofu .trust-logos{display:flex;align-items:center;justify-content:center;gap:34px;flex-wrap:wrap;padding:26px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:0}#grooni-tofu .trust-logos .lbl{font-family:Figtree;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:600}#grooni-tofu .trust-logos img{height:28px;filter:grayscale(1);opacity:.6}#grooni-tofu .trust .testi-grid{grid-template-columns:repeat(3,1fr);max-width:1080px;margin:0 auto 44px}@media(max-width:820px){#grooni-tofu .trust-stats{grid-template-columns:1fr 1fr;gap:26px 16px}#grooni-tofu .trust .testi-grid{grid-template-columns:1fr}#grooni-tofu .tcard-3{display:none}}#grooni-tofu .ktesti-eyebrow{display:block;text-align:center;margin-bottom:22px}#grooni-tofu .goal-panel{position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}#grooni-tofu .goal-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(.35);transform-origin:left;transition:transform .35s ease}#grooni-tofu .goal-panel:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--accent)}#grooni-tofu .goal-panel:hover:before{transform:scaleX(1)}#grooni-tofu .gp-ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin-bottom:14px;background:var(--accent-soft);color:var(--accent)}#grooni-tofu .goal-panel .gp-goal{color:var(--accent)}#grooni-tofu .goal-panel h3{margin-bottom:6px}#grooni-tofu .goal-panel>p{margin-bottom:14px}#grooni-tofu .gp-fix{font-family:Figtree;font-weight:600;color:var(--ink);font-size:1rem;line-height:1.4;padding-left:16px;border-left:3px solid var(--accent);margin-bottom:0}#grooni-tofu .goal-panel.gp-sleep{--accent:var(--green);--accent-soft:var(--green-soft)}#grooni-tofu .goal-panel.gp-energy{--accent:var(--terra);--accent-soft:var(--terra-soft)}#grooni-tofu .goal-panel.gp-recovery{--accent:var(--blue);--accent-soft:var(--blue-soft)}#grooni-tofu .goal-panel.gp-prevention{--accent:var(--green);--accent-soft:var(--green-soft)}@media(max-width:600px){#grooni-tofu .hero p.lede{font-size:1.16rem;line-height:1.55}#grooni-tofu .sec-head p{font-size:1.14rem;line-height:1.55}#grooni-tofu .goal-panel p{font-size:1.12rem;line-height:1.55}#grooni-tofu .goal-panel h3{font-size:1.42rem}#grooni-tofu .gp-goal{font-size:.74rem}#grooni-tofu .tcard p{font-size:1.16rem;line-height:1.6}#grooni-tofu .tcard .who{font-size:.96rem}#grooni-tofu .edu-lede{font-size:1.2rem;line-height:1.55}#grooni-tofu .edu-list li{font-size:1.12rem;line-height:1.5}#grooni-tofu .step p{font-size:1.1rem;line-height:1.55}#grooni-tofu .faq-q{font-size:1.12rem}#grooni-tofu .faq-a p{font-size:1.1rem;line-height:1.6}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/grooni-pemf.css.map */
