/* Light / dark theme. Dark is the default. The light palette applies when <html data-theme="light">. */
html[data-theme="light"]{--bg:#F3F9F5;--sf:#FFFFFF;--sf2:#E9F3ED;--tx:#0B2A1C;--ink:#0B2A1C;--mut:#46634F;--bd:rgba(13,90,59,.30);--sh:rgba(13,90,59,.16);--g:#1B8556;--g2:#0D5A3B;--mint:#DDF3E7;--mint2:#7BE3AE;--sun:#8ADBFF;--c1:#E4F4EA;--c2:#E1F0FA;--c3:#E8EEFC;--st:0 14px 40px -22px rgba(13,90,59,.45);color-scheme:light}
html[data-theme="dark"]{color-scheme:dark}
/* buttons */
html[data-theme="light"] .btn{color:#fff;border-color:rgba(13,90,59,.35);box-shadow:0 8px 24px -10px rgba(13,90,59,.55)}
html[data-theme="light"] .btn.ghost{background:#fff;color:var(--tx)}
html[data-theme="light"] .btn.sun{color:#06140D}
html[data-theme="light"] .btn.hot{background:linear-gradient(135deg,#27A06C,#1B8556 55%,#0D5A3B)}
html[data-theme="light"] .btn.dis,html[data-theme="light"] .btn.dis:hover{background:#E3EBE6!important;color:#7C9486!important;border-color:rgba(13,90,59,.15)!important}
html[data-theme="light"] .plan li:before{color:#fff}
@keyframes hotring2l{0%{box-shadow:0 0 0 0 rgba(27,133,86,.45),0 6px 22px -8px rgba(13,90,59,.6)}70%,100%{box-shadow:0 0 0 11px rgba(27,133,86,0),0 6px 22px -8px rgba(13,90,59,.6)}}
html[data-theme="light"] .btn.sm.hot{animation-name:hotring2l}
/* header and chrome */
html[data-theme="light"] .top{border-bottom:1px solid var(--bd)}
html[data-theme="light"] .fbar{background:#0D5A3B;color:#fff}
html[data-theme="light"] .fbar a{color:#BFEBFF}
html[data-theme="light"] .fbanner{background:var(--sun);color:#06140D}
html[data-theme="light"] footer{background:#0B2A1C}
html[data-theme="light"] .mvp{box-shadow:0 24px 40px -18px rgba(13,90,59,.35)}
html[data-theme="light"] .mvp a{border-bottom-color:rgba(13,90,59,.14)}
/* surfaces and text */
html[data-theme="light"] h1 mark,html[data-theme="light"] h2 mark{background:linear-gradient(transparent 62%,rgba(123,227,174,.75) 62%)}
html[data-theme="light"] .vc p,html[data-theme="light"] .rc span,html[data-theme="light"] .tile span{color:#36503F}
html[data-theme="light"] .vc .vi{filter:drop-shadow(0 5px 0 rgba(16,40,29,.12))}
html[data-theme="light"] .gb{background:linear-gradient(160deg,#1B8556,#0D5A3B);color:#fff}
html[data-theme="light"] .gb h2,html[data-theme="light"] .gb .sub{color:#fff}
html[data-theme="light"] .gb h2 mark{color:#fff;background:linear-gradient(transparent 62%,rgba(6,16,11,.3) 62%)}
html[data-theme="light"] .gb .sub{color:#D7F0E3}
html[data-theme="light"] .fin{background:radial-gradient(70% 90% at 50% 0%,#1B8556,#0D5A3B);color:#fff}
html[data-theme="light"] .fin h2{color:#fff}html[data-theme="light"] .fin p{color:#D7F0E3}
html[data-theme="light"] .pricesec{background:linear-gradient(180deg,var(--bg),#E3F1E9)}
html[data-theme="light"] .blob{opacity:.7;filter:blur(60px)}
html[data-theme="light"] .b1{background:#BFEBD3}html[data-theme="light"] .b2{background:#BFE3F5;opacity:.6}
html[data-theme="light"] .hero:after{background:radial-gradient(60% 50% at 20% 0%,rgba(123,227,174,.35),transparent 70%)}
html[data-theme="light"] .legal .w{background:#E1F0FA}
html[data-theme="light"] .finder,html[data-theme="light"] .vc,html[data-theme="light"] .tile,html[data-theme="light"] .plan,html[data-theme="light"] .faq details,html[data-theme="light"] .shotf,html[data-theme="light"] .rc,html[data-theme="light"] .cbox,html[data-theme="light"] .opt,html[data-theme="light"] .tab{box-shadow:0 18px 50px -28px rgba(13,90,59,.38)}
html[data-theme="light"] .vc,html[data-theme="light"] .tile,html[data-theme="light"] .plan,html[data-theme="light"] .finder,html[data-theme="light"] .faq details,html[data-theme="light"] .rc,html[data-theme="light"] .shotf,html[data-theme="light"] .cbox{background-image:none}
html[data-theme="light"] .plan.pro{box-shadow:0 22px 60px -26px rgba(13,90,59,.5)}
/* story, blog, training, merch, pricing urgency */
html[data-theme="light"] .sbody p,html[data-theme="light"] .pc span,html[data-theme="light"] .betanote p,html[data-theme="light"] .btl li,html[data-theme="light"] .sbody ul,html[data-theme="light"] .sbody ol,html[data-theme="light"] .btab th,html[data-theme="light"] .btab td,html[data-theme="light"] .tl,html[data-theme="light"] .ts,html[data-theme="light"] .tch,html[data-theme="light"] .bcard p,html[data-theme="light"] .mlead,html[data-theme="light"] .mcard p{color:#36503F}
html[data-theme="light"] .btab th,html[data-theme="light"] .btab td{border-bottom-color:rgba(13,90,59,.18)}
html[data-theme="light"] .whysec{background:linear-gradient(180deg,var(--bg),#E3F1E9)}
html[data-theme="light"] .betanote{background:linear-gradient(135deg,#E4F4EA,#E1F0FA)}
html[data-theme="light"] .bfig{box-shadow:0 10px 30px -18px rgba(13,90,59,.45);border-color:var(--bd)}
html[data-theme="light"] .bfig figcaption{background:rgba(13,90,59,.05)}
html[data-theme="light"] .bcola{background:linear-gradient(135deg,rgba(47,168,116,.14),rgba(111,211,255,.18));border-color:#1B8556}
html[data-theme="light"] .bcola img{filter:drop-shadow(0 6px 10px rgba(13,90,59,.3))}
html[data-theme="light"] .rpill{border-color:#C2412E;color:#B03020;background:rgba(194,65,46,.08)}
/* theme toggle button */
.thm{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 14px!important;border-radius:999px;font:600 14px/1 inherit;white-space:nowrap;border:1.5px solid var(--bd);background:var(--sf2);color:var(--tx);cursor:pointer;padding:0;flex:none;transition:transform .15s,background .2s}
.thm:hover{transform:translateY(-1px);background:var(--sf)}
.thm svg{width:20px;height:20px}
.thm .sun,.thm .moon{display:none}
html:not([data-theme="light"]) .thm .sun{display:block}
html[data-theme="light"] .thm .moon{display:block}
.top .thm{margin-left:-8px}
.mvp .thmrow{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;border-bottom:1px solid rgba(143,208,176,.18);color:var(--tx);font:inherit;font-weight:700;font-size:20px;padding:15px 4px;cursor:pointer;text-align:left}
html[data-theme="light"] .mvp .thmrow{border-bottom-color:rgba(13,90,59,.14)}
.mvp .thmrow .sw{width:48px;height:28px;border-radius:99px;background:var(--sf2);border:1.5px solid var(--bd);position:relative;flex:none}
.mvp .thmrow .sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--g);transition:transform .2s}
html:not([data-theme="light"]) .mvp .thmrow .sw:after{transform:translateX(20px)}
@media (max-width:960px){.top .thm{display:none}}
@media (min-width:961px){.mvp .thmrow{display:none}}
html[data-theme="light"] .bcov{background:radial-gradient(120% 120% at 100% 0,rgba(47,168,116,.35),transparent 60%),radial-gradient(100% 100% at 0 100%,rgba(111,211,255,.4),transparent 60%),#E4F4EA}

.thm .lb{font:600 14px/1 Inter,system-ui,sans-serif}.thmrow{display:flex;align-items:center;gap:10px}.thmrow svg{width:20px;height:20px}.thmrow .sun,.thmrow .moon{display:none}html:not([data-theme="light"]) .thmrow .sun{display:block}html[data-theme="light"] .thmrow .moon{display:block}
@media (max-width:1180px){.top .thm .lb{display:none}.top .thm{width:42px;padding:0!important}}
.mvp .thmrow{justify-content:flex-start!important;text-align:left}.mvp .thmrow .tx{margin-left:0}
