*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.nav{position:fixed;z-index:9;inset:0 0 auto;height:72px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(18px)}.navin{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{font-size:18px;font-weight:900;letter-spacing:.08em}.links{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 19px;border:1px solid var(--line);font-size:12px;font-weight:900}.btn.fill{background:var(--accent);color:var(--accentText);border-color:transparent}.hero{min-height:100vh;display:grid;align-items:center;position:relative;background-size:cover;background-position:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:var(--overlay)}.hero .content{position:relative;z-index:2;max-width:680px;padding-top:85px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:var(--accent)}h1{font-size:clamp(58px,8vw,112px);line-height:.88;letter-spacing:-.07em;margin:20px 0 24px}.lead{font-size:18px;line-height:1.75;color:var(--muted);max-width:620px}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:29px}.trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.trust span{padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--bg) 64%,transparent);font-size:11px;font-weight:700}section{padding:92px 0;border-top:1px solid var(--line)}.intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.section-title{font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.055em;margin:12px 0}.copy{color:var(--muted);font-size:15px;line-height:1.8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.card{padding:25px;border-radius:22px;border:1px solid var(--line);background:var(--panel)}.card small{color:var(--accent);font-weight:900;letter-spacing:.12em}.card h3{font-size:20px;margin:16px 0 9px}.card p{color:var(--muted);font-size:13px;line-height:1.7}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.step{border-top:2px solid var(--accent);padding:20px 4px}.step b{font-size:14px}.step p{color:var(--muted);font-size:12px;line-height:1.6}.cta{border-radius:28px;padding:48px;background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:clamp(34px,5vw,64px);letter-spacing:-.055em;line-height:.98;margin:0;max-width:720px}.footer{padding:35px 0;color:var(--muted);font-size:11px}.demo-note{position:absolute;bottom:20px;right:24px;z-index:3;font-size:9px;color:#ffffff90}.bravo{--bg:#102116;--text:#f8fbf3;--muted:#c8d4c5;--panel:#172c1e;--line:#ffffff24;--accent:#b9e56f;--accentText:#15210d;--overlay:linear-gradient(90deg,#0c1a12f5 0,#0c1a12c9 45%,#0c1a1222 79%)}.bravo .hero{background-position:center}.ewc{--bg:#1b100d;--text:#fff8f2;--muted:#d4c2b8;--panel:#291914;--line:#fff5eb26;--accent:#d99370;--accentText:#26120a;--overlay:linear-gradient(90deg,#160c09f3 0,#160c09bf 46%,#160c091e 80%);font-family:Georgia,serif}.ewc .links,.ewc .btn,.ewc .eyebrow,.ewc .trust,.ewc .card small,.ewc .footer{font-family:Arial,sans-serif}.forge{--bg:#0c1115;--text:#f5f7f8;--muted:#acb7bd;--panel:#141c21;--line:#ffffff20;--accent:#f49a31;--accentText:#1b1006;--overlay:linear-gradient(90deg,#080d10f5 0,#080d10c9 46%,#080d1024 80%)}@media(max-width:760px){.links a:not(.btn){display:none}.hero{min-height:820px;align-items:end;background-position:66% center}.hero:before{background:linear-gradient(0deg,var(--bg) 0,color-mix(in srgb,var(--bg) 90%,transparent) 52%,color-mix(in srgb,var(--bg) 20%,transparent) 100%)}.hero .content{padding:310px 0 62px}.hero h1{font-size:55px}.lead{font-size:15px}.intro{grid-template-columns:1fr;gap:18px}.cards,.process{grid-template-columns:1fr}.cta{padding:30px;display:block}.cta .btn{margin-top:24px}.wrap{width:min(100% - 28px,1160px)}section{padding:68px 0}}
