@font-face{font-family:'Caprasimo';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/caprasimo-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Caprasimo';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/caprasimo-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Jakarta';font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Jakarta';font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/plus-jakarta-sans-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.mg-ad{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;padding:7px 14px;font:600 11.5px/1.3 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-align:center}
.mg-ad b{padding:2px 7px;border:1px solid currentColor;border-radius:4px;font-weight:800}
.mg-note{font-size:12.5px;line-height:1.45;opacity:.82;margin-top:10px;max-width:46em}
.mg-ck{position:fixed;left:16px;right:16px;bottom:16px;z-index:999;display:flex;justify-content:center}
.mg-ck[hidden]{display:none}
.mg-ck__in{max-width:760px;width:100%;background:#fff;color:#1d1d1d;border-radius:14px;padding:18px 20px;box-shadow:0 20px 50px -14px rgba(0,0,0,.45);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;font:400 14px/1.5 system-ui,sans-serif}
.mg-ck__in b{display:block;font-size:15px;margin-bottom:4px}.mg-ck__in a{color:inherit;text-decoration:underline}
.mg-ck__b{display:flex;gap:10px}.mg-ck__b button{min-width:132px;padding:12px 16px;border-radius:999px;border:2px solid #1d1d1d;background:#fff;color:#1d1d1d;font:700 14px system-ui,sans-serif;cursor:pointer}
.mg-ck__b button[data-ck=yes]{background:#1d1d1d;color:#fff}
@media(max-width:640px){.mg-ck{left:8px;right:8px;bottom:8px}.mg-ck__in{grid-template-columns:1fr}.mg-ck__b button{flex:1;min-width:0}}
.mg-disc{display:grid;gap:10px;font-size:13px;line-height:1.55}
.mg-disc h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px}

.mg-go{min-height:100vh;display:grid;place-items:center;padding:30px 18px;text-align:center}
.mg-go__in{max-width:560px}.mg-go__brand{font-weight:800;letter-spacing:.2em;text-transform:uppercase;font-size:13px;opacity:.7}
.mg-go h1{margin:14px 0 12px}.mg-go p{margin:0 0 14px}
.mg-go__bar{height:4px;border-radius:4px;background:rgba(127,127,127,.25);overflow:hidden;margin:22px auto;max-width:280px}.mg-go__bar i{display:block;height:100%;width:0;background:currentColor;animation:mggo 1.8s linear forwards}
@keyframes mggo{to{width:100%}}
.mg-go__btn{display:inline-block;padding:15px 24px;border-radius:999px;background:currentColor;text-decoration:none;font-weight:800;margin-bottom:14px}
.mg-go__btn{color:inherit;outline:2px solid currentColor;background:transparent}
.mg-go__s{font-size:13px;opacity:.8}

:root{--n:#0e2a2c;--n2:#143a3d;--n3:#1d4b4f;--g:#f5b301;--g2:#ffd34d;--k:#6aa84f;--cr:#fff7e6;--cr2:#fbeccc;--co:#b5652e;--t:#4e5b5c;--m:#7f8b8b;--line:rgba(14,42,44,.14)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--cr);color:var(--n);font:400 17px/1.65 'Jakarta',system-ui,sans-serif;overflow-x:clip}
img{max-width:100%;height:auto;display:block}a{color:var(--n3)}
.wrap{width:min(1220px,100% - 40px);margin:auto}.narrow{width:min(860px,100% - 40px)}
h1,h2,h3{font-family:'Caprasimo',Georgia,serif;font-weight:400;line-height:1.02;letter-spacing:-.01em}
h1{font-size:clamp(40px,5.2vw,78px)}h2{font-size:clamp(32px,4.2vw,58px)}h3{font-size:23px;line-height:1.15}
em{font-style:normal;color:var(--co)}
.kick{font:700 12px/1.3 'Jakarta';letter-spacing:.18em;text-transform:uppercase;color:var(--n3);margin-bottom:16px}
.lead{font-size:18.5px;color:var(--t);max-width:36em;margin-top:18px}.small{font-size:13px;color:var(--m);margin-top:12px}
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--g);color:var(--n);text-decoration:none;font:800 15.5px 'Jakarta';padding:16px 24px;border-radius:16px;box-shadow:0 6px 0 #c48f00;transition:transform .15s,box-shadow .15s;border:0;cursor:pointer}
.btn svg{width:18px;height:18px;flex:none}.btn:hover{transform:translateY(3px);box-shadow:0 3px 0 #c48f00}.btn.sm{padding:10px 14px;font-size:13.5px;white-space:nowrap;box-shadow:0 4px 0 #c48f00}.btn.xs{padding:8px 12px;font-size:13px;box-shadow:0 3px 0 #c48f00}.btn.big{padding:19px 28px;font-size:17px}
.btn.ghost{background:transparent;color:var(--cr);box-shadow:inset 0 0 0 2px var(--cr)}.btn.ghost:hover{background:var(--cr);color:var(--n)}
.mg-ad{background:var(--g);color:var(--n)}
.top{position:sticky;top:0;z-index:40;background:rgba(14,42,44,.94);backdrop-filter:blur(10px);color:var(--cr)}
.tin{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--cr);font:400 24px/1 'Caprasimo'}.logo b{font-weight:400;color:var(--g);margin-left:6px}.logo i{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,var(--g) 22%,#fbf2e4 23% 60%,#b77bb0 62%);box-shadow:0 0 18px rgba(245,179,1,.6)}
.nav{display:flex;gap:22px}.nav a{color:#cfe0dc;text-decoration:none;font-weight:600;font-size:14.5px}.nav a:hover{color:var(--g)}
.hero{position:relative;background:var(--n);color:var(--cr);padding:70px 0 0;overflow:clip}
.sky i{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;animation:drift 18s ease-in-out infinite}.sky i:nth-child(1){width:520px;height:520px;background:#1d6b5f;left:-160px;top:-120px}.sky i:nth-child(2){width:460px;height:460px;background:#a87900;right:-120px;top:120px;animation-delay:-6s}.sky i:nth-child(3){width:380px;height:380px;background:#2f5f9b;left:40%;bottom:-200px;animation-delay:-12s}
@keyframes drift{50%{transform:translate(40px,-30px) scale(1.1)}}
.hg{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:50px;align-items:center}
.hero .lead{color:#cfe0dc}.hero em{color:var(--g)}.hero .kick{color:var(--g)}
.hc{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stats div{background:rgba(255,247,230,.06);border:1px solid rgba(255,247,230,.14);border-radius:18px;padding:14px}.stats b{display:block;font:400 40px/1 'Caprasimo';color:var(--g)}.stats span{font-size:12.5px;color:#a9c2bd}
.hv{position:relative;aspect-ratio:1;max-width:520px;width:100%;margin:auto}.bulb{width:100%;height:auto;filter:drop-shadow(0 40px 60px rgba(0,0,0,.45))}
.seeds{transform-origin:200px 200px;animation:spin 40s linear infinite}.rays{transform-origin:200px 200px;animation:spin 90s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}
.bulb{animation:breathe 6s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.03)}}
.hcard{position:absolute;left:-40px;bottom:4%;display:grid;grid-template-columns:96px auto;gap:14px;align-items:center;background:var(--cr);color:var(--n);border-radius:22px;padding:12px 18px 12px 12px;box-shadow:0 30px 50px -20px rgba(0,0,0,.6);animation:fl 5s ease-in-out infinite}
.hcard .jar{background:#fff;border-radius:14px;overflow:hidden;padding:4px}.hcard small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--m)}.hcard b{display:block;font:400 22px/1.1 'Caprasimo'}.hcard span{display:block;font-size:13px;color:var(--t);margin-bottom:8px}
@keyframes fl{50%{transform:translateY(-10px)}}
.vc{position:absolute;right:0;top:4%;width:120px;height:120px;border-radius:50%;background:var(--co);color:#fff;display:grid;place-items:center;align-content:center;text-align:center;font:700 12px/1.2 'Jakarta';transform:rotate(10deg);box-shadow:0 0 0 6px rgba(181,101,46,.25)}.vc b{font:400 36px/1 'Caprasimo'}
.claimbar{position:relative;margin-top:60px;padding:16px 0 18px;border-top:1px solid rgba(255,247,230,.16);font-size:13.5px;color:#a9c2bd;text-align:center}
.sec{padding:110px 0}.cream{background:var(--cr2)}.dark{background:var(--n);color:var(--cr)}.dark .lead{color:#cfe0dc}.dark em{color:var(--g)}.dark .kick{color:var(--g)}.dark .small{color:#8fb0aa}
.sh{max-width:860px;margin-bottom:46px}.sh.c{text-align:center;margin-inline:auto}
.nx{display:grid;grid-template-columns:1fr 1.1fr;gap:26px;margin-bottom:34px}
.ntabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.nt{display:flex;gap:12px;align-items:center;text-align:left;background:#fff;border:2px solid transparent;border-radius:16px;padding:12px 14px;cursor:pointer;font:600 15px 'Jakarta';color:var(--n);transition:.2s}
.nt b{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--cr2);font:400 17px 'Caprasimo'}.nt:hover{border-color:var(--g)}.nt.on{background:var(--n);color:var(--cr)}.nt.on b{background:var(--g);color:var(--n)}
.npanes{position:relative;min-height:330px}.np{position:absolute;inset:0;background:var(--n);color:var(--cr);border-radius:26px;padding:34px;opacity:0;transform:translateY(14px);transition:.4s;pointer-events:none;overflow:hidden}.np.on{opacity:1;transform:none;pointer-events:auto}
.sym{position:absolute;right:-10px;bottom:-40px;font:400 190px/1 'Caprasimo';color:rgba(245,179,1,.12)}.np h3{font-size:34px;color:var(--g)}.np .cl{font:400 22px/1.3 'Caprasimo';margin:14px 0 18px}.np p{color:#cfe0dc;position:relative}.np .tip{margin-top:12px;font-size:15px;color:#a9c2bd}
.truth{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tc{border-radius:22px;padding:26px}.tc h3{margin-bottom:12px}.tc ul{list-style:none;display:grid;gap:10px;font-size:15.5px}.tc li{padding-left:28px;position:relative}
.yes{background:#fff}.yes li::before{content:"✓";position:absolute;left:0;color:var(--k);font-weight:800}.no{background:var(--n);color:var(--cr)}.no li::before{content:"✕";position:absolute;left:0;color:var(--co);font-weight:800}
.sw{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}
.score,.dial{position:relative;width:180px;height:180px;margin:30px 0 14px}.score svg,.dial svg{width:100%;height:100%;transform:rotate(-90deg)}.score circle,.dial circle{fill:none;stroke-width:11}.score .t{stroke:var(--cr2)}.dial .t{stroke:rgba(255,247,230,.1)}.score .p,.dial .p{stroke:var(--k);stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.2,.7,.1,1)}.dial .p{stroke:var(--g)}.dial.full .p{stroke:var(--k)}
.score>div,.dial>div{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center}.score b,.dial b{font:400 50px/1 'Caprasimo'}.score span,.dial span{font-size:12.5px;color:var(--m)}.dial span{color:#a9c2bd}.dial em{color:var(--g);font-style:normal;font-weight:700}
.wmsg,.cmsg{font:400 21px/1.3 'Caprasimo';color:var(--n3);min-height:1.3em}.cmsg{color:var(--g)}.wact{display:flex;gap:16px;margin-top:12px}.lnk{background:none;border:0;color:var(--n3);text-decoration:underline;font:600 14px 'Jakarta';cursor:pointer}
.wbox{background:#fff;border-radius:28px;padding:26px;box-shadow:0 30px 60px -40px rgba(14,42,44,.5);overflow-x:auto}
.wk{display:grid;gap:8px;min-width:560px}.wr{display:grid;grid-template-columns:200px repeat(7,1fr);gap:8px;align-items:center}.wr.hd span{text-align:center;font:800 12px 'Jakarta';color:var(--m)}.hn{font-weight:600;font-size:14.5px}
.cell{aspect-ratio:1;border-radius:12px;border:2px solid var(--line);background:var(--cr);cursor:pointer;position:relative;transition:background .2s,transform .2s,border-color .2s}.cell:hover{border-color:var(--k)}
.cell[aria-pressed=true]{background:var(--k);border-color:var(--k);transform:scale(.94)}.cell[aria-pressed=true]::after{content:"";position:absolute;left:36%;top:22%;width:22%;height:40%;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(43deg)}
.photo3{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.photo3 figure{position:relative;overflow:hidden;aspect-ratio:4/5}.photo3 img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.photo3 figure:hover img{transform:scale(1.06)}
.photo3 figcaption{position:absolute;left:20px;bottom:20px;background:var(--g);color:var(--n);font:400 22px 'Caprasimo';padding:8px 16px;border-radius:14px}
.pl{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}
.foods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fd{display:flex;justify-content:space-between;align-items:center;gap:10px;background:rgba(255,247,230,.06);border:1px solid rgba(255,247,230,.14);border-radius:16px;padding:12px 12px 12px 16px;transition:.2s}.fd.on{border-color:var(--g);background:rgba(245,179,1,.1)}.fd.gold{box-shadow:inset 4px 0 0 var(--g)}
.fd b{display:block;font-size:15px}.fd span{font-size:12px;color:#a9c2bd}.st{display:flex;align-items:center;gap:6px}.st button{width:32px;height:32px;border-radius:10px;border:0;background:var(--n3);color:var(--cr);font:800 18px 'Jakarta';cursor:pointer}.st button:hover{background:var(--g);color:var(--n)}.st output{min-width:18px;text-align:center;font-weight:800}
.bars{grid-column:1/-1;display:flex;height:16px;border-radius:10px;overflow:hidden;background:rgba(255,247,230,.08);margin-top:8px;gap:2px}.bars i{background:var(--k)}.bars i.g{background:var(--g)}.bars i.gap{background:transparent}
.rl{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.clock{background:#fff;border-radius:32px;padding:30px;box-shadow:0 30px 60px -40px rgba(14,42,44,.5)}.face{position:relative;width:min(300px,100%);margin:0 auto 20px}.face svg{width:100%;height:auto}
.cf{fill:var(--cr);stroke:var(--n);stroke-width:4}.tk{stroke:var(--n);stroke-width:3;stroke-linecap:round}.arc{fill:none;stroke:var(--g);stroke-width:14;stroke-linecap:round;opacity:.9}.cc{fill:var(--n)}
.ct{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center}.ct small{font-size:12px;color:var(--m);max-width:110px}.ct b{font:400 44px 'Caprasimo'}
.wake{display:grid;gap:10px;font-weight:600}.wake b{font:400 30px 'Caprasimo';color:var(--co)}
input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:12px;border-radius:12px;background:linear-gradient(90deg,var(--g) var(--p,40%),var(--cr2) var(--p,40%));outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:var(--n);border:5px solid var(--g);cursor:grab}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--n);border:5px solid var(--g);cursor:grab}
.flips{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.flip{position:relative;min-height:240px;border:0;background:none;perspective:1000px;cursor:pointer;text-align:left;font:inherit;color:inherit}
.flip .fr,.flip .bk{position:absolute;inset:0;border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:12px;backface-visibility:hidden;transition:transform .6s cubic-bezier(.2,.7,.1,1)}
.fr{background:#fff;box-shadow:0 20px 40px -30px rgba(14,42,44,.5)}.fr b{font:400 22px/1.25 'Caprasimo'}.fr em{margin-top:auto;font-size:13px;color:var(--m);font-style:normal}.fr i,.bk i{font:800 11px 'Jakarta';letter-spacing:.16em;text-transform:uppercase;font-style:normal;color:var(--co)}
.bk{background:var(--n);color:var(--cr);transform:rotateY(180deg);font-size:15.5px}.bk i{color:var(--g)}
.flip[aria-pressed=true] .fr{transform:rotateY(-180deg)}.flip[aria-pressed=true] .bk{transform:rotateY(0)}
.kw{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.kgal{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:180px;gap:12px}.kgal figure{border-radius:24px;overflow:hidden}.kgal img{width:100%;height:100%;object-fit:cover}.k1{grid-row:span 2}.k4{grid-column:1/3}
.kf{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0}.kf li{background:var(--cr2);border-radius:18px;padding:14px}.kf b{display:block;font:400 30px 'Caprasimo';color:var(--co)}.kf span{font-size:13px;color:var(--t)}
.claim{font-size:14px;color:var(--t);border-left:4px solid var(--g);padding-left:14px}
.recipes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rc{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px -30px rgba(14,42,44,.5);transition:transform .3s}.rc:hover{transform:translateY(-6px)}.rc img{width:100%;aspect-ratio:4/3;object-fit:cover}.rc div{padding:22px}.rc small{font:800 11.5px 'Jakarta';letter-spacing:.12em;text-transform:uppercase;color:var(--k)}.rc h3{margin:6px 0 8px}.rc p{font-size:15px;color:var(--t)}
.mband{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:34px;background:var(--n);color:var(--cr);border-radius:28px;overflow:hidden}.mband img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}.mband p{padding:30px;font:400 24px/1.3 'Caprasimo'}
.pg{display:grid;grid-template-columns:.9fr 1.1fr;gap:66px;align-items:center}
.pshot{position:relative;display:grid;place-items:center;min-height:480px;overflow:clip}.sun{position:absolute;width:86%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--g2),var(--g) 60%,transparent 61%),repeating-conic-gradient(var(--g) 0 8deg,transparent 8deg 16deg);animation:spin 60s linear infinite;opacity:.9}
.pshot img{position:relative;width:70%;border-radius:24px;box-shadow:0 30px 50px -24px rgba(14,42,44,.6)}.lbl{position:absolute;right:4%;top:8%;width:112px;height:112px;border-radius:50%;background:var(--n);color:var(--g);display:grid;place-items:center;text-align:center;font:800 13px/1.25 'Jakarta';text-transform:uppercase;transform:rotate(-10deg)}
.price{display:flex;align-items:flex-end;gap:18px;margin:24px 0;flex-wrap:wrap}.price b{font:400 70px/.9 'Caprasimo';color:var(--co)}.price span{font-size:14px;color:var(--m)}
.spec{width:100%;border-collapse:collapse;margin-top:24px;font-size:15px}.spec th,.spec td{text-align:left;padding:11px 0;border-bottom:1px solid var(--line)}.spec th{width:36%;color:var(--m);font-weight:600}
.faq{display:grid;gap:10px}.faq details{background:#fff;border-radius:20px;padding:0 22px}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 0;font:400 20px/1.3 'Caprasimo'}.faq summary::-webkit-details-marker{display:none}
.faq summary i{flex:none;width:34px;height:34px;border-radius:12px;background:var(--g);position:relative;transition:transform .3s}.faq summary i::before,.faq summary i::after{content:"";position:absolute;left:10px;right:10px;top:16px;height:2.5px;background:var(--n)}.faq summary i::after{transform:rotate(90deg)}.faq details[open] summary i{transform:rotate(135deg)}.faq p{padding-bottom:20px;color:var(--t)}
.src{padding:70px 0}.src h2{font-size:30px;margin-bottom:16px}.sources{padding-left:1.2em;font-size:13.5px;color:var(--t);display:grid;gap:6px}
.fin{padding:0 0 110px}.fi{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--n);color:var(--cr);border-radius:32px;overflow:hidden;align-items:center}.fi>div{padding:50px}.fi em{color:var(--g)}.fi p{margin:14px 0 24px;color:#cfe0dc}.fi .mg-note{color:#8fb0aa}.fi img{width:100%;height:100%;object-fit:cover;min-height:360px}
.foot{background:var(--n);color:#a9c2bd;padding:70px 0 30px;font-size:14px;overflow:hidden}.fbig{font:400 clamp(48px,11vw,170px)/.9 'Caprasimo';color:var(--cr);margin-bottom:40px;white-space:nowrap}.fbig em{color:var(--g)}
.fg{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;padding-bottom:26px;border-bottom:1px solid #24494c}.fg p{margin-bottom:10px;max-width:38em}.foot a{color:var(--g)}.fg nav{display:grid;gap:8px;align-content:start}.fg nav a{text-decoration:none;color:var(--cr)}
.foot .mg-disc{padding-top:24px}.foot .mg-disc b,.foot .mg-disc h4{color:var(--g)}
.lh{padding:70px 0 10px}.lh h1{font-size:clamp(36px,5vw,62px)}.prose{padding:30px 0 100px}.prose h2{font-size:28px;margin:30px 0 8px}.prose p,.prose li{color:var(--t)}.upd{font-size:13.5px;color:var(--m)}.back{display:inline-block;margin-top:24px;font-weight:700}
.mg-go{background:var(--n);color:var(--g)}.mg-go h1{color:var(--cr)}.mg-go p{color:#cfe0dc}
.mbar{display:none}.js .rv{opacity:0;transform:translateY(26px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.1,1)}.js .rv.on{opacity:1;transform:none}.js .d1{transition-delay:.12s}.js .d2{transition-delay:.24s}
@media(max-width:1100px){.nav{display:none}.flips{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.hg,.nx,.sw,.pl,.rl,.kw,.pg,.fi,.fg,.mband{grid-template-columns:minmax(0,1fr)}.hv{max-width:420px}.hcard{left:0}.truth{grid-template-columns:1fr}.recipes{grid-template-columns:1fr}.photo3 figure{aspect-ratio:3/4}}
@media(max-width:600px){body{font-size:16px}.sec{padding:70px 0}.hero{padding-top:36px}.stats{grid-template-columns:1fr 1fr 1fr;gap:8px}.stats b{font-size:28px}.stats span{font-size:11px}.ntabs{grid-template-columns:1fr 1fr}.nt{font-size:13px;padding:10px}.nt b{width:32px;height:32px;font-size:14px}.np{padding:24px}.npanes{min-height:380px}.foods{grid-template-columns:1fr}.flips{grid-template-columns:1fr}.flip{min-height:200px}.kf b{font-size:24px}.price b{font-size:56px}.fi>div{padding:30px 22px}.photo3{grid-template-columns:1fr 1fr 1fr}.photo3 figcaption{font-size:14px;left:8px;bottom:8px;padding:5px 9px}.vc{width:92px;height:92px}.vc b{font-size:28px}.hcard{grid-template-columns:70px auto}.hcard b{font-size:18px}.mband p{font-size:19px;padding:22px}
.mbar{display:flex;position:fixed;left:10px;right:10px;bottom:10px;z-index:50;background:var(--cr);border-radius:18px;padding:8px;gap:10px;align-items:center;box-shadow:0 16px 34px -12px rgba(0,0,0,.6);transition:transform .35s,opacity .35s}.mbar.hide{transform:translateY(150%);opacity:0}.mbar img{width:46px;height:46px;object-fit:cover;border-radius:12px}.mbar div{flex:1;min-width:0;line-height:1.25}.mbar b{display:block;font-size:14px}.mbar span{font-size:12.5px;color:var(--co);font-weight:700}body.home{padding-bottom:80px}.mg-ck{bottom:84px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.js .rv{opacity:1;transform:none}}
.clv{transform-origin:300px 280px;animation:fl 5s ease-in-out infinite}.bob{transform-origin:200px 220px;animation:bob 6s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-8px) rotate(-3deg)}}.bulb{filter:drop-shadow(0 40px 60px rgba(0,0,0,.45))}.pshot img{background:#fff}
