:root{--night:#050511;--panel:#0d0e22;--gold:#ffd15b;--cyan:#70d8f5;--mint:#70e8bc;--text:#faf8ff;--muted:#aaa5b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 8%,#332d6038,transparent 27%),var(--night);color:var(--text);font-family:Arial,Helvetica,sans-serif}header{position:fixed;z-index:10;top:18px;left:50%;transform:translateX(-50%);width:min(1160px,calc(100% - 32px));height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ffffff18;border-radius:20px;background:#050511a6;backdrop-filter:blur(20px)}header a{color:#fff;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.17em}header a span{color:var(--gold);font-size:20px}header button{border:0;border-radius:12px;padding:9px 12px;background:#ffffff10;color:var(--gold);font-weight:900}.hero{padding:132px 24px 86px;text-align:center}.intro{max-width:900px;margin:0 auto 42px}.eyebrow{margin:0 0 20px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.2em}.hero h1,h2{margin:0;letter-spacing:-.055em;line-height:.94}.hero h1{font-size:clamp(55px,7vw,100px)}.hero h1 strong{display:block;margin-top:12px;color:var(--gold);text-shadow:0 0 30px #ffd15b3d}.lead{max-width:760px;margin:28px auto 0;color:#c2bdcc;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.showcase{position:relative;width:min(1160px,96vw);height:min(73vh,760px);margin:auto;overflow:hidden;border:1px solid #ffd15b42;border-radius:34px;background:#080919;box-shadow:0 40px 110px #000a}.showcase>img{width:100%;height:100%;object-fit:cover;object-position:50% 67%;filter:saturate(1.12) contrast(1.07) brightness(.88);transform:scale(1.02)}.showcase:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05051122,transparent 38%,#05051152),radial-gradient(circle at 50% 56%,transparent 25%,#0505114b)}.premium,.caption{position:absolute;z-index:2;background:#070817dc;backdrop-filter:blur(16px)}.premium{top:22px;right:22px;padding:11px 15px;border:1px solid #ffd15b70;border-radius:999px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.13em}.caption{left:22px;bottom:22px;max-width:430px;padding:14px 17px;display:flex;gap:13px;align-items:center;border:1px solid #ffffff20;border-radius:16px;text-align:left}.caption i{width:9px;height:9px;flex:none;border-radius:50%;background:var(--mint);box-shadow:0 0 0 6px #70e8bc1b}.caption span,.caption b,.caption small{display:block}.caption b{font-size:14px}.caption small{margin-top:5px;color:var(--muted);line-height:1.4}.pitch,.screens,.film,.buy{padding:120px max(5vw,24px)}.pitch{text-align:center;background:linear-gradient(180deg,transparent,#090a1b 16%,#090a1b 84%,transparent)}h2{font-size:clamp(42px,5vw,74px)}.cards{max-width:1160px;margin:62px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.cards article{min-height:260px;padding:32px;border:1px solid #ffffff15;border-radius:25px;background:linear-gradient(145deg,#15162f,#080919)}.cards em{color:var(--gold);font-size:11px;font-style:normal;letter-spacing:.2em}.cards h3{margin:50px 0 13px;font-size:25px}.cards p,.buy p{color:var(--muted);line-height:1.65}.screens{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.1fr repeat(3,.62fr);align-items:center;gap:22px}.screens figure{margin:0}.screens figure img{width:100%;display:block;border:1px solid #ffffff21;border-radius:28px;box-shadow:0 30px 65px #0008}.screens figcaption{margin-top:15px;color:#d8d3df;font-size:13px;font-weight:700}.film{max-width:1120px;margin:30px auto 120px;display:grid;grid-template-columns:.75fr 1.15fr;align-items:center;gap:50px;border:1px solid #ffffff16;border-radius:32px;background:#0a0b1e}.film video{width:100%;max-height:530px;border-radius:22px;background:#000}.buy{max-width:1050px;margin:0 auto 130px;text-align:center;border:1px solid #ffd15b38;border-radius:40px;background:radial-gradient(circle at 50% 10%,#ffd15b18,transparent 45%),#0b0c1d}.buy p{max-width:700px;margin:25px auto}.buy span{display:inline-block;margin-top:12px;padding:15px 20px;border-radius:14px;background:var(--gold);color:#17120a;font-size:12px;font-weight:900;letter-spacing:.08em}footer{padding:34px 5vw;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff13;color:#7d778a;font-size:11px}footer b{color:#d7d2df;letter-spacing:.12em}@media(max-width:850px){.cards{grid-template-columns:1fr}.screens{grid-template-columns:repeat(3,1fr)}.screens>div{grid-column:1/-1;text-align:center;margin-bottom:25px}.film{grid-template-columns:1fr;text-align:center}}@media(max-width:620px){header{top:9px}.hero{padding:98px 0 58px}.intro{padding:0 20px}.hero h1{font-size:clamp(48px,14vw,68px)}.showcase{width:100%;height:75vh;border-left:0;border-right:0;border-radius:0}.showcase>img{object-position:50% 65%}.premium{top:14px;right:14px;font-size:9px}.caption{left:14px;right:14px;bottom:14px}.pitch,.screens,.film,.buy{padding:82px 18px}.screens{display:flex;overflow-x:auto;align-items:flex-start}.screens>div{min-width:85vw;text-align:left}.screens figure{min-width:68vw}.film{margin:0 12px 80px;padding:26px 16px}.buy{margin:0 12px 80px;padding:62px 22px}footer{flex-direction:column;text-align:center}}

.campaign-showcase>img.campaign-art{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.06) contrast(1.04);transform:none}.campaign-showcase:after{z-index:1;pointer-events:none;background:linear-gradient(90deg,#05051136 0%,transparent 42%,#0505110d 75%),linear-gradient(180deg,transparent 58%,#0505117d 100%)}.real-phone{position:absolute;z-index:2;left:7%;bottom:-18%;width:min(252px,24%);aspect-ratio:1284/2778;padding:6px;overflow:hidden;border:5px solid #11121a;border-radius:39px;background:#000;box-shadow:0 35px 90px #000d,0 0 0 1px #ffffff28;transform:rotate(-4deg)}.real-phone>span{position:absolute;z-index:3;top:12px;left:50%;transform:translateX(-50%);width:34%;height:18px;border-radius:20px;background:#050508}.real-phone img{width:100%;height:100%;display:block;object-fit:cover;border-radius:29px}.campaign-showcase .premium,.campaign-showcase .caption{z-index:3}@media(max-width:620px){.campaign-showcase>img.campaign-art{object-position:62% center}.real-phone{left:4%;bottom:-6%;width:37%;border-width:4px;border-radius:28px}.real-phone img{border-radius:20px}.real-phone>span{top:8px;height:12px}.campaign-showcase .caption{margin-left:32%}}

footer{align-items:center}footer p{margin:0}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.legal-links a{color:#aaa5b8;text-decoration:none}.legal-links a:hover{color:#ffd15b;text-decoration:underline}
.legal-hub{max-width:1160px;margin:0 auto 110px;padding:0 24px;text-align:center}.legal-hub h2{max-width:850px;margin:0 auto}.legal-cards{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:left}.legal-cards a{min-height:150px;padding:24px;border:1px solid #ffffff18;border-radius:22px;background:linear-gradient(145deg,#15162f,#080919);color:#fff;text-decoration:none;transition:transform .2s,border-color .2s}.legal-cards a:hover{transform:translateY(-3px);border-color:#ffd15b70}.legal-cards strong,.legal-cards small{display:block}.legal-cards strong{color:#ffd15b;font-size:18px}.legal-cards small{margin-top:16px;color:#aaa5b8;line-height:1.5}@media(max-width:850px){.legal-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.legal-hub{margin-bottom:75px;padding:0 18px}.legal-cards{grid-template-columns:1fr}.legal-cards a{min-height:0}}
.header-actions{display:flex;align-items:center;gap:8px}.header-actions .legal-nav{padding:9px 12px;border:1px solid #ffffff1f;border-radius:12px;color:#d7d2df;font-size:10px;letter-spacing:.08em}.header-actions .legal-nav:hover{border-color:#ffd15b66;color:#ffd15b}@media(max-width:430px){.header-actions .legal-nav{padding:9px 8px;font-size:9px}.brand{font-size:10px}}
