:root{--bg:#111012;--ink:#f8f5f6;--muted:#aaa5ac;--pink:#f45a9a;--line:#ffffff22;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:14px 6vw;background:#111012dd;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.logo img{width:330px;height:92px;object-fit:contain;display:block}nav{border:1px solid var(--line);border-radius:99px;padding:4px}nav a{color:var(--muted);text-decoration:none;padding:9px 18px;display:inline-block;border-radius:99px}nav a:first-child{background:#f45a9a33;color:white}.langs{display:flex;align-items:center;gap:5px}.langs button{background:none;border:0;color:var(--muted);font-size:11px}.langs button:first-child{color:#ff8db9}.cta{display:inline-block;border:1px solid #f45a9a99;border-radius:99px;padding:12px 18px;color:white;text-decoration:none;font-size:13px}.hero{min-height:90vh;display:grid;grid-template-columns:1fr .82fr;gap:7vw;align-items:center;padding:10vw 9vw}.hero h1,.b2b h1{font:800 clamp(48px,7vw,100px)/.93 Arial;letter-spacing:-.08em;margin:20px 0}.hero h1 em,.b2b h1 em{font-family:Georgia,serif;color:#ff8db9;font-weight:400}.eyebrow{color:#ff86b4;letter-spacing:.2em;font-size:11px;font-weight:bold}.lead{font-size:19px;line-height:1.6;color:#cbc6cb;max-width:520px}.actions{display:flex;gap:12px;margin-top:30px}.hero-media{aspect-ratio:.82;border-radius:24px;overflow:hidden;position:relative;border:1px solid var(--line)}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media strong{position:absolute;z-index:3;bottom:25px;left:25px}.memory-ring{position:absolute;z-index:2;left:50%;top:18%;width:88%;height:42%;transform:translateX(-50%);border:1px solid rgba(255,220,190,.55);border-radius:50%;box-shadow:0 0 22px rgba(255,170,130,.2),inset 0 0 18px rgba(255,170,130,.08);animation:ringDrift 8s ease-in-out infinite;pointer-events:none}.memory-ring:before,.memory-ring:after{content:"";position:absolute;inset:7%;border:1px solid rgba(255,220,190,.2);border-radius:50%}.memory-ring span{position:absolute;width:9px;height:9px;border-radius:50%;background:#ffe2cf;box-shadow:0 0 14px 5px rgba(255,150,110,.75);animation:orbitDot 5s linear infinite}.memory-ring span:nth-child(1){left:49%;top:-5px}.memory-ring span:nth-child(2){right:8%;top:26%;animation-delay:-1.25s}.memory-ring span:nth-child(3){right:18%;bottom:2%;animation-delay:-2.5s}.memory-ring span:nth-child(4){left:13%;bottom:8%;animation-delay:-3.75s}@keyframes ringDrift{0%,100%{transform:translateX(-50%) rotate(-2deg) scale(1)}50%{transform:translateX(-50%) rotate(2deg) scale(1.03)}}@keyframes orbitDot{from{transform:rotate(0deg) translateX(180px) rotate(0deg)}to{transform:rotate(360deg) translateX(180px) rotate(-360deg)}}.section{padding:10vw 9vw}.head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:30px}.head h2{font-size:clamp(35px,5vw,68px);letter-spacing:-.06em;margin:10px 0}.head p{color:var(--muted);line-height:1.6;max-width:400px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{border:1px solid var(--line);background:#1a181b;border-radius:17px;padding:25px}.card h3{font-size:23px}.card p{color:var(--muted);line-height:1.55}.video{padding:0;overflow:hidden;position:relative;aspect-ratio:16/10;cursor:pointer}.video video{width:100%;height:100%;object-fit:cover}.video span{position:absolute;bottom:13px;left:16px;font-weight:bold}.video:after{content:'▶';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid white;border-radius:50%;padding:17px;background:#0007}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step{border-top:1px solid var(--pink);padding-top:15px}.step p{color:var(--muted);line-height:1.5}.pricing{background:#171518}.price{font-size:42px;font-weight:bold;margin:20px 0}.price small{font-size:12px;color:var(--muted)}.featured{border-color:var(--pink)}li{color:var(--muted);line-height:2}.b2b{background:#e8e8e8;color:#171717}.b2b header{background:#e8e8e8ee}.b2b .lead,.b2b .head p,.b2b .card p,.b2b li{color:#656565}.b2b .card{background:#f2f2f2;border-color:#c5c5c5}.b2b .cta{background:#111;border-color:#111}.b2b-hero{min-height:76vh;padding:14vw 9vw;display:flex;align-items:end}.sector{padding:75px 0;border-top:1px solid #bbb}.sector h2{font-size:clamp(30px,5vw,66px);letter-spacing:-.07em}footer{display:flex;justify-content:space-between;align-items:center;padding:40px 9vw;border-top:1px solid var(--line);color:var(--muted);font-size:12px}footer img{width:250px;height:70px;object-fit:contain;display:block}dialog{background:#211e21;color:white;border:1px solid var(--line);border-radius:20px;padding:32px;max-width:500px;width:calc(100% - 30px)}dialog::backdrop{background:#000b}.close{position:absolute;right:15px;top:10px;background:none;border:0;color:white;font-size:28px}form{display:grid;gap:14px}label{color:var(--muted);font-size:12px}input,select,textarea{display:block;width:100%;margin-top:6px;background:#141215;border:1px solid var(--line);border-radius:8px;padding:11px;color:white}@media(max-width:800px){header{flex-wrap:wrap;gap:8px}nav{order:3;width:100%;text-align:center}.hero{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr 1fr}.head{display:block}footer{display:grid;gap:16px}}@media(max-width:480px){.grid,.process{grid-template-columns:1fr}.hero h1,.b2b h1{font-size:52px}.lead{font-size:16px}}
