@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#f3f1ea;--surface:#fff;--ink:#1e1a16;--ink-2:#4a443b;--muted:#6b6458;--line:#cfc9bc;--line-soft:#efece5;--green:#4e6b1f;--green-soft:#e6edd8;--yerba:#7a9a3a;--terra:#b4471f;--gold-soft:#f7e7c6;--display:"Bricolage Grotesque Variable", system-ui, sans-serif;--body:"Figtree Variable", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--body);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased}html[data-window=card],html[data-window=card] body{background:0 0;overflow:hidden}h1,h2,p{margin:0}button{font:inherit;cursor:pointer}input{accent-color:var(--green)}.btn{border:1.5px solid var(--line);background:var(--surface);height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:0 14px;font-size:14px;font-weight:600;transition:transform 80ms,background .15s;display:inline-flex}.btn:hover{background:#f7f5f0}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.btn--dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn--dark:hover{background:#3a332b}.btn--green{background:var(--green);color:#fff;border-color:var(--green)}.btn--green:hover{background:#3a5115}.btn--ghost{color:var(--ink-2);background:0 0;border-color:#0000;padding:0 6px}.btn--ghost:hover{background:var(--line-soft)}.btn--lg{flex:1;justify-content:center;height:44px;font-size:15px}.chev{fill:none;stroke:currentColor;stroke-width:2.5px;transition:transform .15s}.chev--up{transform:rotate(180deg)}.card-wrap{padding:8px 12px 22px}.card{background:var(--surface);border-radius:18px;animation:.35s cubic-bezier(.2,.9,.3,1.2) card-in;overflow:hidden;box-shadow:0 12px 26px #1e1a162e,0 2px 6px #1e1a1614}@keyframes card-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}}.card-main{align-items:center;gap:10px;padding:10px 12px 6px;display:flex}.card-tile{background:var(--green-soft);border-radius:14px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.card-tile--done{background:var(--gold-soft)}.card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.card-body--row{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.card-title{font-size:15px;font-weight:700;line-height:1.25}.card-title--big{font-family:var(--display);font-size:22px;font-weight:800}.card-dose{color:#9a3b18;white-space:nowrap;vertical-align:1px;background:#f7e1d6;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.card-why{color:var(--muted);font-size:13px;line-height:1.35}.card-timer{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.card-actions{flex-wrap:wrap;gap:4px;padding:0 12px 10px 86px;display:flex}.card .btn{height:30px;padding:0 12px;font-size:13px}.card .btn--ghost{padding:0 6px}.card-how{border:1px solid var(--green-soft);color:var(--ink-2);background:#f4f7ec;border-radius:12px;margin:0 12px 12px;padding:10px 12px 12px;font-size:13px;line-height:1.4;animation:.18s ease-out how-in}@keyframes how-in{0%{opacity:0;transform:translateY(-4px)}}.card-how-label{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:10.5px;font-weight:700}.card-how-lead{color:var(--ink);margin-top:3px;font-weight:600}.card-how ol{counter-reset:step;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.card-how li{counter-increment:step;align-items:flex-start;gap:8px;display:flex}.card-how li:before{content:counter(step);background:var(--yerba);color:#fff;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;margin-top:.5px;font-size:11px;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){.card-how{animation:none}}.card-bar{background:var(--line-soft);height:3px}.card-bar>div{background:var(--terra);height:100%;transition:width 1s linear}.card-bar--run{height:5px}.card-bar--run>div{background:var(--yerba)}.settings{background:var(--surface);max-width:520px;min-height:100vh;box-shadow:0 0 0 1px var(--line-soft);flex-direction:column;margin:0 auto;display:flex}html[data-window=settings] body{background:var(--ground)}.settings-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:16px 24px;display:flex}.settings-head h1{font-family:var(--display);font-size:26px;font-weight:800}.muted{color:var(--muted);font-size:13px}.streak{text-align:right;color:var(--ink-2);margin-left:auto;font-size:13px;line-height:1.5}.settings-body{flex:1;padding:8px 24px 16px;overflow-y:auto}.settings section{flex-direction:column;gap:8px;padding:16px 0;display:flex}.settings h2{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.lead{font-size:16px}.range-row{color:var(--ink-2);grid-template-columns:64px minmax(0,1fr) 56px;align-items:center;gap:10px;font-size:14px;display:grid}.range-row span{text-align:right;font-variant-numeric:tabular-nums}.days{flex-wrap:wrap;gap:6px;display:flex}.day{border:1.5px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-2);border-radius:999px;font-weight:600}.day--on{background:var(--ink);border-color:var(--ink);color:#fff}.hours{color:var(--ink-2);gap:14px;font-size:14px;display:flex}.hours label{align-items:center;gap:8px;display:flex}.hours input{border:1.5px solid var(--line);height:38px;font:inherit;color:var(--ink);background:var(--surface);border-radius:10px;padding:0 10px}.check-row{cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;font-size:15px;display:flex}.check-row input:not(.switch){width:20px;height:20px}.settings-foot{border-top:1px solid var(--line-soft);gap:10px;padding:14px 24px 20px;display:flex}.gallery{max-width:1200px;margin:0 auto;padding:40px 16px 80px}.gallery>h1{font-family:var(--display);margin-bottom:24px;font-size:48px;font-weight:800}.gallery-row>div>h2{font-family:var(--display);margin:0 0 12px;font-size:24px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;margin-bottom:48px;display:grid}.gallery figure{background:var(--surface);border-radius:20px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:18px 12px 14px;display:flex}.gallery figcaption{flex-direction:column;align-items:center;gap:2px;font-size:14px;font-weight:600;display:flex}.gallery code{color:var(--muted);font-size:11px;font-weight:400}.gallery-row{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.gallery-row>div:first-child{width:380px;max-width:100%}.gallery-settings{border-radius:16px;width:440px;max-width:100%;overflow:hidden;box-shadow:0 8px 24px #1e1a161a}.gallery-settings>h2{padding:0 0 0 4px}.gallery-settings .settings{min-height:0}.gallery-sub{color:var(--muted);margin:-12px 0 24px}.gallery-cat{font-family:var(--display);margin:8px 0 12px;font-size:22px}.gallery .gallery-grid{margin-bottom:28px}.poses{flex-direction:column;gap:6px;display:flex}.poses-row{background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 12px;display:flex}.poses-name{flex-direction:column;width:190px;font-size:13px;font-weight:600;display:flex}.poses-name code{color:var(--muted);font-size:11px;font-weight:400}.poses--big .poses-row svg{width:150px;height:auto}.card .btn--icon{width:30px;color:var(--ink-2);background:0 0;border-color:#0000;justify-content:center;padding:0}.card .btn--icon:hover,.card .btn--on{background:var(--line-soft)}.btn--icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.card-tile{justify-content:center;align-items:center;display:flex}.card-tile .mati{flex-shrink:0;margin-top:4px}.week-card{background:var(--ground);border:1px solid var(--line-soft);border-radius:16px;flex-direction:column;gap:14px;padding:14px 16px 12px;display:flex}.week-head{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.week-total{font-family:var(--display);color:var(--ink);margin-right:2px;font-size:28px;font-weight:800;line-height:1}.week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:104px;display:grid}.week-day{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.week-bar{background:#d6e1c0;border-radius:7px 7px 3px 3px;width:100%;max-width:30px}.week-day--goal .week-bar{background:#b3c78b}.week-day--today .week-bar{background:var(--yerba)}.week-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.week-letter{color:var(--muted);font-size:12px;line-height:16px}.week-day--today .week-letter{color:var(--ink);font-weight:700}.check-row small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.check-row span{padding-right:12px}.welcome{background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:12px;min-height:100vh;padding:32px 28px;display:flex}.welcome h1{font-family:var(--display);font-size:32px;font-weight:800}.welcome-lead{color:var(--ink-2);max-width:340px;font-size:16px}.welcome-list{text-align:left;color:var(--ink-2);flex-direction:column;gap:10px;max-width:360px;margin:8px 0;padding:0;font-size:14.5px;list-style:none;display:flex}.welcome-list li{padding-left:22px;position:relative}.welcome-list li:before{content:"";background:var(--yerba);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:4px}.welcome-actions{gap:10px;width:100%;max-width:360px;margin-top:8px;display:flex}.chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chip{border:1.5px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink-2);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.chip:hover{border-color:#b9b2a3}.chip input{opacity:0;pointer-events:none;position:absolute}.chip-check{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:all .15s;display:grid}.chip-check svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:14px;height:14px}.chip:has(input:checked){background:var(--green-soft);border-color:var(--yerba);color:var(--ink)}.chip:has(input:checked) .chip-check{background:var(--green);border-color:var(--green)}.chip:has(input:checked) .chip-check svg{opacity:1}.chip:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.switches{border:1.5px solid var(--line-soft);border-radius:14px;overflow:hidden}.switches .check-row{min-height:52px;padding:10px 14px}.switches .check-row+.check-row{border-top:1.5px solid var(--line-soft)}.switch{appearance:none;cursor:pointer;background:#d8d3c8;border-radius:999px;flex-shrink:0;width:44px;height:26px;margin:0;transition:background .18s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1e1a1640}.switch:checked{background:var(--green)}.switch:checked:after{transform:translate(18px)}.switch:focus-visible{outline:2px solid var(--green);outline-offset:2px}.mail-note{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.mail-note strong{color:var(--ink);overflow-wrap:anywhere}.mail-row{gap:8px;display:flex}.mail-row input{border:1.5px solid var(--line);min-width:0;height:38px;font:inherit;color:var(--ink);background:var(--surface);border-radius:10px;flex:1;padding:0 12px;font-size:15px}.mail-row input:focus-visible{outline:2px solid var(--green);outline-offset:1px}.mail-row .btn{height:38px}.mail-error{color:var(--terra);margin:0;font-size:13px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:inherit}.btn{text-decoration:none}.btn--xl{height:48px;padding:0 22px;font-size:16px}.lp{--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));max-width:1160px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto}.lp-nav{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:5;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:24px;margin:10px -12px 0;padding:8px 8px 8px 12px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:sticky}.lp-nav--float{border-color:var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #1e1a1614}.lp-nav .btn{white-space:nowrap;flex-shrink:0}@media (width<=520px){.lp-nav{gap:10px;margin-inline:-6px;padding-left:8px}.lp-brand{gap:8px;font-size:20px}}.lp-brand{font-family:var(--display);align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.lp-brand img{border-radius:8px}.lp-links{color:var(--ink-2);gap:22px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.lp-links a{text-decoration:none}.lp-links a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (width<=720px){.lp-links{display:none}.lp-nav .btn{margin-left:auto}}.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;padding-block:48px 72px;display:grid}.lp-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--green);font-size:13px;font-weight:700}.lp-hero-copy h1{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(40px,6vw,68px);font-weight:800;line-height:.98}.lp-lead{color:var(--ink-2);max-width:34em;font-size:19px;line-height:1.5}.lp-ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lp-fine{color:var(--muted);margin-top:14px;font-size:13.5px}.lp-mati{color:var(--green)}.lp-desk{background:linear-gradient(150deg, var(--green-soft) 0%, #eef0dc 45%, var(--gold-soft) 100%);border-radius:26px;padding:10px 14px 18px;position:relative}.lp-desk-bar{color:var(--ink-2);justify-content:flex-end;align-items:center;gap:14px;padding:0 4px 10px;font-size:12.5px;font-weight:600;display:flex}.lp-desk-tray{background:#ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 4px;display:inline-flex}.lp-desk-tray img{border-radius:4px}.lp-desk-clock{font-variant-numeric:tabular-nums}.lp-screen{background:var(--surface);box-shadow:0 1px 0 var(--line), 0 18px 40px #1e1a161f;border-radius:14px;position:relative}.lp-screen-bar{border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;min-width:0;padding:0 0 0 14px;display:flex}.lp-screen-bar>i{background:var(--line);border-radius:50%;flex-shrink:0;width:10px;height:10px}.lp-tabs{scrollbar-width:none;min-width:0;margin-left:10px;display:flex;overflow-x:auto}.lp-tab{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 12px 10px;font-size:12.5px;font-weight:600}.lp-tab:hover{color:var(--ink)}.lp-tab--on{color:var(--ink);border-bottom-color:var(--ink)}.lp-tab:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:6px}.lp-screen-body{height:330px;padding:16px;animation:.35s lp-fade;overflow:hidden}@keyframes lp-fade{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.lp-screen-body{animation:none}}.lp-screen-card{z-index:2;width:380px;max-width:calc(100% + 30px);position:absolute;top:30px;right:-30px}.lp-screen-bar .lp-tabs,.lp-screen-bar>i{opacity:.6}.lp-screen-body>*{opacity:.42;filter:saturate(.35)}.lp-screen-card .card{animation:.35s cubic-bezier(.2,.9,.3,1.2) card-in,2.8s ease-in-out .6s infinite lp-ring;box-shadow:0 0 0 3px #7a9a3a73,0 26px 50px #1e1a164d,0 4px 12px #1e1a161f}@keyframes lp-ring{50%{box-shadow:0 0 0 9px #7a9a3a1f,0 26px 50px #1e1a164d,0 4px 12px #1e1a161f}}@media (prefers-reduced-motion:reduce){.lp-screen-card .card{animation:none}}.lp-sheet-wrap{flex-direction:column;gap:12px;height:100%;display:flex}.lp-sheet{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.lp-sheet th,.lp-sheet td{border:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:5px 8px}.lp-sheet thead th,.lp-sheet tbody th{background:var(--ground);color:var(--muted);font-size:11px;font-weight:600}.lp-sheet tbody th{text-align:center;width:26px}.lp-sheet td:not(:nth-child(2)){text-align:right}.lp-up{color:var(--green);font-weight:700}.lp-down{color:var(--terra);font-weight:700}.lp-minichart{border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 12px 8px;display:flex}.lp-minichart>p{color:var(--muted);font-size:11.5px;font-weight:600}.lp-bars{border-bottom:1px solid var(--line);flex:1;align-items:flex-end;gap:10px;min-height:0;display:flex}.lp-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;padding-bottom:18px;display:flex;position:relative}.lp-bar{background:var(--yerba);border-radius:4px 4px 0 0;width:100%;max-width:34px}.lp-bar-col>span{color:var(--muted);font-size:11px;position:absolute;bottom:0}.lp-bar-col>em{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:700}.lp-bars{border-bottom:0}.lp-code{color:var(--ink);white-space:pre;margin:0;font:12.5px/1.75 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:hidden}.lp-ln{width:26px;color:var(--line);-webkit-user-select:none;user-select:none;display:inline-block}.tk-k{color:var(--terra)}.tk-f{color:var(--green);font-weight:600}.tk-t{color:#8f5526}.tk-n{color:#2f6d8c}.tk-s{color:var(--green)}.tk-c{color:var(--muted);font-style:italic}.lp-slides{gap:12px;height:100%;display:flex}.lp-thumbs{flex-direction:column;flex-shrink:0;gap:8px;width:64px;display:flex}.lp-thumb{aspect-ratio:16/10;background:var(--line-soft);border-radius:4px}.lp-thumb--on{outline:2px solid var(--green);outline-offset:1px}.lp-slide{background:var(--ink);color:#fff;border-radius:8px;flex-direction:column;flex:1;gap:10px;min-width:0;padding:22px;display:flex}.lp-slide-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--yerba);font-size:11px;font-weight:700}.lp-slide-title{font-family:var(--display);font-size:24px;font-weight:800;line-height:1.1}.lp-slide ul{color:#e6e1d6;margin:4px 0 0;padding-left:18px;font-size:13.5px;line-height:1.7}@media (width<=960px){.lp-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:24px 56px}.lp-screen-card{right:-8px}}@media (width<=520px){.lp-desk{padding:8px 8px 12px}.lp-screen-body{height:220px}.lp-screen-card{width:auto;max-width:none;margin-top:-40px;position:relative;top:auto;right:auto}.lp-screen-card .card-wrap{padding:0 4px 4px}}.lp-section{border-top:1px solid var(--line-soft);flex-direction:column;gap:28px;padding-block:64px;display:flex}.lp-section-head{flex-direction:column;gap:10px;max-width:40em;display:flex}.lp-h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.05}.lp-sub{color:var(--ink-2);font-size:17px;line-height:1.5}.lp-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.lp-steps li{counter-increment:step;flex-direction:column;gap:8px;display:flex}.lp-steps h3{margin:6px 0 0;font-size:19px;font-weight:700}.lp-steps h3:before{content:counter(step) ". ";color:var(--terra)}.lp-steps p{color:var(--ink-2);font-size:15.5px;line-height:1.5}.lp-step-tile{background:var(--green-soft);border-radius:20px;place-items:center;height:170px;display:grid}.lp-step-tile--done{background:var(--gold-soft)}@media (width<=760px){.lp-steps{grid-template-columns:minmax(0,1fr)}}.lp-ex-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lp-ex-head .mati{flex:none;margin:30px 24px 0 0}@media (width<=640px){.lp-ex-head{flex-direction:column;align-items:center;gap:4px}.lp-ex-head .mati{width:120px;height:auto;margin:8px 0 0}}.lp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lp-ex{background:var(--surface);grid-row:span 3;grid-template-rows:subgrid;border-radius:20px;gap:12px;margin:0;padding:8px 8px 18px;display:grid;position:relative}.lp-ex>.mati{justify-self:center}.lp-ex:before{content:"";background:var(--ground);border-radius:14px;grid-area:1/1}.lp-ex>.mati{grid-area:1/1;padding-block:14px 6px;position:relative}.lp-ex>.card-dose{z-index:1;margin:0;font-size:12px;position:absolute;top:16px;right:16px}.lp-ex figcaption{grid-row:span 2;grid-template-rows:subgrid;gap:6px;padding-inline:10px;font-size:15px;display:grid}.lp-ex figcaption strong{font-size:16px;line-height:1.25}.lp-ex-why{color:var(--ink-2);flex-direction:column;gap:2px;font-size:14px;line-height:1.45;display:flex}.lp-ex-why-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}@media (width<=860px){.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-plans{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}@media (width<=860px){.lp-plans{grid-template-columns:minmax(0,1fr)}}.lp-plan{background:var(--surface);border:1.5px solid var(--line-soft);border-radius:22px;flex-direction:column;gap:14px;padding:28px;scroll-margin-top:90px;display:flex}.lp-plan--team{border-color:#0000;box-shadow:0 12px 26px #1e1a1624,0 2px 6px #1e1a160f}.lp-plan-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-plan-name{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.lp-pill{background:var(--gold-soft);color:#7a4a10;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.lp-price{color:var(--ink-2);font-size:16px}.lp-price strong{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin-right:4px;font-size:46px;font-weight:800}.lp-plan-for{color:var(--ink-2);font-size:15px;line-height:1.45}.lp-feats{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.lp-feats li{padding-left:28px;font-size:15px;line-height:1.45;position:relative}.lp-feats li:before{content:"";background:var(--green-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5 L10 16.5 L18 8' fill='none' stroke='%234e6b1f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.lp-downloads{flex-direction:column;gap:8px;margin-top:6px;display:flex}.lp-dl{background:var(--ink);color:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:8px 16px;text-decoration:none;transition:background .15s,transform 80ms;display:flex}.lp-dl:hover{background:#3a332b}.lp-dl:active{transform:scale(.99)}.lp-dl:focus-visible,.lp-links a:focus-visible,.lp-brand:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lp-dl strong{font-size:15px}.lp-dl span{color:#cfc9bc;font-size:13px}.lp-plan-cta{justify-content:center;margin-top:4px}.lp-plan--team{scroll-margin-top:90px}.lp-school-teaser{background:var(--green-soft);color:var(--ink);border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding:16px 22px;font-size:15.5px;line-height:1.45;text-decoration:none;transition:background .15s;display:flex}.lp-school-teaser:hover{background:#dce6c8}.lp-school-teaser:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lp-school-teaser>span:nth-child(2){flex:1;min-width:220px}.lp-school-go{color:var(--green);white-space:nowrap;font-weight:700}.lp-foot a{color:inherit}.lp-form{border-top:1px solid var(--line-soft);flex-direction:column;gap:12px;padding-top:16px;display:flex}.lp-form-title{font-size:16px;font-weight:700}.lp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=480px){.lp-form-grid{grid-template-columns:minmax(0,1fr)}}.lp-form label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.lp-form input{border:1.5px solid var(--line);height:42px;font:inherit;color:var(--ink);background:var(--surface);border-radius:10px;min-width:0;padding:0 12px;font-size:15px;font-weight:400}.lp-form input:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.lp-form .btn:disabled{opacity:.7;cursor:progress}.lp-form-error{color:var(--terra);font-size:14px;font-weight:600}.lp-form-done{background:var(--gold-soft);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:15px;line-height:1.45;display:flex}.lp-faq-wrap{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:28px 64px;display:grid}.lp-faq-side{flex-direction:column;gap:10px;display:flex;position:sticky;top:96px}.lp-faq-side .mati{margin-top:12px}@media (width<=860px){.lp-faq-wrap{grid-template-columns:minmax(0,1fr)}.lp-faq-side{position:static}.lp-faq-side .mati{display:none}}.lp-faq{flex-direction:column;display:flex}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;font-size:17px;font-weight:700;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}.lp-faq details[open] .chev{transform:rotate(180deg)}.lp-faq details p{color:var(--ink-2);max-width:60ch;padding-bottom:18px;font-size:15.5px;line-height:1.55}.lp-closing{background:var(--green-soft);border-radius:24px;flex-wrap:wrap;align-items:center;gap:32px;margin-block:24px 48px;padding:36px;display:flex}.lp-closing>div{flex:1;min-width:240px}.lp-closing .lp-ctas{margin-top:20px}.lp-foot{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px 40px;font-size:13.5px;display:flex}.lp-soon{background:var(--gold-soft);color:#7a4a10;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:700}.lp-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=960px){.lp-roadmap{grid-template-columns:minmax(0,1fr);max-width:520px}}.lp-next{background:var(--surface);border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex}.lp-next h3{margin:0;font-size:19px;font-weight:700}.lp-next>p{color:var(--ink-2);font-size:15px;line-height:1.5}.lp-next-tags{align-items:center;gap:6px;display:flex}.lp-next-tags .lp-soon{margin-left:0}.lp-tag{background:var(--green-soft);color:var(--green);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.lp-tag--team{background:var(--ink);color:#fff}.lp-mock{background:var(--ground);border-radius:14px;flex-direction:column;gap:12px;margin-top:auto;padding:14px;font-size:13px;display:flex}.lp-mock-head{flex-direction:column;gap:2px;display:flex}.lp-mock-head span{color:var(--muted);font-size:12px;font-weight:600}.lp-mock-head strong{font-size:15px}.lp-mock-foot{color:var(--muted);font-size:12px}.lp-bars--tall{flex:none;height:130px}.lp-people,.lp-teams{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-people li{grid-template-columns:74px minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid}.lp-people em,.lp-team-row em{text-align:right;font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.lp-track{background:var(--line-soft);border-radius:999px;height:8px;overflow:hidden}.lp-track>div{background:var(--yerba);border-radius:999px;height:100%}.lp-track--big{height:12px}.lp-fill--a{background:var(--yerba)!important}.lp-fill--b{background:var(--terra)!important}.lp-team-row{justify-content:space-between;margin-bottom:4px;font-weight:600;display:flex}.lp-prize{background:var(--gold-soft);border-radius:12px;align-items:center;gap:8px;padding:6px 10px 6px 4px;line-height:1.4;display:flex}.lp-prize .mati{flex-shrink:0}.esc-brand-tag{background:var(--green-soft);color:var(--green);border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700}.esc-board{background:#3d5a3a;border-radius:26px;padding:18px;box-shadow:inset 0 0 0 10px #a8794a}.esc-board-screen{aspect-ratio:16/10;background:var(--ground);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.esc-board-screen strong{font-family:var(--display);font-size:clamp(22px,2.6vw,32px);font-weight:800}.esc-board-screen span{color:var(--ink-2);max-width:28ch;font-size:15px}.esc-plan{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width<=860px){.esc-plan{grid-template-columns:minmax(0,1fr)}}.esc-plan-info{flex-direction:column;gap:14px;display:flex}.esc-plan .lp-form{border-top:0;padding-top:0}.esc-demo{z-index:100;position:fixed;inset:0;overflow:auto}.mati{display:block;overflow:visible}.m-gourd{fill:#c07a3e;stroke:#1e1a16;stroke-width:4px;stroke-linejoin:round}.m-gourd-hi{fill:none;stroke:#e2a56a;stroke-width:6px;stroke-linecap:round}.m-base{fill:none;stroke:#8f5526;stroke-width:3px;stroke-linecap:round}.m-yerba{fill:#7a9a3a;stroke:#1e1a16;stroke-width:3px;stroke-linejoin:round}.m-yerba-dot{fill:#56702a}.m-virola{fill:#d5d9df;stroke:#1e1a16;stroke-width:3px}.m-virola-cord{fill:none;stroke:#9aa1ab;stroke-width:2.5px;stroke-dasharray:3 3}.m-bomb{fill:none;stroke:#1e1a16;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.m-bomb-in{fill:none;stroke:#c9ced6;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.m-limb{fill:none;stroke:#1e1a16;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.m-line{fill:none;stroke:#1e1a16;stroke-width:4px;stroke-linecap:round}.m-ink{fill:#1e1a16}.m-white{fill:#fff;stroke:#1e1a16;stroke-width:2.5px}.m-shine{fill:#fff}.m-cheek{fill:#f2917f}.m-spark{fill:#e9a53a}.m-glass-cup{fill:#dcecf5d9;stroke:#1e1a16;stroke-width:2.5px;stroke-linejoin:round}.m-glass-water{fill:#8cc4e6}.m-sign-stick{fill:none;stroke:#8f5526;stroke-width:6px;stroke-linecap:round}.m-sign-board{fill:#f6e7c4;stroke:#1e1a16;stroke-width:3.5px}.m-sign-big{font:800 29px/1 var(--display,system-ui), system-ui, sans-serif;fill:#1e1a16}.m-sign-small{fill:#5b4a3a;font:700 14px/1 system-ui,sans-serif}.m-mini-gourd{fill:#c07a3e;stroke:#1e1a16;stroke-width:2.5px;stroke-linejoin:round}.m-mini-yerba{fill:#7a9a3a;stroke:#1e1a16;stroke-width:2px;stroke-linejoin:round}.m-mini-virola{fill:#d5d9df;stroke:#1e1a16;stroke-width:2px}.m-mini-bomb{fill:none;stroke:#1e1a16;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.m-mini-bomb-in{fill:none;stroke:#c9ced6;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.m-eyes-wide,.m-eyes-closed,.m-eyes-happy,.m-mouth-flat,.m-mouth-o,.m-mouth-small,.m-mouth-big,.m-glass,.m-fx,.mati[data-eyes=wide] .m-eyes-open,.mati[data-eyes=closed] .m-pupils,.mati[data-eyes=happy] .m-pupils{display:none}.mati[data-eyes=wide] .m-eyes-wide,.mati[data-eyes=closed] .m-eyes-closed,.mati[data-eyes=happy] .m-eyes-happy{display:inline}.mati[data-mouth=flat] .m-mouth-smile,.mati[data-mouth=o] .m-mouth-smile,.mati[data-mouth=small] .m-mouth-smile,.mati[data-mouth=big] .m-mouth-smile{display:none}.mati[data-mouth=flat] .m-mouth-flat,.mati[data-mouth=o] .m-mouth-o,.mati[data-mouth=small] .m-mouth-small,.mati[data-mouth=big] .m-mouth-big,.mati[data-mouth=big] .m-fx,.mati[data-prop=glass] .m-glass,.mati[data-prop=mate] .m-glass,.mati[data-prop=sign] .m-glass{display:inline}.m-prop-glass,.m-prop-mate,.m-prop-sign{display:none}.mati[data-prop=glass] .m-prop-glass,.mati[data-prop=mate] .m-prop-mate,.mati[data-prop=sign] .m-prop-sign{display:inline}.m-hand-flat{display:none}.mati[data-hand=flat] .m-hand-flat{display:inline}.mati[data-hand=flat] .m-hand-r{display:none}
