.hero:where(.astro-4z27jpu5){background:var(--hero-glow)}.hero-inner{gap:var(--space-7);padding-block:calc(var(--space-9) / 2) var(--space-7);grid-template-columns:1fr .85fr;align-items:center;display:grid}.hero-copy:where(.astro-4z27jpu5){max-width:56ch}.hero-figure:where(.astro-4z27jpu5){margin:0}.hero-figure:where(.astro-4z27jpu5) img{filter:drop-shadow(0 18px 30px #10204a2e);width:100%;max-width:520px;height:auto;margin-inline:auto;display:block}.eyebrow:where(.astro-4z27jpu5){color:var(--color-accent);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:var(--text-small);margin-bottom:var(--space-4)}.eyebrow-badge:where(.astro-4z27jpu5){align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent-soft);display:inline-flex}.badge-dot:where(.astro-4z27jpu5){border-radius:var(--radius-pill);background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-accent-soft)}.hero:where(.astro-4z27jpu5) h1:where(.astro-4z27jpu5){font-size:var(--text-h1);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.lead:where(.astro-4z27jpu5){color:var(--color-text-muted);font-size:var(--text-lead);max-width:50ch}.trial-grid:where(.astro-4z27jpu5){gap:var(--space-8);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.form-col:where(.astro-4z27jpu5) h2:where(.astro-4z27jpu5){font-size:var(--text-h2);margin-bottom:var(--space-2)}.form-sub:where(.astro-4z27jpu5){color:var(--color-text-muted);font-size:var(--text-lead);margin-bottom:var(--space-6)}.trial-form:where(.astro-4z27jpu5){gap:var(--space-5);display:grid}.field-row:where(.astro-4z27jpu5){gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.field:where(.astro-4z27jpu5){gap:var(--space-2);display:grid}.field:where(.astro-4z27jpu5) label:where(.astro-4z27jpu5){font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.field:where(.astro-4z27jpu5) input:where(.astro-4z27jpu5),.field:where(.astro-4z27jpu5) select:where(.astro-4z27jpu5){width:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color .18s,box-shadow .18s}.field:where(.astro-4z27jpu5) select:where(.astro-4z27jpu5){cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-7)}.field:where(.astro-4z27jpu5) input:where(.astro-4z27jpu5):focus,.field:where(.astro-4z27jpu5) select:where(.astro-4z27jpu5):focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.field:where(.astro-4z27jpu5) .req:where(.astro-4z27jpu5){color:var(--color-accent);font-weight:var(--weight-bold)}.field:where(.astro-4z27jpu5).has-error input:where(.astro-4z27jpu5),.field:where(.astro-4z27jpu5).has-error select:where(.astro-4z27jpu5){border-color:var(--color-danger)}.field:where(.astro-4z27jpu5).has-error input:where(.astro-4z27jpu5):focus,.field:where(.astro-4z27jpu5).has-error select:where(.astro-4z27jpu5):focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.turnstile-field:where(.astro-4z27jpu5){gap:var(--space-2);display:grid}.field-error:where(.astro-4z27jpu5){align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);line-height:var(--leading-snug);font-weight:var(--weight-medium);color:var(--color-danger);margin:0;display:flex}.field-error:where(.astro-4z27jpu5)[hidden]{display:none}.field-error:where(.astro-4z27jpu5):before{content:"";background-color:currentColor;flex-shrink:0;width:15px;height:15px;margin-top:1px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E") 50%/contain no-repeat}.form-actions:where(.astro-4z27jpu5){margin-top:var(--space-2)}.form-status:where(.astro-4z27jpu5){margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.form-status:where(.astro-4z27jpu5).is-error{color:var(--color-danger,#d23b3b);font-weight:var(--weight-semibold)}.success-panel:where(.astro-4z27jpu5){background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-7)}.success-mark:where(.astro-4z27jpu5){border-radius:var(--radius-pill);background:var(--color-accent);width:48px;height:48px;color:var(--color-accent-contrast);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.success-panel:where(.astro-4z27jpu5) h3:where(.astro-4z27jpu5){font-size:var(--text-h3);margin-bottom:var(--space-3)}.success-panel:where(.astro-4z27jpu5) p:where(.astro-4z27jpu5){color:var(--color-text);margin-bottom:var(--space-5);max-width:48ch}.benefits:where(.astro-4z27jpu5){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);top:calc(var(--header-height) + var(--space-5));position:sticky}.benefits:where(.astro-4z27jpu5) h2:where(.astro-4z27jpu5){font-size:var(--text-h4);margin-bottom:var(--space-4)}.benefit-list:where(.astro-4z27jpu5){gap:var(--space-4);display:grid}.benefit-list:where(.astro-4z27jpu5) li:where(.astro-4z27jpu5){align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text);display:flex}.benefit-mark:where(.astro-4z27jpu5){border-radius:var(--radius-pill);background:var(--color-accent-soft);width:24px;height:24px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.benefit-note:where(.astro-4z27jpu5){margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.benefit-note:where(.astro-4z27jpu5) p:where(.astro-4z27jpu5){font-size:var(--text-sm);color:var(--color-text-muted)}.platform-row:where(.astro-4z27jpu5){justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.platform:where(.astro-4z27jpu5){align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);display:inline-flex}.platform-name:where(.astro-4z27jpu5){font-weight:var(--weight-semibold);font-size:var(--text-sm)}.calendar-frame:where(.astro-4z27jpu5){margin-top:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-md);background:#fff;max-width:920px;margin-inline:auto;overflow:hidden}.calendar-frame:where(.astro-4z27jpu5) iframe:where(.astro-4z27jpu5){border:0;width:100%;display:block}@media (width<=980px){.hero-inner{gap:var(--space-6);text-align:center;grid-template-columns:1fr}.hero-copy:where(.astro-4z27jpu5){max-width:none}.lead:where(.astro-4z27jpu5){margin-inline:auto}.trial-grid:where(.astro-4z27jpu5){gap:var(--space-6);grid-template-columns:1fr}.benefits:where(.astro-4z27jpu5){order:-1;position:static}}@media (width<=520px){.field-row:where(.astro-4z27jpu5){grid-template-columns:1fr}}
