body .pg .nv{background:var(--lime);color:var(--on-light)}body .pg .lg{background:none}body .pg .nl{color:#111111b8}body .pg .nl:hover{color:var(--on-light)}body .pg .nl.on{color:var(--on-light);font-weight:700;box-shadow:inset 0 -2px #111;border-radius:0}body .pg .bd{background:#111;color:var(--lime-ink)}body .pg .rt{color:var(--on-light)}body .pg .nv .pb{background:#11111114;border:1px solid rgba(17,17,17,.22);color:var(--on-light)}body .pg .nv .pb:hover{background:#11111129}body .pg .nv .lim{background:#111;color:var(--lime)}body .pg .nv .lim:hover{filter:none;background:var(--fill)}body .pg .nv :focus-visible{outline-color:#111}.skip{position:absolute;left:8px;top:-56px;z-index:var(--z-skip);padding:10px 16px;border-radius:10px;background:var(--lime);color:var(--on-light);font-weight:700;font-size:14px;transition:top .15s}.skip:focus{top:8px;outline:2px solid #111;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp-panel{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}#main:focus{outline:none}.bal{display:flex;align-items:center;gap:6px;padding:0 12px;min-height:32px;border-radius:10px;border:1px solid rgba(17,17,17,.22);background:#11111114;color:var(--on-light);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.bal b{font-weight:700}a.bal{text-decoration:none}a.bal:hover{background:#11111129}.bal-busy{display:flex;align-items:center;gap:6px;padding-left:8px;border-left:1px solid rgba(17,17,17,.25);font-weight:600}.bal-busy i{width:8px;height:8px;border-radius:50%;background:#111;animation:balpulse 1.2s ease-in-out infinite}@keyframes balpulse{50%{transform:scale(.55);opacity:.5}}.shell .nl,.shell .pb,.shell .lg,.video .tabs button,.video .pl a,.video .pl button,.sp-back{position:relative}.shell .nl:after,.shell .pb:after,.shell .lg:after,.video .tabs button:after,.video .pl a:after,.video .pl button:after,.ep-lib:after,.sp-back:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}@media(pointer:coarse){.shell .nl,.shell .pb,.video .pl a,.video .pl button{min-height:44px;display:inline-flex;align-items:center}.video .tabs button{min-height:44px}.ep-lib{width:44px;height:44px}}@media(max-width:820px){.shell .nls{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}}button.nl{background:none;border:0;font:inherit;cursor:pointer}button.pb,button.bal{font:inherit;cursor:pointer}button.bal{font-size:13px}button.bal:hover{background:#11111129}.cauri{display:inline-block;height:1.1em;width:auto;vertical-align:-.2em;flex:none;object-fit:contain}.amt{display:inline-flex;align-items:center;gap:.35em;white-space:nowrap;font-variant-numeric:tabular-nums}.amt .cauri{vertical-align:baseline;opacity:.9}.home .pb .cauri{margin-right:6px;vertical-align:-3px}.home a{color:inherit;text-decoration:none}.pg.home{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;min-height:100%}.home h1,.home h2,.home h3,.home .hd{font-family:Archivo,Helvetica,sans-serif;font-stretch:78%;font-weight:800;text-transform:uppercase;margin:0;letter-spacing:-.01em}.home .nv{position:sticky;top:0;z-index:var(--z-sticky);background:#0d0e10eb;height:64px;display:flex;align-items:center;gap:16px;padding:0 24px;box-sizing:border-box;flex-wrap:nowrap}.home .lg{height:38px;padding:0 2px;background:none;display:flex;align-items:center;flex:none}.home .lg img{display:block;height:26px;width:auto}.home .nls{display:flex;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;align-items:center}.home .nls::-webkit-scrollbar{display:none}.home .nl{color:var(--ink-4);padding:8px 10px;font-size:15px;font-weight:500;display:flex;gap:6px;align-items:center;white-space:nowrap;flex:none}.home .nl.on{color:var(--lime)}.home .nl:hover{color:#fff}.home .bd{font-style:normal;font-size:10px;font-weight:700;border-radius:5px;padding:2px 6px;background:#33430c;color:var(--lime);text-transform:uppercase}.home .rt{display:flex;gap:8px;align-items:center;flex:none;margin-left:auto}.home .pb{background:var(--raised);border:1px solid var(--fill);border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600;position:relative;white-space:nowrap}.home .lim{background:var(--lime);color:var(--on-light);font-weight:700;border-radius:10px;padding:9px 16px;font-size:14px;display:inline-block;white-space:nowrap}.home .lim:hover{filter:brightness(.92)}.home .wrap{padding:0 24px;max-width:1440px;margin:0 auto;box-sizing:border-box}.home .lh{padding:48px 0 64px}.home .lhi{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}.home .lh h1{font-family:var(--font-body);text-transform:none;font-size:clamp(34px,4.6vw,64px);font-weight:700;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.home .lc>p{margin:20px 0 0;max-width:46ch;font-size:17px;line-height:1.55;color:var(--ink-2)}.home .la{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:28px 0 14px}.home .lim.big{min-height:48px;padding:0 28px;font-size:16px;display:inline-flex;align-items:center}.home .ll{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);font-weight:600;text-decoration:underline;text-underline-offset:4px}.home .ll:hover{color:var(--ink)}.home .lc>small{color:var(--ink-3);font-size:13px}.home .lm{list-style:none;margin:0;padding:0 0 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home .lm li{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--raised)}.home .lm li:nth-child(2n){transform:translateY(28px)}.home .lm li>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home .lm li>span{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:10px;background:#0d0e10eb;font-size:12px;color:#c4c4c0}.home .lm li>span>b{font-size:14px;font-weight:700;color:#fff}.home .paper{background:var(--paper);color:var(--paper-ink);padding:72px 0 88px}.home .paper :focus-visible{outline-color:var(--paper-ink)}.home .lt h2,.home .lmh h2,.home .ph h2,.home .lend h2{font-family:var(--font-body);text-transform:none;font-weight:700;letter-spacing:-.02em;line-height:1.1}.home .lt h2,.home .lmh h2{font-size:clamp(26px,3vw,38px)}.home .lt p{margin:8px 0 0;color:var(--paper-ink-2);font-size:16px}.home .goals{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(232px,auto);gap:16px}.home .goals li{min-width:0;display:flex}.home .g-pub{grid-column:span 5;grid-row:span 2}.home .g-mode{grid-column:span 4}.home .g-clip{grid-column:span 3}.home .g-logo{grid-column:span 7}.home .goals button{position:relative;flex:1;min-width:0;padding:0;border:0;border-radius:16px;overflow:hidden;background:var(--paper-ink);color:#fff;font:inherit;text-align:left;cursor:pointer}.home .goals button>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,1,.5,1)}.home .goals button:hover>img{transform:scale(1.03)}.home .goals button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 40%,#0d0e10d1);pointer-events:none}.home .goals button>span{position:absolute;z-index:var(--z-raised);left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;gap:4px}.home .goals b{font-size:clamp(18px,1.7vw,24px);font-weight:700;line-height:1.15;letter-spacing:-.01em}.home .goals small{font-size:13px;color:#e4e0d8}.home .lmod{margin-top:72px;scroll-margin-top:88px}.home .lmod:focus{outline:0}.home .lmh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.home .chips{display:flex;flex-wrap:wrap;gap:8px}.home .chips button{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--paper-card);color:var(--paper-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.home .chips button:hover{background:#e6e1d7}.home .chips button[aria-pressed=true]{background:var(--paper-ink);color:var(--paper)}.home .lcount{margin:10px 0 0;color:var(--paper-ink-3);font-size:14px}.home .mgrid{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home .md{display:flex;flex-direction:column;gap:6px;height:100%;padding-bottom:16px;border-radius:16px;overflow:hidden;background:var(--paper-card);color:var(--paper-ink);transition:background-color .15s}.home .md:hover{background:#fff}.home .mi{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--paper);margin-bottom:8px}.home .mi img{display:block;width:100%;height:100%;object-fit:cover}.home .md>b,.home .mb,.home .mp{padding:0 16px}.home .md>b{font-size:17px}.home .mb{color:var(--paper-ink-2);font-size:14px;line-height:1.45}.home .mp{margin-top:auto;padding-top:8px;display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.home .mp b{font-size:14px;color:var(--paper-ink)}.home .mp small{font-size:12px;color:var(--paper-ink-3);text-align:right}.home .pricing,.home .lend{margin-top:72px}.home .lend{padding:56px 24px;border-radius:16px;background:var(--raised);text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.home .lend h2{font-size:clamp(28px,3.4vw,46px)}.home .faq{margin-top:72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px 48px;align-items:start}.home .faq h2{font-family:var(--font-body);text-transform:none;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-size:clamp(26px,3vw,38px)}.home .faq details{border-bottom:1px solid var(--fill)}.home .faq details:first-child{border-top:1px solid var(--fill)}.home .faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-weight:600;font-size:16px;cursor:pointer;list-style:none}.home .faq summary::-webkit-details-marker{display:none}.home .faq summary:after{content:"+";flex:none;font-size:22px;line-height:1;color:var(--ink-3)}.home .faq details[open] summary:after{content:"–"}.home .faq details p{margin:0 0 18px;max-width:60ch;color:var(--ink-2);line-height:1.6}.home .ft{margin-top:72px;padding:40px 0 32px;border-top:1px solid var(--fill);color:var(--ink-3);font-size:14px}.home .fti{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px 48px}.home .ftb b{font-size:16px;color:var(--ink)}.home .ftb p{margin:8px 0 0;max-width:38ch;line-height:1.5}.home .ft nav{display:flex;flex-direction:column;align-items:flex-start;gap:0}.home .ft nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2)}.home .ft nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.home .fti.has-contact{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.1fr)}.home .ftc{display:flex;flex-direction:column;gap:20px}.home .ftc>div{display:flex;flex-direction:column;align-items:flex-start}.home .ftc b{margin-bottom:2px;font-size:13px;font-weight:600;color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.home .ftc>div>a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);overflow-wrap:anywhere}.home .ftc>div>a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.home .soc{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.home .soc a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--ink-2);transition:background-color .15s,color .15s}.home .soc a:hover{background:var(--fill);color:var(--ink)}.home .ft small a{text-decoration:underline;text-underline-offset:3px}.home .ft small a:hover{color:var(--ink-2)}.home .ft small{grid-column:1/-1;padding-top:20px;border-top:1px solid var(--fill);font-size:13px;color:var(--ink-4)}@media(max-width:900px){.home .lhi{grid-template-columns:1fr;gap:32px}.home .faq{grid-template-columns:1fr}.home .lh{padding-top:28px}.home .lm{max-width:520px}.home .goals{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:200px}.home .g-pub,.home .g-mode,.home .g-clip,.home .g-logo{grid-column:span 1;grid-row:span 1}.home .mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .rt .pb:not(.si){display:none}}@media(max-width:600px){.home .wrap{padding:0 16px}.home .nv{gap:8px;padding:0 12px}.home .lh{padding:20px 0 48px}.home .lc>p{font-size:16px}.home .la{margin-top:22px}.home .lim.big{width:100%;justify-content:center}.home .paper{padding:48px 0 56px}.home .goals{gap:12px;grid-auto-rows:168px}.home .goals button>span{left:12px;right:12px;bottom:12px}.home .goals b{font-size:16px}.home .goals small{font-size:12px}.home .lmod{margin-top:48px}.home .mgrid{grid-template-columns:1fr;gap:12px}.home .md{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:14px;row-gap:4px;padding:0 0 12px;align-content:start}.home .mi{grid-row:1/4;aspect-ratio:auto;width:104px;height:100%;min-height:112px;margin:0}.home .md>b,.home .mb,.home .mp{grid-column:2;padding:0 12px 0 0}.home .md>b{padding-top:12px}.home .mb{font-size:13px}.home .lend{padding:40px 16px}.home .pricing,.home .lend,.home .faq,.home .ft{margin-top:56px}.home .fti,.home .fti.has-contact{grid-template-columns:1fr}}@media(pointer:coarse){.home .pb,.home .lim,.home .nl{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media(max-width:900px){.home .fti.has-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.home .fti.has-contact .ftb{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.home .soc a,.home .md,.home .chips button,.home .goals button>img{transition:none}.home .goals button:hover>img{transform:none}}.home .pricing{position:relative;scroll-margin-top:88px}.home .deco{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;-webkit-user-select:none;user-select:none}.home .deco .cauri{position:absolute;height:auto;opacity:.16;filter:saturate(.6)}.home .deco .d1{width:132px;top:-34px;right:-30px;transform:rotate(18deg)}.home .deco .d2{width:96px;top:150px;left:-48px;transform:rotate(-24deg)}.home .deco .d3{width:116px;bottom:-12px;right:6%;transform:rotate(-8deg)}@media(max-width:900px){.home .deco{display:none}}.home .plans,.home .ph,.home .pfoot{position:relative}.home .ph{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.home .ph h2{font-size:clamp(28px,3vw,40px);line-height:1}.home .ph p{margin:8px 0 0;color:var(--ink-3);font-size:15px}.home .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home .plan{position:relative;background:var(--raised);border:1px solid var(--fill);border-radius:18px;padding:26px 22px 24px;display:flex;flex-direction:column;gap:6px}.home .plan.feat{border-color:var(--lime);background:linear-gradient(180deg,#232a10,var(--raised) 55%)}.home .plan h3{font-size:26px}.home .pop{position:absolute;top:-12px;left:28px;background:var(--lime);color:var(--on-light);font-size:12px;font-weight:700;border-radius:999px;padding:4px 12px}.home .ps2{margin:0;color:var(--ink-3);font-size:14px}.home .pp{display:flex;align-items:baseline;gap:4px 8px;margin-top:14px;flex-wrap:wrap}.home .pp b{font-family:Archivo,sans-serif;font-stretch:78%;font-weight:800;font-size:clamp(34px,3vw,44px);line-height:1;font-variant-numeric:tabular-nums}.home .pp span{color:var(--ink-3);font-size:14px}.home .pn{color:var(--ink-3);font-size:12px;min-height:18px}.home .plan .lim,.home .pbtn{margin:10px 0 18px;text-align:center;padding:12px 16px}.home .pbtn{background:var(--fill);border-radius:10px;font-weight:700;font-size:14px;transition:background-color .15s}.home .pbtn:hover{background:#34353a}.home .plan button.lim,.home button.pbtn{width:100%;border:0;font-family:inherit;cursor:pointer}.home button.pbtn{color:var(--ink)}.home .plan ul{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--fill);display:grid;gap:10px;font-size:14px;color:#d4d4d0}.home .plan li:before{content:"✓";margin-right:10px;color:var(--lime)}.home .jt{display:flex;flex-direction:column;gap:3px;background:var(--field);border:1px solid var(--fill);border-radius:12px;padding:12px 14px;margin:8px 0 4px}.home .jt>b{font-size:16px}.home .jt>b span{font-weight:500;color:var(--ink-3);font-size:13px}.home .jt small{color:var(--ink-3);font-size:12px}.home .pfoot{margin:14px 0 0;color:var(--ink-4);font-size:12px}@media(max-width:900px){.home .plans{grid-template-columns:1fr}}.home .pn{min-height:32px}:root{color-scheme:dark;--lime: #d6ff3f;--lime-hover: #c8f02f;--lime-edge: #9fbf1f;--lime-tint: #26300f;--lime-ink: var(--lime);--on-light: #111111;--on-lime: var(--on-light);--ink: #f2f2ee;--ink-2: #c4c4c0;--ink-3: #a0a1a4;--ink-4: #8d8e91;--bg: #0d0e10;--field: #101113;--surface: #16171a;--raised: #1a1b1e;--fill: #26272b;--fill-hover: #2a2b2e;--line-soft: #1f2023;--line: #2f3033;--line-strong: #3a3b3e;--ink-hi: #fff;--wash: rgba(255, 255, 255, .07);--wash-2: rgba(255, 255, 255, .12);--shadow-pop: 0 6px 8px rgba(0, 0, 0, .35);--page: #08090a;--shell: #0f1012;--panel-bg: #141517;--card-bg: #1a1b1e;--edge: #232427;--tint-image-bg: #1c2540;--tint-image: #8fa8ff;--tint-video-bg: #183428;--tint-video: #5fe0a0;--tint-recipe-bg: #272c12;--tint-muted: rgba(255, 255, 255, .62);--danger-ink: #ffb4a8;--danger-bg: #2a1816;--danger-line: #4a2420;--z-raised: 1;--z-sticky: 5;--z-menu: 30;--z-toast: 60;--z-skip: 70;--paper: #f1eee8;--paper-card: #fffefc;--paper-ink: #17140f;--paper-ink-2: #4f493f;--paper-ink-3: #5f584d;--font-body: "Hanken Grotesk", Helvetica, sans-serif}:root[data-theme=light]{color-scheme:light;--lime-tint: #eef6cf;--lime-ink: #4a6a00;--lime-edge: #a7c62a;--ink: #17181b;--ink-2: #3d3f45;--ink-3: #5c5e66;--ink-4: #6b6d75;--bg: #f4f4f5;--field: #f1f1f3;--surface: #ffffff;--raised: #ffffff;--fill: #e9e9ec;--fill-hover: #e2e2e6;--line-soft: #ececef;--line: #dcdce1;--line-strong: #c5c6cc;--ink-hi: #000;--wash: rgba(17, 18, 22, .05);--wash-2: rgba(17, 18, 22, .09);--shadow-pop: 0 10px 28px rgba(16, 17, 20, .12), 0 1px 3px rgba(16, 17, 20, .08);--danger-ink: #a11d14;--danger-bg: #fdecea;--danger-line: #f3c4bd;--page: #e7e7ea;--shell: #f6f6f7;--panel-bg: #ffffff;--card-bg: #f3f3f5;--edge: #e0e0e4;--tint-image-bg: #e8edff;--tint-image: #3651c9;--tint-video-bg: #e1f5ea;--tint-video: #12784f;--tint-recipe-bg: #f1f6d9;--tint-muted: rgba(17, 18, 22, .6)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.pbx input{background:transparent;border:0;outline:0;color:var(--ink);font:inherit;width:100%}.pbx input::placeholder{color:var(--ink-4)}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gx-spin{animation:gxspin 1.6s linear infinite!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root{--badge-pink:#d02470}.route-fallback{min-height:100vh;background:var(--bg)}.toasts{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:14px;max-width:min(560px,92vw);padding:10px 12px 10px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--raised);color:var(--ink);font-family:var(--font-body);font-size:13px;box-shadow:var(--shadow-pop);pointer-events:auto;animation:toastin .2s cubic-bezier(.25,1,.5,1)}.toast button{border:0;border-radius:8px;padding:6px 10px;background:var(--fill);color:var(--lime-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}
