@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@500;700;800&family=IBM+Plex+Sans:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box}:root{--bg:#e9eef5;--ink:#10223f;--muted:#4d5d78;--blue:#2d4bff;--amber:#f2a516;--panel:#fff;--line:#c9d3e2;--display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--body:"IBM Plex Sans", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--display);margin:0;line-height:1.1}p{margin:0}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.hero{padding:64px 0 72px}.hero__inner{grid-template-columns:1.05fr 1fr;grid-template-areas:"tag tag""title title""copy visual";align-items:center;column-gap:48px;display:grid;container-type:inline-size}.tag{color:var(--blue);margin-bottom:16px;font-weight:500}.hero__inner>.tag{grid-area:tag}.wordmark{letter-spacing:-.045em;white-space:nowrap;grid-area:title;margin:0 0 40px;font-size:clamp(1.2rem,8cqw,5.5rem);font-weight:800}.hero__copy{grid-area:copy;min-width:0}.lede{color:var(--muted);max-width:34ch;margin:20px 0 28px;font-size:1.15rem}.price{margin-bottom:28px}.price__label{color:var(--muted);font-size:.95rem}.price__ask{font-family:var(--display);font-size:3rem;font-weight:800;line-height:1.1}.price__was{color:var(--muted);font-size:.95rem}.price__old{display:inline-block;position:relative}.price__strike{background:var(--ink);transform-origin:0;height:2px;animation:.5s ease-in-out 1.2s both strike-in;position:absolute;top:52%;left:0;right:0}.grid{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-area:visual;grid-template-columns:repeat(12,1fr);gap:6px;padding:18px;display:grid}.core{aspect-ratio:1;background:var(--blue);opacity:.06;animation:core-pulse 1.1s var(--delay) ease-out both;border-radius:3px}.core--amber{background:var(--amber)}.core:hover{filter:brightness(1.7)}@keyframes core-pulse{0%{opacity:.06}55%{opacity:1}to{opacity:.2}}@keyframes strike-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.btn{font:500 1rem var(--body);color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:8px;padding:14px 24px;text-decoration:none;display:inline-block}.btn:hover{background:#1f3be0}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.why{grid-template-columns:1fr 1.6fr;gap:48px;padding-top:24px;padding-bottom:80px;display:grid}.why h2,.offer h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.reasons{margin:0;padding:0;list-style:none}.reasons li{border-top:1px solid var(--line);padding:22px 0}.reasons li:last-child{border-bottom:1px solid var(--line)}.reasons h3{margin-bottom:8px;font-size:1.25rem;font-weight:700}.reasons p{color:var(--muted);max-width:62ch}.offer{grid-template-columns:1fr 1.2fr;gap:48px;padding-top:8px;padding-bottom:96px;display:grid}.offer>div p{color:var(--muted);max-width:40ch;margin-top:16px}.form{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:16px;padding:28px;display:grid}.form label{gap:6px;font-size:.95rem;font-weight:500;display:grid}.form input[type=text],.form input[type=email],.form textarea{font:400 1rem var(--body);color:var(--ink);border:1px solid var(--line);background:#f8fafd;border-radius:8px;width:100%;padding:12px 14px}.hp{display:none}.form .btn{justify-self:start}.note{font-weight:500}.note--ok{color:#0d7a3f}.note--err{color:#b3261e}.footer{color:var(--muted);padding-bottom:40px;font-size:.9rem}@media (width<=860px){.hero{padding:40px 0 48px}.hero__inner{grid-template-columns:1fr;grid-template-areas:"tag""title""copy""visual"}.wordmark{margin-bottom:28px}.grid{margin-top:32px}.why,.offer{grid-template-columns:1fr;gap:32px}.grid{gap:4px;padding:12px}.form{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.core{opacity:.2;animation:none}.price__strike{animation:none;transform:scaleX(1)}.btn:active{transform:none}}
