:root{--bg:#f2f2f7;--surface:#fff;--surface-2:#f2f2f7;--label:#000;--label-2:#3c3c43bd;--label-3:#3c3c434d;--sep:#3c3c434a;--fill:#78788029;--accent:#0e7a6d;--accent-pressed:#0b6b5f;--on-accent:#fff;--accent-soft:#0e7a6d1f;--paid:#1e7b34;--paid-soft:#1e7b341f;--reserved:#ff9500;--reserved-soft:#ffe1b8;--warn:#9a5b00;--danger:#c62828;--danger-soft:#fbe7e7;--sys-green:#34c759;--sys-red:#ff3b30;--sys-gray:#8e8e93;--sys-teal:#32ade6;--sys-blue:#007aff;--wa:#25d366;--bar:#f2f2f7eb;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--page-bg:radial-gradient(900px 520px at 8% -10%, #0e7a6d38, transparent 60%), radial-gradient(700px 480px at 100% 0%, #ff950029, transparent 60%), radial-gradient(800px 600px at 60% 110%, #0e7a6d1a, transparent 60%), var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--bg:#000;--surface:#1c1c1e;--surface-2:#2c2c2e;--label:#fff;--label-2:#ebebf5b3;--label-3:#ebebf54d;--sep:#54545899;--fill:#7878803d;--accent:#3cc4b1;--accent-pressed:#5ad3c2;--on-accent:#06201c;--accent-soft:#3cc4b129;--paid:#30d158;--paid-soft:#30d1582e;--reserved:#ff9f0a;--reserved-soft:#4a3410;--warn:#f0b35c;--danger:#ff6b6b;--danger-soft:#ff6b6b2e;--sys-green:#30d158;--sys-red:#ff453a;--sys-gray:#8e8e93;--sys-teal:#64d2ff;--sys-blue:#0a84ff;--wa:#25d366;--bar:#1c1c1eeb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-contrast:more){:root{--label-2:#3c3c43d9;--label-3:#3c3c4399;--sep:#3c3c4399;--accent:#075c52;--accent-pressed:#054a42;--accent-soft:#075c522e;--paid:#155c26;--paid-soft:#155c262e;--reserved:#c35f00;--reserved-soft:#ffd199;--warn:#6e4000;--danger:#9b1c1c}.dark{--label-2:#ebebf5d9;--label-3:#ebebf599;--sep:#8c8c92cc;--accent:#6fe0cf;--accent-pressed:#8de8da;--accent-soft:#6fe0cf38;--paid:#5be07f;--paid-soft:#5be07f38;--reserved:#ffb340;--warn:#ffcc80;--danger:#ff9a9a}}@font-face{font-family:Framework7 Icons;font-style:normal;font-weight:400;src:url(/assets/Framework7Icons-Regular-Db9RwDq_.woff2)format("woff2"),url(/assets/Framework7Icons-Regular-DocpuGSF.woff)format("woff"),url(/assets/Framework7Icons-Regular-BKU1YPqI.ttf)format("truetype")}.f7-icons,.framework7-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";font-feature-settings:"liga";text-align:center;direction:ltr;font-family:Framework7 Icons;font-size:28px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--bar:#ffffffb8;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sec-gap:var(--sp-7);--sec-pad:var(--sp-9)}.dark{--bar:#1c1c1eb8}html{scroll-padding-top:44px}body{background:var(--surface);color:var(--label);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent)}a:hover{color:var(--accent-pressed)}a:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}h1,h2,h3,p,figure,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}strong{font-weight:600}h1,h2,h3,.intro{text-wrap:balance}p,dd,li{text-wrap:pretty}.f7-icons{font-size:inherit}.t-display{letter-spacing:0;font-size:5rem;font-weight:600;line-height:5.25rem}.t-xl{letter-spacing:.004em;font-size:4rem;font-weight:600;line-height:4.25rem}.t-l{letter-spacing:.008em;font-size:3rem;font-weight:600;line-height:3.25rem}.t-title1{letter-spacing:.014em;font-size:1.75rem;font-weight:600;line-height:2.125rem}.t-intro{letter-spacing:.014em;font-size:1.75rem;font-weight:400;line-height:2.125rem}.t-title2{letter-spacing:-.012em;font-size:1.375rem;font-weight:600;line-height:1.75rem}.t-title3{letter-spacing:-.023em;font-size:1.25rem;font-weight:600;line-height:1.5625rem}.t-headline{letter-spacing:-.026em;font-size:1.0625rem;font-weight:600;line-height:1.375rem}.t-body{letter-spacing:-.026em;font-size:1.0625rem;font-weight:400;line-height:1.375rem}.t-subhead{letter-spacing:-.016em;font-size:.9375rem;font-weight:400;line-height:1.25rem}.t-footnote{letter-spacing:-.006em;font-size:.8125rem;font-weight:400;line-height:1.125rem}.t-caption{letter-spacing:0;font-size:.75rem;font-weight:400;line-height:1rem}.t-caption2{letter-spacing:.006em;font-size:.6875rem;font-weight:600;line-height:.8125rem}.num{font-variant-numeric:tabular-nums}.l2{color:var(--label-2)}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--label-2);font-weight:600}.wrap{max-width:61.25rem;padding:0 var(--sp-6);box-sizing:border-box;margin:0 auto}.wide{max-width:72rem}.read{max-width:42rem}.stack{flex-direction:column;display:flex}.center{text-align:center;align-items:center}.sec{padding:var(--sec-pad) 0}.sec-body{gap:var(--sec-gap)}.sec-cta{gap:var(--sp-6)}.on-bg{background:var(--bg)}.on-surface{background:var(--surface)}.bar-global{z-index:10;background:var(--bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--sep);position:sticky;top:0}.bar-global .wrap{justify-content:space-between;align-items:center;gap:var(--sp-4);height:44px;display:flex}.brand{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--label);text-decoration:none;display:flex}.brand:hover{color:var(--label)}.brand-sig{width:auto;height:28px;display:block}.brand .on-dark,.dark .brand .on-light{display:none}.dark .brand .on-dark{display:block}.navlinks{gap:var(--sp-6);display:flex}.navlink{min-height:44px;color:var(--label);opacity:.8;align-items:center;text-decoration:none;display:flex}.navlink:hover{opacity:1;color:var(--label)}.navlink:active{opacity:.6}.cta{min-height:48px;padding:0 var(--sp-5);background:var(--accent);color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cta:hover{background:var(--accent-pressed);color:var(--on-accent)}.cta:active{background:var(--accent-pressed);transform:scale(.97)}.more{align-items:center;gap:var(--sp-1);min-height:44px;text-decoration:none;display:inline-flex}.more:hover{text-decoration:underline}.more:active{opacity:.6}.more .f7-icons{font-size:13px}.actions{gap:var(--sp-5);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.hero{padding:var(--sp-8) 0 0;text-align:center;overflow:hidden}.hero .wrap{gap:var(--sp-4)}.hero .actions{margin-top:var(--sp-4)}.hero h1{max-width:11em}.intro{color:var(--label-2);max-width:22em}.phone-wrap{margin-top:var(--sp-8);padding:0 var(--sp-4);justify-content:center;display:flex}.phone{width:360px;max-width:100%;padding:var(--sp-3) var(--sp-3) 0;box-sizing:border-box;background:#1c1c1e;border-radius:56px 56px 0 0}.screen{color:#000;text-align:left;background:#f2f2f7;border-radius:44px 44px 0 0;overflow:hidden}.chat-head{padding:var(--sp-5) var(--sp-4) var(--sp-3);align-items:center;gap:var(--sp-3);background:#ffffffb8;border-bottom:1px solid #3c3c434a;display:flex}.avatar{color:#3c3c43bd;background:#78788029;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:flex}.muted{color:#3c3c43bd}.chat{padding:var(--sp-4) var(--sp-3) var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.msg{max-width:80%;padding:var(--sp-2) var(--sp-3);background:#fff;position:relative}.msg-in{border-radius:16px 16px 16px 4px;align-self:flex-start}.msg-out{border-radius:16px 16px 4px;align-self:flex-end;max-width:84%}.msg-bot{background:#e2f4ef}.msg .who{color:#3c3c43bd;font-weight:600}.reaction{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex;position:absolute;bottom:-12px;right:-8px;box-shadow:0 1px 4px #0000001f}.mini-table{box-sizing:border-box;width:84%;padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.row-between{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.grid10{gap:var(--sp-1);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.cell{aspect-ratio:1;border-radius:7px;justify-content:center;align-items:center;display:flex}.mini-table .cell{border-radius:4px}.cell-free{color:#000;background:#f2f2f7;font-weight:600}.cell-paid{color:#3c3c434d}.cell-res{color:#9a5b00;background:#ffe1b8;font-weight:600}.section-head{gap:var(--sp-4)}.section-head h2{max-width:12em}.flow{gap:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tile{background:var(--bg);padding:var(--sp-7);gap:var(--sp-3);border-radius:16px;flex-direction:column;display:flex}.flow .tile{background:var(--surface);padding:var(--sp-6)}.tile-icon{color:var(--label);align-self:flex-start;font-size:44px}.flow .tile-icon{font-size:32px}.tile h3.t-title1{margin-top:var(--sp-3)}.tile-text{gap:var(--sp-3)}.bento{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.span2{grid-column:span 2}.tile-hero{gap:var(--sp-6)}.tile-hero h3{max-width:14em}.phrases{gap:var(--sp-2);flex-wrap:wrap;max-width:45rem;display:flex}.phrases li{background:var(--surface);padding:var(--sp-2) var(--sp-4);border-radius:999px}.tile-dark{color:#fff;background:#000}.tile-dark .tile-icon{color:#fff}.tile-dark p{color:#ebebf5b3}.tile-row{gap:var(--sp-7);flex-flow:wrap;align-items:center}.tile-row>*{flex:18rem}.bars{align-items:flex-end;gap:var(--sp-2);height:120px;display:flex}.bar{background:var(--label-3);border-radius:4px;flex:1 1 0}.sec-dark{color:#fff;background:#000}.sec-dark .intro{color:#ebebf5b3}.table-figure{color:#000;width:100%;max-width:40rem;padding:var(--sp-6);box-sizing:border-box;gap:var(--sp-3);text-align:left;background:#fff;border-radius:16px;flex-direction:column;display:flex}.progress{background:#78788029;border-radius:999px;height:8px;display:flex;overflow:hidden}.table-figure .grid10{margin-top:var(--sp-2)}.price{gap:var(--sp-2)}.plan{background:var(--surface);text-align:left;border-radius:10px;width:100%;max-width:30rem;overflow:hidden}.plan li{min-height:52px;padding:var(--sp-2) var(--sp-4);box-sizing:border-box;align-items:center;gap:var(--sp-4);display:flex;position:relative}.plan li:not(:last-child):after{content:"";left:calc(var(--sp-4) + 20px + var(--sp-4));background:var(--sep);height:1px;position:absolute;bottom:0;right:0}.plan .f7-icons{color:var(--label-2);flex:none;font-size:20px}.faq>div{padding:var(--sp-5) 0;border-top:1px solid var(--sep);gap:var(--sp-2);flex-direction:column;display:flex}.faq dd{color:var(--label-2)}.doc{gap:var(--sp-4);max-width:42rem}.foot{background:var(--bg);border-top:1px solid var(--sep)}.foot .wrap{padding-top:var(--sp-5);padding-bottom:var(--sp-6);gap:var(--sp-3);color:var(--label-2)}.foot-row{border-top:1px solid var(--sep);padding-top:var(--sp-3);justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.foot nav{gap:var(--sp-5);display:flex}.foot .navlink{color:var(--label-2)}@media (width<=833px){:root{--sec-gap:var(--sp-6);--sec-pad:var(--sp-7)}.wrap{padding:0 var(--sp-4)}.t-display{letter-spacing:.008em;font-size:3rem;line-height:3.25rem}.t-xl{letter-spacing:.01em;font-size:2.5rem;line-height:2.75rem}.t-l{letter-spacing:.013em;font-size:2rem;line-height:2.25rem}.t-intro{letter-spacing:-.023em;font-size:1.25rem;line-height:1.5625rem}.bento,.flow{grid-template-columns:minmax(0,1fr)}.span2{grid-column:span 1}.navlinks{display:none}.tile,.flow .tile{padding:var(--sp-5)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta:active{transform:none}}.doc h2,.doc h3{margin-top:var(--sp-4)}.doc p,.doc li,.doc td,.doc th{color:var(--label)}.doc ul{list-style:outside}.doc ol{list-style:decimal}.doc ul,.doc ol{padding-left:var(--sp-5);gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.doc blockquote{padding:var(--sp-3) var(--sp-4);background:var(--reserved-soft);border-left:3px solid var(--reserved);border-radius:10px;margin:0}.doc blockquote p+p{margin-top:var(--sp-2)}.doc hr{border:0;border-top:1px solid var(--sep);width:100%;margin:0}.doc .table-wrap{overflow-x:auto}.doc table{border-collapse:collapse;width:100%}.doc th,.doc td{text-align:left;vertical-align:top;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--sep);letter-spacing:-.016em;font-size:.9375rem;line-height:1.25rem}.doc th{border-top:0;font-weight:600}.doc code{letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9375rem}
