:root{--fog:#f4f1ea;--mist:#f0f6fb;--paper:#fffdf9;--ink:#1c3659;--graphite:#0e1218;--slate:#737a86;--line:#d8d0c2;--brand:#88b04b;--amber:#e6a52a;--teal:#169c9a;--blue:#5d7bff;--danger:#d96b5b;--shadow:0 18px 42px rgba(14, 18, 24, 0.08);--shadow-soft:0 10px 28px rgba(11, 17, 24, 0.06);--radius:24px;--radius-sm:18px;--max:1200px;--primary:#0798f2;--primary-dark:#0680cf;--primary-soft:#eaf1f6;--navy:#1c3659;--accent:#ff9400;--accent-soft:#ffe9cf}.shell{width:var(--container);margin:0 auto}.grid-2{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.solution-card,.quote-card,.asset-card,.team-card,.detail-card,.calc-card,.proof-card{padding:24px;border-radius:24px;background:rgba(255,255,255,.88);border:1px solid rgba(216,209,198,.84);box-shadow:var(--shadow-md)}.feature-card h3,.solution-card h3,.quote-card h3,.asset-card h3,.team-card h3,.detail-card h3,.calc-card h3,.proof-card h3{margin:0 0 10px;font-size:1.22rem;letter-spacing:-.03em}.feature-card p,.solution-card p,.quote-card p,.asset-card p,.team-card p,.detail-card p,.proof-card p{margin:0;color:var(--slate)}.card{background:rgba(255,255,255,.76);border:1px solid rgba(22,26,34,.08);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.feature-card_title{display:flex;align-items:center;justify-content:start;gap:10px;margin-bottom:16px}.icon{width:46px;height:46px;border-radius:14px;display:inline-grid;place-items:center;background:linear-gradient(145deg,rgba(134,174,68,.22),rgba(16,154,152,.18));color:var(--ink)}.icon svg{width:22px;height:22px}.list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.list li{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;color:var(--slate)}.list li::before{content:"";width:20px;height:20px;margin-top:2px;border-radius:999px;background:radial-gradient(circle at 35% 35%,white 0 17%,transparent 18%),linear-gradient(135deg,var(--amber),var(--mineral))}.callout{padding:28px;border-radius:28px;background:linear-gradient(135deg,rgba(15,20,28,.98),rgba(32,41,55,.98));color:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.08)}.callout .eyebrow{background:rgba(255,255,255,.08);color:rgba(255,255,255,.76);border-color:rgba(255,255,255,.1)}.callout p{color:rgba(255,255,255,.76)}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.eyebrow{align-items:center;gap:10px;text-transform:uppercase}.eyebrow-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--amber),var(--mineral))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:999px;font-weight:700;font-size:.96rem;border:1px solid transparent;transition:.18s ease;white-space:nowrap;cursor:pointer;text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:3px solid rgba(7,152,242,.35);outline-offset:2px}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary));color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover,.btn-primary:focus-visible{transform:translateY(-1px);background:var(--primary-dark);box-shadow:0 14px 28px rgba(7,152,242,.36)}.btn-secondary{background:rgba(255,255,255,.76);border-color:var(--line)!important;color:var(--ink)}.btn-secondary:hover,.btn-secondary:focus-visible{background:#fff;border-color:var(--primary)!important;color:var(--primary)!important;transform:translateY(-1px)}.btn-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn.primary{background:linear-gradient(135deg,var(--primary),#202837);color:#fff}.btn.secondary{background:rgba(255,255,255,.8);border-color:var(--line);color:var(--ink)}.cta-btn-primary{background:linear-gradient(135deg,var(--navy),var(--navy));color:#fff;box-shadow:var(--shadow-md)}.cta-btn-secondary{background:rgba(255,255,255,.76);border-color:var(--line);color:var(--ink)}.tone-band{background:linear-gradient(135deg,var(--graphite),rgba(22,26,34,.92));color:#fff;padding:60px 0;position:relative}.tone-band p,.tone-band .muted{color:rgba(255,255,255,.78)}.toneBand_eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.toneBand_eyebrow::before{content:"";width:28px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--amber),var(--brand),var(--teal))!important}.kpi-number{font-size:clamp(2.4rem,5vw,4rem);line-height:1;letter-spacing:-.06em}.badge{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(14,18,24,.06);color:var(--ink);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.lead{font-size:19px;max-width:62ch;margin-top:18px}.btn-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:999px;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;font-weight:700;font-size:.96rem;letter-spacing:-.01em}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.btn.primary{background:linear-gradient(135deg,var(--primary),#202837);color:#fff}.btn.secondary{background:rgba(255,255,255,.8);border-color:var(--line);color:var(--ink)}.nav-demo-btn{font-size:.9rem;padding:10px 16px;min-height:42px}.tabs{display:grid;gap:18px}.tab-list{display:flex;gap:10px;flex-wrap:wrap}.tab-btn{cursor:pointer;border:1px solid rgba(216,208,194,.9);background:var(--primary-soft);border-radius:999px;border:0;min-height:42px;padding:0 16px;font-weight:700;color:var(--navy);transition:all .2s ease}.tab-btn:hover,.tab-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.tab-panel{display:none}.tab-panel.active{display:block}.tab-panel .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:26px}.container.tabs .eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--slate);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;box-shadow:none;border-radius:0;padding:0}.container.tabs .eyebrow::before{content:"";width:30px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--amber),var(--mineral),var(--teal))}.container.tabs .section-head{margin-bottom:0!important}.container.tabs .section-head h2{margin-top:12px}.container.tabs{gap:10px}@media (max-width:768px){.grid-3{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}}