.ah-trials .page-hero{background:linear-gradient(180deg,var(--ah-hero-top),var(--ah-bg));padding:65px 0 30px;text-align:center;color:var(--ah-body)}.ah-trials .page-hero .eyebrow{display:inline-block;font-family:var(--ah-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--ah-accent);margin-bottom:14px}.ah-trials .page-hero h1{font-family:var(--ah-display);font-weight:900;font-size:clamp(40px,6vw,72px);letter-spacing:-.03em;color:var(--ah-ink);margin:0 0 16px;line-height:1.02}.ah-trials .page-hero p{max-width:640px;margin:0 auto;color:var(--ah-body);font-size:17px;line-height:1.55}.ah-trials .page-hero .hero-img{margin:36px auto 0;max-width:660px}.ah-trials .page-hero .hero-img img{width:100%;height:auto;display:block}.ah-trials .trials-signup{padding:15px 0 100px;background:var(--ah-bg)}.ah-trials .trials-signup .wrap{max-width:640px;margin:0 auto;padding:0 26px}.ah-trials .signup-card{background:var(--ah-card);border:1px solid var(--ah-line);border-radius:18px;padding:44px 40px;text-align:center}.ah-trials .signup-card h2{font-family:var(--ah-display);font-weight:800;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;color:var(--ah-ink);margin:0 0 8px}.ah-trials .signup-card__sub{color:var(--ah-muted);font-size:15px;margin:0 0 24px}.ah-trials .signup-card__form{margin:0 0 28px}.ah-trials .signup-card__fallback{color:var(--ah-muted);font-style:italic;padding:14px 18px;background:rgba(255,255,255,4%);border:1px dashed var(--ah-line);border-radius:10px}.ah-trials .tnp-subscription{display:flex;flex-direction:column;gap:10px;max-width:420px;margin:0 auto}.ah-trials .tnp-field{margin:0;width:100%}.ah-trials .tnp-field label{display:block;text-align:left;font-family:var(--ah-display);font-weight:600;font-size:13px;color:var(--ah-muted);margin:0 0 6px;letter-spacing:.02em}.ah-trials input.tnp-email,.ah-trials input.tnp-name,.ah-trials .tnp-subscription input[type=email],.ah-trials .tnp-subscription input[type=text]{width:100%!important;padding:14px 18px!important;background:rgba(255,255,255,6%)!important;border:1px solid var(--ah-line)!important;border-radius:10px!important;color:var(--ah-ink)!important;font-family:var(--ah-font)!important;font-size:16px!important;box-sizing:border-box!important;transition:border-color .2s,background .2s}.ah-trials input.tnp-email:focus,.ah-trials input.tnp-name:focus,.ah-trials .tnp-subscription input[type=email]:focus,.ah-trials .tnp-subscription input[type=text]:focus{outline:none;border-color:var(--ah-accent)!important;background:rgba(255,255,255,8%)!important}.ah-trials input.tnp-email::placeholder,.ah-trials .tnp-subscription input[type=email]::placeholder{color:var(--ah-muted)}.ah-trials input.tnp-submit,.ah-trials .tnp-subscription input[type=submit],.ah-trials .tnp-subscription button[type=submit]{width:100%!important;padding:14px 22px!important;background:var(--ah-accent)!important;color:var(--ah-button-ink)!important;border:none!important;border-radius:999px!important;font-family:var(--ah-display)!important;font-weight:700!important;font-size:16px!important;letter-spacing:.01em!important;cursor:pointer;transition:background .2s,transform .15s}.ah-trials input.tnp-submit:hover,.ah-trials .tnp-subscription input[type=submit]:hover{background:var(--ah-accent-deep)!important;transform:translateY(-1px)}.ah-trials .tnp-field-privacy,.ah-trials .tnp-field-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ah-muted);text-align:left;line-height:1.4}.ah-trials .tnp-field-privacy a,.ah-trials .tnp-field-checkbox a{color:var(--ah-accent-deep)}.ah-trials .tnp-message,.ah-trials .tnp-error,.ah-trials .tnp-success{margin:14px 0;padding:14px 18px;border-radius:12px;font-size:15px;line-height:1.35;display:flex;align-items:center;gap:14px}.ah-trials .tnp-success{background:var(--ah-card);border:1px solid var(--ah-line);border-left:3px solid var(--ah-accent);color:var(--ah-ink);font-weight:700}.ah-trials .tnp-success__icon{flex:0 0 24px;width:24px;height:24px;color:var(--ah-accent);display:block}.ah-trials .tnp-error{background:rgba(255,90,90,8%);border:1px solid rgba(255,90,90,.35);color:#ffb3b3}.ah-trials .signup-card__list{list-style:none;margin:28px 0 0;padding:24px 0 0;border-top:1px solid var(--ah-line);text-align:left;display:flex;flex-direction:column;gap:10px}.ah-trials .signup-card__list li{position:relative;padding-left:28px;color:var(--ah-body);font-size:14px;line-height:1.5}.ah-trials .signup-card__list li::before{content:"";position:absolute;left:0;top:4px;width:14px;height:14px;background-color:var(--ah-accent);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='4 12.5 10 18 20 6.5'/></svg>")center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='4 12.5 10 18 20 6.5'/></svg>")center/contain no-repeat}@media(max-width:600px){.ah-trials .page-hero{padding:56px 0 32px}.ah-trials .page-hero .wrap,.ah-trials .page-hero{max-width:100%;box-sizing:border-box}.ah-trials .page-hero .wrap{padding:0 20px}.ah-trials .page-hero h1{font-size:clamp(32px,9vw,48px)}.ah-trials .page-hero p{font-size:15px}.ah-trials .trials-signup{padding:24px 0 70px}.ah-trials .trials-signup .wrap{padding:0 16px}.ah-trials .signup-card{padding:32px 22px}}