@import url('typography.css');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8f5;color:#192828;font:400 15px/1.85 Vazirmatn,IRANSansX,Tahoma,sans-serif}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.sprite{position:absolute;width:0;height:0;overflow:hidden}[hidden]{display:none!important}:focus-visible{outline:3px solid #db955b;outline-offset:3px}.skip{position:absolute;top:-100px;right:12px;z-index:99;padding:10px 18px;background:#172e30;color:white;border-radius:9px}.skip:focus{top:12px}.container{max-width:1200px;margin:auto;padding-inline:28px}.site-header{position:sticky;top:0;z-index:20;background:#f7f8f5ee;border-bottom:1px solid #e7ebe6;backdrop-filter:blur(14px)}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-size:24px;font-weight:800;letter-spacing:-1.4px;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;color:#172d2e}.logo-icon{width:34px;height:34px;background:#214a47;color:#fff;display:inline-grid;place-items:center;border-radius:10px}.logo-icon svg{width:20px;height:20px;stroke-width:1.5}.logo-dot{color:#df845a;margin-right:-7px}.site-nav,.header-actions{display:flex;align-items:center;gap:30px}.site-nav a{font-size:13px;color:#526360;font-weight:600;transition:color .2s}.site-nav a:hover,.site-nav a.active{color:#145e55}.header-actions{gap:20px}.text-link{font-weight:700;font-size:13px}.btn{border:1px solid transparent;border-radius:12px;min-height:48px;padding:10px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 9px 22px #153c3626}.btn svg{width:17px;height:17px}.btn-dark{background:#183b3a;color:white}.btn-dark:hover{background:#27544e}.btn-light{background:white;color:#193b39;border-color:#dbe5df}.btn-sm{min-height:42px;padding:8px 17px}.btn-outline{border-color:#cbd6d0;color:#214541;background:transparent}.btn-accent{background:#e8996c;color:#261b15}.menu-toggle.icon-button{display:none}.icon-button{width:44px;height:44px;display:grid;place-items:center;background:#fff;border:1px solid #dfe8e2;border-radius:12px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#1c665c;font-size:12px;font-weight:700;letter-spacing:.1px}.eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:#df9061}.display{font-size:clamp(36px,4.4vw,66px);font-weight:800;line-height:1.48;letter-spacing:-2.8px;margin:17px 0 14px}.display em,.section-title em{font-style:normal;color:#237466}.lead{color:#576b66;max-width:535px;font-size:16px;line-height:2}.hero{padding:82px 0 92px;overflow:hidden;background:radial-gradient(circle at 8% 13%,#dcefe2 0,transparent 32%),#f7f8f5}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.hero-copy .lead{margin-bottom:31px}.hero-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-note{display:flex;align-items:center;gap:8px;color:#71817d;font-size:12px;margin-top:17px}.hero-note svg{color:#237466;width:16px;height:16px}.preview-wrap{position:relative;padding:28px}.preview-wrap:before{content:'';position:absolute;inset:4% 4%;background:#dcebe0;border-radius:50%;filter:blur(46px)}.preview-card{position:relative;background:#fff;border:1px solid #e6ece6;border-radius:24px;box-shadow:0 25px 65px #1d433321;padding:25px;transform:rotate(-2deg)}.preview-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1ed;padding-bottom:16px;font-size:12px;color:#6b8079}.preview-top strong{color:#1b3530;font-size:15px}.preview-top span{background:#edf8f1;color:#23785c;padding:4px 9px;border-radius:99px}.preview-heading{font-weight:700;margin:20px 0 14px}.preview-score{display:flex;align-items:center;gap:20px}.score-ring{width:140px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2a7967 0 266deg,#e8f0ea 266deg);flex:none}.score-ring>span{background:#fff;width:110px;aspect-ratio:1;display:grid;place-content:center;border-radius:50%;text-align:center;line-height:1.25;font-size:31px;font-weight:800;direction:ltr}.score-ring small{font-size:10px;color:#74857e;font-weight:500;direction:rtl}.mini-bars{flex:1;display:grid;gap:12px}.mini-bars div{font-size:11px;color:#5a6a64}.mini-bars i{display:block;width:100%;height:7px;background:#edf2ee;border-radius:10px;margin-top:6px;overflow:hidden}.mini-bars b{display:block;background:#2a7967;height:100%;border-radius:10px}.mini-bars div:last-child b{background:#e99c70}.preview-tip{border-radius:12px;background:#f4f8f3;padding:13px;margin-top:20px;font-size:12px;color:#425b52}.preview-tip strong{color:#21705e}.float-note{position:absolute;left:0;bottom:-10px;background:#fff;box-shadow:0 12px 38px #20392c21;border:1px solid #e7ebe6;border-radius:14px;padding:12px 17px;display:flex;gap:9px;align-items:center;font-size:11px;font-weight:700;transform:rotate(3deg)}.float-note svg{color:#23876c}.trust-bar{border-block:1px solid #e7ebe6;background:#fff}.trust-inner{display:flex;align-items:center;justify-content:center;gap:65px;padding-block:23px;color:#6b7c76;font-size:13px}.trust-inner strong{font-weight:700;color:#2e4c46}.section{padding:100px 0}.section.soft{background:#eff4ee}.section.light{background:#fff}.section-heading{max-width:620px;margin-bottom:36px}.section-heading.center{text-align:center;margin-inline:auto}.section-title{font-size:clamp(27px,3vw,42px);line-height:1.55;letter-spacing:-1.2px;margin:10px 0}.section-subtitle{color:#657670;margin:0;font-size:14px;line-height:2}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card,.white-card{background:#fff;border:1px solid #e4ebe4;border-radius:20px;padding:27px;box-shadow:0 8px 25px #19413308}.feature-card{transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #19413316}.feature-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#eaf4ed;color:#256f60;margin-bottom:23px}.feature-card:nth-child(2) .feature-icon{background:#fcf0e9;color:#b56742}.feature-card h3{font-size:17px;margin:0 0 8px}.feature-card p{font-size:13px;color:#637671;margin:0}.feature-card .more{display:inline-flex;align-items:center;gap:7px;color:#237466;font-size:12px;font-weight:700;margin-top:20px}.more svg{width:15px;height:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:step}.step-card{padding:24px;border-top:1px solid #cad9d0}.step-num{font-size:40px;line-height:1.2;font-weight:800;color:#b8d5c5;direction:ltr;text-align:right}.step-card h3{font-size:17px;margin:15px 0 7px}.step-card p{font-size:13px;color:#657670;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.insight-art{background:#e4eee5;border-radius:24px;padding:35px;min-height:350px;display:grid;align-content:center}.insight-sheet{background:#fff;border-radius:18px;padding:23px;box-shadow:0 15px 35px #264d3420}.insight-sheet>strong{display:block;margin-bottom:20px}.insight-row{display:flex;justify-content:space-between;border-bottom:1px solid #eef1ed;padding:12px 0;color:#637671;font-size:13px}.insight-row:last-child{border:0}.insight-row strong{color:#2d7865}.check-list{padding:0;list-style:none;display:grid;gap:12px}.check-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px}.check-list svg{width:19px;color:#247e66}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1200px;margin:0 auto}.price-card{background:#fff;border:1px solid #e0e8df;border-radius:21px;padding:32px}.price-card.featured{background:#183b3a;color:white;border-color:#183b3a;position:relative}.price-card .pill{display:inline-block;color:#27634f;background:#e5f3ea;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700}.price-card.featured .pill{color:#4a260e;background:#ffd5b5}.price-card h3{font-size:21px;margin:14px 0 5px}.price-card p{color:#647872;font-size:13px;margin:0 0 25px;min-height:45px}.price-card.featured p,.price-card.featured .price small{color:#bed4cc}.price{font-size:35px;font-weight:800;line-height:1.4;direction:ltr;text-align:right}.price small{font-size:12px;color:#74827d;font-weight:400;direction:rtl}.price-custom{font-size:28px;direction:rtl}.price-custom small{display:block}.price-card .btn{width:100%;margin:22px 0}.price-card ul{border-top:1px solid #dce7df;list-style:none;margin:0;padding:20px 0 0;display:grid;gap:11px}.price-card.featured ul{border-color:#426260}.price-card li{display:flex;align-items:center;gap:10px;font-size:12px}.price-card li svg{color:#258366;width:17px}.price-card.featured li svg{color:#9ce0bb}.pricing-note{text-align:center;color:#687d74;font-size:12px;margin-top:20px}.faq-list{max-width:780px;margin:auto}.faq-list details{background:#fff;border:1px solid #e1e9e2;border-radius:13px;margin-bottom:10px;padding:0 21px}.faq-list summary{cursor:pointer;list-style:none;padding:19px 0;font-weight:700;display:flex;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:23px;line-height:1;color:#26725f}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:#60746b;border-top:1px solid #edf0eb;padding-top:13px;margin:0 0 19px;font-size:13px}.cta-block{background:#183b3a;color:#fff;border-radius:26px;padding:53px;text-align:center;position:relative;overflow:hidden}.cta-block:after{content:'';position:absolute;left:-70px;top:-100px;width:300px;height:300px;border:50px solid #ffffff0d;border-radius:50%}.cta-block h2{font-size:clamp(24px,3vw,38px);margin:0 0 8px;position:relative;z-index:1}.cta-block p{color:#c4d9ce;margin:0 0 26px;position:relative;z-index:1}.cta-block .btn{position:relative;z-index:1}.site-footer{background:#f0f4ee;border-top:1px solid #dce5dd}.footer-main{padding-block:55px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-main p{color:#667970;font-size:13px;max-width:270px}.footer-main>div:not(:first-child){display:grid;align-content:start;gap:11px;font-size:13px}.footer-main strong{margin-bottom:4px}.footer-main a:not(.logo){color:#63746e}.footer-main a:hover{color:#246f59}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #dce5dd;padding-block:18px;color:#7c8983;font-size:11px}.page-hero{padding:78px 0 55px;text-align:center;background:radial-gradient(circle at 50% 0,#e6f2e6,transparent 60%)}.page-hero h1{font-size:clamp(30px,4vw,50px);letter-spacing:-1.7px;line-height:1.5;margin:9px 0}.page-hero p{color:#63766e;max-width:600px;margin:0 auto}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.about-grid h2{margin-top:0}.form-page{padding:75px 20px 110px;background:radial-gradient(circle at 50% 0,#dcebe1,transparent 54%);min-height:70vh}.auth-card{max-width:460px;margin:auto;background:#fff;border:1px solid #e1eae0;border-radius:22px;padding:36px;box-shadow:0 20px 55px #163e2920}.auth-card h1{font-size:26px;margin:0 0 4px}.auth-card>p{color:#64776d;font-size:13px;margin:0 0 25px}.field{margin-bottom:16px}.field label{display:block;font-weight:700;font-size:12px;margin-bottom:6px}.field input{width:100%;height:48px;border:1px solid #d5e1d7;border-radius:10px;padding:10px 13px;outline:none;background:#fff;direction:rtl;color:#203b35}.field input:focus{border-color:#2a7867;box-shadow:0 0 0 3px #2a786722}.field small{font-size:11px;color:#75867b}.auth-card .btn{width:100%;margin:7px 0}.auth-bottom{text-align:center;font-size:13px;margin-top:16px}.auth-bottom a{color:#227661;font-weight:700}.notice{border-radius:10px;background:#f0f6ee;color:#47644f;padding:12px 14px;font-size:12px;margin-bottom:18px}.form-feedback{color:#245f51;font-size:12px;min-height:25px}.not-found{text-align:center;padding:100px 20px}.not-found h1{font-size:35px}.app-sidebar{width:246px;position:fixed;right:0;top:0;bottom:0;background:#fff;border-left:1px solid #e3ebe6;padding:26px 16px;display:flex;flex-direction:column;z-index:10}.app-sidebar .logo{padding:0 10px;margin-bottom:42px}.app-sidebar-label{color:#8a9b92;font-size:11px;padding:0 13px;margin-bottom:10px}.app-sidebar nav,.sidebar-bottom{display:grid;gap:4px}.app-sidebar nav a,.sidebar-bottom a{display:flex;align-items:center;gap:12px;color:#657770;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:600;min-height:45px}.app-sidebar nav a:hover,.sidebar-bottom a:hover,.app-sidebar a.active,.app-bottom a.active{background:#e9f4ed;color:#216c59}.sidebar-bottom{margin-top:auto;border-top:1px solid #ecf1eb;padding-top:14px}.sidebar-bottom a svg:last-child{width:16px}.app-body{margin-right:246px;padding:0 clamp(20px,4vw,55px) 55px;max-width:1700px}.app-top{height:84px;display:flex;align-items:center;justify-content:flex-end;gap:15px;border-bottom:1px solid #e6ebe5}.profile-icon{color:#245c52}.demo-badge{font-size:11px;color:#66796f;background:#eaf1e9;padding:5px 11px;border-radius:99px}.app-mobile-logo{display:none}.app-main-inner{max-width:1200px;margin:auto}.app-heading{padding:35px 0 22px}.app-heading h1{font-size:clamp(24px,3vw,34px);letter-spacing:-1px;margin:0 0 5px}.app-heading p{font-size:13px;color:#6e8075;margin:0}.app-banner{background:#193e3d;border-radius:20px;padding:28px 32px;color:#fff;display:flex;justify-content:space-between;gap:20px;align-items:center;overflow:hidden}.app-banner h2{font-size:20px;margin:8px 0 3px}.app-banner p{color:#c1d8ca;font-size:12px;margin:0}.app-banner .eyebrow{color:#b5e4c8}.app-banner .btn{background:#fff;color:#1e4a41;flex:none}.app-section-title{font-size:17px;margin:28px 0 13px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.metric-card,.panel{background:#fff;border:1px solid #e5ebe6;border-radius:16px;padding:20px;box-shadow:0 7px 24px #21412a08}.metric-card .label{font-size:12px;color:#657770}.metric-card strong{display:block;font-size:26px;line-height:1.5;direction:ltr;text-align:right;margin-top:11px}.metric-card small{display:block;font-size:11px;color:#2d8063}.app-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:15px;margin-top:15px}.panel h2{font-size:16px;margin:0 0 2px}.panel>p{font-size:12px;color:#77867b;margin:0 0 18px}.score-panel-body{display:flex;gap:28px;align-items:center;margin-top:18px}.score-panel-body .score-ring{width:126px}.score-panel-body .score-ring>span{width:98px;font-size:27px}.bar-list{flex:1;display:grid;gap:11px}.bar-item{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:12px}.bar-item span{color:#62766b}.bar-item .track{grid-column:1/-1;background:#e9eee9;height:7px;border-radius:8px;overflow:hidden}.bar-item .track i{display:block;height:100%;background:#2d8369;border-radius:8px}.bar-item:last-child .track i{background:#e49767}.action-item,.idea-item,.library-item{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ecf0eb;padding:14px 0;font-size:12px}.action-item:last-child,.idea-item:last-child,.library-item:last-child{border:0}.action-item svg{color:#308165}.action-item strong,.idea-item strong,.library-item strong{display:block;font-size:12px}.action-item small,.idea-item small,.library-item small{color:#75877e;font-size:11px}.idea-icon{width:38px;height:38px;display:grid;place-items:center;color:#a9623b;background:#fff1e8;border-radius:10px}.idea-icon svg{width:19px}.idea-item .save-idea{margin-right:auto;color:#276f5d;background:#ebf4eb;border:0;border-radius:8px;min-height:36px;padding:4px 12px;font-size:11px}.idea-item .save-idea:disabled{color:#688377;cursor:default}.road-step{position:relative;padding:0 27px 22px 0;font-size:12px}.road-step:before{content:'';position:absolute;right:8px;top:18px;bottom:0;border-right:1px dashed #c7d8cb}.road-step:last-child:before{display:none}.road-step:after{content:'';position:absolute;right:1px;top:4px;width:14px;height:14px;border:2px solid #b7cabc;background:white;border-radius:50%}.road-step.done:after{background:#258067;border-color:#258067}.road-step.current:after{border-color:#e09968;background:#fff4e9}.road-step strong{display:block}.road-step small{color:#71847a}.app-bottom{display:none}.settings-panel{max-width:630px}.settings-panel .notice{margin-top:17px}.empty-state{text-align:center;padding:55px 20px;color:#6a7e72}.empty-state svg{width:38px;height:38px;color:#35836b;margin-bottom:8px}.empty-state h3{color:#263c32;margin:3px 0}.empty-state p{font-size:13px}.ideas-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ideas-list .idea-item{border:1px solid #e3ece2;background:#fff;padding:17px;border-radius:14px}.ideas-list .idea-item>div:nth-child(2){flex:1}.dashboard-link{display:inline-flex;color:#26725b;font-size:12px;font-weight:700;margin-top:14px}.error{color:#a74536}@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:830px}.site-nav{gap:14px}.hero-grid{gap:20px}.app-sidebar{width:205px}.app-body{margin-right:205px}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.site-nav{display:none;position:absolute;top:79px;right:0;left:0;background:#fff;padding:15px 28px 22px;box-shadow:0 15px 30px #193d321b;flex-direction:column;align-items:stretch;gap:0}.site-nav.open{display:flex}.site-nav a{padding:12px 0;border-bottom:1px solid #edf0ec}.menu-toggle.icon-button{display:grid}.header-actions .text-link{display:none}.hero-grid,.split{grid-template-columns:1fr}.hero{padding:55px 0 60px}.preview-wrap{max-width:530px;margin:auto;width:100%}.feature-grid,.steps{grid-template-columns:repeat(2,1fr)}.trust-inner{gap:22px;flex-wrap:wrap}.app-sidebar{display:none}.app-body{margin-right:0;padding-bottom:95px}.app-bottom{position:fixed;z-index:10;bottom:0;right:0;left:0;display:flex;justify-content:space-around;background:#fff;border-top:1px solid #dce7df;padding:5px 8px max(5px,env(safe-area-inset-bottom))}.app-bottom a{display:grid;place-items:center;font-size:10px;color:#72837a;min-width:52px;min-height:52px;border-radius:9px}.app-bottom a svg{width:19px;height:19px}.app-mobile-logo{display:inline-flex;margin-left:auto}.app-top{justify-content:flex-start}.app-grid{grid-template-columns:1fr}}@media(max-width:600px){body{font-size:14px}.container{padding-inline:20px}.header-inner{height:68px}.site-nav{top:67px}.header-actions .btn{display:none}.display{font-size:36px;letter-spacing:-1.5px}.hero-copy .lead{font-size:14px}.preview-wrap{padding:20px 9px}.preview-card{padding:17px}.float-note{left:-2px;bottom:0}.score-ring{width:105px}.score-ring>span{width:80px;font-size:24px}.mini-bars{gap:7px}.preview-score{gap:12px}.section{padding:67px 0}.feature-grid,.steps,.pricing-grid,.about-grid,.ideas-list{grid-template-columns:1fr}.split{gap:35px}.feature-card{padding:23px}.step-card{padding:18px}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:5px}.cta-block{padding:39px 20px}.page-hero{padding:60px 0 40px}.form-page{padding:40px 16px 80px}.auth-card{padding:24px}.app-body{padding-inline:16px}.app-top{height:70px}.app-mobile-logo{font-size:19px}.app-mobile-logo .logo-icon{width:29px;height:29px}.demo-badge{font-size:9px;text-align:center;max-width:125px;line-height:1.4}.app-heading{padding:25px 0 19px}.app-banner{display:block;padding:23px}.app-banner .btn{margin-top:18px}.metric-grid{gap:9px}.metric-card{padding:15px}.metric-card strong{font-size:21px}.score-panel-body{gap:13px}.score-panel-body .score-ring{width:99px}.score-panel-body .score-ring>span{width:77px;font-size:22px}.panel{padding:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toast{position:fixed;left:24px;bottom:24px;background:#183b3a;color:#fff;border-radius:12px;padding:13px 18px;box-shadow:0 12px 28px #172e3050;z-index:60;max-width:min(400px,calc(100vw - 32px));font-size:13px}.app-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.toolbar-actions,.card-actions,.chip-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.toolbar-actions .btn{white-space:nowrap}.demo-switch{margin:-12px 0 18px}.demo-switch button{padding:8px 0;border:0;background:none}.metric-text{font-size:18px!important;direction:rtl!important}.operational-metrics{margin-top:16px}.mini-score-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.mini-score-grid>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px;border-radius:9px;background:#f3f7f3;font-size:12px}.mini-score-grid strong{white-space:nowrap;color:#216b59}.work-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid #e7ede6;padding:12px 0}.work-item:last-child{border-bottom:0}.work-item>div:first-child{flex:1;min-width:175px}.work-item strong{font-size:12px;display:block}.work-item small{display:block;color:#5b7067;font-size:11px}.inline-link{color:#176d59;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:4px;min-height:40px}.inline-link svg{width:15px;height:15px}.work-item select,.library-card select,.calendar-entry select{max-width:170px}.progress-track{height:8px;border-radius:99px;background:#e7efe8;margin:16px 0;overflow:hidden}.progress-track i{display:block;height:100%;border-radius:99px;background:#31866b}.analysis-grid,.roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.analysis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analysis-head strong{font-size:15px;white-space:nowrap;color:#286d5a}.analysis-card p{margin:12px 0!important;color:#485e54!important;font-size:13px!important}.tag{display:inline-flex;align-items:center;border-radius:99px;background:#e8f4e9;color:#1b6954;padding:3px 10px;font-size:11px;font-weight:700}.tag.warn{background:#fff0e8;color:#a54422}.tag.attention{background:#fff4db;color:#825917}.roadmap-stage .work-item{display:flex}.roadmap-stage .work-item>div{min-width:100%}.roadmap-stage .work-item select{flex:1}.roadmap-stage .work-item .inline-link{margin-right:auto}.filter-row{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:18px 0}.filter-row label{font-size:12px;font-weight:700;color:#3c594d;display:grid;gap:5px;flex:1;min-width:145px}.filter-row label:has(input[type=search]){flex:2}.filter-row select,.filter-row input{width:100%}.results-count{font-size:12px;color:#556c5f}.quick-goal{margin-top:4px}.chip{min-height:42px;border:1px solid #cbded0;background:#fff;color:#2a624f;border-radius:99px;padding:7px 15px;font-size:12px}.chip:hover,.chip.chosen{background:#e5f3e8;border-color:#3e8d70}.idea-detail{transition:box-shadow .2s,transform .2s}.idea-detail:hover{box-shadow:0 10px 26px #17402a18;transform:translateY(-2px)}.idea-detail h3{font-size:15px;margin:12px 0 8px}.idea-detail p{font-size:12px;color:#526a5e}.card-meta{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;color:#536d60;font-size:11px;margin:8px 0 13px}.idea-detail .card-actions{margin-top:18px}.tabs{display:flex;gap:8px;margin:0 0 15px}.tabs button{min-height:44px;border:1px solid #d6e3d8;background:#fff;color:#365f51;padding:8px 18px;border-radius:11px}.tabs button[aria-selected=true]{background:#214a47;color:#fff}.studio-layout{grid-template-columns:1fr 1fr}.field select,.field textarea,.field input,.filter-row select,.filter-row input,.work-item select,.library-card select,.calendar-entry select{min-height:44px;padding:8px 11px;border:1px solid #d0ded3;border-radius:9px;background:#fff;color:#233d33;max-width:100%}.field textarea,.field input{width:100%}.field textarea{resize:vertical;line-height:1.8}.field select{width:100%}.field label{font-size:13px}.form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.check-control{display:flex;align-items:flex-start;gap:9px;font-size:12px;min-height:44px;margin:12px 0;cursor:pointer}.check-control input{accent-color:#2a7967;width:18px;height:18px;flex:none}.draft-text{background:#f2f7f1;padding:14px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.studio-layout h3{font-size:14px;margin:18px 0 6px}.studio-layout p{font-size:12px;overflow-wrap:anywhere}.library-card{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid #ebf0eb}.library-card:last-child{border:0}.library-card>div:first-child{flex:1;min-width:200px}.library-card strong{font-size:13px;overflow-wrap:anywhere}.library-card button{border:0;background:transparent;color:#256c59;font-size:12px;min-height:40px;cursor:pointer}.library-card .danger-link,.danger-link{color:#a64237!important}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-day{background:#fff;border:1px solid #e2ebe3;border-radius:12px;min-height:185px;padding:12px 9px;min-width:0}.calendar-day h2{font-size:12px;margin:0 0 10px}.calendar-day h2 span{font-size:10px;color:#527463;display:block}.calendar-entry{padding:9px;border-radius:10px;background:#ecf5ec;margin-bottom:8px;overflow-wrap:anywhere}.calendar-entry strong,.calendar-entry small{font-size:11px;display:block}.calendar-entry small{color:#536b5c}.calendar-entry select{font-size:11px;width:100%;min-height:36px;margin-top:6px}.calendar-entry button{border:0;background:none;color:#a64237;min-height:36px;font-size:10px}.day-add{border:1px dashed #b9d2bf;border-radius:9px;min-height:42px;width:100%;background:#f8fbf7;color:#276e5c;font-size:11px}.settings-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.settings-grid>div:last-child{display:grid;align-content:start;gap:14px}.settings-grid hr,.panel hr{border:0;border-top:1px solid #e6eee6;margin:16px 0}.settings-grid .insight-row strong{max-width:60%;text-align:left;overflow-wrap:anywhere}.hint{font-size:11px!important;color:#586f63!important}.contact-panel,.legal-copy{max-width:760px;margin:auto}.legal-copy{padding:34px}.legal-copy h2{margin:15px 0 5px}.legal-copy p{font-size:14px;color:#475b52}button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn:disabled:hover{transform:none;box-shadow:none}.skeleton{height:30px;border-radius:9px;background:#e3ece5;margin:14px 0}.skeleton.short{width:60%;height:18px;margin-bottom:28px}.app-sidebar{overflow-y:auto}.app-sidebar .logo{margin-bottom:22px}.app-sidebar nav a{min-height:43px}
@media(max-width:1100px){.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.analysis-grid,.roadmap-grid,.studio-layout,.settings-grid{grid-template-columns:1fr}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-heading-row{align-items:flex-start;flex-direction:column}.app-sidebar{display:none}}@media(max-width:600px){.form-columns,.mini-score-grid{grid-template-columns:1fr}.calendar-grid{grid-template-columns:1fr 1fr}.calendar-day{min-height:120px}.toolbar-actions{width:100%}.toolbar-actions .btn{flex:1}.filter-row label{min-width:calc(50% - 8px)}.card-actions .btn{flex:1}.toast{bottom:85px;left:16px}.library-card{align-items:flex-start}.library-card .card-actions{width:100%}}

