:root{color:#f8f2e1;background:#20254f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 72% 8%,rgba(248,196,75,.18),transparent 28rem),linear-gradient(150deg,#1c1f4a,#238e8a)}a{color:inherit}.hero{min-height:92vh;padding:24px clamp(18px,4vw,64px) 56px}.nav{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto;gap:24px;font-weight:700}.nav a{text-decoration:none;opacity:.88}.brand{font-size:1.08rem;opacity:1}.hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1120px;min-height:calc(92vh - 80px);margin:0 auto}.eyebrow{margin:0 0 12px;color:#f8c44b;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1{margin:0;color:#fff8e9;font-size:clamp(3rem,9vw,7rem);line-height:.92}.lead{max-width:620px;margin:24px 0 0;color:#f8f2e1db;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.6}.badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.badges span{border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:10px 14px;background:#ffffff1f;color:#fff8e9eb;font-size:.92rem;font-weight:700}.phone-showcase{display:flex;justify-content:center;align-items:center;min-height:540px}.phone-showcase img,.gallery img{display:block;width:min(230px,42vw);border-radius:28px;box-shadow:0 28px 70px #050c1c6b}.phone-showcase img:first-child{transform:translate(24px) rotate(-4deg)}.phone-showcase img:last-child{transform:translate(-24px) translateY(44px) rotate(5deg)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1120px;margin:0 auto;padding:0 clamp(18px,4vw,64px) 64px}.features div{padding:26px;background:#ffffff1f}.features h2,.policy h2{margin:0 0 10px;color:#fff8e9;font-size:1.2rem}.features p,.policy p{margin:0;color:#f8f2e1c7;line-height:1.7}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:22px;max-width:1120px;margin:0 auto;padding:10px clamp(18px,4vw,64px) 76px}.gallery img{width:100%;max-width:210px}footer{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:28px 18px 34px;color:#f8f2e1bd;font-size:.92rem}footer a{text-decoration:none}.policy-page{min-height:calc(100vh - 80px);padding:24px clamp(18px,4vw,64px) 54px}.policy{max-width:760px;margin:72px auto 0;padding:clamp(26px,5vw,46px);border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#12163061}.policy h1{font-size:clamp(2.4rem,7vw,4.8rem)}.policy h2{margin-top:32px}.updated{margin-top:16px;color:#f8f2e1a3}@media(max-width:840px){.hero-grid,.features,.gallery{grid-template-columns:1fr}.hero-grid{padding-top:56px}.phone-showcase{min-height:430px}.phone-showcase img,.gallery img{width:min(210px,47vw)}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.hero,.hero-grid{min-height:auto}.phone-showcase{min-height:360px}.phone-showcase img:first-child{transform:translate(18px) rotate(-4deg)}.phone-showcase img:last-child{transform:translate(-18px) translateY(36px) rotate(5deg)}.features div{padding:22px}}
