.primary-link,.secondary-link{min-height:46px;font-weight:650;font:inherit;cursor:pointer;background:#fff;border:2px solid #090909;border-radius:3px;justify-content:center;align-items:center;padding:10px 15px;text-decoration:none;display:inline-flex}.primary-link{color:#fff;background:#090909;min-height:54px;padding:13px 21px;font-size:1.1rem}.primary-link:hover,.secondary-link:hover{text-decoration:underline}.primary-link:focus-visible,.secondary-link:focus-visible{outline-offset:3px;outline:3px solid #f3c623}.hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(30px,3.5vw,48px);padding:clamp(48px,8vw,96px) 0;display:grid}.hero-copy{gap:22px;display:grid}.eyebrow{text-transform:uppercase;border-bottom:2px solid #090909;width:fit-content;font-size:.92rem;font-weight:700;line-height:1.25}.marketing-page h1{font-size:clamp(2.8rem,6.2vw,5.5rem);font-weight:430;line-height:.96}.lead{max-width:650px;font-size:clamp(1.18rem,2.2vw,1.55rem);line-height:1.25}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.cta-note{font-size:.92rem;line-height:1.3}.hero-visual{background:#fff;border:2px solid #090909}.hero-video{aspect-ratio:16/10;object-fit:cover;background:#eef2f3;width:100%;height:100%;display:block}figcaption{border-top:2px solid #090909;padding:10px 12px;font-size:.95rem}.process{border-top:2px solid #090909;padding:clamp(38px,6vw,68px) 0}.section-heading{gap:16px;display:grid}.pricing-heading{text-align:center;justify-items:center}.pricing-heading .eyebrow{margin-inline:auto}.marketing-page h2{max-width:900px;font-size:clamp(2.15rem,4.5vw,4.2rem);font-weight:430;line-height:1.02}.step-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;padding:0;list-style:none;display:grid}.step-grid li{background:#fff;border:2px solid #090909;align-content:start;gap:12px;min-height:190px;padding:16px;display:grid}.step-grid span{font-size:.9rem;font-weight:700}.step-grid strong{font-size:1.35rem}.step-grid p,.section-copy{font-size:1.08rem;line-height:1.35}.demo-cta-section{text-align:center;background:#fdf1c8;border:3px solid #090909;justify-items:center;gap:32px;margin-top:clamp(38px,6vw,68px);padding:clamp(48px,7vw,84px) clamp(20px,4vw,40px);display:grid}.demo-cta-section h2{max-width:780px}.demo-cta-section .primary-link{padding:18px 32px;font-size:1.2rem}.start-plan{border-top:2px solid #090909;border-bottom:2px solid #090909;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(26px,5vw,64px);padding:clamp(38px,6vw,68px) 0;display:grid}.start-plan-copy{gap:18px;display:grid}.start-plan-copy p{max-width:710px;font-size:1.08rem;line-height:1.4}.start-plan-features{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.start-plan-features li:before{content:"+ ";font-weight:800}.start-plan-actions{text-align:center;gap:10px;min-width:240px;display:grid}.beta-form{gap:8px;display:grid}.beta-form label{font-size:.9rem;font-weight:650}.form-row{flex-wrap:wrap;gap:8px;display:flex}.beta-form input{background:#fff;border:2px solid #090909;border-radius:3px;flex:220px;min-height:46px;padding:10px 12px}.beta-form input:focus-visible{outline-offset:3px;outline:3px solid #f3c623}.beta-form button[type=submit]{color:#fff;min-height:46px;font-weight:650;font:inherit;cursor:pointer;background:#090909;border:2px solid #090909;border-radius:3px;justify-content:center;align-items:center;padding:10px 15px;display:inline-flex}.beta-form button[type=submit]:hover{text-decoration:underline}.beta-form button[type=submit]:focus-visible{outline-offset:3px;outline:3px solid #f3c623}.form-status{min-height:1.3em;margin:0;font-size:.9rem;font-weight:650}.form-status.is-error{color:#8f1d1d}@media (width<=980px){.hero{grid-template-columns:1fr}.hero-visual{max-width:640px}.step-grid{grid-template-columns:1fr}.step-grid li{min-height:0}.start-plan{grid-template-columns:1fr}.start-plan-actions{width:fit-content}}.legal-page{width:min(820px,100% - 48px);margin:0 auto;padding:clamp(28px,5vw,56px) 0 clamp(56px,8vw,96px)}.legal-page .back-link{margin-bottom:24px;font-size:.92rem;font-weight:650;text-decoration:underline;display:inline-block}.legal-page h1{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:460;line-height:1.05}.legal-page .legal-updated{color:#4b4f52;margin-top:8px;font-size:.88rem}.legal-page h2{margin-top:34px;font-size:1.3rem;font-weight:620;line-height:1.15}.legal-page p,.legal-page li{margin-top:12px;font-size:1rem;line-height:1.5}.legal-page ul,.legal-page ol{margin:12px 0 0;padding-left:22px}.legal-page a{text-decoration:underline}.legal-page a:focus-visible{outline-offset:2px;outline:3px solid #f3c623}@media (width<=560px){.primary-link,.secondary-link{width:100%}.hero{padding-top:34px}.hero-actions{grid-template-columns:1fr;display:grid}.start-plan-actions{width:100%}.form-row{grid-template-columns:1fr;display:grid}}
