.ah-home .cp-top{border-bottom:1px solid var(--border);background:#fff}.ah-home .cp-top-inner{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.ah-home .cp-logo{width:auto;height:32px;display:block}.ah-home .cp-top-cta{padding:10px 18px;font-size:14px}.ah-home .cp-hero{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--aithon-blue-soft) 0%, #fff 75%)}.ah-home .cp-hero-grid{grid-template:"head form""body form"1fr/minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:0 64px;padding-top:64px;padding-bottom:88px;display:grid}.ah-home .cp-hero-head{grid-area:head}.ah-home .cp-hero-body{grid-area:body}.ah-home .cp-eyebrow{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-600);background:#fff;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:11px;display:inline-block}.ah-home .cp-hero h1{font-family:var(--font-display);letter-spacing:-.038em;color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:64px;font-weight:800;line-height:1.02}.ah-home .cp-terms{font-family:var(--font-serif);color:var(--ink);margin:0 0 24px;font-size:36px;font-style:italic;line-height:1.2}.ah-home .cp-terms mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e6e2ff;border-radius:4px;padding:0 8px}.ah-home .cp-lede{max-width:54ch;color:var(--gray-600);margin:0;font-size:18.5px;line-height:1.6}.ah-home .cp-gets-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--aithon-blue);margin:36px 0 14px;font-size:12px;font-weight:600}.ah-home .cp-gets{flex-direction:column;gap:14px;max-width:56ch;margin:0;padding:0;list-style:none;display:flex}.ah-home .cp-gets li{color:var(--gray-700);padding-left:32px;font-size:16px;line-height:1.55;position:relative}.ah-home .cp-gets li:before{content:"✓";background:var(--aithon-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:2px;left:0}.ah-home .cp-gets b{color:var(--ink);font-weight:600}.ah-home .cp-note{color:var(--gray-500);margin:28px 0 0;font-size:14px}.ah-home .cp-form-card{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;grid-area:form;padding:28px;scroll-margin-top:16px}.ah-home .cp-form-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:800;line-height:1.2}.ah-home .cp-form-terms{color:var(--aithon-blue);margin:4px 0 20px;font-size:15px;font-weight:600}.ah-home .cp-form-card a{color:inherit}.ah-home .cp-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 8px;display:flex}.ah-home .cp-done-icon{background:var(--success-tint);width:56px;height:56px;color:var(--success);border-radius:999px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.ah-home .cp-done-icon svg{width:28px;height:28px}.ah-home .cp-done-title{color:var(--ink);margin:0;font-size:24px;font-weight:800}.ah-home .cp-done-body{color:var(--gray-600);margin:0;font-size:15.5px}.ah-home .cp-done .cp-done-link{color:var(--aithon-blue);margin-top:12px;font-size:14.5px;font-weight:600}.ah-home .cp-videos .section-head h2{text-wrap:balance}.ah-home .cp-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:56px;display:grid}.ah-home .cp-video{flex-direction:column;gap:6px;display:flex}.ah-home .cp-video-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--aithon-blue);margin-top:14px;font-size:11px;font-weight:600}.ah-home .cp-video h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:19px;font-weight:700}.ah-home .cp-video p{color:var(--gray-600);margin:0;font-size:15px;line-height:1.55}@media (max-width:960px){.ah-home .cp-hero-grid{grid-template:"head""form""body"/minmax(0,1fr);gap:32px 0;padding-top:40px;padding-bottom:64px}.ah-home .cp-hero h1{font-size:48px}.ah-home .cp-terms{margin-bottom:18px;font-size:30px}.ah-home .cp-gets-title{margin-top:8px}.ah-home .cp-video-grid{grid-template-columns:minmax(0,1fr);gap:44px}}@media (max-width:560px){.ah-home .cp-hero h1{font-size:40px}.ah-home .cp-terms{font-size:26px}.ah-home .cp-lede{font-size:17px}.ah-home .cp-form-card{padding:20px}.ah-home .cp-top-cta{padding:8px 14px;font-size:13px}}
