:root{--bg:#071018;--bg2:#0b1722;--ink:#f4f7fa;--muted:#aebbc7;--blue:#17a9e6;--gold:#f1a52b;--line:rgba(255,255,255,.11);--card:#0e1b27;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(7,16,24,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.navin{height:92px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;line-height:0}.brand img{width:74px;height:74px;object-fit:cover;border-radius:50%;clip-path:circle(48% at 50% 50%);box-shadow:0 0 18px rgba(23,169,230,.22),0 0 18px rgba(241,165,43,.14)}.menu{display:flex;gap:28px;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.menu a{color:#dbe5ed}.menu a:hover,.menu a.active{color:var(--gold)}.hero{min-height:72vh;display:grid;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 30%,rgba(23,169,230,.18),transparent 32%),radial-gradient(circle at 18% 78%,rgba(241,165,43,.13),transparent 28%)}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;font-weight:700}.hero h1{font-size:clamp(3.2rem,8vw,7.2rem);line-height:.88;margin:.2em 0 .18em;letter-spacing:-.055em}.hero h1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.45)}.lead{max-width:720px;color:#cad5dd;font-size:clamp(1.05rem,2vw,1.35rem)}.cta{display:inline-flex;margin-top:26px;padding:13px 20px;border:1px solid rgba(255,255,255,.28);border-radius:999px;gap:10px;align-items:center}.cta:hover{border-color:var(--gold);color:var(--gold)}section{padding:88px 0}.sectionhead{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:42px}.sectionhead h2{font-size:clamp(2.3rem,5vw,4.8rem);margin:0;letter-spacing:-.045em}.sectionhead p{color:var(--muted);margin:0}.solutions{border-top:1px solid var(--line)}.solution{display:grid;grid-template-columns:90px 1fr 1.25fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.num{color:var(--gold);font-size:.8rem}.solution h3{font-size:1.35rem;margin:0}.solution p{color:var(--muted);margin:0}.proofs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.proof{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:4/3;background:#111}.proof img{width:100%;height:100%;object-fit:cover;transition:.45s}.proof:hover img{transform:scale(1.035)}.proof span{position:absolute;left:12px;bottom:12px;background:rgba(7,16,24,.82);padding:7px 10px;border-radius:999px;font-size:.76rem}.manifesto{background:linear-gradient(135deg,#0c1c29,#09131d);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quote{font-size:clamp(2rem,4vw,4.2rem);line-height:1.04;letter-spacing:-.04em;max-width:1000px}.quote em{font-style:normal;color:var(--blue)}.subquote{max-width:760px;color:var(--muted);font-size:1.08rem}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.card .media{aspect-ratio:16/10;overflow:hidden;background:#020508}.card .media img,.card .media video{width:100%;height:100%;object-fit:cover}.card .body{padding:20px}.card h3{margin:0 0 8px}.card p{margin:0;color:var(--muted);font-size:.94rem}.music{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:44px;align-items:center;margin-top:52px}.cover{border-radius:18px;box-shadow:0 30px 70px rgba(0,0,0,.4)}audio{width:100%;margin-top:18px}.contactbox{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;padding:46px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.contactbox h1,.contactbox h2{font-size:clamp(2.6rem,5vw,5rem);margin:0;line-height:.95}.contactbox p{color:var(--muted)}.mail{font-size:clamp(1.2rem,2.5vw,2rem);color:var(--gold)}footer{padding:34px 0;border-top:1px solid var(--line);color:#9cabb7;font-size:.82rem}.footerin{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footerlinks{display:flex;gap:18px}.pagehero{padding:100px 0 55px;background:radial-gradient(circle at 80% 10%,rgba(23,169,230,.15),transparent 30%)}.pagehero h1{font-size:clamp(3rem,7vw,6rem);margin:.15em 0;letter-spacing:-.05em}.note{padding:16px 18px;border-left:2px solid var(--gold);background:rgba(241,165,43,.06);color:#d4dde4}.small{font-size:.86rem;color:var(--muted)}@media(max-width:850px){.navin{height:78px}.menu{gap:15px;font-size:.76rem}.brand img{width:62px;height:62px}.sectionhead,.contactbox,.music{grid-template-columns:1fr}.solution{grid-template-columns:45px 1fr}.solution p{grid-column:2}.proofs{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr 1fr}.hero{min-height:65vh}}@media(max-width:560px){.wrap{width:min(var(--max),calc(100% - 26px))}.navin{height:68px}.menu{gap:9px;font-size:.64rem}.brand img{width:54px;height:54px}.hero h1{font-size:3.15rem}.proofs,.grid{grid-template-columns:1fr}.contactbox{padding:28px}section{padding:64px 0}}

.social-label{margin-top:26px}.social-link{font-size:1.05rem;color:#dbe5ed;border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:2px}.social-link:hover{color:var(--gold);border-color:var(--gold)}

.privacy{max-width:900px}.privacy h2{margin-bottom:28px}.privacy h3{margin-top:30px;margin-bottom:8px;color:#fff}.privacy p{max-width:820px;line-height:1.75}.privacy-date{margin-top:38px;opacity:.65;font-size:.92rem}
