:root{--bg:#fff;--surface:#f7fbfc;--surface-strong:#eef7f5;--text:#102033;--muted:#5d6b7c;--line:#dce8ed;--blue:#042954;--blue-dark:#173b8f;--green:#0f766e;--green-dark:#0b5f59;--mint:#dff9ef;--amber:#f59e0b;--red:#dc2626;--shadow:0 22px 60px #1020331f;--soft-shadow:0 14px 34px #10203314}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(1120px,100% - 32px);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #dce8edcc;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.brand{color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--blue), var(--green));color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.83rem;display:grid;box-shadow:0 10px 22px #0f766e38}.nav-links{color:#435367;align-items:center;gap:22px;font-size:.94rem;font-weight:650;display:none}.nav-links a:hover{color:var(--green)}.btn{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary,.btn-small{background:linear-gradient(135deg, var(--green), var(--blue));color:#fff;box-shadow:0 16px 32px #0f766e3d}.btn-secondary{color:var(--blue-dark);box-shadow:var(--soft-shadow);background:#fff;border:1px solid #1d4ed82e}.btn-small{min-height:42px;padding-inline:16px;font-size:.88rem}.hero{background:radial-gradient(circle at 0 0,#0f766e33,#0000 36%),linear-gradient(135deg,#edf9f6 0%,#fff 48%,#eef4ff 100%);padding:54px 0 70px;overflow:hidden}.hero-grid{align-items:center;gap:44px;display:grid}.eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:850}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2{letter-spacing:0;margin:0;line-height:1.08}h1{max-width:720px;font-size:clamp(2.42rem,10vw,4.9rem)}h2{font-size:clamp(2rem,7vw,3.45rem)}h3{margin:0;line-height:1.22}.hero-subtitle{color:#3f4f62;max-width:680px;margin:22px 0 0;font-size:clamp(1.02rem,4vw,1.22rem)}.hero-actions{flex-direction:column;gap:12px;margin-top:30px;display:flex}.trust-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.trust-row span{color:#35465a;background:#ffffffbd;border:1px solid #0f766e24;border-radius:999px;padding:8px 12px;font-size:.88rem;font-weight:700}.phone-stage{justify-content:center;display:flex}.phone{width:min(100%,350px);box-shadow:var(--shadow);background:#f8fbff;border:10px solid #102033;border-radius:38px;padding:18px}.phone-top{background:#27374b;border-radius:999px;width:88px;height:6px;margin:0 auto 18px}.app-bar,.chart-card{background:linear-gradient(135deg, var(--blue), var(--green));color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.app-bar span,.chart-card span,.metric span{opacity:.78;font-size:.78rem;display:block}.app-bar strong,.chart-card strong,.metric strong{margin-top:4px;font-size:1.04rem;display:block}.metric-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:92px;padding:14px;box-shadow:0 10px 20px #1020330d}.metric:nth-child(5){grid-column:1/-1}.metric-green strong,.metric-teal strong{color:var(--green)}.metric-orange strong{color:var(--amber)}.metric-blue strong{color:var(--blue)}.metric-red strong{color:var(--red)}.chart-card{background:#102033;margin-top:16px}.bars{align-items:flex-end;gap:6px;height:58px;display:flex}.bars i{background:#58d8b1;border-radius:99px 99px 0 0;width:11px}.bars i:first-child{height:32%}.bars i:nth-child(2){height:54%}.bars i:nth-child(3){height:44%}.bars i:nth-child(4){height:76%}.bars i:nth-child(5){height:100%}.section{padding:76px 0}.alt{background:var(--surface)}.section-heading{text-align:center;max-width:760px;margin:0 auto 34px}.section-heading p:not(.eyebrow),.split p,.benefit-panel p,.reports-layout p,.final-panel p,.footer p{color:var(--muted);font-size:1.03rem}.split{gap:28px;display:grid}.problem-list,.benefit-grid{gap:12px;display:grid}.problem-item,.benefit-item{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;font-weight:700;display:flex;box-shadow:0 8px 18px #1020330d}.problem-item svg,.benefit-item svg{color:var(--green);flex:none;margin-top:2px}.compact-grid,.feature-grid,.audience-grid,.smart-grid,.pricing-grid,.testimonial-grid,.report-grid,.steps{gap:16px;display:grid}.compact-grid,.audience-grid,.smart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-card,.feature-card,.audience-card,.smart-card,.price-card,.testimonial,.report-card,.step-card{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:22px;transition:transform .18s,border-color .18s,box-shadow .18s}.mini-card:hover,.feature-card:hover,.audience-card:hover,.smart-card:hover,.price-card:hover,.testimonial:hover,.report-card:hover,.step-card:hover{box-shadow:var(--shadow);border-color:#0f766e47;transform:translateY(-4px)}.mini-card{padding:20px}.mini-card svg,.audience-card svg,.smart-card svg,.report-card svg{color:var(--green)}.mini-card h3{margin-top:12px;font-size:1rem}.feature-card{min-height:230px;padding:24px}.icon-wrap{background:var(--mint);width:48px;height:48px;color:var(--green);border-radius:16px;place-items:center;display:grid}.feature-card h3{margin-top:18px;font-size:1.12rem}.feature-card p{color:var(--muted);margin:10px 0 0}.audience-card,.smart-card,.report-card{align-items:center;gap:12px;min-height:78px;padding:16px;font-weight:800;display:flex}.benefit-panel{box-shadow:var(--soft-shadow);background:linear-gradient(135deg,#f1fffb,#eef4ff);border-radius:30px;gap:30px;padding:30px;display:grid}.benefit-panel .btn{margin-top:16px}.steps{counter-reset:steps}.step-card{padding:22px}.step-card span{background:linear-gradient(135deg, var(--green), var(--blue));color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.step-card h3{margin-top:18px;font-size:1.08rem}.reports-layout{gap:30px;display:grid}.smart{color:#fff;background:#102033}.smart .eyebrow,.smart-card svg{color:#69e7c3}.smart .section-heading p{color:#c6d6e2}.smart-card{color:#fff;box-shadow:none;background:#ffffff12;border-color:#ffffff1a}.price-card{padding:26px;position:relative}.price-featured{background:linear-gradient(#fff,#f1fffb);border-color:#0f766e73}.plan-label{background:var(--surface-strong);color:var(--green);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.price-card h3{margin-top:18px;font-size:1.35rem}.price-card ul{gap:12px;min-height:188px;margin:22px 0;padding:0;list-style:none;display:grid}.price-card li{color:#405166;gap:9px;display:flex}.price-card li svg{color:var(--green);flex:none;margin-top:2px}.btn-plan{color:#fff;background:#102033;width:100%}.testimonial{margin:0;padding:24px}.testimonial blockquote{color:#102033;margin:0;font-size:1.08rem;font-weight:800}.testimonial figcaption{color:var(--muted);margin-top:16px;font-size:.92rem}.faq-list{gap:12px;max-width:900px;margin-inline:auto;display:grid}details{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 10px 22px #1020330d}summary{cursor:pointer;padding:18px 20px;font-weight:850}details p{color:var(--muted);margin:0;padding:0 20px 18px}.final-cta{background:linear-gradient(135deg, var(--blue), var(--green));padding:76px 0}.final-panel{text-align:center;color:#fff}.final-panel p{color:#ffffffdb;max-width:700px;margin:18px auto 26px}.final-panel .btn{color:var(--green-dark);background:#fff;box-shadow:0 18px 36px #0000002e}.footer{color:#fff;background:#071827;padding:54px 0 92px}.footer-grid{gap:28px;display:grid}.footer p{color:#b7c7d4;max-width:360px}.footer h3{margin-bottom:14px;font-size:1rem}.footer a:not(.brand):not(.btn){color:#c7d5df;margin-top:9px;display:block}.footer .btn{margin-top:10px}.footer-brand{color:#fff}.copyright{color:#9fb1bf;border-top:1px solid #ffffff1a;margin-top:34px;padding-top:22px;font-size:.92rem}.mobile-sticky{z-index:25;position:fixed;bottom:14px;left:14px;right:14px}.mobile-sticky a{background:linear-gradient(135deg, var(--green), var(--blue));color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:52px;font-weight:900;display:flex;box-shadow:0 18px 40px #0f766e47}@media (min-width:560px){.hero-actions{flex-direction:row}.compact-grid,.audience-grid,.smart-grid,.report-grid,.steps,.feature-grid,.pricing-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:860px){.shell{width:min(1120px,100% - 56px)}.nav-links{display:flex}.hero{padding:82px 0 96px}.hero-grid,.split,.benefit-panel,.reports-layout{grid-template-columns:1.05fr .95fr}.phone-stage{justify-content:flex-end}.compact-grid,.audience-grid,.smart-grid,.report-grid,.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid,.pricing-grid,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1.3fr .7fr .9fr .8fr}.mobile-sticky{display:none}}@media (max-width:420px){.shell{width:min(100% - 24px,1120px)}.brand span:last-child{display:none}.btn-small{padding-inline:13px}.section{padding:60px 0}.compact-grid,.audience-grid,.smart-grid{grid-template-columns:1fr}.phone{border-width:8px;padding:14px}}
