
:root{--bg:#050506;--panel:#0b0b0e;--panel2:#101014;--text:#f7f5f7;--muted:#9a969f;--pink:#ff176f;--pink2:#ff48a1;--line:#262229;--green:#75f0b7}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:-20%;z-index:-1;background:radial-gradient(circle at 75% 10%,rgba(255,23,111,.15),transparent 24%),radial-gradient(circle at 20% 65%,rgba(255,23,111,.07),transparent 22%);filter:blur(30px)}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:27px;font-weight:950;letter-spacing:-.07em}.brand i{font-style:normal;color:var(--pink)}.navlinks{display:flex;align-items:center;gap:26px;color:#aaa;font-size:12px;font-weight:800;letter-spacing:.03em}.navlinks a:hover{color:#fff}.langs{border:1px solid #302c33;border-radius:999px;padding:3px;display:flex}.langs a{padding:8px 11px;border-radius:999px}.langs a.active{background:#f5f4f5;color:#09090a}.hero{min-height:770px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:30px;padding:58px 0 95px}.eyebrow{font-size:11px;font-weight:950;letter-spacing:.15em;color:var(--pink);text-transform:uppercase}.hero h1,.mega{font-size:clamp(64px,8.2vw,118px);line-height:.82;letter-spacing:-.075em;margin:22px 0 28px}.hero h1 em,.mega em{font-style:normal;color:var(--pink)}.lead{font-size:19px;line-height:1.58;color:#b1adb4;max-width:620px}.actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 19px;border:1px solid #39343c;border-radius:13px;background:#111114;font-size:13px;font-weight:900}.btn.primary{border:0;background:linear-gradient(135deg,var(--pink),var(--pink2));box-shadow:0 14px 45px rgba(255,23,111,.22)}.trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:#777;font-size:11px}.trust span:before{content:"●";color:var(--green);margin-right:7px}.phoneStage{min-height:650px;display:grid;place-items:center;position:relative}.halo{position:absolute;width:520px;height:520px;border:1px solid rgba(255,23,111,.18);border-radius:50%;box-shadow:0 0 120px rgba(255,23,111,.12),inset 0 0 80px rgba(255,23,111,.06)}.phone{width:328px;height:665px;border-radius:53px;border:8px solid #242329;background:#070709;box-shadow:0 45px 110px #000,0 0 75px rgba(255,23,111,.15);transform:rotate(5deg);padding:23px 20px;position:relative;overflow:hidden}.island{width:108px;height:27px;background:#000;border-radius:20px;margin:0 auto 31px}.screenlabel{font-size:10px;color:var(--pink);font-weight:950;letter-spacing:.15em}.prod{font-size:25px;font-weight:950;letter-spacing:-.04em;margin-top:12px}.price{font-size:13px;color:#817e85;margin-top:5px}.score{width:208px;height:208px;margin:40px auto 24px;border-radius:50%;background:conic-gradient(var(--pink) 0 78%,#242127 78%);display:grid;place-items:center;position:relative}.score:after{content:"";position:absolute;inset:12px;background:#08080a;border-radius:50%}.score strong{z-index:1;font-size:72px;letter-spacing:-.08em}.verdict{text-align:center;font-size:27px;font-weight:950;letter-spacing:-.04em}.cool{text-align:center;color:#aaa;font-size:13px;margin-top:8px}.scan{height:1px;margin-top:48px;background:linear-gradient(90deg,transparent,var(--pink),transparent);box-shadow:0 0 20px var(--pink)}.section{padding:105px 0}.head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.head h2,.cta h2{font-size:clamp(43px,5.7vw,75px);line-height:.91;letter-spacing:-.06em;margin:0}.head p{max-width:480px;color:var(--muted);line-height:1.6}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card,.feature{border:1px solid var(--line);background:linear-gradient(160deg,#111014,#09090b);border-radius:24px;padding:27px;position:relative;overflow:hidden}.card{min-height:270px}.card:before,.feature:before{content:"";position:absolute;width:140px;height:140px;right:-40px;top:-40px;background:var(--pink);filter:blur(105px);opacity:.12}.n{font-size:12px;color:var(--pink);font-weight:950;letter-spacing:.1em}.card h3,.feature h3{font-size:23px;letter-spacing:-.04em;margin:58px 0 12px}.card p,.feature p{color:#97939b;line-height:1.58;margin:0}.features{display:grid;grid-template-columns:1fr 1fr;gap:15px}.feature{min-height:345px;padding:38px}.metric{font-size:78px;font-weight:950;letter-spacing:-.08em;color:var(--pink);margin:35px 0 0}.feature h3{margin:8px 0 12px}.quote{font-size:clamp(42px,6vw,78px);line-height:.96;letter-spacing:-.06em;max-width:1040px}.quote em{font-style:normal;color:var(--pink)}.faq{max-width:900px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:18px;font-weight:850;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--pink)}.faq details[open] summary:after{content:"−"}.faq p{color:#9d99a1;line-height:1.65;max-width:780px}.cta{border:1px solid #35242c;border-radius:34px;padding:58px;background:radial-gradient(circle at 90% 0,rgba(255,23,111,.22),transparent 34%),#0b0a0d;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{max-width:680px}.footer{border-top:1px solid #19181b;padding:42px 0 60px;display:grid;grid-template-columns:1fr auto;gap:20px;color:#777;font-size:12px}.footerlinks{display:flex;gap:22px}.seoCopy{max-width:860px;color:#8f8b93;line-height:1.75;font-size:15px}.seoCopy h2{color:#f5f3f5;font-size:32px;letter-spacing:-.04em}.pill{display:inline-block;margin-top:15px;border:1px solid #2b272e;border-radius:999px;padding:9px 12px;font-size:11px;color:#aaa}
@media(max-width:850px){.navlinks>a{display:none}.hero{grid-template-columns:1fr;padding-top:30px}.phoneStage{min-height:585px}.phone{transform:scale(.86) rotate(4deg)}.cards{grid-template-columns:1fr 1fr}.features{grid-template-columns:1fr}.head{display:block}.head p{margin-top:20px}.cta{display:block}.cta .actions{margin-top:28px}}
@media(max-width:520px){.wrap{width:min(100% - 26px,1180px)}.hero h1{font-size:62px}.lead{font-size:17px}.phoneStage{min-height:535px}.phone{transform:scale(.76) rotate(3deg)}.cards{grid-template-columns:1fr}.section{padding:76px 0}.feature{min-height:310px;padding:29px}.cta{padding:34px 24px}.footer{grid-template-columns:1fr}.footerlinks{flex-wrap:wrap}.metric{font-size:66px}}
