:root{--yellow:#f5c400;--black:#0c0d0e;--dark:#151719;--gray:#25282b;--light:#f5f5f3;--text:#202225;--muted:#74777b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;background:var(--light);color:var(--text)}a{text-decoration:none;color:inherit}.header{height:76px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:rgba(12,13,14,.96);color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #292b2d}.brand{font-weight:800;letter-spacing:.08em}.brand span,.eyebrow,.text-link{color:var(--yellow)}nav{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:600}nav a:hover{color:var(--yellow)}.nav-cta{border:1px solid var(--yellow);padding:10px 16px}.hero{min-height:690px;background:var(--black);color:#fff;display:flex;align-items:center;position:relative;overflow:hidden;padding:80px max(8vw,24px)}.hero-content{max-width:850px;position:relative;z-index:2}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.22em;margin:0 0 18px}.hero h1{font-size:clamp(42px,6vw,78px);line-height:1.02;margin:0 0 25px;max-width:900px;letter-spacing:-.04em}.hero h1 span{color:var(--yellow)}.hero-copy{font-size:18px;line-height:1.7;color:#b9bbbd;max-width:720px}.actions{display:flex;gap:12px;margin:36px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.primary{background:var(--yellow);color:#111}.primary:hover{filter:brightness(1.08)}.secondary{border:1px solid #555;color:#fff}.trust{display:flex;gap:28px;flex-wrap:wrap;color:#a7a9ab;font-size:12px}.shape{position:absolute;transform:rotate(45deg);border:1px solid #282a2d}.shape-a{width:460px;height:460px;right:-130px;top:80px}.shape-b{width:270px;height:270px;right:120px;bottom:-120px;background:rgba(245,196,0,.04);border-color:#5b4d0c}.section{padding:100px max(8vw,24px)}.section-heading{max-width:680px;margin-bottom:50px}.section h2,.cta-section h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;margin:0 0 18px}.section-heading>p:last-child,.split p{line-height:1.7;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;padding:36px;border:1px solid #e3e3e0;position:relative}.card.featured{border-top:4px solid var(--yellow)}.badge{position:absolute;right:20px;top:18px;font-size:9px;font-weight:800;letter-spacing:.15em;background:var(--yellow);padding:6px 8px}.icon{font-size:32px;margin-bottom:28px}.card h3{font-size:23px;margin:0 0 12px}.card p,.card li{color:#686b6e;font-size:14px;line-height:1.7}.card ul{padding-left:18px;margin:22px 0 28px}.text-link{font-size:13px;font-weight:800}.dark{background:var(--dark);color:#fff}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.muted{font-size:13px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #303336}.stats div{padding:35px 20px;border-right:1px solid #303336}.stats div:last-child{border:0}.stats strong{font-size:32px;color:var(--yellow);display:block}.stats span{font-size:11px;color:#a8aaac}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.area{background:#fff;border-left:4px solid var(--yellow);padding:25px;display:flex;gap:18px;align-items:center}.area>span{font-size:28px}.area h3{margin:0 0 5px}.area p{margin:0;color:var(--muted);font-size:13px}.cta-section{text-align:center;background:#202326;color:#fff;padding:90px 24px}.cta-section p:not(.eyebrow){color:#aaa;margin-bottom:30px}.large{padding:19px 30px}footer{background:#090a0b;color:#777;padding:40px max(8vw,24px);display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;font-size:11px}.contact{display:flex;gap:20px}.floating{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:var(--yellow);color:#111;display:flex;align-items:center;justify-content:center;font-size:27px;font-weight:bold;z-index:30;box-shadow:0 8px 25px #0004}code{font-size:11px}@media(max-width:800px){nav a:not(.nav-cta){display:none}.hero{min-height:650px;padding-top:60px}.hero h1{font-size:45px}.actions{flex-direction:column;align-items:stretch}.cards,.area-grid,.split{grid-template-columns:1fr}.split{gap:40px}.stats{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid #303336}.trust{gap:12px;flex-direction:column}.section{padding:72px 22px}footer{grid-template-columns:1fr}.contact{flex-direction:column;gap:8px}}
