@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-400-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-400-800-latin.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}.marketing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfaf7;--surface:#fff;--surface-2:#fcfbf8;--line:#ece7db;--line-soft:#f3efe6;--text:#15130f;--muted:#625d53;--faint:#938d80;--accent:#ffc93c;--accent-strong:#e8a300;--accent-soft:#fff6d6;--accent-ink:#15130f;--gradient-text:linear-gradient(90deg, #c98a00, #f0a800 55%, #e09a00);--btn-bg:#15130f;--btn-fg:#fff;--btn-shadow:0 1px 0 #ffffff2e inset, 0 10px 24px -10px #15130f8c;--btn2-bg:#fff;--btn2-line:#e5dfd1;--mark-bg:#15130f;--mark-ink:#ffc93c;--card-shadow:0 1px 2px #281e050a;--card-hover:0 18px 40px -24px #3c2d0a59;--glow-1:#ffc93c38;--glow-2:#ffe4a059;--grid-line:transparent;--header-bg:#fbfaf7c7;--tg:#2aabee;--max:#6f42ff;--radius:20px;background:var(--bg);color:var(--text);font-family:"Manrope", var(--font-text), system-ui, sans-serif;font-feature-settings:"ss01";overflow:clip}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .marketing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090a;--surface:#ffffff0a;--surface-2:#ffffff06;--line:#ffffff17;--line-soft:#ffffff0f;--text:#f3efe6;--muted:#a7a092;--faint:#7d776b;--accent:#ffc93c;--accent-strong:#ffc93c;--accent-soft:#ffc83c1f;--accent-ink:#1a1404;--gradient-text:linear-gradient(180deg, #ffe8a0, #ffb800);--btn-bg:linear-gradient(180deg, #ffd65a, #ffb300);--btn-fg:#1a1404;--btn-shadow:0 0 0 1px #ffdc7899 inset, 0 10px 30px -10px #ffb40099;--btn2-bg:#ffffff08;--btn2-line:#ffffff24;--mark-bg:#ffc93c;--mark-ink:#09090a;--card-shadow:none;--card-hover:0 0 0 1px #ffc83c40, 0 20px 50px -25px #ffb40059;--glow-1:#ffc42842;--glow-2:#ffa00014;--grid-line:#ffffff09;--header-bg:#09090ab8}}:root[data-theme=dark] .marketing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090a;--surface:#ffffff0a;--surface-2:#ffffff06;--line:#ffffff17;--line-soft:#ffffff0f;--text:#f3efe6;--muted:#a7a092;--faint:#7d776b;--accent:#ffc93c;--accent-strong:#ffc93c;--accent-soft:#ffc83c1f;--accent-ink:#1a1404;--gradient-text:linear-gradient(180deg, #ffe8a0, #ffb800);--btn-bg:linear-gradient(180deg, #ffd65a, #ffb300);--btn-fg:#1a1404;--btn-shadow:0 0 0 1px #ffdc7899 inset, 0 10px 30px -10px #ffb40099;--btn2-bg:#ffffff08;--btn2-line:#ffffff24;--mark-bg:#ffc93c;--mark-ink:#09090a;--card-shadow:none;--card-hover:0 0 0 1px #ffc83c40, 0 20px 50px -25px #ffb40059;--glow-1:#ffc42842;--glow-2:#ffa00014;--grid-line:#ffffff09;--header-bg:#09090ab8}.m-visual-dark,.m-theme-sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .m-visual-light,:root:not([data-theme=light]) .m-theme-moon{display:none}:root:not([data-theme=light]) .m-visual-dark,:root:not([data-theme=light]) .m-theme-sun{display:block}}:root[data-theme=dark] .m-visual-light,:root[data-theme=dark] .m-theme-moon{display:none}:root[data-theme=dark] .m-visual-dark,:root[data-theme=dark] .m-theme-sun{display:block}.marketing *,.marketing :before,.marketing :after{box-sizing:border-box}.marketing a{color:inherit;text-decoration:none}.marketing button{font:inherit;color:inherit;cursor:pointer}.marketing :is(a,button,summary):focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:10px}.marketing :is(h1,h2,h3,p,ul,ol){margin:0}.marketing :is(ul,ol){padding:0;list-style:none}.marketing :is(h1,h2,h3){letter-spacing:-.035em;font-weight:800}.marketing section[id]{scroll-margin-top:88px}.m-container{width:min(1200px,100% - 48px);margin-inline:auto}.m-gradient{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.m-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-skip{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:10px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.m-skip:focus{transform:none}.m-header{z-index:50;background:var(--header-bg);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.m-header-inner{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.m-brand{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.marketing .m-brand-mark{width:30px;height:30px;color:var(--mark-bg);--m-mark-ink:var(--mark-ink);flex-shrink:0}.m-nav{color:var(--muted);gap:28px;font-size:14px;font-weight:500;display:flex}.m-nav a:hover{color:var(--text)}.m-header-actions{align-items:center;gap:14px;display:flex}.m-login{font-size:14px;font-weight:600}.m-login:hover{color:var(--muted)}.m-theme-toggle{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;transition:color .15s,border-color .15s;display:grid}.m-theme-toggle:hover{color:var(--text);border-color:var(--btn2-line)}.m-btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.m-btn svg{width:18px;height:18px;transition:transform .15s}.m-btn:hover svg{transform:translate(2px)}.m-btn-sm{border-radius:10px;height:38px;padding:0 16px;font-size:14px}.marketing .m-btn-primary{background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow)}.marketing .m-btn-primary:hover{transform:translateY(-1px)}.marketing .m-btn-secondary{background:var(--btn2-bg);border:1px solid var(--btn2-line);color:var(--text)}.marketing .m-btn-secondary:hover{border-color:var(--faint)}.m-hero{padding:76px 0 0;position:relative}.m-hero:before{content:"";background:radial-gradient(900px 520px at 50% 0%, var(--glow-1), transparent 62%), radial-gradient(700px 420px at 8% 70%, var(--glow-2), transparent 60%);pointer-events:none;position:absolute;inset:-68px 0 0}.m-hero:after{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:-68px 0 0;-webkit-mask-image:radial-gradient(at 50% 15%,#000,#0000 65%);mask-image:radial-gradient(at 50% 15%,#000,#0000 65%)}.m-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.m-pill{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:13px;font-weight:600;transition:border-color .15s;display:inline-flex}.m-pill:hover{border-color:var(--btn2-line)}.m-pill b{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:3px 10px;font-size:12px}.m-hero h1{letter-spacing:-.045em;max-width:900px;margin-top:26px;font-size:clamp(38px,5.6vw,66px);line-height:1.05}.m-hero-sub{max-width:640px;color:var(--muted);margin-top:22px;font-size:19px;font-weight:500;line-height:1.55}.m-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.m-hero-note{color:var(--faint);margin-top:16px;font-size:13px}.m-hero-visual{z-index:1;margin-top:56px;position:relative}.m-shot{width:min(1080px,100%);font-family:var(--font-text), system-ui, sans-serif;color:#15130f;background:#fff;border:1px solid #ebe6da;border-bottom:0;border-radius:20px 20px 0 0;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #3c2d0a47,0 0 0 8px #ffffffa6}.m-shot-bar{background:#fcfbf8;border-bottom:1px solid #f0ece2;align-items:center;gap:8px;height:42px;padding:0 16px;display:flex}.m-shot-bar i{background:#e8e3d7;border-radius:50%;width:10px;height:10px}.m-shot-bar span{color:#9a9487;margin-left:12px;font-size:12px}.m-shot-app{grid-template-columns:190px 1fr;min-height:400px;display:grid}.m-shot-side{color:#6b665c;border-right:1px solid #f0ece2;align-content:start;gap:2px;padding:16px 12px;font-size:13px;display:grid}.m-shot-side span{border-radius:9px;padding:9px 12px}.m-shot-side .is-on{color:#15130f;background:#fff6d6;font-weight:700}.m-shot-main{padding:20px 24px 24px}.m-shot-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.m-shot-head strong{letter-spacing:-.02em;font-size:17px}.m-shot-tabs{gap:6px;font-size:12px;display:flex}.m-shot-tabs span{border:1px solid #eee8db;border-radius:8px;padding:6px 10px}.m-shot-tabs .is-on{color:#fff;background:#15130f;border-color:#15130f}.m-cal{border:1px solid #f0ece2;border-radius:12px;grid-template-columns:56px repeat(3,1fr);font-size:12px;display:grid;overflow:hidden}.m-cal-row{display:contents}.m-cal-h{color:#4a463e;background:#fcfbf8;border-bottom:1px solid #f0ece2;padding:10px;font-weight:700}.m-cal-t{text-align:right;color:#a59f92;border-bottom:1px solid #f4f0e7;padding:8px 8px 0 0;font-size:11px}.m-cal-cell{border-bottom:1px solid #f4f0e7;border-left:1px solid #f4f0e7;min-height:58px;padding:6px}.m-ev{border-radius:8px;padding:6px 8px;line-height:1.3;display:block}.m-ev b{justify-content:space-between;font-weight:700;display:flex}.m-ev em{color:#ffc93c;background:#15130f;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.m-ev small{opacity:.7;display:block}.m-ev-ok{background:#fff3c4;border-left:3px solid #ffb800}.m-ev-wait{background:#f3f1ec;border-left:3px solid #c9c2b2}.m-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#fffffff0;border:1px solid #ece7db;border-radius:16px;width:300px;padding:14px;font-size:13px;animation:.6s cubic-bezier(.2,.9,.3,1.1) .4s both m-toast-in;position:absolute;top:112px;right:28px;box-shadow:0 24px 50px -20px #281e0561}@keyframes m-toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.m-toast-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.m-toast-head b{display:block}.m-toast-head small{color:var(--tg)}.m-toast-avatar{background:var(--tg);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.m-toast p{color:#4a463e;line-height:1.45}.m-toast-actions{gap:6px;margin-top:10px;display:flex}.m-toast-actions span{text-align:center;background:#f4f1ea;border-radius:9px;flex:1;padding:7px;font-size:12px;font-weight:700}.m-toast-actions .is-primary{background:#ffc93c}.m-panels{text-align:left;grid-template-columns:1.35fr .9fr;gap:20px;width:min(1100px,100%);margin-inline:auto;display:grid}.m-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff17;border-radius:18px;padding:20px}.m-panel-head{color:#8f897c;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.m-panel-head b{color:var(--text);font-size:15px;font-weight:600}.m-panel-row{border-top:1px solid #ffffff0f;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:12px 4px;font-size:14px;font-weight:500;display:grid}.m-panel-row small{color:#7d776b;font-size:12px;font-weight:400;display:block}.m-panel-time{color:#8f897c;font-variant-numeric:tabular-nums}.m-badge-ok,.m-badge-wait{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px}.m-badge-ok{color:#ffd36b;background:#ffc83c24;border:1px solid #ffc83c4d}.m-badge-wait{color:#a7a092;background:#ffffff0d;border:1px solid #ffffff14}.m-panel-metric{letter-spacing:-.03em;margin-top:4px;font-size:42px;font-weight:700}.m-panel-metric span{color:#8f897c;margin-left:8px;font-size:15px;font-weight:400}.m-panel-spark{clip-path:polygon(0 80%,12% 70%,25% 74%,38% 52%,50% 58%,62% 38%,75% 42%,88% 22%,100% 18%,100% 100%,0 100%);background:linear-gradient(#ffbe0047,#0000);border-radius:6px;height:70px;margin-top:14px}.m-panel-msg{color:#cfc8b8;background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;margin-top:16px;padding:12px;font-size:13px;line-height:1.5}.m-panel-msg div{color:var(--text);align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.m-panel-msg i{background:var(--tg);border-radius:50%;width:22px;height:22px}.m-visual-dark{padding-bottom:8px}.m-integrations{border-block:1px solid var(--line-soft);background:var(--surface-2)}.m-integrations .m-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 40px;padding:26px 0;display:flex}.m-integrations span{color:var(--faint);font-size:13px}.m-integrations ul{flex-wrap:wrap;justify-content:center;gap:14px 36px;display:flex}.m-integrations li{letter-spacing:-.02em;color:var(--muted);font-size:17px;font-weight:700}.m-section{padding-top:112px}.m-heading{text-align:center;max-width:720px;margin:0 auto 48px}.m-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);font-size:13px;font-weight:700}.m-heading h2{margin-top:12px;font-size:clamp(30px,4vw,46px);line-height:1.1}.m-heading>p:not(.m-eyebrow){color:var(--muted);margin-top:18px;font-size:18px;line-height:1.6}.m-bento{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.m-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);flex-direction:column;gap:20px;padding:26px;transition:box-shadow .2s,transform .2s;display:flex}.m-card:hover{box-shadow:var(--card-hover);transform:translateY(-2px)}.m-card-wide{flex-direction:row;grid-column:span 2;align-items:center}.m-card-full{grid-column:1/-1}.m-card-wide .m-card-copy{flex:1}.m-card-wide .m-mock{flex:1.1}.m-card h3{font-size:19px}.m-card p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.m-mock{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:14px;margin-top:auto;padding:16px;font-size:13px}.m-chat{gap:8px;display:grid}.m-chat-in{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px 14px 14px 4px;max-width:88%;padding:10px 12px;line-height:1.45}.m-chat-buttons{gap:6px;display:flex}.m-chat-buttons span{border:1px solid var(--line);text-align:center;border-radius:10px;flex:1;padding:8px 4px;font-size:12px;font-weight:700}.m-chat-buttons .is-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.m-chat-out{background:var(--accent-soft);border-radius:14px 14px 4px;justify-self:end;padding:8px 12px;font-weight:700}.m-chat-status{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.m-chat-status em{background:var(--accent);width:18px;height:18px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.m-slots-day{color:var(--muted);margin-bottom:10px;font-weight:600;display:block}.m-slots div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.m-slots div span{border:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:8px 0;font-weight:600}.m-slots div .is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.m-cascade{justify-content:space-between;align-items:center;gap:10px;padding-block:22px;display:flex}.m-node{color:#fff;border-radius:10px;padding:8px 14px;font-weight:700}.m-node-tg{background:var(--tg)}.m-node-max{background:var(--max)}.m-flow{color:var(--faint);flex:1;place-items:center;font-size:11px;display:grid;position:relative}.m-flow i{border-top:2px dashed var(--line);position:absolute;top:50%;left:0;right:6px}.m-flow i:after{content:"";border:5px solid #0000;border-left:7px solid var(--faint);position:absolute;top:-6px;right:-6px}.m-flow{padding-bottom:26px}.m-profile-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.m-profile-head>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:50%;place-items:center;font-weight:800;display:grid}.m-profile-head b{display:block}.m-profile-head small{color:var(--faint)}.m-profile li{border-top:1px solid var(--line-soft);gap:8px;padding:7px 0;display:flex}.m-profile li span{width:48px;color:var(--faint);font-variant-numeric:tabular-nums}.m-profile li em{color:var(--faint);margin-left:auto;font-size:11px;font-style:normal}.m-profile li:first-child em{color:var(--accent-strong);font-weight:700}.m-quiet{padding-block:24px}.m-quiet-bar{border-radius:999px;height:14px;display:flex;overflow:hidden}.m-quiet-night{background:repeating-linear-gradient(45deg, var(--line) 0 4px, transparent 4px 8px);flex:9}.m-quiet-night-end{flex:3}.m-quiet-day{background:var(--accent);flex:12}.m-quiet-labels{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.m-report{align-items:flex-end;gap:8px;height:120px;display:flex}.m-report span{background:var(--accent-soft);border-radius:6px 6px 2px 2px;flex:1}.m-report span:nth-child(6){background:var(--accent)}.m-mini-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;display:grid}.m-mini{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);gap:14px;padding:20px;display:flex}.m-mini-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.m-mini-icon svg{width:20px;height:20px}.m-mini h3{letter-spacing:-.02em;font-size:15px}.m-mini p{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.5}.m-compare{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.m-compare-row{border-top:1px solid var(--line-soft);grid-template-columns:.75fr 1fr 1.2fr;display:grid}.m-compare-row>span{align-items:flex-start;gap:10px;padding:20px 24px;font-size:15px;line-height:1.5;display:flex}.m-compare-row>[role=rowheader]{font-weight:700}.m-compare-head{background:var(--surface-2);border-top:0}.m-compare-head>span{color:var(--muted);align-items:center;padding-block:16px;font-size:13px;font-weight:700}.m-compare-them{color:var(--muted)}.m-compare-us{background:var(--accent-soft);font-weight:600}.m-compare-head .m-compare-us-head{background:var(--accent-soft);color:var(--text)}.marketing .m-compare-us-head .m-brand-mark{width:22px;height:22px}.m-compare-us svg{background:var(--accent);width:20px;height:20px;color:var(--accent-ink);stroke-width:2.6px;border-radius:50%;flex-shrink:0;margin-top:1px;padding:3px}.m-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.m-steps li{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:28px;position:relative}.m-step-num{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;place-items:center;font-weight:800;display:grid}.m-steps h3{margin-top:20px;font-size:19px}.m-steps p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.m-modes{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.m-mode{border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(420px 200px at 100% 0%, var(--accent-soft), transparent 70%), var(--surface);flex-direction:column;gap:14px;padding:32px;display:flex}.m-tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:700}.m-mode h3{font-size:24px;line-height:1.2}.m-mode p{color:var(--muted);font-size:15.5px;line-height:1.6}.m-link{color:var(--accent-strong);align-items:center;gap:8px;margin-top:auto;font-weight:700;display:inline-flex}.m-link svg{width:18px;height:18px;transition:transform .15s}.m-link:hover svg{transform:translate(3px)}.m-ai{border:1px solid var(--line);background:radial-gradient(600px 300px at 0% 0%, var(--accent-soft), transparent 70%), var(--surface);border-radius:28px;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}.m-ai h2{margin-top:12px;font-size:clamp(26px,3vw,36px);line-height:1.15}.m-ai>div>p:not(.m-eyebrow){color:var(--muted);margin-top:16px;font-size:16px;line-height:1.6}.m-roadmap{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.m-roadmap svg{width:16px;height:16px;color:var(--accent-strong);flex-shrink:0}.m-ai-demo{gap:12px;display:grid}.m-ai-prompt{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:14px 14px 14px 4px;justify-self:start;padding:12px 16px;font-size:14px}.m-ai-out{background:var(--accent);max-width:92%;color:var(--accent-ink);border-radius:14px 14px 4px;justify-self:end;padding:16px 18px;font-size:15px;font-weight:600;line-height:1.5}.m-faq-list{gap:10px;max-width:820px;margin-inline:auto;display:grid}.m-faq{border:1px solid var(--line);background:var(--surface);border-radius:16px}.m-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:16px;font-weight:700;list-style:none;display:flex}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary span{flex-shrink:0;width:14px;height:14px;position:relative}.m-faq summary span:before,.m-faq summary span:after{content:"";border-top:2px solid var(--muted);transition:transform .2s;position:absolute;top:6px;left:0;right:0}.m-faq summary span:after{transform:rotate(90deg)}.m-faq[open] summary span:after{transform:rotate(0)}.m-faq p{color:var(--muted);padding:0 22px 20px;font-size:15px;line-height:1.65}.m-final{border:1px solid var(--line);background:radial-gradient(700px 320px at 50% 0%, var(--glow-1), transparent 70%), var(--surface);text-align:center;border-radius:28px;margin-top:112px;padding:72px 32px;position:relative;overflow:hidden}.m-final h2{font-size:clamp(32px,4.4vw,52px);line-height:1.08}.m-final>p{color:var(--muted);margin-top:16px;font-size:17px}.m-footer{border-top:1px solid var(--line-soft);margin-top:80px}.m-footer-inner{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 0 40px;font-size:14px;display:flex}.m-footer nav{color:var(--muted);flex-wrap:wrap;gap:22px;font-weight:600;display:flex}.m-footer nav a:hover,.m-footer .m-brand{color:var(--text)}@media (max-width:1024px){.m-nav{display:none}.m-bento,.m-mini-grid{grid-template-columns:1fr 1fr}.m-toast{top:auto;bottom:20px;right:16px}.m-ai{grid-template-columns:1fr}}@media (max-width:760px){.m-container{width:calc(100% - 32px)}.m-login{display:none}.m-hero{padding-top:48px}.m-hero-sub{font-size:17px}.m-hero-actions{width:100%}.m-hero-actions .m-btn{flex:100%}.m-pill{font-size:12px}.m-hero-visual{margin-top:40px}.m-shot-app{grid-template-columns:1fr}.m-shot-side{display:none}.m-shot-main{padding:14px}.m-shot-tabs span:not(.is-on){display:none}.m-cal{grid-template-columns:40px repeat(3,minmax(0,1fr));font-size:10.5px}.m-cal-h{padding:8px 6px}.m-ev{padding:4px 5px}.m-ev em{display:none}.m-toast{width:auto;margin:0 14px 14px;position:relative;bottom:auto;right:auto}.m-panels{grid-template-columns:1fr}.m-panel-row{grid-template-columns:44px 1fr}.m-panel-row>span:last-child{grid-column:2;justify-self:start}.m-section{padding-top:80px}.m-heading{margin-bottom:32px}.m-bento,.m-mini-grid,.m-steps,.m-modes{grid-template-columns:1fr}.m-card-wide{flex-direction:column;grid-column:auto;align-items:stretch}.m-compare-head{display:none}.m-compare-row{grid-template-columns:1fr}.m-compare-row>span{padding:12px 18px}.m-compare-row>[role=rowheader]{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding-top:18px;padding-bottom:2px;font-size:12px}.m-mode,.m-ai{padding:26px}.m-final{margin-top:80px;padding:48px 20px}}@media (max-width:380px){.m-brand span{display:none}}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{transition:none!important;animation:none!important}}
