:root{--canvas: #eef0f4;--panel: #ffffff;--rail: #f4f5f8;--border-muted: #eceef2;--border: #e2e6ec;--border-emphasis: #cfd4dc;--text: #14171c;--text-secondary: #6b7280;--text-subtle: #9aa1ac;--accent-btn: #14171c;--accent-fg: #4f95f0;--amber: #cf9a2c;--danger: #e2645f;--success: #37a875;--amber-t: #fdf4e3;--amber-s: #b5811f;--lav-t: #f0edfb;--lav-s: #6b5fd0;--lav: #8b7fe8;--mint-t: #e7f6ee;--mint-s: #2f8f63;--mint: #42b883;--sky-t: #e8f1fd;--sky-s: #2f6fc4;--sky: #4f95f0;--rose-t: #fdecec;--rose-s: #c04a45;--rose: #e2645f;--shadow-sm: 0 1px 2px rgba(20,28,45,.05);--shadow: 0 1px 2px rgba(20,28,45,.04), 0 4px 16px rgba(20,28,45,.05);--shadow-lg: 0 12px 40px rgba(20,28,45,.14);--heat-0: #eceef2;--heat-1: #cfe0fa;--heat-2: #9ec3f4;--heat-3: #6ea6ee;--heat-4: #4f95f0;--r-sm: 9px;--r-md: 14px;--r-lg: 18px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, "Helvetica Neue", system-ui, sans-serif;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, "Helvetica Neue", system-ui, sans-serif;--mono: "SF Mono", "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--panel-2: #f4f5f8;--bubble-out: #e3f0ff}html,body,#root{height:100%}body{margin:0;font-family:var(--font);background:var(--canvas);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#d5d9e0;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#c3c8d2}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes composerIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}button,input,textarea,select{font-family:inherit}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--text-subtle);pointer-events:none}[contenteditable] img{max-width:100%;border-radius:6px;margin:4px 0}.no-spin::-webkit-inner-spin-button,.no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spin{-moz-appearance:textfield}.pill-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:6px 30px 6px 12px;border-radius:9px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-family:var(--font-ui);font-size:13px;cursor:pointer;outline:none}.pill-select:hover{border-color:var(--border-emphasis)}.td-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-subtle);font-size:10px}@media print{body *{visibility:hidden!important}#report-print,#report-print *{visibility:visible!important}#report-print{position:absolute;top:0;right:0;bottom:0;left:0;padding:0!important;overflow:visible!important;background:#fff}.report-controls,.report-backdrop{background:#fff!important}.report-backdrop{position:static!important;padding:0!important}}:root{color-scheme:light;scroll-behavior:smooth}*{box-sizing:border-box}body.marketing-page{margin:0;min-width:320px;overflow-x:hidden;background:#fff;color:#191b1d;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #326b56;outline-offset:3px}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:#fff;color:#173f32;font-weight:700}.skip-link:focus{transform:none}.shell{width:min(1240px,calc(100% - 48px));margin:0 auto}.section{padding:124px 0}.section-label,.eyebrow{margin:0 0 18px;color:#477360;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:24px;font-size:clamp(42px,5.3vw,72px);line-height:1.01;letter-spacing:-.052em}h2{max-width:800px;margin-bottom:46px;font-size:clamp(34px,4vw,54px);line-height:1.06;letter-spacing:-.04em}h3{font-size:20px;line-height:1.25;letter-spacing:-.02em}.lead{max-width:720px;margin-bottom:30px;color:#555a58;font-size:clamp(18px,2vw,21px)}.lead-small{max-width:560px;color:#5c615f;font-size:18px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 23px;border:1px solid #245a47;border-radius:12px;background:#245a47;color:#fff;font-size:15px;font-weight:750;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px);background:#194837;box-shadow:0 10px 28px #245a4733}.button-secondary{border-color:#c9cec9;background:transparent;color:#2d3330}.button-secondary:hover{background:#fff;box-shadow:none}.button-small{min-height:44px;padding:0 18px;border-radius:10px;font-size:14px}.text-link{min-height:44px;display:inline-flex;align-items:center;padding:0 8px;font-weight:700;text-decoration:none}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid transparent;background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header.scrolled{border-color:#dddeda}.header-inner{min-height:76px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;color:#171a18;font-size:17px;font-weight:850;text-decoration:none;white-space:nowrap}.brand-mark{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#202723;color:#fff;font-size:12px;letter-spacing:-.04em}.site-nav{display:flex;margin:0 auto;gap:30px}.site-nav a{min-height:44px;display:inline-flex;align-items:center;color:#535956;font-size:14px;font-weight:650;text-decoration:none}.site-nav a:hover{color:#173f32}.header-actions{display:flex;align-items:center;gap:10px}.menu-button{display:none;min-width:44px;min-height:44px;border:1px solid #d5d7d3;border-radius:10px;background:transparent;font:inherit}.hero{min-height:720px;padding:72px 0 86px;background:radial-gradient(circle at 82% 18%,rgba(151,138,235,.28),transparent 34%),linear-gradient(135deg,#dcefe6,#edf0ff 55%,#e7e2ff);overflow:hidden}.hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:22px}.hero-copy{position:relative;z-index:2;text-align:left}.hero-copy h1{max-width:630px;font-size:clamp(48px,5vw,76px)}.hero-copy .lead{max-width:600px;color:#414b46}.hero-actions{display:flex;justify-content:flex-start;gap:12px}.microcopy{margin:14px 0 0;color:#747a77;font-size:13px}.hero-ai-badge{display:inline-flex;align-items:center;margin-top:18px;padding:8px 13px;border:1px solid #bfd3c8;border-radius:999px;background:#edf4f0;color:#245a47;font-size:13px;font-weight:750;text-decoration:none}.hero-ai-badge:hover{background:#e2eee8}.product-frame{overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:#fff;box-shadow:0 34px 90px #292f4138;text-align:left}.product-shot{position:relative;margin:0}.hero .product-shot{width:760px;max-width:none;margin-right:-140px;transform:rotate(.5deg)}.product-shot img{display:block;width:100%;height:auto}.product-shot figcaption{position:absolute;right:14px;bottom:12px;padding:6px 9px;border:1px solid rgba(255,255,255,.8);border-radius:8px;background:#f7f7f3e6;color:#515a55;font-size:11px;box-shadow:0 4px 16px #1f2b2514;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pain-section{background:#fff;color:#191b1d}.pain-section .section-label{color:#477360}.pain-section h2{max-width:850px}.card-grid{display:grid;gap:18px}.card-grid.three{grid-template-columns:repeat(3,1fr)}.info-card{min-height:310px;padding:34px;border:0;border-radius:30px;background:#eef4f0}.info-card:nth-child(2){background:#f0effd}.info-card:nth-child(3){background:#f5eee9}.info-card p{color:#59615d;font-size:17px}.card-number{display:grid;width:46px;height:46px;place-items:center;margin-bottom:76px;border-radius:50%;background:#fff;color:#477360;font:700 12px/1 monospace}.closing-line{max-width:900px;margin:54px 0 0;color:#333c37;font-size:24px;line-height:1.4}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.feature-card{min-height:440px;padding:38px;border:0;border-radius:32px;background:#eef4f0}.feature-card:nth-child(2),.feature-card:nth-child(5){background:#f0effd}.feature-card:nth-child(3),.feature-card:nth-child(6){background:#f5eee9}.feature-card>span{color:#658274;font:700 11px monospace}.feature-card h3{max-width:380px;margin-top:62px;font-size:28px}.feature-card p{max-width:440px;min-height:58px;color:#555e59;font-size:17px}.mini-ui{height:118px;margin-top:30px;padding:20px;border-radius:20px;background:#ffffffc7;box-shadow:0 12px 30px #2e39330f}.projects-ui{display:flex;align-items:center;gap:10px}.projects-ui i{width:30%;height:70px;border-radius:12px;background:#d9e8df}.projects-ui i:nth-child(2){background:#dce6ef}.projects-ui i:nth-child(3){background:#eddcd7}.kanban-ui{display:flex;gap:9px}.kanban-ui i{flex:1;border-radius:10px;background:#fff;border:1px solid #d9dcd7}.deadline-ui,.time-ui,.result-ui{display:flex;flex-direction:column;justify-content:center}.deadline-ui b{font-size:30px}.mini-ui small{color:#717873}.time-ui b{font-size:34px;color:#245a47}.result-ui b{color:#397256;font-size:24px}.report-ui{display:flex;flex-direction:column;gap:11px}.report-ui i{height:14px;border-radius:5px;background:#d7dfda}.report-ui i:nth-child(2){width:74%}.report-ui i:nth-child(3){width:88%}.workflow-section{background:#f3f4f1}.workflow-section .shell{padding:70px;border-radius:34px;background:#e9f1ff}.workflow-list{max-width:900px;margin:0 0 42px;padding:0;list-style:none}.workflow-list li{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:25px 0;border-top:1px solid #cad3df}.workflow-list li>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#245a47;color:#fff;font-weight:800}.workflow-list h3{margin:0 0 5px}.workflow-list p{margin:0;color:#59635d}.workflow-list code{padding:2px 5px;border-radius:4px;background:#fff;color:#245a47}.ai-section{background:linear-gradient(135deg,#ecebff,#e0f0e8);color:#1b2420}.ai-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:72px}.ai-section .section-label{color:#5e538f}.ai-section h2{margin-bottom:24px}.ai-section .lead-small{color:#505c56}.ai-benefits{margin:26px 0 34px;padding:0;list-style:none}.ai-benefits li{position:relative;padding:10px 0 10px 28px;border-top:1px solid rgba(35,50,43,.14);color:#394740}.ai-benefits li:before{position:absolute;left:2px;content:"✓";color:#397256;font-weight:800}.ai-demo{padding:28px;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:#ffffffb8;box-shadow:0 28px 70px #3f3e5f26;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai-demo-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #d9dedb}.ai-demo-head span{font-weight:800}.ai-demo-head small{color:#63716a}.ai-prompt,.ai-answer{max-width:88%;margin-top:12px;padding:12px 14px;border-radius:14px;font-size:14px}.ai-prompt{margin-left:auto;border-bottom-right-radius:5px;background:#245a47;color:#fff}.ai-answer{border-bottom-left-radius:5px;background:#eef1ef;color:#34413b}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.audience-card{padding:32px;border-radius:18px}.audience-card.yes{background:#dfece5}.audience-card.no{background:#eeeae5}.audience-card ul{margin:24px 0 0;padding:0;list-style:none}.audience-card li{position:relative;padding:10px 0 10px 28px;border-top:1px solid rgba(28,40,34,.12)}.audience-card li:before{position:absolute;left:2px;content:"✓";color:#397256;font-weight:800}.audience-card.no li:before{content:"—";color:#8a6b5a}.report-section{background:#fff}.report-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px}.report-demo{padding:28px;border:1px solid #d9dcd7;border-radius:18px;box-shadow:0 24px 55px #24332b1a}.report-head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:22px;border-bottom:1px solid #e1e3df}.report-head div{display:flex;flex-direction:column}.report-head small{color:#7a807c}.report-head b{font-size:20px}.report-head>span{color:#65706a;font-size:12px}.report-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.report-stats div{display:flex;flex-direction:column;padding:15px;border-radius:10px;background:#eef2ef}.report-stats b{font-size:23px;color:#245a47}.report-stats span{color:#737a76;font-size:11px}.report-row{display:flex;gap:12px;padding:15px 0;border-top:1px solid #e7e8e5}.report-row i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#dcece4;color:#337052;font-style:normal}.report-row div{display:flex;flex-direction:column}.report-row b{font-size:13px}.report-row span{color:#737a76;font-size:11px}.beta-section{padding:70px 0}.beta-box{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:54px;border-radius:22px;background:#245a47;color:#fff}.beta-box h2{max-width:650px;margin-bottom:20px}.beta-box p:not(.section-label){max-width:650px;margin:0;color:#d6e4de}.beta-box .section-label{color:#bcd8cc}.tariff-list{max-width:660px;margin:0;padding:0;list-style:none;color:#e5f0eb}.tariff-list li{position:relative;padding:7px 0 7px 26px}.tariff-list li:before{position:absolute;left:2px;content:"✓";font-weight:800}.light-button{flex:0 0 auto;border-color:#fff;background:#fff;color:#204f3e}.light-button:hover{background:#edf5f1;color:#204f3e}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.faq-list details{border-top:1px solid #d5d8d3}.faq-list details:last-child{border-bottom:1px solid #d5d8d3}.faq-list summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:750;list-style:none}.faq-list summary:after{content:"+";font-size:25px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 40px 20px 0;color:#5f6662}.final-section{padding-top:40px}.final-box{padding:80px 30px;text-align:center;border-top:1px solid #d6d8d4}.final-box h2,.final-box p{margin-left:auto;margin-right:auto}.final-box p{max-width:620px;margin-bottom:28px;color:#626965;font-size:18px}.site-footer{padding:60px 0 24px;background:#202723;color:#f5f6f3}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.35fr;gap:50px}.footer-brand{color:#fff}.footer-grid p{max-width:360px;margin-top:20px;color:#aeb5b0}.footer-grid .footer-requisites{font-size:12px;line-height:1.6}.footer-grid nav{display:flex;flex-direction:column;gap:12px}.footer-grid nav a{color:#cbd0cc;text-decoration:none;font-size:14px}.footer-grid nav a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;margin-top:50px;padding-top:22px;border-top:1px solid #3b423e;color:#8e9690;font-size:12px}.legal-page main{min-height:70vh}.legal-hero{padding:80px 0 35px}.legal-hero h1{max-width:850px}.legal-content{max-width:800px;padding-bottom:100px}.legal-content h2{margin:54px 0 16px;font-size:28px}.legal-content h3{margin-top:34px}.legal-content p,.legal-content li{color:#555d58}.legal-content a{color:#245a47}.legal-content .notice{padding:20px;border-left:4px solid #54856b;background:#edf3ef}.contact-card{padding:28px;border:1px solid #d8dad6;border-radius:16px;background:#fff}.contact-card a{font-size:20px;font-weight:750}.not-found{min-height:100vh;display:grid;place-items:center;text-align:center}.not-found h1{margin-bottom:16px}.not-found p{color:#646b67}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:50px}.hero-copy{text-align:center}.hero-copy h1,.hero-copy .lead{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero .product-shot{width:100%;margin:0;transform:none}}@media(max-width:900px){.site-nav{gap:16px}.feature-grid{grid-template-columns:repeat(2,1fr)}.report-grid,.faq-grid,.ai-grid{grid-template-columns:1fr;gap:42px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div{grid-column:1/-1}}@media(max-width:720px){.shell{width:min(100% - 28px,1180px)}.section{padding:82px 0}.site-header{background:#fffffff5}.header-inner{min-height:66px;gap:10px}.menu-button{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.menu-button span{font-size:0}.menu-button i,.menu-button i:before,.menu-button i:after{display:block;width:18px;height:2px;background:#202723;content:""}.menu-button i{position:relative}.menu-button i:before{position:absolute;top:-6px}.menu-button i:after{position:absolute;top:6px}.site-nav{position:absolute;top:65px;left:14px;right:14px;display:none;flex-direction:column;gap:0;padding:10px;border:1px solid #d6d8d4;border-radius:13px;background:#fff;box-shadow:0 15px 40px #1c231f24}.site-nav.open{display:flex}.site-nav a{padding:0 12px}.header-actions .text-link{display:none}.header-actions .button{min-height:44px;padding:0 12px;font-size:12px}.hero{min-height:0;padding:52px 0 0}.hero-copy{text-align:center}.hero-copy h1{font-size:43px}.hero-actions{justify-content:center;flex-direction:column}.hero-actions .button{width:100%}.hero-ai-badge{font-size:12px}.microcopy{text-align:center}.hero .product-shot{width:540px;margin:28px -96px -60px}.product-frame{border-radius:20px}.product-shot figcaption{position:static;border:0;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.card-grid.three,.feature-grid,.audience-grid{grid-template-columns:1fr}.info-card{min-height:auto;border-radius:24px}.card-number{margin-bottom:34px}.feature-card{min-height:auto;padding:28px;border-radius:24px}.feature-card h3{margin-top:38px;font-size:24px}.feature-card p{min-height:auto}.workflow-section .shell{width:min(100% - 20px,1180px);padding:30px 20px;border-radius:26px}.ai-demo{padding:16px}.ai-demo-head{align-items:flex-start;flex-direction:column;gap:4px}.ai-prompt,.ai-answer{max-width:94%;font-size:13px}.report-demo{padding:18px}.beta-box{align-items:flex-start;flex-direction:column;padding:34px 24px}.light-button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}.microcopy{color:#5f6662}.feature-card>span{color:#477360}.mini-ui small,.report-head small,.report-head>span,.report-stats span,.report-row span{color:#515a55}
