:root{--ink:#111;--muted:#666;--line:#e5e5e5;--paper:#f7f6f2;--lime:#c8ff46;--dark:#151515}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;padding:0 28px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-size:18px;font-weight:720}.brand img{width:34px;height:34px;border-radius:8px}.nav nav{display:flex;align-items:center;gap:28px}.nav nav a{font-size:14px;color:#444;text-decoration:none}.nav select{border:0;background:#f1f1ef;border-radius:8px;padding:8px 10px;color:#333}.hero{min-height:700px;max-width:1200px;margin:auto;padding:96px 28px 76px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:64px;overflow:hidden}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.dot{width:8px;height:8px;border-radius:50%;background:#64c827;box-shadow:0 0 0 4px #e3f8d5}.hero h1{font-size:clamp(56px,6.2vw,88px);letter-spacing:-.065em;line-height:.95;margin:25px 0 28px}.hero h1 span{color:#777}.lead{font-size:19px;line-height:1.65;color:#555;max-width:530px}.actions{display:flex;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:11px;font-size:15px;font-weight:680;text-decoration:none;transition:.2s}.button:hover{transform:translateY(-2px)}.primary{background:#111;color:#fff;box-shadow:0 8px 24px #0002}.secondary{border:1px solid #ddd;color:#222;background:#fff}.requirements{display:block;color:#888;font-size:12px;margin-top:17px}.hero-visual{position:relative;min-height:470px;display:grid;place-items:center}.glow{position:absolute;width:510px;height:510px;border-radius:50%;background:radial-gradient(circle,#dfff8b 0,#e9f7cc 34%,#fff0 70%)}.app-shot{position:relative;width:min(100%,610px);border-radius:18px;box-shadow:0 30px 90px #0004;border:1px solid #ffffff22;transform:rotate(-1.5deg)}.shortcut-card{position:absolute;right:-10px;bottom:34px;background:#fff;border:1px solid #ddd;border-radius:14px;padding:14px 16px;box-shadow:0 15px 45px #0002;display:flex;align-items:center;gap:7px;font-size:12px;color:#555}.shortcut-card kbd{background:#f0f0ee;border:1px solid #ddd;border-bottom-width:2px;border-radius:6px;padding:5px 8px;font:600 14px ui-monospace}.trust-strip{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:auto}.trust-strip div{padding:27px 30px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.trust-strip div:last-child{border:0}.trust-strip strong{font-size:15px}.trust-strip span{font-size:12px;color:#888}.section{max-width:1200px;margin:auto;padding:120px 28px}.section-heading{text-align:center;max-width:700px;margin:0 auto 60px}.section-heading p,.overline{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#777;font-weight:700}.section h2{font-size:clamp(42px,5vw,66px);line-height:1.02;letter-spacing:-.05em;margin:16px 0}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature{background:var(--paper);border:1px solid #ebeae6;border-radius:20px;padding:34px;min-height:240px;overflow:hidden}.feature-large{grid-column:1/-1;display:grid;grid-template-columns:.75fr 1.25fr;gap:32px;align-items:center;padding-bottom:0}.feature-large img{width:100%;border-radius:13px 13px 0 0;box-shadow:0 15px 45px #0003}.feature-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#111;color:#fff;font-size:21px}.feature h3{font-size:25px;letter-spacing:-.03em;margin:22px 0 10px}.feature p{color:#666;line-height:1.65;margin:0;max-width:500px}.privacy{max-width:none;background:var(--dark);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-inline:max(28px,calc((100vw - 1144px)/2))}.privacy-copy>p:not(.overline){color:#aaa;line-height:1.75;font-size:17px}.privacy-copy>a{color:var(--lime);font-weight:650;text-decoration:none}.privacy-card{background:#202020;border:1px solid #333;border-radius:22px;padding:35px}.shield{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:#111;font-size:22px;font-weight:800}.privacy-card ul{list-style:none;margin:24px 0 0;padding:0}.privacy-card li{padding:18px 0;border-bottom:1px solid #333;color:#ddd}.privacy-card li:before{content:"✓";color:var(--lime);margin-right:12px}.download{text-align:center;display:flex;flex-direction:column;align-items:center}.download img{width:96px;border-radius:22px;box-shadow:0 18px 50px #0002}.download p{color:#666;font-size:18px}.download .button{margin:14px}.download span{font-size:12px;color:#999}footer{max-width:1200px;margin:auto;border-top:1px solid var(--line);padding:32px 28px;display:flex;justify-content:space-between;align-items:center;color:#777;font-size:13px}footer a{color:inherit}footer .brand{color:#111;font-size:15px}footer .brand img{width:28px;height:28px}@media(max-width:800px){.nav nav>a{display:none}.nav nav{gap:10px}.hero{grid-template-columns:1fr;padding-top:65px;gap:25px}.hero-visual{min-height:370px}.hero h1{font-size:60px}.shortcut-card{right:0}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div:nth-child(2){border-right:0}.feature-grid,.privacy{grid-template-columns:1fr}.feature-large{display:block;padding-bottom:0}.feature-large img{margin-top:30px}.privacy{gap:48px}.section{padding-block:84px}}@media(max-width:520px){.nav{padding-inline:18px}.hero{padding-inline:20px}.hero h1{font-size:49px}.lead{font-size:17px}.actions{flex-direction:column}.hero-visual{min-height:300px}.shortcut-card{position:relative;bottom:auto;margin-top:-10px}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--line)}.section{padding:72px 20px}.feature{padding:26px}.privacy{padding-inline:20px}footer{align-items:flex-start;gap:20px;flex-direction:column}}
