:root{--red:#e8151b;--ink:#1a1a1a;--muted:#626262;--line:#e8e8e8;--pale:#f8f8f8;--purple:#f6efff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.6 Inter,Arial,sans-serif}header{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 24px}.brand img{width:145px;display:block}nav{display:flex;align-items:center;gap:25px}nav a{color:var(--ink);font-size:14px;text-decoration:none;font-weight:600}.nav-cta,.button{background:var(--red);color:#fff!important;padding:11px 17px;border-radius:5px}.hero,section{padding:92px max(24px,calc((100% - 1100px)/2))}.hero{min-height:600px;display:grid;grid-template-columns:.94fr 1.06fr;gap:48px;align-items:center;background:linear-gradient(120deg,#fff 65%,#fafafa)}.eyebrow{color:var(--red);font-weight:700;letter-spacing:1.7px;font-size:12px;margin:0 0 14px}h1,h2,h3{font-family:Sora,Arial,sans-serif;line-height:1.16;margin:0 0 18px}h1{font-size:clamp(36px,3.9vw,52px);max-width:650px}h2{font-size:clamp(28px,3.5vw,42px);max-width:830px}.lead,.section-lead{font-size:20px;max-width:700px;color:var(--muted)}.actions{display:flex;gap:24px;align-items:center;margin-top:30px}.button{text-decoration:none;font-weight:700;display:inline-block}.text-link{color:var(--ink);font-weight:700;text-decoration:none}.hero-visual{width:100%;max-width:620px;margin:0;justify-self:end;filter:drop-shadow(0 18px 26px rgba(0,0,0,.12))}.hero-visual img{display:block;width:100%;height:auto}.grid{display:grid;gap:22px;margin-top:38px}.three{grid-template-columns:repeat(3,1fr)}article{border:1px solid var(--line);padding:25px;border-radius:7px;background:white}article b{color:var(--red);font-size:13px}.dark{background:var(--ink);color:white}.dark .section-lead{color:#d5d5d5}.dark article{background:#262626;border-color:#353535}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-top:36px}.diagram{background:#f5f5f5;padding:38px;display:flex;gap:12px;align-items:center;justify-content:center;border-radius:8px;font-weight:700}.diagram span:nth-of-type(2){background:#e8f0ff;color:#1d4ed8;padding:13px;border-radius:5px}.diagram i{font-style:normal;color:var(--red)}.tint{background:var(--purple)}.note{margin-top:30px;font-weight:700}.founder{background:var(--ink);color:#fff;display:grid;grid-template-columns:116px minmax(0,760px);gap:38px;align-items:start}.founder-mark{width:116px;height:116px;border:3px solid #343434;border-radius:50%;display:grid;place-items:center;color:var(--red);font:800 38px Sora,Arial,sans-serif}.founder-copy h2{font-size:clamp(30px,3vw,42px);margin:0 0 8px}.founder-role{margin:0 0 24px;color:#ff777b;font-size:13px;font-weight:700;letter-spacing:2px}.founder-copy>p:not(.founder-role){max-width:780px;color:#d1d1d1;font-size:19px}.founder-stats{display:flex;gap:52px;margin-top:34px}.founder-stats div{display:grid;gap:1px}.founder-stats strong{font:700 42px/1 Sora,Arial,sans-serif;color:#fff}.founder-stats span{color:#888;font-size:12px;font-weight:700;letter-spacing:1.5px}.credibility{text-align:center;background:var(--red);color:white;padding-top:52px;padding-bottom:52px}.credibility p{font:600 25px Sora;margin:0 0 10px}.contact{display:flex;justify-content:space-between;gap:40px;align-items:center}.contact-actions{display:grid;gap:18px;text-align:center}.contact-actions a:not(.button){color:var(--ink)}footer{background:var(--ink);color:#ccc;padding:44px max(24px,calc((100% - 1100px)/2));display:flex;gap:25px;align-items:center;flex-wrap:wrap}footer img{width:125px}footer a{color:#fff}footer small{margin-left:auto}@media(max-width:760px){header{height:auto;padding:18px 20px}nav a:not(.nav-cta){display:none}.hero,.split{grid-template-columns:1fr;gap:30px}.hero,section{padding:65px 24px}.three{grid-template-columns:1fr}.contact{display:grid}.contact-actions{text-align:left}.diagram{font-size:13px;padding:24px;gap:7px}.founder{grid-template-columns:1fr;gap:26px}.founder-stats{gap:28px;flex-wrap:wrap}.founder-mark{width:92px;height:92px;font-size:30px}footer small{margin-left:0;width:100%}}