.btn{align-items:center;border:0;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;padding:14px 22px;text-decoration:none;transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default)}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:#fff}.btn-accent,.btn-primary:hover{background:var(--accent)}.btn-accent{box-shadow:0 10px 24px -8px var(--color-coral-shadow);color:#fff}.btn-accent:hover{background:var(--accent-2)}.btn-ghost{color:var(--ink)}.btn-ghost:hover{color:var(--accent)}.btn-outline{background:transparent;border:1.5px solid var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.arrow{display:inline-block;transition:transform var(--duration-base) var(--ease-default)}.btn:hover .arrow{transform:translateX(3px)}.kicker{color:var(--accent);display:inline-block;font-size:13px;font-weight:700;letter-spacing:var(--tracking-caps);margin-bottom:18px;text-transform:uppercase}.section-head{margin:0 auto 64px;max-width:1000px;text-align:center}.section-head h2 .accent{color:var(--accent);font-family:var(--font-heading);font-weight:inherit}.section-sub{color:var(--muted);font-size:19px;line-height:1.55;margin-top:22px}.dot-pulse{background:var(--mint);border-radius:50%;box-shadow:0 0 0 4px var(--color-mint-shadow);display:inline-block;flex-shrink:0;height:8px;width:8px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}form>*{margin-bottom:20px}form>:last-child{margin-bottom:0}fieldset{margin-bottom:20px!important}fieldset.form-columns-1 .hs-input{width:100%!important}