/* Light & airy alternative: white, soft sky/peach/mint pastels, thin type, no hard outlines */
:root{
  --forest:#2b3a4a;--forest2:#3d5166;--cream:#ffffff;--paper:#ffffff;--ink:#34414e;--muted:#6f7c88;
  --tomato:#e98a6b;--tomato-d:#d9734f;--mango:#ffe3b8;--pista:#e3f3e6;--rose:#fde4dc;--teal:#bfe3ee;--olive:#79b494;--plum:#b9a6d6;
  --line:rgba(43,58,74,.09);
  --sh-s:0 2px 14px rgba(70,110,140,.07);--sh-m:0 14px 40px rgba(70,110,140,.12);--sh-l:0 28px 70px rgba(70,110,140,.16);
  --disp:'Heebo',system-ui,sans-serif;
}
#taste{--forest:#2b3a4a;--cream:#fff;--tomato:#e98a6b;--mango:#ffe3b8;--olive:#79b494;--teal:#bfe3ee;--paper:#fff}
body{background:#fff;font-weight:300;font-size:18px}
body::after{display:none}
h1,h2,h3{font-weight:300;letter-spacing:-.01em;color:var(--forest)}
h2{font-weight:200}
::selection{background:#cfe9f2;color:#2b3a4a}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline-color:#5aa6c4}
section{padding:120px 0}
.prog i{background:linear-gradient(90deg,#bfe3ee,#fbd5c7)}
.nav .wrap{background:rgba(255,255,255,.8);box-shadow:0 4px 24px rgba(70,110,140,.08)}
.nav.scrolled .wrap{background:rgba(255,255,255,.94);box-shadow:0 8px 30px rgba(70,110,140,.12)}
.brand{font-weight:500;color:#2b3a4a}
.brand svg{color:#79b494}
.nav-links a:not(.btn):hover,.back:hover{background:#eaf5f9;color:#2b3a4a}
.btn{background:#2b3a4a;color:#fff;font-weight:500;box-shadow:0 10px 26px rgba(43,58,74,.18)}
.btn:hover{background:#3d5166;transform:translateY(-2px);box-shadow:0 16px 30px rgba(43,58,74,.22)}
.btn.sm{box-shadow:none}
.btn.alt{background:#fff;color:#2b3a4a;border:1.5px solid #cfdde6;box-shadow:none}
.btn.alt:hover{background:#eaf5f9;color:#2b3a4a}
.hero{background:radial-gradient(900px 500px at 85% 0,#e6f4f9 0,transparent 70%),radial-gradient(800px 500px at 0 40%,#fdeee6 0,transparent 70%),#fff}
.blob.b1{background:#bfe3ee;opacity:.35}
.blob.b2{background:#fbd5c7;opacity:.4}
.leaf,.leaf2{color:#bfe3d0!important;opacity:.7}
.kicker{background:#eaf5f9;color:#3d6f86;font-weight:500;box-shadow:none;border:0}
.hero h1{font-weight:200;color:#2b3a4a;text-shadow:none;letter-spacing:-.03em}
.sub{color:var(--muted)}
.hero-arch::before{border:1.5px solid #cfdde6}
.hero-arch::after{background:linear-gradient(160deg,#cfe9f2,#fde4dc)}
.hero-arch img,.cover{box-shadow:0 30px 70px rgba(70,110,140,.22)}
.stats span{border:0;box-shadow:none;font-weight:400;color:#2b3a4a;transform:none!important}
.stats span:nth-child(1){background:#fff0d9}.stats span:nth-child(2){background:#e3f3e6}.stats span:nth-child(3){background:#fde4dc}.stats span:nth-child(4){background:#e6f1fa}
.mq{background:#f3f9fc;color:#5b7a8c;transform:none;margin:0;border:0;box-shadow:none;padding:18px 0}
.mq i{color:#e98a6b}
.chap a{box-shadow:var(--sh-s)}
.c1{background:linear-gradient(160deg,#cfe9d9,#a9d3bd)}
.c2{background:linear-gradient(160deg,#fbd9c9,#f2b9a1)}
.c3{background:linear-gradient(160deg,#fdeccf,#f6d49d)}
.c4{background:linear-gradient(160deg,#cfe6f2,#a6cfe3)}
.c5{background:linear-gradient(160deg,#e3f0c8,#c6df97)}
#taste.soft{background:#f5fafc;color:var(--ink);border-radius:var(--r-xl);margin:20px 14px 0}
#taste::before{background:radial-gradient(closest-side,rgba(255,227,184,.6),transparent)}
#taste::after{background:radial-gradient(closest-side,rgba(191,227,238,.7),transparent)}
#taste .sec-head h2,#taste h2{color:#2b3a4a}
#taste .lead-p{color:var(--muted)}
.taste a::after{background:linear-gradient(180deg,transparent 40%,rgba(30,45,60,.62))}
.chip{font-weight:500;background:#79b494}
.taste a:nth-child(n) .chip{background:rgba(255,255,255,.92);color:#2b3a4a}
#about{background:#fff}
.kicker2{background:#e3f3e6;color:#2f6a4c;font-weight:500;transform:none}
.drop{color:#2b3a4a;border-right:3px solid #bfe3ee;font-weight:300}
.sub3{font-weight:400}
.sub3::before{background:#bfe3ee;box-shadow:none}
.tags span{border:0;font-weight:400;color:#2b3a4a}
.tags span:nth-child(1){background:#e3f3e6}.tags span:nth-child(2){background:#fff0d9}.tags span:nth-child(3){background:#fde4dc}.tags span:nth-child(4){background:#e6f1fa}
blockquote{background:#f3f9fc;color:#2b3a4a;box-shadow:none;transform:none!important;font-weight:300;border-radius:var(--r-l)}
blockquote:nth-of-type(2){background:#fff5ef;transform:none!important}
blockquote::before{color:#bfe3ee;text-shadow:none}
.creds-card{background:#f3f9fc;border:0;box-shadow:var(--sh-m);transform:none}
.creds li{border-bottom:1px solid #dbe7ee;font-weight:400;color:#2b3a4a}
.creds li::before{background-color:#79b494}
.band{background:linear-gradient(120deg,#dff0f7,#fdeee6);color:#2b3a4a}
.band::before{opacity:.5;background-image:radial-gradient(circle,#fff 2px,transparent 2.5px)}
.band h2,.band p{color:#2b3a4a}
.band .btn{background:#2b3a4a;color:#fff;box-shadow:0 10px 26px rgba(43,58,74,.2)}
.band .btn:hover{background:#3d5166}
details{border:1px solid #e1ebf1;box-shadow:none;background:#fff}
details:hover{transform:none;box-shadow:var(--sh-s)}
details[open]{background:#f7fbfd;box-shadow:var(--sh-s);border-color:#cfe3ec}
summary{font-weight:500}
summary .ic{background:#eaf5f9;border:0}
summary .ic svg{stroke:#2b3a4a;stroke-width:2.2}
details[open] summary .ic{background:#fde4dc}
.buy .card{background:linear-gradient(160deg,#eaf5f9,#fff5ef);color:var(--ink);box-shadow:var(--sh-m)}
.buy .card h2,.buy .card .big-price{color:#2b3a4a}
.buy .card::before{background:#cfe9f2;opacity:.7}
.buy .card::after{background:#fde4dc;opacity:.8}
.buy .card p{color:var(--muted)}
.wl-soon{color:#2b3a4a;background:rgba(255,255,255,.75);font-weight:500}
.buy form{box-shadow:var(--sh-s)}
.wl-row input,.wl-versions label{border:1.5px solid #cfdde6}
.wl-versions label:has(input:checked){background:#e3f3e6;box-shadow:none}
.wl-versions input{accent-color:#79b494}
.wl-note a,.buy .card a[href*=terms]{color:#3d6f86!important}
footer{background:#f3f9fc;color:#5b7a8c}
footer a{color:#3d6f86}
.foot-brand{color:#2b3a4a}
.rhead{background:linear-gradient(160deg,#dff0f7,#fdeee6);color:#2b3a4a}
.rhead::before{opacity:.5}
.rhead::after{background:#fff;opacity:.5}
.rhead h1,.rhead p,.rhead a{color:#2b3a4a}
.rhead .chip{background:#fff!important;color:#2b3a4a}
.meta span{border:0;box-shadow:var(--sh-s);font-weight:400}
.photo-frame::before{background:#cfe9f2}
.cols>div{border:0;box-shadow:var(--sh-m)}
.rbody h2::before{box-shadow:none}
.steps li{border:0;background:#f5fafc}
.chef{border:0;box-shadow:var(--sh-s);background:#fff5ef;transform:none}
.vidwrap{border-color:#fff;box-shadow:0 24px 60px rgba(70,110,140,.25)}
.nutri table{border:1px solid #e1ebf1;box-shadow:none}
.hero .wrap>.rv,.hero .wrap>div{position:relative;z-index:1}
.blob{z-index:0!important}
.btn,.btn.sm{color:#fff}
.blob.b2{display:none}
.chap a,.chap h3,.chap p{color:#2b3a4a}
.chap .num{opacity:.35;color:#fff}
.chap a img{box-shadow:0 6px 16px rgba(70,110,140,.18)}
#taste .sec-head p.lead-p{color:#5b6b78}
.sec-head p.lead-p{color:#5b6b78}
.sec-head h2{font-weight:200}
h1,h2,h3,.big-price,.foot-brand{text-shadow:none!important}
.steps li::before{box-shadow:none!important;background:#79b494}
.rbody h2::before{background:#bfe3ee}
.chef{color:#2b3a4a}
.buy .card p,.buy .card .wl-soon,.buy .card p[style]{color:#4a5b69!important}
.buy .card .wl-soon{background:rgba(255,255,255,.85);color:#2b3a4a!important}
.buy .card .big-price{color:#2b3a4a!important}
.foot-brand{color:#2b3a4a!important;text-shadow:none!important}
.foot-brand::after,.foot-brand::before{display:none!important}
footer::before,footer::after{display:none!important}
.foot-brand{-webkit-text-stroke:0!important;font-weight:200!important}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #1f6b93!important;outline-offset:4px}
.rpage,.rpage[class]{--accent:#79b494;--accent2:#e3f3e6}
.rhead h1,.rhead .tagline,.rhead p{color:#2b3a4a!important}
.rhead .chip{color:#2b3a4a!important}
.nutri th{background:#e6f1fa!important;color:#2b3a4a!important;font-weight:500}
.nutri td,.nutri th{border-bottom:1px solid #e1ebf1!important}
.nutri tr:last-child td{color:#2b3a4a}
.cta{background:linear-gradient(160deg,#eaf5f9,#fff5ef);color:#2b3a4a;box-shadow:var(--sh-m)}
.cta::before{background:#cfe9f2;opacity:.7}
.cta::after{background:#fde4dc;opacity:.8}
.cta p,.cta b{color:#2b3a4a}
.cta .btn{background:#2b3a4a;color:#fff}
:root{color-scheme:only light}
html{background:#fff;color-scheme:only light}
