:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#163f39;--dark:#103a35;--brand:#127863;--brand2:#0f6b59;--muted:#6c817a;--edge:#e4eee8;--bg:#fcfdf9;--soft:#f3f9f5;--shadow:0 18px 55px #225c4a14}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Vazirmatn,Segoe UI,Tahoma,Arial,sans-serif;line-height:1.9}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.5}::selection{background:#cae9df}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #e9ae62}.container{width:min(1160px,100% - 44px);margin:auto}.site-shell{overflow-x:hidden}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #e8eee9;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;height:76px;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.brand-symbol,.logo-symbol{color:var(--brand);background:#e2f3eb;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.brand>span:last-child,.login-logo{line-height:1.5;display:grid}.brand strong{font-size:18px;font-weight:850}.brand small{letter-spacing:2px;color:#77a094;direction:ltr;font-family:Arial,sans-serif;font-size:9px}.header-nav{color:#47675e;gap:34px;font-size:13px;display:flex}.header-nav a:hover{color:var(--brand)}.button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 19px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button.primary{background:var(--brand);color:#fff;box-shadow:0 9px 22px #12806622}.button.primary:hover{background:#0a6653}.button.outline{color:var(--brand);background:#fff;border-color:#c9e2d5}.button.gentle{color:#216b5a;background:#eaf7ef}.nav-button{min-height:42px;padding:8px 17px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;min-height:532px;padding-top:73px;padding-bottom:67px;display:grid}.hero-content{max-width:630px}.eyebrow{color:#137d67;background:#eaf7ef;border-radius:40px;align-items:center;gap:9px;padding:6px 13px;font-size:12px;font-weight:750;display:inline-flex}.hero h1{letter-spacing:-1.8px;margin:24px 0 18px;font-size:clamp(32px,3.7vw,53px);font-weight:900;line-height:1.52}.hero h1 span{color:#14937b}.hero-text{color:#55736a;max-width:570px;font-size:15px;line-height:2.15}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}.hero-actions .button{padding:13px 22px}.hero-points{color:#67847b;flex-wrap:wrap;gap:22px;margin-top:29px;font-size:12px;display:flex}.hero-points span{align-items:center;gap:6px;display:flex}.hero-points svg{color:#21a07d}.hero-art{direction:ltr;place-items:center;height:400px;display:grid;position:relative}.blob-circle{background:linear-gradient(145deg,#ebf8ee,#daefe5);border-radius:44% 56% 51% 49%;width:390px;height:350px;position:absolute;transform:rotate(-12deg)}.blob-circle:after{content:"";background:#ffede0;border-radius:50%;width:70px;height:70px;position:absolute;top:28px;right:-30px}.main-illustration{z-index:1;direction:rtl;background:#fff;border:1px solid #e5eee8;border-radius:18px;width:80%;max-width:390px;height:280px;padding:24px;position:relative;transform:rotate(-3deg);box-shadow:0 29px 65px #1e74521c}.illustration-top{color:#80988e;border-bottom:1px solid #f0f3f0;justify-content:space-between;padding-bottom:13px;font-size:11px;display:flex}.three-dots{letter-spacing:3px;color:#becac3}.chart-head{justify-content:space-between;align-items:center;margin-top:19px;font-size:13px;font-weight:800;display:flex}.chart-head svg{color:#29aa83}.fake-bars{background:repeating-linear-gradient(0deg,#0000,#0000 31px,#f0f4f1 32px);border-bottom:1px solid #e6ece8;justify-content:space-around;align-items:flex-end;height:97px;margin-top:8px;display:flex}.fake-bars i{background:linear-gradient(#71c5a3,#35a47e);border-radius:5px 5px 0 0;width:24px}.fake-bars i:first-child{height:35px}.fake-bars i:nth-child(2){height:67px}.fake-bars i:nth-child(3){height:48px}.fake-bars i:nth-child(4){height:76px}.fake-bars i:nth-child(5){height:60px}.fake-bars i:nth-child(6){height:87px}.fake-bars i:nth-child(7){height:75px}.chart-lines{gap:7px;margin-top:14px;display:flex}.chart-lines span{background:#e6efe8;border-radius:5px;width:34%;height:5px}.chart-lines span:nth-child(2){width:18%}.chart-lines span:nth-child(3){width:26%}.mini-rows{color:#829990;justify-content:space-between;margin-top:15px;font-size:10px;display:flex}.mini-rows strong{color:#178468}.floating-card{z-index:3;direction:rtl;background:#fff;border:1px solid #e9f2eb;border-radius:15px;align-items:center;gap:10px;padding:14px 16px;display:flex;position:absolute;box-shadow:0 14px 38px #2b705e21}.floating-card strong{font-size:11px;line-height:1.6;display:block}.floating-card small{color:#80978d;white-space:nowrap;font-size:9px;display:block}.floating-card>svg:first-child{color:#279a75}.floating-card .positive{color:#29a777}.card-top{top:34px;right:5px}.card-bottom{bottom:22px;left:2px}.small-spark{color:#6077be;background:#ebf3ff;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.how-section{background:linear-gradient(#f5faf6,#f9fbf8);padding:75px 0 88px}.section-heading{text-align:center;margin-bottom:34px}.section-tag{color:#168d73;font-size:12px;font-weight:800}.section-heading h2,.future-title h2{margin:8px 0;font-size:clamp(24px,2.5vw,32px);font-weight:850}.section-heading p,.future-title p{color:#69847a;font-size:13px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step-card{background:#fff;border:1px solid #e3eee6;border-radius:20px;min-height:240px;padding:28px;position:relative;box-shadow:0 5px 17px #215c4606}.step-icon{border-radius:16px;place-items:center;width:57px;height:57px;margin-bottom:20px;display:grid}.icon-mint{color:#19856a;background:#e3f7e9}.icon-peach{color:#cb8c53;background:#fff0dd}.icon-lilac{color:#8177bb;background:#efedff}.step-num{color:#bfd5c9;font-size:19px;font-weight:850;position:absolute;top:26px;left:29px}.step-card h3{margin-bottom:8px;font-size:16px;font-weight:850}.step-card p{color:#789086;font-size:12.5px;line-height:2.05}.assistant-section{padding-top:92px;padding-bottom:110px}.workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:stretch;gap:21px;display:grid}.chat-panel,.report-panel{border:1px solid var(--edge);box-shadow:var(--shadow);background:#fff;border-radius:22px;min-height:560px;overflow:hidden}.chat-panel{flex-direction:column;display:flex}.panel-head{border-bottom:1px solid #edf2ed;align-items:center;gap:11px;height:79px;padding:14px 21px;display:flex}.panel-head>span:not(.beta-label){line-height:1.5;display:grid}.panel-head strong{font-size:13px;font-weight:850}.panel-head small{color:#7b9389;font-size:10px}.assistant-avatar,.file-avatar{color:#159777;background:#e5f5ec;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.file-avatar{color:#bb855a;background:#fff0e5}.beta-label{color:#4d896e;background:#f0f7ee;border-radius:20px;margin-right:auto;padding:3px 10px;font-size:10px}.online-dot{background:#21ae79;border-radius:50%;width:7px;height:7px;margin-left:3px;display:inline-block}.chat-scroll{background:linear-gradient(#fff,#fdfefb);height:340px;min-height:290px;padding:23px 20px;overflow-y:auto}.chat-msg{margin-bottom:17px;display:flex}.chat-msg.user{justify-content:flex-start}.chat-msg.assistant{justify-content:flex-end}.bubble{white-space:pre-wrap;word-break:break-word;color:#3b6154;background:#f0f6f2;border-radius:15px 15px 4px;max-width:88%;padding:12px 15px;font-size:12px;line-height:2.1;display:inline-block}.chat-msg.user .bubble{color:#fff;background:#14846c;border-radius:15px 15px 15px 4px}.muted-text{color:#9baba3}.chat-bottom{border-top:1px solid #edf2ed;padding:16px 20px 13px}.prompt-chips{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.prompt-chips button{color:#6c8b7e;background:#fafdfa;border:1px solid #e2ede6;border-radius:18px;padding:5px 10px;font-size:10px}.prompt-chips button:hover{color:var(--brand);background:#e7f6ec}.compose{border:1px solid #dbe9e0;border-radius:14px;align-items:center;gap:9px;min-height:50px;padding:6px 7px 6px 9px;display:flex}.compose:focus-within{border-color:#45ae8b}.attach-button{color:#15826a;background:#edf7f0;border:none;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.chat-input{color:#1a5141;background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:12px}.chat-input::placeholder{color:#9eafa5}.send-button{color:#fff;background:#16886e;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.input-help{text-align:center;color:#9aaca1;padding-top:9px;font-size:10px}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-error{color:#a83e38;background:#fff3f0;border-radius:10px;align-items:center;gap:7px;margin-bottom:8px;padding:6px 9px;font-size:11px;display:flex}.chat-error button{color:inherit;background:0 0;border:0;margin-right:auto}.report-panel{flex-direction:column;display:flex}.report-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:35px;display:flex}.empty-icon{color:#76b39a;background:#f1f9f3;border-radius:27px;place-items:center;width:92px;height:92px;margin-bottom:19px;display:grid}.report-empty h3{margin-bottom:5px;font-size:15px}.report-empty p{color:#8ba298;max-width:220px;margin-bottom:20px;font-size:12px}.report-empty .button{font-size:12px}.report-content{padding:20px}.uploaded-file{background:#f4faf6;border:1px solid #e3f0e8;border-radius:13px;align-items:center;gap:9px;padding:12px;display:flex}.uploaded-file>svg:first-child{color:#28a07e}.uploaded-file span{min-width:0;line-height:1.6;display:grid}.uploaded-file strong{text-overflow:ellipsis;white-space:nowrap;max-width:235px;font-size:11px;overflow:hidden}.uploaded-file small{color:#97a99e;font-size:10px}.uploaded-file .positive{color:#24a57b;margin-right:auto}.report-section-title{margin:18px 0 9px;font-size:12px;font-weight:800}.report-tabs{flex-wrap:wrap;gap:6px;display:flex}.report-tabs button{color:#708b7f;background:#fff;border:1px solid #e5eee8;border-radius:8px;padding:5px 8px;font-size:10px}.report-tabs button.active{color:#0c7a60;background:#effbf5;border-color:#24967b}.report-preview{border:1px solid #ecf2ed;border-radius:11px;margin-top:14px;overflow:hidden}.preview-title{background:#f9fcf8;border-bottom:1px solid #edf2ed;align-items:center;gap:7px;padding:9px 12px;display:flex}.preview-title svg{color:#289b7a}.preview-title strong{font-size:11px}.preview-title small{color:#7c9889;margin-right:auto;font-size:9px}.preview-rows{padding:3px 11px}.preview-row{border-bottom:1px dashed #edf1ec;justify-content:space-between;gap:7px;padding:6px 0;font-size:10.5px;display:flex}.preview-row:last-child{border:0}.preview-row span{white-space:nowrap;text-overflow:ellipsis;max-width:65%;overflow:hidden}.preview-row b{color:#42695e;font-family:Tahoma,Arial,sans-serif;font-weight:700}.export-button{margin-top:14px}.report-warning{color:#927c4b;background:#fffaf0;border:1px solid #f8edd6;border-radius:10px;align-items:flex-start;gap:7px;margin-top:14px;padding:10px;font-size:10px;line-height:1.9;display:flex}.report-warning svg{flex-shrink:0}.empty-report{color:#81998e;padding:15px;font-size:11px}.future-section{background:#f5faf5;padding:76px 0 82px}.future-title{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:23px;display:flex}.future-title p{text-align:left;max-width:300px}.modules{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.module{opacity:.75;background:#fff;border:1px solid #e5eee9;border-radius:17px;align-items:center;gap:12px;min-height:111px;padding:18px;display:flex}.module>svg{color:#87b49d;flex-shrink:0}.module div{display:grid}.module strong{font-size:11px;font-weight:850}.module small{color:#93a79d;font-size:10px}.module.available{opacity:1;border-color:#b7ddc9}.module.available>svg{color:#159677}.tag-active{color:#129377;white-space:nowrap;background:#e6f7ed;border-radius:20px;margin-right:auto;padding:4px 8px;font-size:9px}.footer{background:#fff;border-top:1px solid #edf1ed}.footer-content{color:#8da298;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;min-height:92px;font-size:10px;display:flex}.footer-brand{color:#227a67;align-items:center;gap:7px;font-size:15px;font-weight:850;display:flex}.login-scene{background:radial-gradient(at 100% 0,#e5f6eb,#0000 55%),#fbfdf9;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:70px 20px;display:flex;position:relative}.login-back{color:#678478;align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;top:25px;right:max(25px,50vw - 550px)}.login-card{text-align:center;background:#fff;border:1px solid #e6eee8;border-radius:25px;width:min(100%,445px);padding:34px 39px;box-shadow:0 20px 70px #1d694c14}.login-logo{justify-content:center;align-items:center;gap:9px;font-size:18px;font-weight:900;display:flex}.login-icon{color:#198b70;background:#eaf7ee;border-radius:20px;place-items:center;width:65px;height:65px;margin:33px auto 17px;display:grid}.login-card h1{font-size:23px;font-weight:900}.login-description{color:#7d9789;margin-top:8px;margin-bottom:25px;font-size:12px}.login-form{text-align:right}.login-form label{gap:8px;font-size:12px;font-weight:800;display:grid}.login-form input{letter-spacing:.4px;text-align:center;border:1px solid #dcebe1;border-radius:12px;outline:0;height:48px;padding:9px 14px;font-size:15px}.login-form input:focus{border-color:#2e9b7d}.full{width:100%}.login-form .button{margin-top:17px}.otp-actions{color:#879b8e;justify-content:space-between;margin-top:15px;font-size:11px;display:flex}.text-button{color:#168c70;background:0 0;border:none;font-size:11px}.error-line{color:#b33431;margin-top:9px;font-size:11px}.security-note{color:#7e9a89;justify-content:center;align-items:center;gap:6px;margin-top:23px;font-size:10px;display:flex}.login-footer{color:#92a89c;border-top:1px solid #edf3ed;justify-content:center;align-items:center;gap:6px;margin-top:25px;padding-top:20px;font-size:10px;display:flex}.login-footer svg{color:#3cab80;flex-shrink:0}@media (max-width:980px){.hero{grid-template-columns:1fr 1fr;gap:10px}.hero-art{transform:scale(.85)}.workspace-grid{grid-template-columns:1fr}.report-panel{min-height:390px}.modules{grid-template-columns:1fr}.module{min-height:85px}}@media (max-width:720px){.container{width:min(100% - 32px,1160px)}.header-inner{height:67px}.header-nav{display:none}.brand strong{font-size:16px}.hero{flex-direction:column;align-items:stretch;gap:15px;min-height:0;padding-top:45px;padding-bottom:42px;display:flex}.hero h1{letter-spacing:-.8px;font-size:32px}.hero-text{font-size:13px}.hero-art{height:310px;transform:none}.blob-circle{width:300px;height:260px}.main-illustration{width:77%;height:235px;padding:19px}.fake-bars{height:67px}.card-top{top:5px;right:0}.card-bottom{bottom:4px;left:0}.floating-card{padding:10px}.floating-card strong{font-size:9px}.floating-card small{font-size:8px}.hero-points{gap:10px;font-size:10px}.how-section{padding:54px 0}.steps-grid{grid-template-columns:1fr}.step-card{min-height:0;padding:22px}.step-icon{margin-bottom:12px}.assistant-section{padding:65px 0}.workspace-grid{gap:13px}.chat-panel,.report-panel{min-height:0}.chat-scroll{height:330px}.prompt-chips button{font-size:9px}.chat-bottom{padding:12px}.panel-head{height:73px}.future-title{display:block}.future-title p{text-align:right;margin-top:9px}.future-section{padding:60px 0}.footer-content{min-height:0;padding:20px 0}.login-card{padding:29px 22px}}@media (max-width:420px){.nav-button{padding:8px 9px;font-size:11px}.hero h1{font-size:27px}.hero-art{height:265px}.blob-circle{width:250px;height:240px}.main-illustration{height:200px}.fake-bars{height:53px;margin-top:4px}.floating-card{transform:scale(.85)}.card-top{right:-20px}.card-bottom{left:-22px}.hero-actions{gap:7px}.hero-actions .button{padding:10px 13px;font-size:11px}.step-card h3{font-size:14px}}.preview-banner{text-align:center;color:#744c0a;background:#fff2d7;border-bottom:1px solid #f0d4a1;padding:12px 24px;font-size:13px;font-weight:650;line-height:1.9}
