:root{--accent:#16a34a;--accent-dark:#15803d;--accent-darker:#166534;--accent-soft:#dcfce7;--accent-softer:#f0fdf4;--sidebar-bg:#1e2532;--sidebar-bg-2:#2a3344;--sidebar-border:#354056;--sidebar-text:#9aa7bd;--sidebar-text-active:#ffffff;--content-bg:#f5f7fa;--card-bg:#ffffff;--card-border:#e6eaf0;--text:#2d3748;--text-muted:#718096;--text-faint:#9aa6b5;--radius:12px;--radius-sm:8px;--radius-xs:6px;--shadow-sm:0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .05);--shadow:0 4px 12px rgba(16, 24, 40, .07), 0 2px 4px rgba(16, 24, 40, .04);--shadow-lg:0 24px 60px rgba(16, 24, 40, .14), 0 8px 24px rgba(16, 24, 40, .08);--container:1140px;--header-h:68px}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:inter,system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:var(--content-bg);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:var(--accent-dark);text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none;padding:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:600;font-size:15px;padding:12px 22px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:transform .12s ease,background-color .15s ease,box-shadow .15s ease,border-color .15s ease;text-decoration:none;white-space:nowrap}.btn:hover{text-decoration:none}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 6px 16px rgba(22,163,74,.28)}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.btn-ghost{background:#fff;color:var(--text);border-color:var(--card-border);box-shadow:var(--shadow-sm)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-dark);transform:translateY(-1px)}.btn-lg{padding:15px 30px;font-size:16px}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:rgba(255,255,255,.85);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--card-border)}.site-header .container{display:flex;align-items:center;gap:28px;height:100%}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--text)}.brand:hover{text-decoration:none}.brand .logo{height:34px;width:auto;flex:none}.brand .wordmark{height:24px;width:auto;flex:none}.site-header .brand{gap:6px}.site-header .brand .wordmark{height:20px}.brand b{color:var(--accent-dark)}.main-nav{display:flex;align-items:center;gap:4px;margin-left:8px}.main-nav a{color:var(--text-muted);font-weight:500;font-size:15px;padding:8px 14px;border-radius:var(--radius-xs);text-decoration:none}.main-nav a:hover{color:var(--text);background:var(--accent-softer);text-decoration:none}.header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-toggle{display:none;background:0 0;border:0;cursor:pointer;padding:8px}.nav-toggle span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px}.nav-toggle span+span{margin-top:5px}.section{padding:84px 0}.section-tight{padding:56px 0}.section-head{max-width:680px;margin:0 auto 52px;text-align:center}.eyebrow{display:inline-block;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);background:var(--accent-soft);padding:5px 12px;border-radius:999px;margin-bottom:16px}.section-title{font-size:clamp(26px,3.4vw,38px);line-height:1.15;letter-spacing:-.02em;font-weight:800}.section-sub{margin-top:14px;color:var(--text-muted);font-size:17px}.hero{position:relative;overflow:hidden;padding:72px 0 32px;background:radial-gradient(1100px 460px at 78% -8%,var(--accent-softer),transparent 60%),radial-gradient(700px 360px at 6% 4%,var(--accent-soft),transparent 55%)}.hero-grid{display:grid;grid-template-columns:1fr;gap:40px}.hero-copy{text-align:center;max-width:660px;margin-inline:auto}.hero-copy h1{font-size:clamp(32px,4.6vw,50px);line-height:1.08;letter-spacing:-.03em;font-weight:800;margin:6px 0 18px}.hero-copy .lead{font-size:18px;color:var(--text-muted);max-width:42ch;margin-inline:auto}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.hero-trust{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:14px}.hero-trust .stars{color:var(--accent);letter-spacing:1px}.app-frame{background:#fff;border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.app-frame .chrome{height:36px;background:#f1f4f9;border-bottom:1px solid var(--card-border);display:flex;align-items:center;gap:8px;padding:0 14px}.app-frame .chrome i{width:11px;height:11px;border-radius:50%;background:#d7deea}.app-frame .chrome i:nth-child(1){background:#ff5f57}.app-frame .chrome i:nth-child(2){background:#febc2e}.app-frame .chrome i:nth-child(3){background:#28c840}.app-frame .chrome .url{margin-left:12px;font-size:12px;color:var(--text-faint);background:#fff;border:1px solid var(--card-border);border-radius:999px;padding:4px 14px}.app-body{display:grid;grid-template-columns:216px 1fr;min-height:540px}.app-sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);padding:20px 16px;font-size:14px}.app-sidebar .side-brand{display:flex;align-items:center;gap:8px;color:#fff;font-weight:800;font-size:15px;margin-bottom:18px}.app-sidebar .side-brand .logo{height:26px;width:auto}.app-sidebar .side-brand .wordmark{height:19px;width:auto}.nav-group{margin-bottom:16px}.nav-group .nav-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:700;padding:0 10px;margin-bottom:4px}.nav-group .nav-hint{font-size:11px;color:#6b7689;padding:0 10px;margin-bottom:8px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-xs);color:var(--sidebar-text)}.nav-item .ico{width:16px;height:16px;opacity:.85;flex:none}.nav-item.active{background:var(--sidebar-bg-2);color:var(--sidebar-text-active);box-shadow:inset 2px 0 0 var(--accent)}.nav-item.active .ico{opacity:1}.app-main{background:var(--content-bg);padding:22px 24px 24px;display:flex;flex-direction:column}.app-topbar{display:flex;align-items:center;gap:14px;margin-bottom:14px}.app-topbar h2{font-size:20px;font-weight:700}.app-topbar .spacer{flex:1}.tgl{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.switch{width:34px;height:20px;background:#cbd5e1;border-radius:999px;position:relative;transition:background .15s}.switch::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:left .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.switch.on{background:var(--accent)}.switch.on::after{left:16px}.badge-live{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--accent-dark);background:var(--accent-soft);padding:5px 11px;border-radius:999px}.badge-live .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 rgba(22,163,74,.5);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 rgba(22,163,74,.5)}70%{box-shadow:0 0 0 7px rgba(22,163,74,0)}100%{box-shadow:0 0 rgba(22,163,74,0)}}.tabs{display:flex;gap:6px;margin-bottom:14px}.tab{font-size:13px;font-weight:600;padding:7px 14px;border-radius:8px;color:var(--text-muted);background:#fff;border:1px solid var(--card-border)}.tab.active{color:var(--text);border-color:#d7deea;box-shadow:var(--shadow-sm)}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.team-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.team-card .tc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.team-card .tc-name{font-size:14px;font-weight:700}.team-card .tc-count{font-size:14px;font-weight:800;color:var(--accent-dark)}.chip-present{font-size:11px;font-weight:600;color:var(--accent-dark);background:var(--accent-soft);padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.chip-present::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.team-card .tc-people{display:flex;flex-direction:column;gap:8px;margin-top:4px}.person{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text)}.avatar{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:var(--accent)}.avatar.a2{background:#0ea5e9}.avatar.a3{background:#f59e0b}.avatar.a4{background:#8b5cf6}.app-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--card-border);display:flex;align-items:center;gap:14px}.app-foot .ft-label{font-size:13px;color:var(--text-muted)}.app-foot .ft-count{font-weight:700;color:var(--text)}.progress{flex:1;height:9px;background:#eef1f6;border-radius:999px;overflow:hidden}.progress .bar{height:100%;width:63%;background:linear-gradient(90deg,var(--accent),#22c55e);border-radius:999px}.app-foot .ft-pct{font-weight:800;color:var(--accent-dark);font-size:14px}.stats-band{background:var(--accent-dark);color:#fff}.stats-band .container{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.stat .stat-v{font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.02em}.stat .stat-l{color:rgba(255,255,255,.82);font-size:15px;margin-top:4px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:step}.step{background:#fff;border:1px solid var(--card-border);border-radius:var(--radius);padding:28px;position:relative;box-shadow:var(--shadow-sm)}.step .num{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent-dark);font-weight:800;font-size:17px;display:grid;place-items:center;margin-bottom:16px}.step h3{font-size:19px;margin-bottom:8px}.step p{color:var(--text-muted);font-size:15px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{background:#fff;border:1px solid var(--card-border);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s,border-color .15s}.feature:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--accent-soft)}.feature .ico-wrap{width:46px;height:46px;border-radius:12px;background:var(--accent-softer);color:var(--accent-dark);display:grid;place-items:center;margin-bottom:16px}.feature .ico-wrap svg{width:24px;height:24px}.feature h3{font-size:18px;margin-bottom:7px}.feature p{color:var(--text-muted);font-size:15px}.audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.audience{text-align:center;background:#fff;border:1px solid var(--card-border);border-radius:var(--radius);padding:34px 26px;box-shadow:var(--shadow-sm)}.audience .ico-wrap{width:56px;height:56px;border-radius:16px;background:var(--accent-softer);color:var(--accent-dark);display:grid;place-items:center;margin:0 auto 18px}.audience h3{font-size:19px;margin-bottom:8px}.audience p{color:var(--text-muted);font-size:15px}.cta-band{background:linear-gradient(135deg,var(--accent-dark),#0f5132);color:#fff;border-radius:24px;padding:56px 48px;text-align:center;box-shadow:var(--shadow-lg)}.cta-band h2{font-size:clamp(26px,3.4vw,36px);font-weight:800;letter-spacing:-.02em}.cta-band p{color:rgba(255,255,255,.85);font-size:17px;max-width:52ch;margin:14px auto 26px}.cta-band .btn-primary{background:#fff;color:var(--accent-darker);box-shadow:0 8px 24px rgba(0,0,0,.18)}.cta-band .btn-primary:hover{background:#f0fdf4}.page-prose{max-width:760px}.page-prose h1{font-size:clamp(30px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:10px}.page-prose h2{font-size:21px;font-weight:800;letter-spacing:-.01em;margin:36px 0 10px}.page-prose p{margin:14px 0}.page-prose ul{margin:14px 0;padding-left:22px;list-style:disc}.page-prose li{margin:6px 0}.page-prose li::marker{color:var(--accent-dark)}.page-prose a{word-break:break-word}.site-footer{background:var(--sidebar-bg);color:var(--sidebar-text);padding:56px 0 28px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px}.footer-brand .brand{color:#fff}.footer-brand p{color:var(--sidebar-text);font-size:14px;max-width:34ch;margin-top:14px}.footer-col h4{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.footer-col a{color:var(--sidebar-text);font-size:14px;display:block;padding:4px 0}.footer-col a:hover{color:#fff;text-decoration:none}.footer-contact{font-size:14px}.footer-contact a{display:inline}.footer-bottom{margin-top:40px;padding-top:22px;border-top:1px solid var(--sidebar-border);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:#6b7689}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:40px}.features,.steps,.audiences{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.main-nav,.header-actions .btn-ghost{display:none}.nav-toggle{display:block}.main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:var(--header-h);left:0;right:0;background:#fff;border-bottom:1px solid var(--card-border);padding:12px 24px 18px;box-shadow:var(--shadow)}.main-nav.open a{padding:12px 10px;border-radius:8px}.section{padding:60px 0}.features,.steps,.audiences,.stats-band .container{grid-template-columns:1fr}.app-body{grid-template-columns:1fr}.app-sidebar{display:none}.cards-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.cta-band{padding:40px 24px;border-radius:18px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.splash{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(130% 120% at 50% -10%,#ffffff 35%,var(--accent-softer) 100%);animation:splash-out .5s 1.7s forwards}.splash.done{display:none}.splash-logo{position:relative;display:inline-flex;align-items:center}.splash-shield{position:relative;z-index:3;transform:translateY(-26px)scale(.5);opacity:0;animation:shield-in .6s .05s cubic-bezier(.2,.85,.3,1.35)forwards}.splash-shield .logo{height:76px;width:auto;filter:drop-shadow(0 10px 18px rgba(16,24,40,.28))}.splash-reveal{display:inline-block;margin-left:12px}.splash-word{display:inline-flex;align-items:center;white-space:nowrap;font-size:clamp(28px,6vw,40px);font-weight:800;letter-spacing:-.01em;color:var(--text)}.splash-word b{color:var(--accent-dark);font-weight:800}.splash-word .lt{display:inline-block;opacity:0;transform:translateX(-.6em)translateY(.5em)rotate(-12deg)scale(.6);animation:letter-in .55s cubic-bezier(.2,.9,.3,1.4)forwards;animation-delay:calc(.35s + var(--i,0) * .05s)}@keyframes shield-in{0%{transform:translateY(-26px)scale(.5);opacity:0}60%{opacity:1}100%{transform:translateY(0)scale(1);opacity:1}}@keyframes letter-in{0%{transform:translateX(-.6em)translateY(.5em)rotate(-12deg)scale(.6);opacity:0}55%{transform:translateX(.04em)translateY(-.14em)rotate(5deg)scale(1.14);opacity:1}100%{transform:translateX(0)translateY(0)rotate(0)scale(1);opacity:1}}@keyframes splash-out{to{opacity:0;visibility:hidden;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.splash{display:none!important}}