:root{--ink:#202520;--muted:#6d746e;--paper:#f8f9f6;--line:#e4e8e1;--lime:#c9ea74;--deep:#19211e;--serif:Manrope,Arial,sans-serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.hidden{display:none!important}.section-wrap{width:min(1160px,calc(100% - 64px));margin:0 auto}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;width:min(1280px,calc(100% - 64px));margin:auto;border-bottom:1px solid #eaede7}.brand{display:inline-flex;align-items:center;gap:10px;font:700 22px var(--serif);letter-spacing:-1.2px}.brand-strong{font-weight:500}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#26322b;color:var(--lime);font:800 17px var(--serif);letter-spacing:-.5px}.main-nav{display:flex;gap:36px;color:#5f6961;font-size:14px}.main-nav a:hover,.site-footer a:hover{color:#1d291f}.header-actions{display:flex;gap:8px}.button{border:1px solid transparent;border-radius:8px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:14px;font-weight:700;transition:transform .15s ease,background .15s ease}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--deep);color:white}.button-dark:hover{background:#2b3830}.button-quiet{background:transparent;color:#404840}.button-lime{background:var(--lime);color:#243025}.button-lime:hover{background:#d5f28b}.button-large{padding:15px 19px;font-size:14px}.button-outline{background:white;border-color:#d9ded7;color:#27312a}.full-button{width:100%}.mobile-menu{display:none;border:0;background:none;font-size:21px}.hero{padding:76px 0 0;display:grid;grid-template-columns:1.03fr .97fr;gap:20px;position:relative}.hero-copy{padding:24px 0 35px}.eyebrow{font-size:14px;font-weight:700;letter-spacing:1.5px;color:#4f6c43;display:flex;align-items:center;gap:8px}.live-dot{width:7px;height:7px;border-radius:50%;background:#8cbd42;box-shadow:0 0 0 4px #eaf4d9}h1,h2,h3,p{margin-top:0}h1{font:700 clamp(47px,5.3vw,72px)/1.04 var(--serif);letter-spacing:-4.5px;margin:27px 0 20px;color:#202a23}.period{color:#a6cc52}.hero-lede{max-width:465px;font-size:16px;line-height:1.7;color:#707a71;margin-bottom:26px}.hero-actions{display:flex;align-items:center;gap:22px}.text-button{padding:8px 0;border:0;background:none;color:#38433a;font-size:14px;font-weight:700}.text-button span{margin-left:5px}.hero-proof{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.5;color:#666f67;margin-top:39px}.avatar-stack{display:flex;padding-left:5px}.avatar-stack span{display:grid;place-items:center;width:28px;height:28px;margin-left:-5px;border:2px solid var(--paper);border-radius:50%;background:#d5e5ba;color:#394b31;font-size:14px;font-weight:700}.avatar-stack span:nth-child(2){background:#e9dbc4}.avatar-stack span:nth-child(3){background:#d5e5e8}.avatar-stack span:nth-child(4){background:#27362c;color:white}.proof-divider{width:1px;height:28px;background:#dce0d9;margin-left:10px}.proof-small{font-size:14px;color:#8a918a}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:460px}.visual-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#edf4df 0,rgba(238,245,224,.35) 58%,transparent 72%);right:30px;top:0}.dashboard-card{position:relative;width:min(490px,100%);padding:22px;border:1px solid #e1e7dd;border-radius:15px;background:rgba(255,255,255,.91);box-shadow:0 20px 55px rgba(36,52,37,.1);transform:rotate(1.2deg)}.dash-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #edf0ea}.mini-label,.signal-meta,.sample-page-top,.panel-toolbar{font-size:14px;letter-spacing:1px;color:#878f87;font-weight:700}.dash-top strong{display:block;margin-top:6px;font:700 16px var(--serif);letter-spacing:-.4px}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:6px 9px;font-size:14px;font-weight:700}.pill-green{background:#eff8e0;color:#638234}.pill i{width:5px;height:5px;border-radius:50%;background:#8ec844}.signal-card{display:flex;gap:12px;padding:17px 0 14px;border-bottom:1px solid #edf0ea}.signal-icon{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:8px;background:#f0f6e7;color:#72913e;font-size:16px}.signal-meta{font-size:14px;color:#839080}.signal-meta span{color:#a7aea8}.signal-content strong{display:block;margin:8px 0 5px;font-size:14px;letter-spacing:-.2px}.signal-content p{max-width:345px;margin:0 0 6px;font-size:14px;line-height:1.5;color:#788078}.signal-content a{color:#597a30;font-size:14px;font-weight:700}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 0;border-bottom:1px solid #edf0ea}.dash-stats>div+div{border-left:1px solid #e8ece5;padding-left:15px}.dash-stats span{display:block;color:#929991;font-size:14px;margin-bottom:7px}.dash-stats strong{font:700 19px var(--serif);letter-spacing:-.8px}.dash-stats em{font:600 14px var(--sans);font-style:normal;color:#7ca03f}.sparkline{padding-top:14px}.spark-label{display:flex;justify-content:space-between;color:#868d84;font-size:14px}.spark-label span:last-child{color:#a0a59f}.sparkline svg{width:100%;height:63px;margin-top:5px}.floating-note{position:absolute;bottom:19px;right:-5px;display:flex;gap:10px;align-items:center;padding:12px 15px;border:1px solid #e5e9e2;border-radius:10px;background:#fff;box-shadow:0 9px 28px #29372815;transform:rotate(-2deg)}.note-mark{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#26342a;color:var(--lime)}.floating-note b,.floating-note small{display:block}.floating-note b{font-size:14px}.floating-note small{font-size:14px;color:#8b948b;margin-top:3px}.hero-bottom{grid-column:1/-1;display:flex;align-items:center;gap:28px;border-top:1px solid #e4e8e1;padding:24px 0;color:#798179;font-size:14px}.hero-bottom>span:first-child{color:#9aa199;font-size:14px;letter-spacing:1.2px;font-weight:700}.hero-line{height:1px;background:#dfe5dc;width:65px;margin-left:-15px}.trust-strip{background:#eff2ed;border-bottom:1px solid #e6e9e4}.trust-inner{display:flex;align-items:center;justify-content:space-between;padding:20px 0;color:#747d74;font-size:14px}.trust-inner>span{font-weight:600;color:#434e45}.trust-items{display:flex;gap:30px;font-size:14px;color:#849084}.section-space{padding-top:104px;padding-bottom:102px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:43px}.eyebrow-muted{color:#8a9588}.section-heading h2,.intelligence-copy h2,.sample-banner h2,.cta-inner h2{font:700 clamp(34px,4vw,48px)/1.12 var(--serif);letter-spacing:-2.2px;margin:14px 0 0;color:#253027}.section-heading>p{max-width:340px;color:#758076;font-size:14px;line-height:1.7;margin:0 5px 4px 20px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.step-card{padding:23px 24px 25px;border:1px solid #e5e9e2;border-radius:11px;background:#fff;min-height:278px}.step-number{font:700 14px var(--serif);color:#98a594}.step-art{height:124px;position:relative;margin:11px 0 12px;background:#f6f8f3;border-radius:8px;overflow:hidden}.art-domain{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:8px;padding:18px}.domain-chip{padding:7px 9px;border:1px solid #dce5d3;border-radius:5px;background:white;color:#4b6340;font-size:14px}.muted-chip{background:#f9faf8;color:#788377}.domain-plus{font-size:14px;color:#9db66d}.art-signal:before{content:"";position:absolute;left:33px;top:20px;bottom:18px;width:1px;background:#d9e1d4}.signal-line{position:absolute;left:28px;top:34px;width:11px;height:11px;border:3px solid #a6c361;border-radius:50%;background:white;box-shadow:0 32px 0 -2px #fff,0 32px 0 1px #b6ca89,0 65px 0 -2px #fff,0 65px 0 1px #b6ca89}.signal-tag{position:absolute;left:56px;padding:7px 10px;border:1px solid #e1e8d9;border-radius:5px;background:#fff;color:#52634b;font-size:14px}.tag-one{top:21px}.tag-two{top:52px}.tag-three{top:83px}.art-action{display:flex;align-items:center;justify-content:center;gap:13px}.action-check{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f3d7;color:#64843b;font-size:16px}.action-lines i{display:block;width:91px;height:5px;margin:8px;background:#dfe6d8;border-radius:10px}.action-lines i:nth-child(2){width:73px}.action-lines i:nth-child(3){width:84px}.action-pill{position:absolute;right:19px;top:18px;padding:5px 7px;border-radius:4px;background:#27352c;color:#fff;font-size:14px}.step-card h3{font:700 15px var(--serif);letter-spacing:-.3px;margin:0 0 7px}.step-card p{color:#828a81;font-size:14px;line-height:1.6;margin:0;max-width:290px}.intelligence-section{background:#202a24;color:white;padding:90px 0}.intelligence-inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px}.eyebrow-lime{color:#bedb79}.intelligence-copy h2{color:#f4f7f1;margin:19px 0}.intelligence-copy h2 span,.cta-inner h2 span{color:#c7e879}.intelligence-copy>p{max-width:390px;color:#aab4a9;font-size:14px;line-height:1.7}.check-list{list-style:none;padding:0;margin:25px 0 28px;color:#d7ded5;font-size:14px}.check-list li{margin:12px 0}.check-list span{color:#c5e57b;margin-right:8px}.insight-panel{background:#fff;border-radius:11px;color:var(--ink);overflow:hidden;box-shadow:0 22px 50px #1017134d;max-width:515px;width:100%;justify-self:end}.panel-toolbar{display:flex;align-items:center;gap:8px;padding:15px 19px;border-bottom:1px solid #edf0eb}.panel-dot{width:7px;height:7px;border-radius:50%;background:#b1d167}.panel-date{margin-left:auto;color:#a2aaa0;font-size:14px}.panel-body{padding:25px 28px}.category-label{font-size:14px;font-weight:700;letter-spacing:1px;color:#769343}.panel-body h3{font:700 22px/1.26 var(--serif);letter-spacing:-.8px;margin:11px 0}.panel-body>p{color:#778077;font-size:14px;line-height:1.7;margin-bottom:16px}.evidence-box{border:1px solid #e8ece5;border-radius:7px;padding:12px 13px;background:#fafbf9}.evidence-box>div{display:flex;justify-content:space-between}.evidence-label{font-size:14px;letter-spacing:1px;font-weight:700;color:#9aa398}.evidence-source{font-size:14px;color:#62813c}.evidence-box p{font-size:14px;line-height:1.7;color:#596359;margin:9px 0 0}.next-move{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px;border-radius:7px;background:#f1f6e7}.next-icon{color:#759640}.next-move b{font-size:14px}.next-move p{margin:4px 0 0;color:#707a6e;font-size:14px;line-height:1.5}.panel-footer{display:flex;justify-content:space-between;margin-top:17px;padding-top:13px;border-top:1px solid #edf0eb;color:#9aa198;font-size:14px}.panel-footer b{color:#6c8c3a;margin-left:4px}.pricing-section{padding-top:100px}.pricing-heading{align-items:center}.billing-toggle{display:flex;align-items:center;gap:8px;font-size:14px;color:#5f6a60}.billing-toggle small{display:block;color:#99a192;font-size:14px;margin-top:3px}.toggle-track{width:29px;height:16px;border-radius:12px;background:#dce8c7;padding:2px;display:flex;justify-content:flex-end}.toggle-track i{width:12px;height:12px;border-radius:50%;background:#85a34c}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:stretch}.price-card{position:relative;background:#fff;border:1px solid #e3e8e0;border-radius:10px;padding:23px 23px 22px}.featured-price{border:1.5px solid #96b553;box-shadow:0 13px 35px #394f2110}.popular-tag{position:absolute;right:14px;top:-10px;padding:5px 8px;border-radius:4px;background:#e9f3d5;color:#678536;font-size:14px;letter-spacing:.7px;font-weight:700}.plan-eyebrow{font-size:14px;color:#929c8f;letter-spacing:1px;font-weight:700}.price-top h3{font:700 20px var(--serif);letter-spacing:-.6px;margin:9px 0}.price-top p{min-height:33px;color:#80887e;font-size:14px;margin-bottom:17px}.price{display:flex;align-items:baseline;gap:6px;margin:0 0 17px}.price strong{font:700 34px var(--serif);letter-spacing:-1.5px}.price span{font-size:14px;color:#8a9287}.price-card ul{list-style:none;margin:19px 0 0;padding:17px 0 0;border-top:1px solid #edf0eb}.price-card li{position:relative;padding:7px 0 7px 18px;font-size:14px;color:#5e695e}.price-card li:before{content:"✓";position:absolute;left:0;color:#88a74b}.pricing-note{margin:18px 0 0;text-align:center;color:#899187;font-size:14px}.sample-section{padding-bottom:95px}.sample-banner{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center;min-height:315px;padding:39px 45px;border-radius:12px;background:#edf2e8;overflow:hidden}.sample-banner h2{font-size:36px;margin:13px 0}.sample-banner p{max-width:340px;color:#737d72;font-size:14px;line-height:1.6}.sample-preview{align-self:stretch;max-width:475px;min-height:255px;padding:23px 26px 10px;border:1px solid #e0e7da;border-radius:9px;background:#fff;box-shadow:0 16px 35px #24382112;transform:rotate(1.6deg)}.sample-page-top{display:flex;justify-content:space-between;color:#a0a99a;font-size:14px}.sample-big{font:800 36px/.98 var(--serif);letter-spacing:-1.8px;color:#29362b;margin-top:27px}.sample-big span{color:#7c9b43}.sample-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.sample-mini-grid>div{padding:9px;border-radius:5px;background:#f6f8f3}.sample-mini-grid i{display:block;width:8px;height:8px;border-radius:3px;background:#a6c867;margin-bottom:7px}.sample-mini-grid b,.sample-mini-grid small{display:block;font-size:14px}.sample-mini-grid small{font-size:14px;color:#8b9587;margin-top:3px}.sample-chart{height:43px;display:flex;gap:9px;align-items:flex-end;margin-top:14px;border-bottom:1px solid #e9eee5}.sample-chart span{display:block;flex:1;height:40%;background:#d6e6b6;border-radius:3px 3px 0 0}.sample-chart span:nth-child(2){height:56%}.sample-chart span:nth-child(3){height:44%}.sample-chart span:nth-child(4){height:67%}.sample-chart span:nth-child(5){height:57%}.sample-chart span:nth-child(6){height:75%}.sample-chart span:nth-child(7){height:68%}.sample-chart span:nth-child(8){height:90%;background:#94b94a}.cta-section{background:#202a24;padding:75px 0 80px;text-align:center;color:#fff}.cta-inner{display:flex;flex-direction:column;align-items:center}.cta-inner h2{color:white;margin:15px 0}.cta-inner>p{color:#a8b1a7;font-size:14px;margin:16px 0 22px}.cta-inner>small{margin-top:12px;color:#9aa69a;font-size:14px}.site-footer{background:#f8f9f6}.footer-inner{display:grid;grid-template-columns:1fr 1.3fr 1.4fr auto;gap:16px;align-items:center;padding:27px 0;border-top:1px solid #e6eae3}.footer-inner>span{font-size:14px;color:#8c958a}.footer-inner>div{display:flex;gap:20px;font-size:14px;color:#757e74}.footer-inner>small{font-size:14px;color:#a1a89e}.app-view{min-height:100vh;background:#f8faf7}.app-sidebar{position:fixed;inset:0 auto 0 0;width:238px;padding:22px 15px 14px;background:#fff;border-right:1px solid #e9ede7;display:flex;flex-direction:column;z-index:4}.app-sidebar .brand{padding:0 8px 23px;font-size:20px}.workspace-switch{display:flex;align-items:center;gap:9px;padding:10px 8px;border:1px solid #edf0eb;border-radius:8px;margin-bottom:24px}.workspace-avatar,.user-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#e9f1dd;color:#627b37;font-size:14px;font-weight:700}.workspace-switch b,.workspace-switch small,.user-menu b,.user-menu small{display:block}.workspace-switch b{font-size:14px}.workspace-switch small,.user-menu small{margin-top:4px;font-size:14px;color:#8a9488}.chevron{margin-left:auto;color:#839080}.sidebar-label{padding:0 8px;margin-bottom:8px;font-size:14px;font-weight:700;letter-spacing:1.1px;color:#a1a89f}.side-link{display:flex;align-items:center;gap:11px;width:100%;padding:10px 9px;border:0;border-radius:6px;background:transparent;text-align:left;color:#707a70;font-size:14px;margin:1px 0}.side-link>span{width:14px;color:#8b9787;font-size:14px}.side-link:hover,.side-link.active{background:#f0f5e7;color:#405630}.side-link.active>span{color:#719342}.side-count{margin-left:auto;padding:3px 6px;border-radius:5px;background:#e6f0d5;color:#6c8b3b;font-size:14px;font-style:normal}.sidebar-label-lower{margin-top:23px}.sidebar-bottom{margin-top:auto}.usage-card{padding:13px 12px;border:1px solid #e9ede6;border-radius:8px;background:#fbfcfa}.usage-head{display:flex;justify-content:space-between;font-size:14px;color:#687366}.usage-head span:last-child{color:#728d46}.usage-track{height:4px;background:#e8ece5;border-radius:5px;margin:9px 0 6px}.usage-track i{display:block;width:40%;height:100%;background:#9fc15b;border-radius:5px}.usage-card small{font-size:14px;color:#9aa197}.usage-card button{display:block;border:0;background:none;padding:12px 0 0;color:#607d34;font-size:14px;font-weight:700}.user-menu{display:flex;align-items:center;gap:9px;width:100%;margin-top:13px;padding:11px 5px 2px;border:0;border-top:1px solid #edf0eb;background:transparent;text-align:left}.user-menu b{font-size:14px;max-width:137px;overflow:hidden;text-overflow:ellipsis}.more{margin-left:auto;color:#7b867a}.app-main{margin-left:238px;min-height:100vh}.app-topbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #e9ede7;background:#fff}.breadcrumbs{display:flex;gap:10px;align-items:center;font-size:14px;color:#939b91}.breadcrumbs b{color:#d0d6cd}.breadcrumbs strong{color:#485449;font-weight:600}.app-top-actions{display:flex;align-items:center;gap:15px}.icon-button{position:relative;border:0;background:none;color:#7d877b;font-size:15px}.icon-button i{position:absolute;right:0;top:1px;width:5px;height:5px;border-radius:50%;background:#a6c961}.app-upgrade{border:1px solid #dfe5d9;border-radius:5px;padding:7px 10px;background:#fff;color:#45533e;font-size:14px;font-weight:700}.app-content{max-width:1120px;margin:0 auto;padding:30px 34px 70px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:23px}.page-header h1{font:700 26px var(--serif);letter-spacing:-1px;margin:0 0 6px}.page-header p{font-size:14px;color:#818a80;margin:0}.dashboard-welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-welcome h1{font:700 24px var(--serif);letter-spacing:-.9px;margin:0 0 5px}.dashboard-welcome p{font-size:14px;color:#7f887e;margin:0}.cards-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.metric-card{padding:15px;border:1px solid #e7ece5;border-radius:7px;background:white}.metric-card span{display:block;color:#879086;font-size:14px}.metric-card strong{display:inline-block;margin-top:10px;font:700 24px var(--serif);letter-spacing:-1px}.metric-card em{font-size:14px;font-style:normal;color:#799845;margin-left:5px}.dashboard-columns{display:grid;grid-template-columns:1.45fr .85fr;gap:14px}.app-panel{border:1px solid #e7ece5;border-radius:7px;background:white}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-bottom:1px solid #edf0eb}.panel-heading h3{font:700 14px var(--serif);margin:0}.panel-heading button,.link-button{border:0;background:none;color:#718e42;font-size:14px;font-weight:700}.panel-subtitle{padding:10px 16px 0;color:#969f95;font-size:14px}.signal-list{padding:0 16px}.signal-row{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid #f0f2ee}.signal-row:last-child{border-bottom:0}.signal-symbol{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:6px;background:#f0f5e7;color:#779347;font-size:14px}.signal-text{min-width:0}.signal-text strong{display:block;color:#3f4b40;font-size:14px}.signal-text p{margin:4px 0;color:#858e83;font-size:14px;line-height:1.5}.signal-text small{color:#a0a79e;font-size:14px}.signal-tag-mini{margin-left:auto;align-self:flex-start;border-radius:5px;background:#f2f5ec;padding:4px 6px;color:#758d4c;font-size:14px;white-space:nowrap}.empty-state{padding:27px 18px;text-align:center}.empty-state .empty-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f0f5e7;margin:0 auto 12px;color:#779347;font-size:18px}.empty-state h3{font:700 14px var(--serif);margin:0 0 6px}.empty-state p{max-width:300px;margin:0 auto 13px;color:#899188;font-size:14px;line-height:1.6}.project-list{padding:8px 16px}.project-item{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eff1ed}.project-item:last-child{border-bottom:0}.project-initial{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#ecf3e2;color:#6f8842;font-size:14px;font-weight:700}.project-item b{font-size:14px;display:block}.project-item small{font-size:14px;color:#969f95;display:block;margin-top:4px}.project-item button{margin-left:auto;border:0;background:none;color:#758d4c;font-size:14px}.onboarding-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;margin-bottom:16px;border:1px solid #dfe9d1;border-radius:7px;background:#f3f7ec}.onboarding-card b{font:700 14px var(--serif)}.onboarding-card p{margin:5px 0 0;color:#778273;font-size:14px}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:540px}.data-table th{text-align:left;padding:10px 14px;border-bottom:1px solid #edf0eb;color:#909990;font-size:14px;font-weight:600}.data-table td{padding:12px 14px;border-bottom:1px solid #f0f2ee;color:#596458;font-size:14px}.data-table tr:last-child td{border-bottom:0}.status-pill{display:inline-block;padding:4px 7px;border-radius:10px;background:#edf5e2;color:#6d8a3d;font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid .wide{grid-column:1/-1}.app-content label,.auth-card label{display:block;margin:12px 0 6px;color:#687367;font-size:14px;font-weight:600}.app-content input,.app-content select,.app-content textarea,.auth-card input,.auth-card textarea,.auth-card select{width:100%;padding:10px 11px;border:1px solid #dfe5dd;border-radius:6px;background:#fff;color:#384439;font-size:14px;outline:none}.app-content input:focus,.app-content select:focus,.app-content textarea:focus,.auth-card input:focus{border-color:#a5c56c;box-shadow:0 0 0 3px #c9ea7433}.app-content textarea,.auth-card textarea{resize:vertical}.form-actions{display:flex;justify-content:flex-end;margin-top:14px}.competitor-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #edf0eb;border-radius:6px;background:#fff}.competitor-card+.competitor-card{margin-top:8px}.competitor-card strong{display:block;font-size:14px}.competitor-card a{display:block;color:#899389;font-size:14px;margin-top:4px}.report-card{padding:19px;border:1px solid #e7ece5;border-radius:7px;background:#fff}.report-card h3{font:700 16px var(--serif);margin:0 0 8px}.report-card p{font-size:14px;line-height:1.7;color:#768076}.report-citations{border-left:2px solid #b7d578;padding:10px 12px;background:#f7f9f4;color:#606c5d;font-size:14px;line-height:1.7}.report-recommendation{display:flex;gap:9px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #edf0eb}.report-recommendation:last-child{border-bottom:0}.rec-number{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;background:#eff5e4;color:#6f8c3f;font-size:14px;font-weight:700}.report-recommendation b{font-size:14px}.report-recommendation p{margin:4px 0 0;color:#8a9389;font-size:14px}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eff1ed}.settings-row:last-child{border-bottom:0}.settings-row b{display:block;font-size:14px}.settings-row small{display:block;margin-top:4px;color:#8c958b;font-size:14px}.toggle{width:31px;height:18px;border:0;border-radius:10px;background:#dfe5dc;padding:2px}.toggle i{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002}.toggle.on{background:#aac96b}.toggle.on i{margin-left:13px}.toast{position:fixed;bottom:22px;left:50%;z-index:20;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:11px 15px;border-radius:7px;background:#202a24;color:#fff;font-size:14px;box-shadow:0 8px 28px #1c2c202e;transition:all .22s}.toast.show{transform:translate(-50%,0);opacity:1}.modal-backdrop,.report-drawer-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:#16201970;backdrop-filter:blur(5px)}.auth-card{position:relative;width:min(430px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:30px;border:1px solid #e7ece5;border-radius:12px;background:white;box-shadow:0 20px 80px #12201430}.modal-close{position:absolute;right:14px;top:10px;border:0;background:none;color:#768175;font-size:23px}.auth-brand{margin-bottom:25px;font-size:18px}.auth-kicker{display:block;color:#7d974c;font-size:14px;letter-spacing:1.2px;font-weight:700;margin-bottom:9px}.auth-card h2{font:700 23px var(--serif);letter-spacing:-.9px;margin:0 0 7px}.auth-card>p{color:#858e83;font-size:14px;line-height:1.6;margin-bottom:17px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:6px;background:#f1f4ef;margin-bottom:13px}.auth-tab{border:0;border-radius:4px;padding:8px;background:transparent;color:#778175;font-size:14px}.auth-tab.selected{background:white;color:#3e4a3d;box-shadow:0 1px 4px #13201312;font-weight:700}.auth-message{min-height:15px;margin:9px 0 4px;color:#6d8643;font-size:14px}.auth-submit{margin-top:2px}.auth-terms{display:block;text-align:center;margin-top:13px;color:#9ba399;font-size:14px}.auth-terms a{color:#657e3b;text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:10px;margin:15px 0;color:#b0b7af;font-size:14px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#edf0eb}.google-g{font-weight:700;color:#4285f4;font-size:14px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-card{width:min(480px,100%)}.report-drawer-backdrop{display:block;padding:0;overflow-y:auto}.report-drawer{position:relative;width:min(820px,100%);min-height:100vh;margin-left:auto;padding:24px 34px 70px;background:#fff;box-shadow:-15px 0 50px #0002}.report-drawer>.modal-close{position:fixed;right:calc(min(820px,100vw) + 10px);top:14px;color:white}.report-toolbar{display:flex;align-items:center;gap:9px;padding-bottom:18px;border-bottom:1px solid #e9ede7;font-size:14px;font-weight:700;letter-spacing:.9px;color:#8b9589}.report-toolbar .brand-mark{width:25px;height:25px;font-size:14px}.report-toolbar .button{margin-left:auto;font-size:14px}.report-content{max-width:690px;margin:36px auto}.report-hero-label{font-size:14px;letter-spacing:1.4px;color:#789345;font-weight:700}.report-content h1{font:800 42px/1.1 var(--serif);letter-spacing:-2.4px;margin:12px 0}.report-meta{color:#8b9589;font-size:14px;margin-bottom:28px}.report-section{margin:29px 0}.report-section h2{font:700 18px var(--serif);letter-spacing:-.6px;margin-bottom:10px}.report-section p{color:#657064;font-size:14px;line-height:1.8}.report-content .data-table{min-width:unset}.report-content .data-table th,.report-content .data-table td{font-size:14px;padding:10px}.source-link{color:#638338;text-decoration:underline;word-break:break-all}.report-callout{padding:16px;border-radius:7px;background:#f0f5e6;color:#55644b;font-size:14px;line-height:1.7}.report-warning{padding:12px;border:1px solid #e9ece5;border-radius:6px;color:#7b857a;font-size:14px;line-height:1.6}.google-g{font-family:Arial,sans-serif}.small-muted{color:#a0a79f;font-size:14px}.button:focus-visible,.side-link:focus-visible,.text-button:focus-visible{outline:2px solid #8eae4c;outline-offset:3px}
@media(max-width:950px){.main-nav{gap:20px}.hero{grid-template-columns:1fr 1fr}.hero-visual{min-height:390px}.dashboard-card{padding:16px}.floating-note{right:0}.intelligence-inner{gap:35px}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>small{grid-column:2}.app-sidebar{width:204px}.app-main{margin-left:204px}.cards-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.section-wrap,.site-header{width:min(100% - 36px,560px)}.site-header{height:68px}.main-nav,.header-actions{display:none}.mobile-menu{display:block}.hero{display:block;padding-top:37px}.hero-copy{padding-bottom:5px}.hero h1{font-size:50px;letter-spacing:-3px}.hero-lede{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.hero-proof{margin-top:24px}.hero-visual{min-height:355px;margin-top:4px}.dashboard-card{width:100%;transform:none}.visual-glow{width:330px;height:330px;right:0}.floating-note{bottom:0;right:-4px}.hero-bottom{flex-wrap:wrap;gap:12px 19px;padding:18px 0}.hero-bottom>span:first-child{width:100%}.hero-line{display:none}.trust-inner{display:block;padding:17px 0}.trust-items{flex-wrap:wrap;gap:12px 20px;margin-top:13px}.section-space{padding-top:69px;padding-bottom:68px}.section-heading{display:block;margin-bottom:26px}.section-heading>p{margin:14px 0 0}.section-heading h2,.intelligence-copy h2,.sample-banner h2,.cta-inner h2{font-size:36px}.steps-grid,.pricing-grid{grid-template-columns:1fr}.step-card{min-height:250px}.step-art{height:105px}.intelligence-section{padding:66px 0}.intelligence-inner{grid-template-columns:1fr;gap:35px}.insight-panel{justify-self:stretch}.pricing-heading .billing-toggle{margin-top:20px}.price-card{padding:22px}.sample-section{padding-bottom:66px}.sample-banner{grid-template-columns:1fr;padding:27px 22px;gap:25px}.sample-preview{min-height:220px}.cta-section{padding:61px 0}.cta-inner h2{font-size:34px}.footer-inner{grid-template-columns:1fr 1fr;gap:15px}.footer-inner>div{grid-column:1/-1;grid-row:3}.footer-inner>small{grid-column:1/-1;grid-row:4}.app-sidebar{position:fixed;top:0;bottom:0;left:-250px;width:238px;transition:left .2s;box-shadow:10px 0 30px #18221a16}.app-sidebar.open{left:0}.app-main{margin-left:0}.app-topbar{height:56px;padding:0 18px}.app-content{padding:24px 17px 55px}.dashboard-welcome{align-items:flex-start;gap:12px}.dashboard-welcome .button{font-size:14px;padding:9px}.cards-row{gap:8px}.metric-card{padding:12px}.metric-card strong{font-size:21px}.dashboard-columns{grid-template-columns:1fr}.page-header{align-items:flex-start}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.report-drawer{padding:18px 17px 55px}.report-drawer>.modal-close{right:8px;top:8px;color:#4b584a;position:absolute}.report-content{margin:24px auto}.report-content h1{font-size:32px}.report-content .data-table{min-width:500px}.report-content .table-wrap{overflow:auto}.auth-card{padding:24px 21px}.app-top-actions{gap:7px}}
@media print{body{background:white}.report-drawer-backdrop{position:static;padding:0;background:white;overflow:visible}.report-drawer{width:100%;margin:0;padding:0;box-shadow:none}.report-drawer>.modal-close,.report-toolbar .button{display:none}.report-content{max-width:none;margin:20px auto}.report-section{break-inside:avoid}.report-toolbar{padding:0 0 10px}}
@media(max-width:720px){.site-header.mobile-nav-open{height:auto;min-height:68px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.site-header.mobile-nav-open .main-nav{display:flex;order:3;flex-direction:column;gap:0;width:100%;padding:12px 2px 4px}.site-header.mobile-nav-open .main-nav a{padding:10px 0}.site-header.mobile-nav-open .header-actions{display:flex;order:4;width:100%;gap:10px;padding:8px 0 4px}}
@media(min-width:961px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media(min-width:721px) and (max-width:960px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.preview-notice{padding:12px 32px;background:#fff4d6;border-bottom:1px solid #ead9a8;color:#55461d;font-size:14px}.preview-notice>div{width:min(1160px,100%);margin:auto;display:flex;gap:12px;align-items:center}.preview-notice strong{white-space:nowrap}.preview-notice span{color:#71643e}@media(max-width:720px){.preview-notice{padding:11px 18px}.preview-notice>div{align-items:flex-start;flex-direction:column;gap:4px}}

.report-toolbar{flex-wrap:wrap}.report-toolbar .button+.button{margin-left:0}.report-entry{margin:15px 0;padding-bottom:12px;border-bottom:1px solid #edf0eb}.report-entry h3{font-size:14px;line-height:1.6;color:#384439}.report-section .report-evidence{font-size:14px;color:#7b857a}.report-section .report-evidence a{overflow-wrap:anywhere}

/* Readable type at normal browser zoom, including compact dashboard controls. */
body{font-size:16px}
.main-nav,.button,.text-button{font-size:15px}
.hero-lede,.section-heading>p,.step-card p,.intelligence-copy>p,.price-card p,.price-card li,.sample-banner p,.cta-inner>p{font-size:16px;line-height:1.7}
.hero-visual{padding-bottom:90px}.floating-note{right:0;bottom:12px}
.signal-content p{font-size:15px;line-height:1.6}.signal-meta,.mini-label,.dash-stats span,.spark-label,.floating-note small{color:#657064}
.auth-card>p,.auth-card input,.auth-card textarea,.auth-card select,.app-content input,.app-content select,.app-content textarea{font-size:16px}
.auth-card label,.app-content label{font-size:14px;line-height:1.5}
.auth-message,.auth-terms,.small-muted,.report-meta{font-size:14px;line-height:1.6}
.report-section p,.report-callout{font-size:16px;line-height:1.8}
.report-entry h3{font-size:17px;line-height:1.6}.report-section .report-evidence,.report-warning{font-size:14px;line-height:1.7}
.report-toolbar{font-size:13px;line-height:1.5}.report-toolbar .button{font-size:14px}.report-section h2{font-size:22px}
.report-card p,.report-recommendation p{font-size:15px;line-height:1.7}.report-recommendation b{font-size:16px}.rec-number{width:28px;height:28px;font-size:14px}
.data-table th,.data-table td,.report-content .data-table th,.report-content .data-table td{font-size:14px;line-height:1.6}
.settings-row small,.competitor-card a{font-size:14px;line-height:1.6}.settings-row b,.competitor-card strong{font-size:16px}
@media(max-width:720px){.hero-lede{font-size:16px}.hero-visual{padding-bottom:90px}.hero-proof{flex-wrap:wrap}.report-toolbar{padding-right:25px;gap:8px}.report-toolbar .button{margin-left:0}.dashboard-welcome{flex-wrap:wrap}.app-topbar{height:auto;min-height:64px;gap:10px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.app-top-actions{flex-wrap:wrap}}

h1,.hero h1{letter-spacing:-.045em}.report-content h1{letter-spacing:-.035em}
.hero-proof,.proof-small,.step-card p,.signal-content p,.hero-bottom,.trust-items,.price-card p,.price-card li,.report-meta,.report-section .report-evidence,.report-warning,.settings-row small,.competitor-card a,.auth-card>p,.auth-terms,.small-muted{color:#626e64}

.team-member-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.team-member-actions select{font-size:16px;padding:9px 12px;border:1px solid #d9ded7;border-radius:8px;background:white;color:#202520}@media(max-width:720px){.settings-row:has(.team-member-actions){align-items:flex-start;flex-direction:column;gap:12px}.team-member-actions{width:100%}}
