:root{color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.page{min-height:100vh;background:#000;color:#fff;display:flex;flex-direction:column;gap:0;font-family:Inter,SF Pro Text,Segoe UI,system-ui,sans-serif;align-items:center}.header,.hero,.features,.hero-image,.footer{width:min(1512px,100%)}.header{display:flex;align-items:center;justify-content:space-between;padding:32px 60px;gap:24px;flex-wrap:wrap}.logo{height:28px;width:auto;display:flex;align-items:center}.logo img{width:auto;height:100%}.header-link{font-size:18px;line-height:24px;letter-spacing:-.02em}.header-link{color:#fff;text-decoration:none;white-space:nowrap;transition:opacity .2s ease,transform .2s ease}.header-link:hover{opacity:.7;transform:translateY(-1px)}.hero{display:flex;align-items:center;justify-content:space-between;padding:0 60px;gap:24px}.hero-copy{flex:1;max-width:640px;padding:96px 120px 96px 0}.hero-copy h1{font-size:48px;line-height:48px;letter-spacing:-.04em;margin:0 0 13px}.hero-copy p{font-size:18px;line-height:24px;letter-spacing:-.02em;opacity:.5;margin:0}.hero-cta{flex:1;max-width:520px;padding:96px 0 96px 96px;display:flex;flex-direction:column;align-items:flex-end}.hero-cta p{margin:0 0 17px;font-size:18px;line-height:24px;letter-spacing:-.02em;text-align:right}.cta-form{display:flex;align-items:center;gap:12px;justify-content:flex-end;width:100%}.cta-form input:not(.hp-field){flex:1;min-width:220px;padding:16px 20px;border-radius:999px;border:none;background:#ffffff1f;color:#fff;font-size:18px;line-height:24px;letter-spacing:-.02em;outline:none}.cta-form input::placeholder{color:#ffffff80}.hp-field{position:absolute;opacity:0;pointer-events:none;height:0;width:0}.cta-form button{padding:16px 28px;border-radius:999px;border:none;background:#fff;color:#000;font-size:18px;line-height:24px;letter-spacing:-.02em;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cta-form button:disabled{opacity:.7;cursor:not-allowed}.cta-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #00000040}.form-status{margin:12px 0 0;font-size:14px;line-height:20px;letter-spacing:-.01em;opacity:.8}.form-status.success{color:#fff}.form-status.error{color:#ff7b7b}.features{display:flex;align-items:center;justify-content:space-between;padding:20px 60px;gap:20px}.feature{display:flex;align-items:center;gap:8px;font-size:18px;line-height:24px;letter-spacing:-.02em}.feature-text{opacity:.5}.dot{width:8px;height:8px;background:#fff;border-radius:0;opacity:1}.hero-image{padding:0 60px}.image-frame{width:100%;aspect-ratio:1398 / 812;border-radius:33px;overflow:hidden;position:relative}.image-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:none}.image-frame picture,.image-frame img{width:100%;height:100%;object-fit:cover;display:block}.footer{padding:64px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.footer img{width:64px;height:64px}.footer-tagline{margin:0;font-size:16px;line-height:24px;letter-spacing:-.02em;opacity:.5;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width: 1200px){.hero,.features{padding:0 60px}.features{flex-direction:column;align-items:flex-start}.hero-copy{padding-right:40px}.hero-cta{padding-left:40px}}@media (max-width: 900px){.header{flex-direction:row;align-items:center;gap:16px}.hero{flex-direction:column;align-items:flex-start}.hero-cta,.hero-copy{max-width:100%;padding:32px 0 0;align-items:flex-start}.hero-cta p{text-align:left}.cta-form{width:100%;flex-direction:column;align-items:stretch}.cta-form button{width:100%}}@media (max-width: 600px){.page{gap:64px}.hero,.features,.hero-cta,.hero-copy,.hero-image{text-align:left}.header{justify-content:space-between;text-align:left}.header-link{width:auto;text-align:right}.hero{align-items:flex-start}.hero-copy,.hero-cta{align-items:flex-start;padding:16px 0 0}.cta-form{align-items:stretch}.features{align-items:flex-start;padding-top:12px;padding-bottom:12px}.feature{justify-content:flex-start}.hero-image{display:flex;justify-content:center}.image-frame{width:100%}.header-link{font-size:16px;line-height:22px}.header{padding-top:20px;padding-bottom:20px}.header,.hero,.features,.hero-image{padding-left:24px;padding-right:24px}.hero-copy h1{font-size:36px;line-height:40px}.footer{padding:40px 0}.image-frame{background:#000;aspect-ratio:auto;height:auto}.image-frame picture,.image-frame img{object-fit:contain;height:auto}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#000;color:#fff}a{color:inherit}button,input{font-family:inherit}
