*{box-sizing:border-box} :root{--bg:#f3f4f5;--ink:#111317;--muted:#626a74;--panel:#fff;--line:#dce0e5;--red:#ff3b30;color-scheme:light} @media(prefers-color-scheme:dark){:root{--bg:#111317;--ink:#f5f5f3;--muted:#b6bdc7;--panel:#24272d;--line:#3c424c;color-scheme:dark}} :root[data-theme=light]{--bg:#f3f4f5;--ink:#111317;--muted:#626a74;--panel:#fff;--line:#dce0e5;color-scheme:light} :root[data-theme=dark]{--bg:#111317;--ink:#f5f5f3;--muted:#b6bdc7;--panel:#24272d;--line:#3c424c;color-scheme:dark} body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;line-height:1.8} a{color:inherit;text-underline-offset:5px} button{font:inherit;color:inherit;cursor:pointer;background:transparent;border:1px solid var(--line);border-radius:100px;padding:6px 14px} a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:5px} header,footer{max-width:1240px;margin:auto;padding:28px 40px;display:flex;justify-content:space-between;align-items:center;gap:20px} .brand{font-weight:900;text-decoration:none;letter-spacing:-.5px} nav{display:flex;gap:22px;align-items:center;font-size:13px} main{max-width:1240px;margin:auto;padding:40px} .hero{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;min-height:720px} .eyebrow{font-size:14px;color:var(--muted)} .eyebrow:before{content:"";display:inline-block;width:8px;height:8px;background:var(--red);border-radius:50%;margin-right:10px} h1{font-family:Impact,"HelveticaNeue-CondensedBlack","Arial Narrow",sans-serif;font-size:clamp(88px,12vw,170px);line-height:.91;margin:35px 0;letter-spacing:-4px} .lead{font-size:clamp(22px,2.8vw,34px);font-weight:650;letter-spacing:-1px;line-height:1.6;margin:30px 0 18px}.description{color:var(--muted);max-width:480px;font-size:16px}.release{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;background:var(--ink);color:var(--bg);border-radius:16px;font-weight:600;margin-top:22px}.release img{width:42px;height:42px;border-radius:10px}.visual{position:relative;text-align:center}.phone{max-width:300px;width:78%;border-radius:40px;border:8px solid #26292d;box-shadow:0 30px 80px #0003;transform:rotate(5deg)}.float-icon{position:absolute;left:-15px;top:24%;width:110px;border-radius:25%;box-shadow:0 15px 35px #0003;transform:rotate(-12deg)}.caption{color:var(--muted);font-size:12px;margin-top:28px}.modes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:80px 0}.mode{background:var(--panel);border:1px solid var(--line);padding:40px;border-radius:28px}.mode h2{font-size:28px;letter-spacing:-1px;margin:10px 0}.mode p{color:var(--muted);max-width:440px}.marks{display:flex;gap:5px;margin-bottom:30px}.marks span{height:7px;background:var(--red);border-radius:3px;flex:1}.hearts{font-size:28px;color:var(--red);margin-bottom:20px}.statement{border-top:1px solid var(--line);padding:65px 0;font-size:clamp(24px,3vw,40px);font-weight:650;max-width:950px;line-height:1.7;letter-spacing:-1px}.statement small{font-size:15px;display:block;color:var(--muted);font-weight:400;letter-spacing:0;margin-top:24px} footer{border-top:1px solid var(--line);font-size:12px;color:var(--muted);flex-wrap:wrap} .legal{max-width:800px;padding-top:30px;padding-bottom:80px}.legal h1{font:700 36px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-1px;margin-bottom:12px}.legal h2{font-size:21px;margin-top:38px}.legal p,.legal li{color:var(--muted)}.legal table{width:100%;border-collapse:collapse;font-size:14px}.legal td,.legal th{padding:14px 10px;border-bottom:1px solid var(--line);text-align:left}.legal a{overflow-wrap:anywhere}.back{font-size:13px} @media(max-width:720px){header,footer{padding:22px}nav{gap:12px}header nav a{display:none}main{padding:20px 24px}.hero{grid-template-columns:1fr;min-height:0;gap:45px}h1{font-size:clamp(72px,26vw,104px);letter-spacing:-3px}.visual{max-width:370px;margin:auto}.phone{max-width:260px}.float-icon{left:0;width:95px}.modes{grid-template-columns:1fr;margin:55px 0}.mode{padding:26px}.statement{padding:40px 0}.legal h1{font-size:29px}footer nav{flex-wrap:wrap}} @media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}