*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,'Helvetica Neue',Arial,sans-serif;line-height:1.6;color:#111;background:#f7f7fb}
:root{--c1:#5b4bff;--c1d:#4236bf;--c2:#0bc3b7;--c3:#ffd166;--ink:#111;--ink-soft:#333;--paper:#ffffff;--paper-2:#f0f2f7;--paper-3:#12131a;--ink-on-dark:#f7f8ff}
a{color:var(--c1);text-decoration:none}a:hover{opacity:.85}
.container{width:100%;max-width:1100px;margin:0 auto;padding:0 20px}
.section{padding:64px 0}
.grid{display:grid;gap:24px}
.btn{display:inline-block;border:0;border-radius:12px;padding:14px 20px;font-weight:700}
.btn-primary{background:var(--c1);color:#fff}.btn-primary:hover{background:var(--c1d)}
.btn-ghost{background:transparent;color:var(--c1);border:2px solid var(--c1)}
.card{background:var(--paper);border-radius:16px;box-shadow:0 6px 30px rgba(16,18,40,.08);padding:24px; color: #1a1a1a}
.hero{min-height:72vh;display:grid;place-items:center;color:var(--ink-on-dark);position:relative;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(18,19,26,.75),rgba(18,19,26,.35)),url('../imglast/imgsk1.webp') center/cover no-repeat;filter:saturate(1.05)}
.hero .wrap{position:relative;z-index:2;text-align:left}
.kicker{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--c3)}
.display{font-size:clamp(2rem,4.6vw,3.8rem);line-height:1.1;margin:.25em 0}
.lead{font-size:clamp(1.05rem,1.6vw,1.25rem);opacity:.95;max-width:68ch}
.badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.badge{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#fff;padding:8px 12px;border-radius:999px;font-size:.9rem}
.split{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}@media(max-width:900px){.split{grid-template-columns:1fr}}
.figure{border-radius:20px;overflow:hidden;min-height:280px;background:url('../imglast/imgsk2.webp') center/cover no-repeat;position:relative}
.figure::after{content:"";position:absolute;inset:auto 0 0 0;height:6px;background:linear-gradient(90deg,var(--c2),var(--c1))}
.icon{font-size:28px;line-height:1}
.feature{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}
.checklist{display:grid;gap:14px}
.mute{color:#555}
.tag{color: #1a1a1a}
.decor{position:absolute;inset:auto auto -120px -120px;width:380px;height:380px;background:radial-gradient(closest-side,rgba(11,195,183,.25),transparent 70%);filter:blur(6px);border-radius:50%}
.decor-2{position:absolute;inset:-140px -160px auto auto;width:320px;height:320px;background:radial-gradient(closest-side,rgba(91,75,255,.22),transparent 70%);filter:blur(6px);border-radius:50%}
.section-dark{background:var(--paper-3);color:var(--ink-on-dark)}
.section-alt{background:var(--paper-2)}
.h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 12px}
.h3{font-size:1.15rem;margin:0 0 6px}
.meta{font-weight:700;color:var(--c2);letter-spacing:.06em}
.list-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.list-3{grid-template-columns:1fr}}
.form{display:grid;gap:14px}
.input,textarea,select{border:1.5px solid #d9dce8;border-radius:12px;padding:14px 16px;font:inherit;width:100%;background:#fff}
.input:focus,textarea:focus,select:focus{outline:3px solid rgba(91,75,255,.18);border-color:var(--c1)}
label{font-weight:700}
footer{background:var(--paper-3);color:var(--ink-on-dark);padding:40px 0}
.footercols{display:grid;gap:18px;grid-template-columns:1.2fr .8fr}@media(max-width:900px){.footercols{grid-template-columns:1fr}}
.small{font-size:.95rem}
.hr{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);margin:18px 0}
.privacy-links a{color:#cfd3ff}
.brand{font-weight:900;letter-spacing:.02em;color:#fff}
.tag{display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:8px 12px}
.tag .bi{color:var(--c1)}
.caption{font-size:.95rem;color:#444}
.year{font-weight:800}
img{
    max-width: 100%;
}