:root{--ink:#241d29;--muted:#706672;--red:#f25563;--line:#efdfdf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffdfc;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}header{position:sticky;top:0;z-index:9;max-width:1240px;margin:auto;padding:15px 28px;display:flex;justify-content:space-between;align-items:center;background:#fffdfce8;backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px}.brand img{width:43px;height:43px;border-radius:12px}.brand span{display:flex;flex-direction:column;gap:4px}nav{display:flex;align-items:center;gap:28px;color:#655c67;font-size:14px;font-weight:bold}.pill{padding:11px 16px;background:#fff;border:1px solid var(--line);border-radius:99px}.hero{max-width:1240px;min-height:680px;margin:auto;padding:72px 28px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:45px}.eyebrow{color:var(--red)!important;font-size:13px!important;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hero h1{margin:12px 0;font-size:clamp(50px,6vw,80px);line-height:.98;letter-spacing:-.055em}.lead{max-width:560px;color:var(--muted);font-size:20px;line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 18px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;color:#fff;background:linear-gradient(135deg,#ff5964,#ff7891);border-radius:15px;font-weight:bold;box-shadow:0 13px 28px #ff59643b}.secondary{color:var(--ink);background:#fff;border:1px solid var(--line);box-shadow:none}.hero small,footer small{color:#8a7e86}.banner{border-radius:32px;box-shadow:0 35px 90px #76273638}.trust{max-width:1184px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 14px 50px #461e260f}.trust div{padding:25px 30px;display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--line)}.trust div:last-child{border:0}.trust span{color:var(--muted);font-size:13px;line-height:1.5}.section{max-width:1240px;margin:auto;padding:110px 28px}.heading{max-width:700px}.heading h2,.safety h2,.privacy h2{margin:0;font-size:clamp(36px,4.2vw,58px);line-height:1.08;letter-spacing:-.045em}.heading>p:last-child{color:var(--muted);font-size:18px;line-height:1.7}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:50px}.grid article{padding:29px;min-height:285px;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 14px 44px #401f270d}.grid i,.safety>i{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#ff5964,#ff9ba5);font-style:normal;font-size:24px;font-weight:bold}.grid h3{margin:26px 0 10px;font-size:21px}.grid p,.privacy p{color:var(--muted);line-height:1.7}.preview{padding:110px max(28px,calc((100% - 1184px)/2));background:linear-gradient(#fff5f3,#fffdfc);overflow:hidden}.wide{max-width:850px}.shots{display:flex;gap:22px;margin-top:48px;overflow-x:auto;padding-bottom:23px;scroll-snap-type:x mandatory}.shots a{flex:0 0 31.5%;min-width:300px;padding:12px 12px 17px;background:#fff;border:1px solid var(--line);border-radius:28px;scroll-snap-align:start;box-shadow:0 20px 50px #54232f1a}.shots img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:20px}.shots b{display:block;padding:14px 7px 0;color:var(--red);font-size:13px}.safety{display:grid;grid-template-columns:auto 1fr;gap:32px;padding:52px;border-radius:34px;color:#fff;background:linear-gradient(135deg,#2c2530,#4b3541);box-shadow:0 30px 80px #2a1d2433}.safety p:not(.eyebrow){color:#e7dfe3;line-height:1.75}.privacy{max-width:1184px;margin:0 auto 90px;padding:44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;background:#fff;border:1px solid var(--line);border-radius:32px}.privacy img{width:96px;border-radius:24px}.privacy h2{font-size:38px}footer{max-width:1184px;margin:auto;padding:38px 0 52px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:17px;color:var(--muted);font-size:13px;border-top:1px solid var(--line)}footer>p{grid-column:1/-1}@media(max-width:900px){nav a:not(.pill){display:none}.hero{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.privacy{grid-template-columns:auto 1fr}.privacy .button{grid-column:1/-1}.trust{margin:0 20px}}@media(max-width:600px){header{padding:12px 18px}.brand b{font-size:14px}.pill{font-size:12px;padding:9px 12px}.hero{padding:50px 20px;min-height:auto}.banner{border-radius:20px}.trust{grid-template-columns:1fr}.trust div{border-right:0;border-bottom:1px solid var(--line)}.section,.preview{padding:74px 20px}.grid{grid-template-columns:1fr}.shots a{flex-basis:84%;min-width:270px}.safety{grid-template-columns:1fr;padding:30px 24px}.privacy{margin:0 20px 70px;grid-template-columns:1fr;padding:30px 24px}.privacy img{width:72px}footer{margin:0 20px;grid-template-columns:1fr}}