/* Nesharo design layer: shared editorial system */
:root{--color-bg:#f4f7f4;--color-surface:#fffdfa;--color-surface-raised:#fff;--color-text:#17352f;--color-text-muted:#60736b;--color-border:#dce7df;--color-primary:#1f6655;--color-primary-hover:#174d41;--color-primary-soft:#e4f1e8;--color-accent:#b96f48;--color-accent-soft:#faeee6;--color-success:#287557;--color-warning:#9a681d;--color-danger:#a54842;--color-focus:#a85d38;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-1:0 6px 20px rgba(22,58,44,.06);--shadow-2:0 16px 40px rgba(22,58,44,.10)}
[data-theme=dark]{--color-bg:#101d1a;--color-surface:#182a25;--color-surface-raised:#1d322c;--color-text:#edf5ef;--color-text-muted:#b2c7bc;--color-border:#355148;--color-primary:#8bd3b4;--color-primary-hover:#a5e2c7;--color-primary-soft:#24493b;--color-accent:#e0a27c;--color-accent-soft:#493326;--color-success:#8bd3b4;--color-warning:#e4bd79;--color-danger:#f0a39a;--color-focus:#f0b18c}
body{background:var(--color-bg);color:var(--color-text);font-family:Vazirmatn,Estedad,Tahoma,sans-serif;line-height:1.85;overflow-x:hidden}.container{max-width:1240px;padding-inline:24px}.site-header{background:color-mix(in srgb,var(--color-bg) 94%,transparent);border-color:var(--color-border);backdrop-filter:blur(12px)}.logo{color:var(--color-text);letter-spacing:-.7px}.logo-icon{background:var(--color-primary);border-radius:11px}.logo-dot{color:var(--color-accent)}.site-nav a{color:var(--color-text-muted)}.site-nav a:hover,.site-nav a.active{color:var(--color-primary)}
.btn{border-radius:var(--radius-sm);min-height:48px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-1)}.btn-dark{background:var(--color-primary);color:#fff}.btn-dark:hover{background:var(--color-primary-hover)}.btn-light,.btn-outline,.icon-button{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}.btn-accent{background:var(--color-accent);color:#fff}.btn-accent:hover{background:#995638}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.eyebrow{color:var(--color-primary)}.eyebrow:before{background:var(--color-accent)}.display,.section-title,.page-hero h1{font-weight:700;letter-spacing:-1px}.display em,.section-title em{color:var(--color-primary)}.lead,.section-subtitle,.step-card p,.feature-card p,.page-hero p{color:var(--color-text-muted)}
.hero{background:var(--color-bg);padding-block:76px 88px;position:relative}.hero:before{content:'';position:absolute;inset:0 auto auto 0;width:38vw;height:360px;background:radial-gradient(circle,var(--color-primary-soft),transparent 68%);opacity:.8;pointer-events:none}.hero>*{position:relative}.preview-card,.feature-card,.white-card,.price-card,.auth-card,.faq-list details{background:var(--color-surface-raised);border-color:var(--color-border);box-shadow:var(--shadow-1)}.preview-card{border-radius:var(--radius-lg);transform:none}.preview-wrap:before{background:var(--color-primary-soft);filter:blur(36px)}.preview-top{border-color:var(--color-border);color:var(--color-text-muted)}.preview-top strong,.preview-heading{color:var(--color-text)}.preview-top span,.preview-tip{background:var(--color-primary-soft);color:var(--color-primary)}.trust-bar,.section.light{background:var(--color-surface-raised);border-color:var(--color-border)}.section{padding-block:88px}.section.soft{background:color-mix(in srgb,var(--color-primary-soft) 42%,var(--color-bg))}.feature-grid,.steps,.pricing-grid{gap:20px}.feature-card{border-radius:var(--radius-md);padding:24px}.feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.feature-icon{background:var(--color-primary-soft);color:var(--color-primary)}.feature-card:nth-child(2) .feature-icon{background:var(--color-accent-soft);color:var(--color-accent)}.step-card{border-color:var(--color-border)}.step-num{color:color-mix(in srgb,var(--color-primary) 42%,var(--color-bg))}.cta-block{background:var(--color-primary);border-radius:var(--radius-lg);padding:48px}.cta-block p{color:#d6e8df}.site-footer{background:color-mix(in srgb,var(--color-primary-soft) 42%,var(--color-bg));border-color:var(--color-border)}.footer-main p,.footer-main a:not(.logo),.footer-bottom{color:var(--color-text-muted)}
.page-hero,.form-page{background:var(--color-bg)}.auth-card{border-radius:var(--radius-md)}.field input,.field textarea,.field select{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.app-sidebar{background:var(--color-surface-raised);border-color:var(--color-border)}.app-sidebar-label,.app-heading p,.metric-card .label,.panel>p{color:var(--color-text-muted)}.app-sidebar nav a,.sidebar-bottom a{color:var(--color-text-muted)}.app-sidebar nav a:hover,.app-sidebar a.active,.app-bottom a.active{background:var(--color-primary-soft);color:var(--color-primary)}.app-body{color:var(--color-text)}.app-top{border-color:var(--color-border)}.app-banner{background:var(--color-primary);border-radius:var(--radius-md)}.app-banner p{color:#d6e8df}.metric-card,.panel{background:var(--color-surface-raised);border-color:var(--color-border);box-shadow:var(--shadow-1)}.metric-card .label,.panel>p,.action-item small,.idea-item small,.library-item small{color:var(--color-text-muted)}.idea-icon{background:var(--color-accent-soft);color:var(--color-accent)}
@media(max-width:800px){.site-nav{background:var(--color-surface-raised);border-color:var(--color-border)}.app-bottom{background:var(--color-surface-raised);border-color:var(--color-border)}}@media(max-width:600px){.container{padding-inline:20px}.display{font-size:clamp(34px,10vw,44px)}.section{padding-block:64px}.cta-block{padding:36px 22px}}