
:root{
  --bg:#ffffff;
  --text:#0f1724;
  --muted:#607087;
  --soft:#f5f7fb;
  --soft-2:#eef2f8;
  --line:rgba(12,18,30,.10);
  --line-strong:rgba(12,18,30,.16);
  --panel:#ffffff;
  --panel-dark:#0f141d;
  --accent:#6378ff;
  --accent2:#9b67ff;
  --green:#41d69a;
  --orange:#ffbd66;
  --radius:28px;
  --shadow:0 25px 80px rgba(14,23,39,.10);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.page-shell{overflow:hidden}
a{color:inherit}
h1,h2,h3,h4{font-family:Manrope,sans-serif;margin:0;letter-spacing:-.045em}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}
.brand-text{font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.4px}
.brand-text b{font-weight:800}
.brand-mark{display:grid;grid-template-columns:repeat(3,5px);gap:3px;align-items:end;width:21px;height:22px}
.brand-mark span{display:block;border-radius:2px;background:linear-gradient(180deg,#a69cff,#6071ff)}
.brand-mark span:nth-child(1){height:10px}.brand-mark span:nth-child(2){height:17px}.brand-mark span:nth-child(3){height:22px}
.brand-mark.small{transform:scale(.75);transform-origin:left center;margin-right:-3px}
.site-header{position:sticky;top:0;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);height:78px;max-width:100%;padding:0 28px;display:flex;align-items:center;justify-content:space-between;z-index:20}
.desktop-nav{display:flex;gap:34px}
.desktop-nav a,.text-link,.footer a{color:#5e6d82;text-decoration:none;font-size:14px;transition:.2s}
.desktop-nav a:hover,.text-link:hover,.footer a:hover{color:#0f1724}
.header-actions{display:flex;align-items:center;gap:18px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 19px;border-radius:12px;text-decoration:none;font-weight:700;font-size:14px;border:1px solid transparent;transition:.25s;cursor:pointer}
.btn:hover{transform:translateY(-2px)}
.btn-sm{padding:10px 16px}.btn-lg{padding:16px 24px}.btn-full{width:100%}
.btn-light{background:#0f1724;color:#fff;box-shadow:0 18px 35px rgba(15,23,36,.15)}
.btn-primary{color:white;background:linear-gradient(135deg,#6377ff,#8e66ff);box-shadow:0 14px 30px rgba(103,113,255,.24)}
.btn-ghost{border-color:var(--line-strong);color:#314158;background:#fff}
.btn-dark{background:#0a0d12;color:#fff}
.menu-toggle{display:none;background:none;border:0;width:42px;height:42px}.menu-toggle span{display:block;height:2px;background:#0f1724;margin:7px 0}
.mobile-menu{display:none}
.section-pad{padding:92px 28px}
.hero{padding-top:42px;max-width:1400px;margin:auto}
.hero-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:66px;align-items:center}
.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:50px;padding:8px 12px;color:#687991;font-size:12px;background:#fff}
.dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(65,214,154,.09)}
h1{font-size:clamp(54px,6vw,88px);line-height:.96;margin-top:26px;color:#101a2b}
.gradient-text{background:linear-gradient(90deg,#4d64ff 0,#8f66ff 70%,#bb84ff 100%);-webkit-background-clip:text;color:transparent}
.hero-lead{font-size:19px;line-height:1.7;color:var(--muted);max-width:580px;margin:28px 0}
.hero-actions{display:flex;gap:12px}
.hero-proof{display:flex;gap:38px;margin-top:44px;border-top:1px solid var(--line);padding-top:24px}
.hero-proof div{display:flex;flex-direction:column;gap:4px}.hero-proof strong{font-family:Manrope;font-size:18px}.hero-proof span{font-size:11px;color:#7f8999;text-transform:uppercase;letter-spacing:.08em}
.product-stage{position:relative;min-height:570px;display:flex;align-items:center}
.glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.25}
.glow-a{width:300px;height:300px;background:#c9d0ff;right:12%;top:4%}.glow-b{width:240px;height:240px;background:#ead1ff;left:8%;bottom:2%}
.app-window{position:relative;width:100%;border:1px solid rgba(12,18,30,.08);border-radius:22px;background:#0e1117;box-shadow:0 30px 80px rgba(0,0,0,.15);overflow:hidden;transform:perspective(1300px) rotateY(-3deg) rotateX(1deg);z-index:2}
.app-topbar{height:58px;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;padding:0 16px}.mini-brand{display:flex;align-items:center;font-weight:700;font-size:12px;color:#fff}.top-search{background:#151a22;border:1px solid rgba(255,255,255,.08);color:#6f7887;border-radius:9px;padding:8px 12px;font-size:9px}.avatar{justify-self:end;background:linear-gradient(135deg,#6477ff,#9b6cff);width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff}
.app-body{display:grid;grid-template-columns:145px 1fr;min-height:418px}.app-sidebar{border-right:1px solid rgba(255,255,255,.08);padding:23px 12px}.side-title,.muted-label{font-size:7px;color:#5f6876;letter-spacing:.14em;font-weight:800}.side-title.second{margin-top:28px}.side-link{font-size:9px;padding:10px 8px;color:#87909f;border-radius:8px;margin:3px 0;display:flex;justify-content:space-between}.side-link b{font-size:8px}.side-link.active{background:#1a2030;color:#dfe4ff}.crm-main{padding:25px 22px}.crm-head{display:flex;justify-content:space-between;align-items:start}.crm-head h3{font-size:23px;margin:6px 0 3px;color:#fff}.crm-head p{font-size:8px;color:#7f8794;margin:0}.fake-add{border:0;background:#6c7eff;color:white;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:700}.filter-row{display:flex;gap:6px;margin:19px 0 13px;flex-wrap:wrap}.pill{border:1px solid rgba(255,255,255,.08);padding:6px 8px;border-radius:7px;font-size:7px;color:#848d9b}.pill.active{background:#1c2230;color:#e9ecf5}.pill.warning{color:#ffbf73;border-color:rgba(255,190,100,.22)}.crm-table{border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden}.row{display:grid;grid-template-columns:1.2fr 1.1fr .85fr .7fr;gap:8px;padding:12px 10px;border-top:1px solid rgba(255,255,255,.06);align-items:center;font-size:7px;color:#8b94a2}.row:first-child{border-top:0}.row.header{padding:8px 10px;color:#5f6875;background:#12161d}.row b{display:block;color:#d8dce5;font-size:8px;margin-bottom:3px}.row small{display:block;color:#626b79;font-size:6px}.status{display:inline-block;font-style:normal;padding:5px 7px;border-radius:20px;font-size:6px}.status.new{background:rgba(104,126,255,.14);color:#9daaff}.status.progress{background:rgba(255,190,94,.12);color:#ffc26f}.status.follow{background:rgba(178,114,255,.13);color:#c797ff}.status.client{background:rgba(65,214,154,.12);color:#6fe3b0}
.floating-card{position:absolute;z-index:4;background:rgba(255,255,255,.92);backdrop-filter:blur(15px);border:1px solid rgba(12,18,30,.08);box-shadow:0 18px 50px rgba(14,23,39,.10);border-radius:13px;color:#102032}.float-left{left:-36px;bottom:52px;padding:12px 14px;display:flex;align-items:center;gap:10px}.fc-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(65,214,154,.12);color:#2ebd7f;font-size:10px}.float-left b,.float-right b{display:block;font-size:9px}.float-left small,.float-right small{font-size:7px;color:#6f7886}.float-right{right:-12px;top:86px;width:120px;padding:12px}.mini-progress{display:block;height:4px;background:#d7dce7;border-radius:5px;margin-top:8px}.mini-progress i{display:block;width:58%;height:100%;background:linear-gradient(90deg,#667aff,#9d70ff);border-radius:5px}
.trust-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 28px;text-align:center;background:#fbfcfe}.trust-band p{margin:0 auto;max-width:900px;font-size:12px;color:#798392;letter-spacing:.02em}
.section-heading{max-width:760px;margin:0 auto 55px 0}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.kicker{display:block;font-size:11px;color:#6377ff;letter-spacing:.16em;font-weight:800;margin-bottom:16px}.kicker.light{color:#dde3ff}.section-heading h2,.corporate h2,.compare h2,.cta h2,.scale h2{font-size:clamp(40px,5vw,66px);line-height:1.04;color:#101a2b}.section-heading p,.scale-copy p,.corp-copy p{font-size:17px;line-height:1.7;color:#708196;max-width:720px}
.feature-intro,.scale,.corporate,.pricing,.cta{max-width:1240px;margin:auto}
.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-card{position:relative;min-height:360px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:34px;overflow:hidden;box-shadow:var(--shadow)}.feature-card.wide{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.feature-no{display:inline-flex;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;align-items:center;justify-content:center;font-size:10px;color:#768093;margin-bottom:46px}.feature-card h3{font-size:30px;margin-bottom:14px;color:#101a2b}.feature-card p{color:#7a8898;line-height:1.7;margin:0;max-width:470px}
.mini-ui{border:1px solid var(--line);border-radius:18px;background:#0b0e13;padding:22px;box-shadow:0 20px 40px rgba(0,0,0,.12)}.mini-title{font-weight:700;font-size:12px;margin-bottom:16px;color:#fff}.stacked-pills{display:grid;gap:8px}.stacked-pills span{display:flex;justify-content:space-between;background:#121721;border:1px solid rgba(255,255,255,.06);padding:10px 12px;border-radius:9px;color:#aeb6c4;font-size:10px}.stacked-pills span.alert{border-color:rgba(255,188,95,.22);color:#ffc16d}
.rename-demo{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:20px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fbfcff}.rename-demo span{color:#7b8493;font-size:13px}.rename-demo b{color:#555e6b}.rename-demo strong{color:#5568ff}.speed-meter{margin-top:42px;display:flex;gap:18px;align-items:center}.speed-ring{width:92px;height:92px;border:1px solid rgba(115,128,255,.4);box-shadow:inset 0 0 0 8px rgba(115,128,255,.06);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.speed-ring b{font:800 26px Manrope}.speed-ring span{font-size:8px;color:#77808f}.speed-meter strong{display:block}.speed-meter small{display:block;color:#77808f;margin-top:4px}
.scale{background:#fff}.scale-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start;border:1px solid var(--line);border-radius:32px;padding:40px;background:linear-gradient(180deg,#fff,#fafbff);box-shadow:var(--shadow)}.scale-steps{display:grid;gap:14px}.scale-step{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border-radius:18px;border:1px solid var(--line);background:#fff}.scale-step b{font:700 18px Manrope;color:#0f1724}.scale-step span{color:#6f7f93;line-height:1.6;font-size:14px}
.compare{background:#eef2f8;color:#10131a}.compare-inner{max-width:1184px;margin:auto;border-radius:34px;background:#10151d;color:white;padding:60px}.compare-inner>p{color:#9aa4b5;line-height:1.8;max-width:850px}.compare-columns{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin-top:40px}.compare-card{padding:28px;border-radius:22px;border:1px solid rgba(255,255,255,.1);min-height:330px}.compare-card span{font-size:9px;letter-spacing:.13em;color:#747e8e;font-weight:800}.compare-card h4{font-size:32px;line-height:1.15;margin:22px 0}.compare-card ul{padding:0;list-style:none;color:#8b95a4;line-height:2;font-size:13px}.compare-card li:before{content:'✓';margin-right:9px;color:#6f80ff}.compare-card.subdued{background:#0c0f14}.compare-card.strong{background:linear-gradient(145deg,#171d2e,#10131a);box-shadow:inset 0 0 0 1px rgba(112,128,255,.18)}.compare-arrow{font-size:30px;color:#6e7dff}.compare-note{font-size:12px!important;color:#8a96a8!important;margin:26px 0 0!important}
.corporate-wrap{display:grid;grid-template-columns:1.35fr .65fr;border:1px solid var(--line);border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#ffffff,#f7f9fd);box-shadow:var(--shadow)}.corp-copy{padding:62px}.corp-points{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.corp-points span{padding:9px 12px;border:1px solid var(--line);border-radius:50px;font-size:11px;color:#5f6f84;background:#fff}.corp-panel{border-left:1px solid var(--line);padding:50px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 70% 20%,rgba(105,124,255,.12),transparent 42%), #111827;color:#fff}.corp-label{font-size:10px;letter-spacing:.18em;color:#b8c3ff;font-weight:800}.corp-users{font:800 100px/1 Manrope;margin-top:24px}.corp-users span{font-size:45px;color:#95a1ff}.corp-panel p{color:#acb6c8;margin:0}.corp-price{margin-top:30px;font:700 18px Manrope}.corp-divider{height:1px;background:rgba(255,255,255,.15);margin:30px 0}.corp-quote{font:600 16px/1.6 Manrope;color:#d8e0ef}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.price-card{position:relative;border:1px solid var(--line);border-radius:24px;padding:30px;background:#fff;box-shadow:var(--shadow)}.price-card.popular{border-color:rgba(110,126,255,.55);box-shadow:0 25px 60px rgba(81,98,235,.14)}.popular-tag{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#6377ff,#9467ff);padding:7px 10px;border-radius:30px;font-size:8px;font-weight:800;letter-spacing:.1em;color:#fff}.plan{color:#9ea7b7;font-size:12px;font-weight:700}.price{font:800 42px Manrope;margin:18px 0 12px}.price sup{font-size:19px}.price small{font:500 11px Inter;color:#697382;margin-left:5px}.text-price{font-size:34px}.price-card p{color:#7e8898;line-height:1.6;min-height:70px;font-size:13px}.btn-price{width:100%;background:#171c24;color:#fff;border-color:var(--line);margin:8px 0 18px}.price-card ul{list-style:none;padding:0;margin:16px 0 0;border-top:1px solid var(--line);padding-top:18px}.price-card li{font-size:12px;color:#647487;padding:7px 0}.price-card li:before{content:'✓';color:#6e80ff;margin-right:9px}.corporate-price{grid-column:2/3;background:linear-gradient(145deg,#f3f5f9,#dfe5f1);color:#11141b;border:0}.corporate-price .plan,.corporate-price p,.corporate-price li{color:#5d6674}.corporate-price ul{border-color:rgba(0,0,0,.1)}
.cta-early{padding-top:12px}.cta-box{padding:58px;border-radius:30px;background:linear-gradient(135deg,#5469f4,#8d5fec 70%,#9f66e8);display:flex;justify-content:space-between;align-items:end;gap:30px;box-shadow:0 30px 80px rgba(84,105,244,.18)}.cta-box h2{font-size:clamp(38px,4.7vw,62px);color:#fff}.cta-box p{color:rgba(255,255,255,.8)}
.footer{max-width:1240px;margin:0 auto;padding:60px 28px 38px;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between}.footer-top p{color:#768090}.footer-links{display:flex;gap:24px;padding:35px 0}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;color:#596271;font-size:11px}
.auth-body{background:linear-gradient(180deg,#ffffff,#f5f7fc);min-height:100vh}.auth-shell{max-width:520px;margin:0 auto;padding:32px 18px 60px}.auth-brand{justify-content:center;margin:8px 0 26px}.auth-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.auth-header h1{font-size:40px;line-height:1.02;margin-bottom:12px}.auth-header p{color:#6e7e92;line-height:1.7;margin:0 0 22px}.auth-plan-box{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#f6f8fc;border:1px solid var(--line);padding:16px 18px;border-radius:16px;margin:0 0 18px;flex-wrap:wrap}.auth-plan-box b{font-size:14px}.auth-plan-box span{font:700 16px Manrope;color:#4560ff}.auth-plan-box small{width:100%;color:#728397}.social-btn{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line-strong);padding:14px 16px;border-radius:14px;text-decoration:none;font-weight:700;background:#fff}.social-icon{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f2f5fb;color:#3c4e67;font-weight:800}.auth-divider{position:relative;text-align:center;margin:18px 0}.auth-divider:before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.auth-divider span{position:relative;background:#fff;padding:0 10px;color:#7a8899;font-size:13px}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px;font-size:13px;font-weight:600;color:#33445b}.auth-form input{width:100%;padding:14px 15px;border-radius:12px;border:1px solid var(--line-strong);font:inherit;outline:none}.auth-form input:focus{border-color:#8090ff;box-shadow:0 0 0 4px rgba(99,119,255,.10)}.checkbox-row{grid-template-columns:auto 1fr;align-items:start;font-weight:500}.checkbox-row input{margin-top:3px;width:16px;height:16px}.auth-note{color:#7b8899;font-size:12px;line-height:1.6;margin-top:14px}.auth-switch,.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:16px;color:#6f7f93;font-size:14px}.auth-switch a,.auth-links a{color:#455fff;text-decoration:none}
.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.15s}
@media(max-width:1050px){.hero-grid{grid-template-columns:1fr;gap:55px}.product-stage{max-width:850px;width:100%;margin:auto}.pricing-grid{grid-template-columns:1fr 1fr}.corporate-price{grid-column:auto}.corporate-wrap,.scale-grid{grid-template-columns:1fr}.corp-panel{border-left:0;border-top:1px solid var(--line)}.desktop-nav{display:none}.menu-toggle{display:block}.header-actions{margin-left:auto;margin-right:10px}.feature-card.wide{grid-template-columns:1fr}.compare-columns{grid-template-columns:1fr}.compare-arrow{transform:rotate(90deg);justify-self:center}.cta-box{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.section-pad{padding:72px 18px}.site-header{padding:0 18px}.header-actions .text-link{display:none}.hero{padding-top:30px}.hero-grid{gap:40px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{gap:16px;justify-content:space-between}.hero-proof strong{font-size:15px}.product-stage{min-height:410px}.app-window{transform:none}.app-body{grid-template-columns:1fr}.app-sidebar{display:none}.app-topbar{grid-template-columns:1fr 1.3fr auto}.crm-main{padding:18px 12px}.row{grid-template-columns:1.2fr 1fr .8fr}.row span:last-child{display:none}.floating-card{display:none}.feature-grid{grid-template-columns:1fr}.feature-card.wide{grid-column:auto}.feature-card{padding:25px;min-height:auto}.feature-no{margin-bottom:28px}.feature-card h3{font-size:25px}.compare{padding-left:12px;padding-right:12px}.compare-inner{padding:34px 22px}.compare-card{min-height:auto}.corp-copy{padding:38px 24px}.corp-panel{padding:38px 24px}.corp-users{font-size:82px}.pricing-grid{grid-template-columns:1fr}.corporate-price{grid-column:auto}.cta{padding-left:12px;padding-right:12px}.cta-box{padding:38px 24px}.footer{padding:46px 18px 30px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:15px}.footer-links{flex-wrap:wrap}.mobile-menu{position:fixed;inset:78px 16px auto;background:#ffffff;border:1px solid var(--line);border-radius:18px;padding:18px;z-index:50;box-shadow:var(--shadow);flex-direction:column;gap:5px}.mobile-menu.open{display:flex}.mobile-menu a:not(.btn){padding:12px;color:#243347;text-decoration:none}.menu-toggle.open span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle.open span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.auth-card{padding:26px}.auth-header h1{font-size:34px}.auth-links,.auth-switch{flex-direction:column}}


/* V3 commercial additions */
.app-window-premium{box-shadow:0 38px 100px rgba(15,23,42,.20)}
.inline-actions{display:flex!important;gap:5px}.inline-actions i{font-style:normal;width:22px;height:22px;border-radius:7px;background:#171d26;display:inline-flex;align-items:center;justify-content:center;color:#cdd5e5;border:1px solid rgba(255,255,255,.08)}
.communications{max-width:1240px;margin:auto}.comm-shell{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:center;border-radius:34px;background:linear-gradient(135deg,#f7f8fd,#ffffff);border:1px solid var(--line);padding:56px;box-shadow:var(--shadow)}.comm-copy h2,.automation-copy h2,.faq h2,.proof h2{font-size:clamp(40px,5vw,66px);line-height:1.04;color:#101a2b}.comm-copy>p,.automation-copy>p{font-size:17px;line-height:1.75;color:#708196;max-width:650px}.comm-list{display:grid;gap:18px;margin-top:30px}.comm-list>div{display:grid;grid-template-columns:42px 1fr;gap:4px 14px;align-items:start}.comm-list>div>span{grid-row:1/3;width:42px;height:42px;border-radius:13px;background:#eef1ff;color:#556cff;display:flex;align-items:center;justify-content:center;font-weight:800}.comm-list b{font:700 16px Manrope;color:#1a2638}.comm-list p{margin:3px 0 0;color:#758499;line-height:1.6;font-size:13px}.comm-ui{background:#10151d;border-radius:26px;padding:24px;color:#fff;box-shadow:0 32px 70px rgba(15,23,42,.18)}.contact-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:20px}.contact-badge{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6378ff,#9f6dff);display:flex;align-items:center;justify-content:center;font:800 14px Manrope}.contact-card small{font-size:8px;letter-spacing:.12em;color:#71809a}.contact-card h3{font-size:20px;margin:4px 0;color:#fff}.contact-card p{margin:0;color:#7f8da1;font-size:11px}.contact-status{font-size:9px;padding:7px 9px;border-radius:999px;background:rgba(255,192,96,.12);color:#ffc46f}.quick-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.quick-action-grid button{border:1px solid rgba(255,255,255,.1);background:#171d27;color:#fff;border-radius:16px;padding:18px;text-align:left}.quick-action-grid button span{display:block;font-size:22px;margin-bottom:16px}.quick-action-grid b,.quick-action-grid small{display:block}.quick-action-grid b{font-size:13px}.quick-action-grid small{font-size:9px;color:#7f8da1;margin-top:4px}.activity-line{display:grid;grid-template-columns:80px 1fr;gap:12px;border-top:1px solid rgba(255,255,255,.08);padding:14px 0}.activity-line span{font-size:9px;color:#6f7d91}.activity-line p{margin:0;font-size:10px;color:#8c9ab0}.activity-line b{color:#dbe3f0}
.automation{background:#fafbff}.automation-grid{max-width:1184px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}.automation-demo{border-radius:28px;background:#10151d;padding:28px;color:#fff;box-shadow:0 30px 80px rgba(15,23,42,.16)}.auto-top{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:18px;margin-bottom:22px}.auto-top span{font-size:9px;letter-spacing:.14em;color:#77859a}.auto-top b{font-size:11px}.auto-step{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:center}.auto-step i{font-style:normal;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.13);color:#8d9ab0;font-size:11px}.auto-step b,.auto-step span{display:block}.auto-step b{font-size:12px}.auto-step span{font-size:9px;color:#7e8ca1;margin-top:3px}.auto-step.done i{background:rgba(65,214,154,.12);border-color:rgba(65,214,154,.2);color:#67e0ad}.auto-step.active i{background:linear-gradient(135deg,#6377ff,#956cff);border-color:transparent;color:#fff}.auto-rail{width:1px;height:22px;background:rgba(255,255,255,.10);margin-left:18px}.auto-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.auto-benefits span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#607087;font-size:11px}
.proof{max-width:1240px;margin:auto}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.testimonial{border:1px solid var(--line);border-radius:24px;background:#fff;padding:28px;box-shadow:var(--shadow)}.testimonial>p{font:600 18px/1.7 Manrope;color:#26364c;margin:0 0 28px}.testimonial>div{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:18px}.testimonial b{font-size:12px}.testimonial span{font-size:10px;color:#8995a5}
.payment-strip{margin-top:22px;border:1px solid var(--line);border-radius:20px;background:#fbfcfe;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:18px}.payment-strip>span{color:#65758a;font-size:12px}.payment-strip b{background:#fff;border:1px solid var(--line);padding:8px 12px;border-radius:10px;font-size:12px}.payment-strip small{width:100%;text-align:center;color:#8c98a7;font-size:10px}
.faq{max-width:1000px;margin:auto}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:18px;background:#fff;padding:0 20px;box-shadow:0 12px 35px rgba(15,23,42,.04)}.faq-list summary{cursor:pointer;list-style:none;padding:20px 34px 20px 0;font:700 16px Manrope;color:#22334a;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:2px;top:16px;font:500 24px Inter;color:#708196}.faq-list details[open] summary:after{content:'–'}.faq-list details p{margin:0;padding:0 0 20px;color:#6d7d91;line-height:1.7;font-size:14px}
.final-cta{max-width:1240px;margin:auto}.final-cta-inner{padding:50px 56px;border-radius:30px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta-inner h2{font-size:clamp(34px,4vw,54px);line-height:1.05;color:#fff}

/* auth/onboarding/app additions */
.plan-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.plan-option{border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;background:#fff}.plan-option.active{border-color:#7587ff;background:#f5f7ff}.plan-option b,.plan-option span{display:block}.plan-option span{font-size:11px;color:#7a889a;margin-top:3px}.auth-form select{width:100%;padding:14px 15px;border-radius:12px;border:1px solid var(--line-strong);font:inherit;background:#fff}.onboard-progress{display:flex;gap:8px;margin-bottom:22px}.onboard-progress i{height:5px;flex:1;border-radius:10px;background:#e7eaf1}.onboard-progress i.active{background:linear-gradient(90deg,#6377ff,#9a6cff)}.onboard-preview{border:1px solid var(--line);border-radius:16px;background:#f8f9fd;padding:16px;margin-top:18px}.onboard-preview small{display:block;color:#8390a1;font-size:10px;margin-bottom:8px}.onboard-preview b{font:700 16px Manrope;color:#23334a}
.app-demo-body{background:#f5f7fb;min-height:100vh}.app-shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.public-sidebar{background:#10151d;color:#fff;padding:24px 18px;position:sticky;top:0;height:100vh}.public-sidebar .brand{color:#fff;margin-bottom:34px}.public-nav{display:grid;gap:6px}.public-nav a{padding:11px 12px;border-radius:10px;text-decoration:none;color:#8e9aad;font-size:13px;display:flex;justify-content:space-between}.public-nav a.active,.public-nav a:hover{background:#1a2130;color:#fff}.public-nav .nav-section{font-size:8px;letter-spacing:.14em;color:#5f6c80;margin:20px 12px 6px}.trial-box{margin-top:28px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;background:#151b25}.trial-box small,.trial-box b{display:block}.trial-box small{font-size:9px;color:#7e8ba0}.trial-box b{font-size:13px;margin-top:4px}.trial-meter{height:5px;background:#252e3d;border-radius:5px;margin-top:10px;overflow:hidden}.trial-meter i{display:block;width:62%;height:100%;background:linear-gradient(90deg,#6377ff,#a16eff)}.public-main{padding:32px}.app-page-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:26px}.app-page-head h1{font-size:38px;margin:0}.app-page-head p{color:#718095;margin:8px 0 0}.app-action-row{display:flex;gap:10px}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.metric-card span{display:block;color:#8390a2;font-size:11px}.metric-card b{display:block;font:800 28px Manrope;margin-top:8px}.workspace-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.panel h3{font-size:18px;margin-bottom:4px}.panel>p{color:#7b899b;font-size:12px;margin-top:0}.task-list{display:grid;gap:10px;margin-top:18px}.task{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px}.task b,.task small{display:block}.task b{font-size:13px}.task small{color:#8b96a6;font-size:10px;margin-top:4px}.task span{font-size:9px;padding:6px 8px;border-radius:999px;background:#f0f2ff;color:#596cff}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.quick-actions a{text-decoration:none;border:1px solid var(--line);border-radius:14px;padding:16px;color:#33445b;background:#fafbfe}.quick-actions b,.quick-actions span{display:block}.quick-actions b{font-size:12px;margin-top:12px}.quick-actions span{font-size:22px}.data-table{width:100%;border-collapse:collapse;margin-top:16px}.data-table th,.data-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line);font-size:12px}.data-table th{color:#8390a2;font-size:10px}.data-table td b{display:block}.data-table td small{color:#8c98a8}.comm-chip{display:inline-flex;gap:5px}.comm-chip i{font-style:normal;border:1px solid var(--line);border-radius:8px;padding:6px;background:#fff}.app-tabs{display:flex;gap:8px;margin-bottom:16px}.app-tabs button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;color:#627186}.app-tabs button.active{background:#111827;color:#fff;border-color:#111827}.app-content-section{display:none}.app-content-section.active{display:block}
.legal-page{max-width:880px;margin:70px auto;padding:0 20px}.legal-page h1{font-size:48px}.legal-page p,.legal-page li{color:#65758a;line-height:1.75}.legal-note{padding:14px 16px;background:#fff8e7;border:1px solid #f1ddaa;border-radius:12px;color:#7d6630!important}

@media(max-width:1050px){.comm-shell,.automation-grid{grid-template-columns:1fr}.testimonial-grid{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr 1fr}.workspace-grid{grid-template-columns:1fr}.app-shell{grid-template-columns:1fr}.public-sidebar{position:relative;height:auto}.public-nav{grid-template-columns:repeat(3,1fr)}.public-nav .nav-section{grid-column:1/-1}}
@media(max-width:720px){.comm-shell{padding:30px 22px}.quick-action-grid{grid-template-columns:1fr}.contact-card{grid-template-columns:auto 1fr}.contact-status{grid-column:2}.automation-grid{gap:28px}.payment-strip{justify-content:flex-start}.final-cta-inner{padding:36px 24px;flex-direction:column;align-items:flex-start}.plan-options{grid-template-columns:1fr}.public-main{padding:22px 14px}.dashboard-grid{grid-template-columns:1fr}.public-nav{grid-template-columns:1fr 1fr}.app-page-head{align-items:flex-start;flex-direction:column}.app-action-row{width:100%;flex-wrap:wrap}.data-table{display:block;overflow:auto}.testimonial>p{font-size:16px}}

/* V4 readability correction */
.compare-inner h2{color:#fff}

/* Leadsaro legal pages */
.legal-page{max-width:920px;margin:0 auto;padding:56px 24px 80px}.legal-page>.brand{margin-bottom:64px}.legal-heading{padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:34px}.legal-heading h1{font-size:clamp(46px,7vw,72px);line-height:1;margin-bottom:12px;color:#101a2b}.legal-heading p{margin:0;color:#8190a3}.legal-page h2{font-size:24px;margin:34px 0 10px;color:#142137}.legal-page p,.legal-page li{color:#64758a;line-height:1.78;font-size:15px}.legal-page strong{color:#26364c}.legal-page a{color:#4e63ff}.legal-footer{margin-top:54px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#7a899b;font-size:13px}.legal-footer a{text-decoration:none;font-weight:700}.footer-bottom span:last-child{font-weight:600;color:#64758a}
@media(max-width:720px){.legal-page{padding:36px 18px 60px}.legal-page>.brand{margin-bottom:42px}.legal-footer{flex-direction:column}.legal-page h2{font-size:21px}}


/* Leadsaro production behaviour additions — marketing layout unchanged */
.auth-message{padding:11px 13px;border-radius:10px;background:#eef2ff;color:#33436a;font-size:12px;line-height:1.5}.auth-message[data-kind="error"]{background:#fff0f0;color:#9e3131}.auth-message[data-kind="success"]{background:#eefbf5;color:#24704f}.social-btn{width:100%;font-family:inherit;cursor:pointer}.app-logout{margin-top:14px;width:100%;border:1px solid rgba(255,255,255,.12);background:transparent;color:#aeb7c7;border-radius:9px;padding:9px;cursor:pointer}.crm-view{display:block}.crm-view[hidden]{display:none!important}.crm-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.real-filters button{background:transparent;cursor:pointer}.table-wrap{overflow:auto}.row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.row-actions button,.task button{border:1px solid rgba(15,23,42,.12);background:#fff;padding:5px 8px;border-radius:7px;font:600 10px Inter;cursor:pointer}.row-actions .danger{color:#b33}.empty-state{padding:25px 0;color:#7b8798;font-size:13px}.crm-modal-backdrop{position:fixed;inset:0;background:rgba(8,13,22,.58);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.crm-modal-backdrop[hidden]{display:none}.crm-modal{width:min(620px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:22px;padding:28px;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.25)}.crm-modal h3{color:#101827;font-size:28px;margin-bottom:20px}.modal-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:28px;cursor:pointer;color:#667}.app-form textarea{min-height:90px;resize:vertical}.app-form textarea,.app-form select{width:100%;padding:14px 15px;border-radius:12px;border:1px solid var(--line-strong);font:inherit;background:#fff}.billing-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.billing-summary div{padding:18px;border:1px solid var(--line);border-radius:14px}.billing-summary span{display:block;font-size:11px;color:#7b8798;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.billing-summary b{font:700 20px Manrope}.settings-panel{max-width:720px}@media(max-width:760px){.billing-summary{grid-template-columns:1fr}.crm-panel-head{flex-direction:column}.row-actions{min-width:160px}}
