@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--accent:#030303;--accent-dark:#030303;--accent-soft:#1d04021f;--text:#15181d;--muted:#5e6673;--border:#15181d14;--surface:#f6f7fb;--background:#fffdfc;--shadow:0 30px 80px #131c2d1f;--max-width:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 0 0,#0701002a,#0000 28%),linear-gradient(#fffdfc 0%,#f7f7fb 100%);margin:0;font-family:Roboto,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.page{min-height:100vh}.landing-shell{flex-direction:column;display:flex}.landing-page{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.landing-page h1{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,8vw,6rem)}.landing-page p{max-width:560px;color:var(--muted);margin:16px 0 0;font-size:1.1rem;line-height:1.7}.site-header{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;height:80px;position:sticky;top:0}.header-inner{max-width:var(--max-width);justify-content:space-between;align-items:center;height:100%;margin:0 auto;padding:0 28px;display:flex}.logo-link{align-items:center;display:flex}.logo{width:300px;height:auto}.navigation{color:var(--muted);align-items:center;gap:22px;font-size:14px;font-weight:600;display:flex}.navigation a{transition:color .2s,transform .2s}.navigation a:hover{color:var(--accent);transform:translateY(-1px)}.nav-button{background:var(--accent);border-radius:10px;padding:11px 18px;box-shadow:0 10px 20px #15181d1f;color:#fff!important}.nav-button:hover{background:var(--accent)}.primary-button,.secondary-button{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));box-shadow:0 16px 32px #ff3b3038}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.secondary-button{border:1px solid var(--border);color:var(--text);background:#ffffffb8}.hero{max-width:var(--max-width);grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;margin:0 auto;padding:82px 28px 54px;display:grid}.eyebrow,.section-heading span,.legal-header span,.not-found-content>span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.eyebrow.light{color:#fffc}.hero-copy h1{letter-spacing:-.065em;margin:18px 0 20px;font-size:clamp(3rem,5vw,5.5rem);line-height:.94}.hero-copy h1 span{color:var(--accent)}.hero-description{max-width:560px;color:var(--muted);margin:0;font-size:1.1rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-meta{flex-wrap:wrap;gap:18px;margin-top:32px;display:flex}.hero-badge{border:1px solid var(--border);background:#ffffffbf;border-radius:14px;min-width:120px;padding:14px 18px;box-shadow:0 14px 26px #1118270a}.hero-badge strong,.hero-badge span{display:block}.hero-badge strong{letter-spacing:-.04em;font-size:1.25rem}.hero-badge span{color:var(--muted);margin-top:4px;font-size:12px}.hero-visual{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.visual-shell{width:min(100%,480px);box-shadow:var(--shadow);background:linear-gradient(#ffffffc7,#ffffffe6);border:1px solid #ffffff80;border-radius:32px;padding:22px;position:relative}.dashboard-card{color:#fff;background:#111827fa;border-radius:24px;padding:20px}.dashboard-topbar{gap:8px;margin-bottom:22px;display:flex}.topbar-dot{border-radius:50%;width:10px;height:10px}.topbar-dot.red{background:#ff5f57}.topbar-dot.amber{background:#febc2e}.topbar-dot.green{background:#28c840}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-header p{color:#ffffffb3;margin:0;font-size:12px}.dashboard-header h3{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(1.8rem,2vw,2.4rem)}.growth-pill{color:#7ef0a8;background:#2ecc7126;border:1px solid #2ecc7166;border-radius:999px;align-items:center;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.chart-bars{background:linear-gradient(#ffffff0a,#ffffff03);border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;height:170px;margin:26px 0 20px;padding:18px 10px 10px;display:grid}.chart-bars span{background:linear-gradient(#ff8a7d 0%,#ff5a58 100%);border-radius:12px 12px 0 0;display:block}.mini-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mini-summary div{background:#ffffff0d;border-radius:14px;padding:12px 14px}.mini-summary small{color:#ffffffb3;font-size:11px;display:block}.mini-summary strong{margin-top:6px;font-size:1.05rem;display:block}.floating-pill{border:1px solid var(--border);background:#fffffff5;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 36px #1018281f}.floating-pill strong,.floating-pill small{display:block}.floating-pill strong{font-size:12px}.floating-pill small{color:var(--muted)}.floating-top{top:50px;left:-18px}.floating-bottom{bottom:52px;right:-8px}.status-dot{background:#28c840;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #28c84024}.mini-graph{background:linear-gradient(#ff3b3033,#ff3b300d);border-radius:6px;width:28px;height:20px;display:block;position:relative}.mini-graph:after{content:"";background:linear-gradient(135deg, var(--accent), #ff3b3033);clip-path:polygon(0% 75%,22% 52%,52% 68%,72% 22%,100% 0%,100% 100%,0% 100%);border-radius:6px 6px 0 0;position:absolute;inset:6px 4px 2px}.features,.proof-section{max-width:var(--max-width);margin:0 auto;padding:32px 28px 30px}.section-heading{margin-bottom:32px}.section-heading.center{text-align:center}.section-heading h2{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(2.2rem,3.6vw,3.5rem);line-height:1.05}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card{border:1px solid var(--border);background:#ffffffad;border-radius:22px;padding:26px 24px;box-shadow:0 14px 26px #0f172a08}.feature-icon{background:var(--accent-soft);border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.45rem;display:inline-flex}.feature-card h3{letter-spacing:-.04em;margin:24px 0 12px;font-size:1.55rem}.feature-card p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.7}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.testimonial-card{border:1px solid var(--border);background:#ffffffbf;border-radius:22px;margin:0;padding:28px 24px 22px;box-shadow:0 14px 30px #0f172a08}.testimonial-card p{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.2rem;line-height:1.7}.testimonial-card footer{margin-top:24px}.testimonial-card strong,.testimonial-card span{display:block}.testimonial-card strong{font-size:.96rem}.testimonial-card span{color:var(--muted);margin-top:4px;font-size:.8rem}.cta-section{max-width:var(--max-width);text-align:center;color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#171b22 0%,#0f1620 100%);border-radius:28px;margin:56px auto 90px;padding:82px 26px}.cta-section h2{letter-spacing:-.06em;max-width:670px;margin:14px auto 12px;font-size:clamp(2.3rem,3vw,4rem);line-height:1.06}.cta-section p{color:#ffffffb3;max-width:620px;margin:0 auto 28px;line-height:1.7}.site-footer{max-width:var(--max-width);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:28px 28px 50px;display:flex}.footer-links{color:var(--muted);align-items:center;gap:22px;font-size:.92rem;display:flex}.footer-links a:hover{color:var(--accent)}.legal-page{max-width:1100px;margin:0 auto;padding:80px 28px 120px}.legal-header{max-width:720px;margin-bottom:70px}.legal-header h1{letter-spacing:-.05em;margin:15px 0;font-size:56px}.legal-header p{color:var(--muted);line-height:1.7}.legal-header small{color:#999;margin-top:20px;display:block}.legal-layout{grid-template-columns:190px 1fr;gap:70px;display:grid}.legal-navigation{color:var(--muted);flex-direction:column;align-self:start;gap:13px;font-size:12px;display:flex;position:sticky;top:110px}.legal-navigation a:hover{color:var(--accent)}.legal-content section{padding-bottom:42px;scroll-margin-top:110px}.legal-content h2{letter-spacing:-.025em;margin:0 0 15px;font-size:21px}.legal-content p,.legal-content li{color:#555;font-size:14px;line-height:1.8}.legal-content p{margin:0 0 14px}.legal-content ul{padding-left:20px}.not-found-page{flex-direction:column;display:flex}.not-found{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:80px 28px;display:flex}.not-found-number{color:var(--accent);font-size:clamp(130px,20vw,240px);line-height:.8}.not-found-page h1,.not-found-page h2,.not-found-page p{margin:0}.not-found-content{max-width:540px}.not-found-content h1{letter-spacing:-.05em;margin-top:18px;font-size:clamp(2.2rem,3vw,3.2rem)}.not-found-content p{color:var(--muted);margin-top:18px;line-height:1.7}.not-found-content .primary-button{margin-top:26px}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:60px}.feature-grid,.testimonial-grid{grid-template-columns:1fr}.visual-shell{width:min(100%,420px)}}@media (width<=680px){.header-inner{padding:0 18px}.navigation{gap:12px;font-size:12px}.nav-button{padding:10px 12px}.hero,.features,.proof-section,.site-footer{padding-left:18px;padding-right:18px}.hero-meta{gap:12px}.hero-badge{flex:calc(50% - 12px);min-width:0}.floating-top{top:24px;left:12px}.floating-bottom{bottom:18px;right:12px}.site-footer{text-align:center;flex-direction:column;padding-bottom:36px}.footer-links{flex-wrap:wrap;justify-content:center}}
