@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin-v20.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin-ext-v20.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-v24.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);size-adjust:104.5%;ascent-override:102%;descent-override:28.7%;line-gap-override:0%;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:JetBrains Mono Fallback;src:local(Courier New);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%;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:Noto Sans Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-arabic-v33.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-devanagari-v30.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF}:root{--color-bg:#fafafa;--color-surface:#fff;--color-surface-elevated:#fff;--color-border:#efece6;--color-primary:#1a5340;--color-on-primary:#fff;--color-accent:#d95d39;--color-text-primary:#0a4930;--color-text-secondary:#6c675b;--color-text-disabled:#cfc9bc;--color-neutral-600:#6c675b;--color-success:#229d6e;--color-warning:#f59e0b;--color-error:#dc2626;--color-info:#2563eb;--color-plate:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg));--color-panel:var(--color-primary);--color-on-panel:var(--color-on-primary);--shadow-hover:0 4px 12px #1a53400a;--shadow-modal:0 12px 32px #1a534014;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--font-ui:"Manrope", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, "Cascadia Mono", Consolas, monospace;--ease-spring:linear(0, .067, .215, .39, .558, .703, .817, .902, .959, .996, 1.016, 1.025, 1.027, 1.025, 1.021, 1.016, 1.012, 1.008, 1.005, 1.002, 1.001);--spring-ms:.4s;--reveal-ms:.2s;--reveal-stagger-ms:40ms;--hover-lift-ms:.15s;--press-ms:.1s;--entry-fade-ms:.15s;--pill-slide-ms:.15s;--gutter:16px;--section-gap:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0f1726;--color-surface:#162133;--color-surface-elevated:#1e2b40;--color-border:#2a3850;--color-primary:#64bb9a;--color-on-primary:#0f1726;--color-accent:#e88365;--color-text-primary:#eef2f7;--color-text-secondary:#a7b2c3;--color-text-disabled:#5e6b80;--color-neutral-600:#7d889b;--color-success:#3fcb93;--color-warning:#f5b544;--color-error:#f28b82;--color-info:#8fb0f0;--color-plate:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));--color-panel:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));--color-on-panel:var(--color-text-primary);--shadow-hover:0 4px 12px #0409143d;--shadow-modal:0 12px 32px #04091466;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#0f1726;--color-surface:#162133;--color-surface-elevated:#1e2b40;--color-border:#2a3850;--color-primary:#64bb9a;--color-on-primary:#0f1726;--color-accent:#e88365;--color-text-primary:#eef2f7;--color-text-secondary:#a7b2c3;--color-text-disabled:#5e6b80;--color-neutral-600:#7d889b;--color-success:#3fcb93;--color-warning:#f5b544;--color-error:#f28b82;--color-info:#8fb0f0;--color-plate:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));--color-panel:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));--color-on-panel:var(--color-text-primary);--shadow-hover:0 4px 12px #0409143d;--shadow-modal:0 12px 32px #04091466;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:65px}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-ui);margin:0;font-size:16px;font-weight:400;line-height:1.5;transition:background-color .15s,color .15s;overflow-x:hidden}h1,h2,h3,p,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit}img,svg{max-width:100%;display:block}h1{letter-spacing:-.01em;text-wrap:balance;font-size:40px;font-weight:600;line-height:1.2}h2{text-wrap:balance;font-size:24px;font-weight:700;line-height:1.3}h3{font-size:18px;font-weight:600;line-height:1.4}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:var(--gutter);z-index:100;background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);padding:8px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}.container{width:100%;max-width:1120px;padding-inline:var(--gutter);margin-inline:auto}main>section{padding-block:var(--section-gap)}.btn{border-radius:var(--radius-sm);min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform var(--press-ms) ease;border:1px solid #0000;justify-content:center;align-items:center;padding:8px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-lg{min-height:48px;padding:12px 22px;font-size:16px}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{box-shadow:var(--shadow-modal)}.btn-ghost{color:var(--color-text-primary);border-color:var(--color-border);background:0 0}.btn-ghost:hover{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.btn-inverse{background:var(--color-on-primary);color:var(--color-primary)}.btn-inverse:hover{background:color-mix(in srgb, var(--color-on-primary) 90%, var(--color-primary))}.btn-inverse:focus-visible{outline-color:var(--color-on-primary)}.icon-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.icon-btn svg,.icon,.phone-note svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.icon-sun{display:none}:root[data-theme=dark] .icon-sun{display:block}:root[data-theme=dark] .icon-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-sun{display:block}:root:not([data-theme=light]) .icon-moon{display:none}}.site-header{z-index:50;background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand{color:var(--color-primary);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand-name{letter-spacing:-.01em;font-size:22px;font-weight:700}.site-nav{top:100%;padding:16px var(--gutter) 24px;background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-modal);display:none;position:absolute;inset-inline:0}.site-nav.is-open{display:block}.nav-links a{padding:12px 0;font-weight:500;text-decoration:none;display:block}.nav-links a:hover{color:var(--color-primary)}.nav-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}@media (width>=860px){.nav-toggle{display:none}.site-nav,.site-nav.is-open{box-shadow:none;background:0 0;border:0;align-items:center;gap:32px;padding:0;display:flex;position:static}.nav-links{gap:24px;display:flex}.nav-links a{color:var(--color-text-secondary);padding:8px 0}.nav-actions{margin-top:0}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.project{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.dot{border-radius:50%;flex:none;width:8px;height:8px}.micro{color:var(--color-text-secondary);margin-top:16px;font-size:14px}.hero{padding-block:32px 48px}.hero-grid{gap:24px;display:grid}.hero-copy{max-width:36em}.lead{color:var(--color-text-secondary);margin-top:12px;font-size:18px;line-height:1.5}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.hero-actions .micro{margin-top:12px}@media (width<=599px){.hero-actions .btn-primary{flex:100%}}.demo{min-width:0}.timer-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);gap:12px;padding:16px;display:grid}.demo-task{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;min-height:44px;color:var(--color-text-primary);font:inherit;padding:8px 12px;font-size:17px;font-weight:500;transition:border-color .15s}.demo-task::placeholder{color:var(--color-text-secondary);opacity:1}.demo-task:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.demo :disabled{cursor:default}.demo-task:disabled{color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);opacity:1}.demo-projects{scrollbar-width:none;border:0;gap:8px;min-inline-size:0;margin:-3px;padding:3px;display:flex;overflow-x:auto}.demo-projects::-webkit-scrollbar{display:none}.chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform var(--press-ms) ease;flex:none;align-items:center;gap:6px;padding-inline:12px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.chip input{opacity:0;pointer-events:none;position:absolute}.chip:has(:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-plate);color:var(--color-text-primary)}.chip:has(:focus-visible){outline:2px solid var(--color-primary);outline-offset:1px}.chip:active{transform:scale(.98)}.timer-run{justify-content:flex-end;align-items:center;gap:16px;display:flex}.timer-digits,.entry-time,.phone-timer,.sheet td{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.timer-digits{color:var(--color-text-secondary);font-size:24px;line-height:1;transition:color .15s}.timer-digits.is-running{color:var(--color-accent)}.play-btn{border-radius:var(--radius-sm);background:var(--color-primary);width:48px;height:48px;color:var(--color-on-primary);cursor:pointer;touch-action:manipulation;transition:background-color .15s ease, transform var(--spring-ms) var(--ease-spring);border:0;place-items:center;padding:0;display:grid}.play-btn.is-running{background:var(--color-accent)}.play-btn:active{transform:scale(.92)}.play-shape{clip-path:polygon(10% 0,100% 50%,100% 50%,10% 100%);width:14px;height:16px;transition:clip-path var(--spring-ms) var(--ease-spring);background:currentColor}.play-btn.is-running .play-shape{clip-path:polygon(0 6%,100% 6%,100% 94%,0 94%)}.demo-day{--entry-height:72px;min-width:0}.day-header{letter-spacing:.02em;color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;padding:0 12px 8px;font-size:12px;font-weight:500;display:flex}.day-header .mono{font-size:14px}.entries{grid-auto-rows:minmax(var(--entry-height), auto);min-height:calc(3 * var(--entry-height) + 2 * 4px);align-content:start;gap:4px;display:grid}.entries>:nth-child(n+4){display:none}.entry{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.entry.is-new{animation:entry-in var(--entry-fade-ms) ease-out}@keyframes entry-in{0%{opacity:0;transform:translateY(-4px)}}.entry-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.entry .project{grid-row:2}.entry-time{text-align:end;grid-area:1/2/span 2}@media (width>=600px){.demo-day{--entry-height:48px}.entries{min-height:calc(4 * var(--entry-height) + 3 * 4px)}.entries>:nth-child(n+4){display:grid}.entry{grid-template-columns:minmax(0,1fr) auto auto}.entry .project{grid-row:auto}.entry-time{grid-area:auto/3;min-width:7ch}}@media (width>=960px){h1{font-size:56px;line-height:1.1}:root{--section-gap:112px}.hero{padding-block:72px 64px}.hero-grid{isolation:isolate;grid-template-columns:5fr 7fr;grid-template-areas:"copy demo""actions day";gap:0 56px}.hero-grid:before{--bleed:calc(var(--gutter) + max(0px, (100vw - 1120px) / 2));content:"";z-index:-1;background:var(--color-plate);border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);grid-area:1/2/-1;margin-inline-end:calc(-1 * var(--bleed))}.hero-copy{grid-area:copy;align-self:end;padding-block-end:32px}.hero-actions{grid-area:actions;align-self:start}.demo{grid-area:demo;align-self:end;padding:40px 40px 20px}.demo-day{grid-area:day;padding:4px 40px 40px}.timer-digits{font-size:32px}}main>.proof{border-block:1px solid var(--color-border);padding-block:24px}.proof-inner{gap:16px;display:grid}.proof-lead{font-size:16px;font-weight:600;line-height:1.4}.proof-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.proof-list li{border-inline-start:1px solid var(--color-border);color:var(--color-text-secondary);padding-inline-start:12px;font-size:15px;font-weight:500}@media (width>=960px){.proof-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:40px}.proof-list{grid-template-columns:repeat(4,auto);justify-content:space-between}}.day-head{max-width:40em;margin-bottom:40px}.day-head p{color:var(--color-text-secondary);margin-top:8px}.timeline{grid-template-rows:repeat(36,minmax(12px,auto));grid-template-columns:32px minmax(0,104px) minmax(0,1fr);column-gap:12px;display:grid}.tl-hours,.tl-bar,.tl-moments{grid-row:1/-1;grid-template-rows:subgrid;display:grid}.tl-hours>*,.tl-bar>*,.tl-moments>*{grid-row:var(--from) / var(--to)}.h09{--from:1;--to:5}.h10{--from:5;--to:9}.h11{--from:9;--to:13}.h12{--from:13;--to:17}.h13{--from:17;--to:21}.h14{--from:21;--to:25}.h15{--from:25;--to:29}.h16{--from:29;--to:33}.h17,.h18{--from:33;--to:37}.b1{--from:1;--to:7;--i:0}.b2{--from:7;--to:15;--i:1}.b3{--from:15;--to:19;--i:2}.b4{--from:19;--to:27;--i:3}.b5{--from:27;--to:33;--i:4}.b6{--from:33;--to:37;--i:5}.m1{--from:1;--to:13}.m2{--from:19;--to:27}.m3{--from:27;--to:37}.tl-hours{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:12px;line-height:1}.tl-hours .h18{align-self:end}.tone-100{--tone:var(--color-primary)}.tone-80{--tone:color-mix(in srgb, var(--color-primary) 80%, var(--color-bg))}.tone-60{--tone:color-mix(in srgb, var(--color-primary) 60%, var(--color-bg))}.tone-nb{--tone:var(--color-neutral-600)}.tl-block{border-inline-start:6px solid var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;margin-block:1px;padding-block:4px;padding-inline:8px 4px;font-size:12px;font-weight:600;overflow:hidden}.tl-moments{margin:0;padding:0;list-style:none}.tl-moments li{align-content:start;gap:2px;padding-block-end:12px;display:grid}.tl-moments .m3{align-self:end;padding-block-end:0}.tl-moments time{color:var(--color-primary);font-family:var(--font-mono);justify-self:start;font-size:13px;font-weight:500}@media (width>=760px){.timeline{grid-template-rows:none;grid-template-columns:repeat(36,minmax(0,1fr));gap:8px 0}.tl-hours,.tl-bar,.tl-moments{grid-area:auto/1/auto/-1;grid-template-rows:none;grid-template-columns:subgrid}.tl-hours>*,.tl-bar>*,.tl-moments>*{grid-row:1;grid-column:var(--from) / var(--to)}.tl-hours .h18{justify-self:end}.tl-block{border-inline-start:0;border-block-start:6px solid var(--tone);min-height:56px;margin-block:0;margin-inline:1px;padding:10px 8px;font-size:13px}.tl-moments{margin-top:8px}.tl-moments li{border-inline-start:1px solid var(--color-primary);padding-block:4px 0;padding-inline:12px 16px}.tl-moments .m3{text-align:end;border-inline-start:0;border-inline-end:1px solid var(--color-primary);justify-self:end;padding-inline:16px 12px}.tl-moments .m3 time{justify-self:end}}[data-reveal]{transition:opacity var(--reveal-ms) ease-out, translate var(--reveal-ms) ease-out;transition-delay:calc(var(--i,0) * var(--reveal-stagger-ms))}[data-reveal].is-pending{opacity:0;translate:0 8px}.bento{gap:16px;display:grid}.bento-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;transition:opacity var(--reveal-ms) ease-out, translate var(--reveal-ms) ease-out, transform var(--hover-lift-ms) ease-out, box-shadow var(--hover-lift-ms) ease;transition-delay:calc(var(--i,0) * var(--reveal-stagger-ms)), calc(var(--i,0) * var(--reveal-stagger-ms)), 0s, 0s;align-content:start;gap:20px;padding:24px;display:grid}.bento-copy p,.bento-small p{max-width:36em;color:var(--color-text-secondary);margin-top:8px}.bento-small{gap:0}.bento-small .icon{width:28px;height:28px;color:var(--color-primary);margin-bottom:16px}.shot{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:16px}.bento-keys{display:none}.keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.keys div{align-items:center;gap:12px;display:flex}.keys dd{color:var(--color-text-secondary);font-size:15px}kbd{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);min-width:36px;height:36px;color:var(--color-text-primary);font-family:var(--font-mono);border-block-end-width:3px;place-items:center;padding-inline:8px;font-size:16px;font-weight:500;display:inline-grid}@media (width>=600px){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.bento-sheet,.bento-keys{grid-column:span 6}.bento-keys{display:grid}.bento-mobile,.bento-reports,.bento-small{grid-column:span 3}}@media (width>=960px){.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.bento-card{padding:32px}.bento-sheet{grid-column:span 8}.bento-mobile{grid-column:span 4}.bento-reports{grid-column:span 7}.bento-keys{grid-column:span 5}.bento-small{grid-column:span 6}}@media (hover:hover){.bento-card:hover,.plan:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}}.sheet-wrap{overflow-x:auto}.sheet{border-collapse:collapse;width:100%;font-size:14px}.sheet th,.sheet td{border-bottom:1px solid var(--color-border);text-align:end;white-space:nowrap;padding:10px 6px}.sheet th:first-child{text-align:start}.sheet thead th{letter-spacing:.02em;color:var(--color-text-secondary);font-size:12px;font-weight:500}.sheet tbody th{font-weight:500}.sheet td{font-size:13px}.sheet td:last-child{font-weight:600}.sheet tfoot th,.sheet tfoot td{color:var(--color-primary);border-bottom:0}@media (width<=599px){.shot:has(.sheet){padding:12px 10px}.sheet th,.sheet td{padding:8px 2px}.sheet td{font-size:11px}.sheet tbody th,.sheet tfoot th{white-space:normal;font-size:13px}}.chart{width:100%;max-height:240px}.chart text{fill:var(--color-text-secondary);font-family:var(--font-ui);text-anchor:middle;font-size:11px}.chart .axis{stroke:var(--color-border);stroke-width:1px}.s100,.s80,.s60,.s40{fill:var(--color-primary);background:var(--color-primary)}.s80{fill-opacity:.8;opacity:.8}.s60{fill-opacity:.6;opacity:.6}.s40{fill-opacity:.4;opacity:.4}rect.s80,rect.s60,rect.s40{opacity:1}.snb{fill:var(--color-neutral-600);background:var(--color-neutral-600)}.legend{letter-spacing:.02em;color:var(--color-text-secondary);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:16px;font-size:12px;font-weight:500;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.swatch{border-radius:2px;width:10px;height:10px}.phone-wrap{background:var(--color-plate);border-radius:var(--radius-md);place-items:center;padding:24px 16px;display:grid}.phone{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:232px;max-width:100%;box-shadow:var(--shadow-modal);text-align:center;justify-items:center;padding:32px 20px 24px;display:grid}.app-icon{border-radius:var(--radius-md);margin-bottom:20px}.app-icon-dark,:root[data-theme=dark] .app-icon-light{display:none}:root[data-theme=dark] .app-icon-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-icon-light{display:none}:root:not([data-theme=light]) .app-icon-dark{display:block}}.phone-task{font-weight:600}.phone .project{color:var(--color-text-secondary);margin-top:4px}.phone-timer{margin-top:16px;font-size:24px;line-height:1}.phone-note{white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-sm);letter-spacing:.02em;color:var(--color-text-secondary);align-items:center;gap:6px;margin-top:20px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.phone-note svg{flex:none;width:14px;height:14px}.pricing-plate{background:var(--color-plate);border-radius:var(--radius-lg);gap:32px;padding:40px 16px;display:grid}.pricing-head{text-align:center;max-width:36em;margin-inline:auto}.pricing-head p{color:var(--color-text-secondary);margin-top:8px}.plans{gap:16px;width:100%;max-width:880px;margin-inline:auto;display:grid}.plan{transition:transform var(--hover-lift-ms) ease-out, box-shadow var(--hover-lift-ms) ease;flex-direction:column;gap:20px;padding:24px;display:flex}.plan-coffee{border-color:color-mix(in srgb, var(--color-primary) 18%, var(--color-border))}.amount{letter-spacing:-.01em;color:var(--color-text-primary);font-size:32px;font-weight:600;line-height:1.2}.price-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.price-list dt{letter-spacing:.02em;color:var(--color-text-secondary);font-size:12px;font-weight:500}.price-list dd{color:var(--color-text-secondary)}.price-list .amount{font-size:32px;display:block}.price-list div:only-child{grid-column:1/-1}.plan .micro{margin-top:-8px}.plan-toggle{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:1fr 1fr;align-self:start;min-inline-size:0;margin:0;padding:3px;display:inline-grid;position:relative}.plan-toggle label{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--pill-slide-ms) ease;place-items:center;padding:4px 16px;font-size:14px;font-weight:600;display:grid}.plan-toggle:before{content:"";z-index:-1;border-radius:var(--radius-sm);background:var(--color-primary);width:calc(50% - 3px);transition:translate var(--pill-slide-ms) ease-out;position:absolute;inset-block:3px;inset-inline-start:3px}.plan-toggle:has(input[value=lifetime]:checked):before{translate:100%}[dir=rtl] .plan-toggle:has(input[value=lifetime]:checked):before{translate:-100%}.plan-toggle input{opacity:0;pointer-events:none;position:absolute}.plan-toggle label:has(:checked){color:var(--color-on-primary)}.plan-toggle label:has(:focus-visible){outline:2px solid var(--color-primary);outline-offset:1px}.plan-option[data-plan=lifetime]{display:none}.plan-coffee:has(input[value=lifetime]:checked) .plan-option[data-plan=monthly]{display:none}.plan-coffee:has(input[value=lifetime]:checked) .plan-option[data-plan=lifetime]{display:block}.plan-option .price{color:var(--color-text-secondary)}.plan-option .amount{margin-inline-end:4px}.plan-benefit{margin-top:4px;font-weight:600}.checks{flex:1;align-content:start;gap:8px;display:grid}.checks li{padding-inline-start:24px;position:relative}.checks li:before{content:"";inset-inline-start:2px;border-left:1.5px solid var(--color-primary);border-bottom:1.5px solid var(--color-primary);width:11px;height:6px;position:absolute;top:7px;transform:rotate(-45deg)}.plan .btn{align-self:stretch}.plan-coffee .btn-ghost{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}@media (width>=700px){.plans{grid-template-columns:1fr 1fr}}@media (width>=960px){.pricing-plate{gap:40px;padding:64px 48px}}.faq{border-top:1px solid var(--color-border)}.faq-grid{gap:32px;display:grid}.faq-summary{justify-items:start;gap:20px;padding:24px;display:grid}.faq-summary .checks{color:var(--color-text-secondary)}@media (width>=860px){.faq-grid{grid-template-columns:4fr 7fr;align-items:start;gap:64px}.faq-summary{padding:32px;position:sticky;top:96px}}details{border-bottom:1px solid var(--color-border)}details:first-child{border-top:1px solid var(--color-border)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:600;line-height:1.4;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;margin-inline-end:4px;transition:transform .15s;transform:rotate(45deg)}summary:hover{color:var(--color-primary)}details[open] summary:after{transform:rotate(-135deg)}details p{max-width:40em;color:var(--color-text-secondary);padding-bottom:24px}.final-cta{padding-top:0}.final-panel{background:var(--color-panel);color:var(--color-on-panel);border-radius:var(--radius-lg);justify-items:start;gap:16px;padding:40px 24px;display:grid}.final-panel p{opacity:.85;max-width:32em;margin-bottom:8px}@media (width>=860px){.final-panel{grid-template-columns:1fr auto;align-items:center;column-gap:48px;padding:56px 64px}.final-panel p{grid-column:1;margin-bottom:0}.final-panel .btn{grid-area:1/2/span 2}}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);padding-block:28px;font-size:14px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.footer-brand{align-items:center;gap:10px;display:inline-flex}.footer-links{flex-wrap:wrap;gap:8px 20px;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--color-primary)}.lang-menu{position:relative}.lang-summary{gap:6px;padding-inline:10px 12px;list-style:none}.lang-summary::-webkit-details-marker{display:none}.lang-summary .icon{width:18px;height:18px}.lang-list{z-index:60;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-modal);padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0}.lang-list a{border-radius:var(--radius-sm);padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none;display:block}.lang-list a:hover{background:var(--color-plate);color:var(--color-primary)}.lang-list a[aria-current=page]{color:var(--color-primary);font-weight:700}@media (width>=860px){.lang-list{inset-inline:auto 0}}:root:lang(ar){--font-ui:"Manrope", "Noto Sans Arabic", system-ui, "Segoe UI", sans-serif}:root:lang(hi){--font-ui:"Manrope", "Noto Sans Devanagari", "Nirmala UI", system-ui, sans-serif}:root:lang(ja){--font-ui:"Manrope", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Meiryo", sans-serif}:root:lang(zh-CN){--font-ui:"Manrope", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}:is(:lang(ar),:lang(hi),:lang(ja),:lang(zh)) :is(h1,.amount,.day-header,.proof-lead,.sheet thead th,.legend,.phone-note,.price-list dt){letter-spacing:normal}:is(:lang(ar),:lang(hi)) h1{line-height:1.35}:is(:lang(ar),:lang(hi)) body{line-height:1.7}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important}.bento-card:hover,.plan:hover{transform:none}}.not-found{align-items:center;min-height:100dvh;display:grid}.not-found .container{justify-items:start;gap:16px;max-width:640px;display:grid}.not-found .brand{margin-bottom:24px}.not-found p{color:var(--color-text-secondary);margin-bottom:8px}.legal{padding-block:40px var(--section-gap)}.legal-article{max-width:calc(68ch + 2 * var(--gutter));overflow-wrap:break-word}.legal-article h1{margin-bottom:24px}.legal-article h2{margin-block:48px 16px}.legal-article h3{margin-block:32px 8px}.legal-article p,.legal-article ul,.legal-article table{margin-block-end:16px}.legal-article ul{padding-inline-start:24px;list-style:outside}.legal-article li+li{margin-block-start:8px}.legal-article li::marker{color:var(--color-primary)}.legal-article a{color:var(--color-primary);text-underline-offset:3px;overflow-wrap:anywhere}.legal-summary{background:var(--color-plate);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-block-end:16px;padding:16px 20px}.legal-summary p{margin:0}.legal-updated{color:var(--color-text-secondary);font-size:14px}.legal-article table{border-collapse:collapse;width:100%;font-size:15px}.legal-article th,.legal-article td{border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top;padding-block:12px;padding-inline:0 16px}.legal-article thead th{color:var(--color-text-secondary);letter-spacing:.02em;font-size:12px;font-weight:500}.legal-article tbody th{font-weight:600}.placeholder{border:1px dashed var(--color-warning);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-warning) 18%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:4px;font-weight:600}.site-footer a[aria-current=page]{color:var(--color-primary)}@media (width>=860px){.legal{padding-block-start:64px}.legal-summary{padding:20px 24px}}@media (forced-colors:active){.chip:has(:checked){outline:2px solid highlight}.plan-toggle label:has(:checked){outline:2px solid highlight}}@media print{[data-reveal].is-pending{opacity:1;translate:none}}
