.video-modal{padding:0;border:0;background:transparent;width:min(1040px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);overflow:visible}.video-modal::backdrop{background:#060605d9;backdrop-filter:blur(4px)}.video-modal-panel{position:relative;padding:clamp(1.25rem,.8rem + 2vw,2.75rem);background:#121211;border:2px solid var(--brand-yellow);border-radius:var(--radius-lg);box-shadow:0 40px 80px -30px #000000f2;color:var(--on-dark)}.video-modal-heading{margin:0 3rem var(--space-5) 0;color:var(--white);font-size:clamp(1.5rem,1.15rem + 1.4vw,2.3rem)}.video-modal-close{position:absolute;top:-22px;right:-22px;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;border:0;background:var(--brand-yellow);color:var(--ink);font-size:1.5rem;cursor:pointer;box-shadow:0 10px 24px -8px #000c;transition:transform .2s var(--ease)}.video-modal-close:hover{transform:scale(1.06)}.video-modal-close:focus-visible{outline:3px solid var(--white);outline-offset:3px}.video-modal-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:#0a0a0a;border:1px solid rgba(255,255,255,.12)}.video-modal-frame video,.video-modal-frame iframe,.video-modal-yt{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#0a0a0a}.video-modal-frame [hidden]{display:none!important}.video-modal-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:var(--space-5);border:0;background:radial-gradient(60% 60% at 50% 45%,rgba(255,209,0,.06),transparent 70%),#0a0a0a;color:var(--on-dark);font:inherit;text-align:center}button.video-modal-cover{cursor:pointer}button.video-modal-cover:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:-6px}.video-modal-play{flex:none;width:clamp(64px,5rem + 2vw,96px);height:clamp(64px,5rem + 2vw,96px);display:grid;place-items:center;margin-bottom:var(--space-3);border-radius:50%;background:var(--brand-yellow);color:var(--ink);font-size:clamp(1.4rem,1.1rem + 1vw,2rem);box-shadow:0 0 0 10px #ffd1001f;transition:transform .2s var(--ease)}.video-modal-play i{margin-left:5px}button.video-modal-cover:hover .video-modal-play{transform:scale(1.06)}.video-modal-title{color:var(--white);font-size:clamp(1.05rem,.9rem + .7vw,1.5rem);font-weight:500}.video-modal-sub{color:var(--on-dark-muted);font-size:var(--fs-sm)}.video-modal-note{margin-top:var(--space-3);padding:4px 14px;border:1px solid rgba(255,209,0,.35);border-radius:999px;color:var(--brand-yellow);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em}@media(max-width:639px){.video-modal{width:calc(100vw - 28px)}.video-modal-close{top:-16px;right:-10px;width:46px;height:46px;font-size:1.25rem}.video-modal-heading{margin-right:2.25rem}.video-modal-frame{aspect-ratio:4 / 3}.video-modal-cover{gap:6px;padding:var(--space-4)}.video-modal-play{width:60px;height:60px;margin-bottom:6px;font-size:1.3rem;box-shadow:0 0 0 6px #ffd1001f}.video-modal-note{margin-top:4px}}@media(max-width:359px){.video-modal-frame{aspect-ratio:1}}.video-modal-fallback{position:absolute;inset:0;display:grid;place-content:center;gap:8px;margin:0;padding:var(--space-5);text-align:center;color:var(--on-dark);background:#0a0a0a}.video-modal-fallback a{color:var(--brand-yellow);font-weight:600}.video-modal.is-portrait{--frame-h: min(calc(100dvh - 48px - 2 * clamp(1.25rem, .8rem + 2vw, 2.75rem) - clamp(1.5rem, 1.15rem + 1.4vw, 2.3rem) * 2.6 - var(--space-5)), 1100px);--frame-w: min(calc(var(--frame-h) * var(--video-ratio)), calc(100vw - 48px - (2*clamp(1.25rem, .8rem + 2vw, 2.75rem))) );width:calc(var(--frame-w) + 2 * clamp(1.25rem,.8rem + 2vw,2.75rem) + 4px)}.video-modal.is-portrait .video-modal-frame{width:var(--frame-w);aspect-ratio:var(--video-ratio);margin-inline:auto}.video-modal.is-portrait .video-modal-frame video{object-fit:contain}.video-modal.is-portrait .video-modal-heading{margin-right:2.5rem;font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}@media(max-width:639px){.video-modal.is-portrait{--frame-w: min(calc(var(--frame-h) * var(--video-ratio)), calc(100vw - 28px - (2*clamp(1.25rem, .8rem + 2vw, 2.75rem))) )}}.trial-banner[data-astro-cid-i2lypxpj]{position:sticky;top:calc(var(--header-h) + 1px);z-index:95}.trial-banner-slot[data-astro-cid-i2lypxpj].is-fixed{height:var(--trial-banner-h)}.trial-banner-slot[data-astro-cid-i2lypxpj].is-fixed .trial-banner[data-astro-cid-i2lypxpj]{position:fixed;left:0;right:0}html:has(.trial-banner){scroll-padding-top:calc(var(--header-h) + var(--trial-banner-h, 48px) + 16px)}.trial-banner[data-astro-cid-i2lypxpj]{margin:0;padding:10px var(--gutter);background:var(--brand-yellow);color:var(--ink);text-align:center;font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px}.trial-banner[data-astro-cid-i2lypxpj] a[data-astro-cid-i2lypxpj]{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-transform:none;letter-spacing:0;font-weight:700}.trial-hero[data-astro-cid-i2lypxpj]{position:relative;padding-block:clamp(2.5rem,1.5rem + 4vw,5rem);background:radial-gradient(900px 520px at 0% 0%,rgba(217,173,69,.12),transparent 60%),radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(180deg,var(--navy-950),var(--navy-900));border-bottom:1px solid rgba(217,173,69,.35)}.trial-hero-grid[data-astro-cid-i2lypxpj]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.trial-hero[data-astro-cid-i2lypxpj] .breadcrumb[data-astro-cid-i2lypxpj]{margin-bottom:var(--space-5)}.trial-pill[data-astro-cid-i2lypxpj]{display:inline-flex;align-items:center;gap:10px;margin:0 0 var(--space-5);padding:8px 16px;border:1px solid rgba(217,173,69,.55);border-radius:999px;color:var(--gold-soft);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trial-hero[data-astro-cid-i2lypxpj] h1[data-astro-cid-i2lypxpj]{color:var(--white);font-size:clamp(2.5rem,1.6rem + 3.6vw,4.6rem);line-height:1.04;margin-bottom:var(--space-5)}.trial-hero[data-astro-cid-i2lypxpj] h1[data-astro-cid-i2lypxpj] .accent[data-astro-cid-i2lypxpj]{color:var(--gold-soft)}.trial-hero[data-astro-cid-i2lypxpj] .lead[data-astro-cid-i2lypxpj]{color:var(--on-dark);max-width:56ch}.trial-actions[data-astro-cid-i2lypxpj]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.trial-stats[data-astro-cid-i2lypxpj]{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:var(--space-4) var(--space-7);margin:var(--space-7) 0 0;padding-top:var(--space-5);border-top:1px solid var(--line-dark)}.trial-stats[data-astro-cid-i2lypxpj] div[data-astro-cid-i2lypxpj]{display:flex;flex-direction:column-reverse}.trial-stats[data-astro-cid-i2lypxpj] dt[data-astro-cid-i2lypxpj]{font-size:var(--fs-sm);color:var(--on-dark-muted)}.trial-stats[data-astro-cid-i2lypxpj] dd[data-astro-cid-i2lypxpj]{margin:0;font-family:var(--font-display);font-size:clamp(2rem,1.6rem + 1.2vw,2.6rem);font-weight:600;line-height:1.1;color:var(--gold-soft)}.trial-panel[data-astro-cid-i2lypxpj]{padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);background:var(--navy-800);border:1px solid rgba(217,173,69,.45);border-top:5px solid var(--gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.trial-panel-head[data-astro-cid-i2lypxpj]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--line-dark)}.trial-panel[data-astro-cid-i2lypxpj] h2[data-astro-cid-i2lypxpj]{margin:0;font-size:1.7rem;color:var(--white)}.trial-panel-head[data-astro-cid-i2lypxpj] p[data-astro-cid-i2lypxpj]{margin:4px 0 0;color:var(--on-dark-muted);font-size:var(--fs-sm)}.trial-value[data-astro-cid-i2lypxpj]{flex:0 0 auto;padding:6px 14px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.trial-panel-list[data-astro-cid-i2lypxpj]{list-style:none;margin:var(--space-5) 0;padding:0;display:grid;gap:var(--space-4)}.trial-panel-list[data-astro-cid-i2lypxpj] li[data-astro-cid-i2lypxpj]{display:flex;gap:14px;align-items:flex-start}.trial-panel-list[data-astro-cid-i2lypxpj] i[data-astro-cid-i2lypxpj]{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--ink);font-size:.8rem;margin-top:2px}.trial-panel-list[data-astro-cid-i2lypxpj] strong[data-astro-cid-i2lypxpj]{display:block;color:var(--white)}.trial-panel-list[data-astro-cid-i2lypxpj] span[data-astro-cid-i2lypxpj]{color:var(--on-dark-muted);font-size:var(--fs-sm)}.trial-guarantee[data-astro-cid-i2lypxpj]{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--navy-900)}.trial-guarantee[data-astro-cid-i2lypxpj]>i[data-astro-cid-i2lypxpj]{flex:0 0 56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--ink);font-size:1.35rem}.trial-guarantee[data-astro-cid-i2lypxpj] strong[data-astro-cid-i2lypxpj]{display:block;color:var(--gold-soft);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase}.trial-guarantee[data-astro-cid-i2lypxpj] p[data-astro-cid-i2lypxpj]{margin:4px 0 0;color:var(--on-dark);font-size:var(--fs-sm)}.trial-structure[data-astro-cid-i2lypxpj] .section-head[data-astro-cid-i2lypxpj] p[data-astro-cid-i2lypxpj]{color:var(--text-body)}.trial-steps[data-astro-cid-i2lypxpj]{list-style:none;margin:var(--space-7) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);align-items:stretch}.trial-step[data-astro-cid-i2lypxpj]{position:relative;display:flex;flex-direction:column;padding:var(--space-6);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.trial-step[data-astro-cid-i2lypxpj].is-featured{border:2px solid var(--gold);box-shadow:var(--shadow)}.trial-step-flag[data-astro-cid-i2lypxpj]{position:absolute;top:-14px;right:var(--space-5);padding:4px 14px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.trial-step-num[data-astro-cid-i2lypxpj]{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--radius);background:var(--ink);color:var(--brand-yellow);font-weight:800;font-size:1.3rem}.trial-step-label[data-astro-cid-i2lypxpj]{margin-top:var(--space-5);color:var(--gold-text);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trial-step[data-astro-cid-i2lypxpj] h3[data-astro-cid-i2lypxpj]{margin:var(--space-2) 0 var(--space-3);font-size:1.55rem;color:var(--text)}.trial-step[data-astro-cid-i2lypxpj]>p[data-astro-cid-i2lypxpj]{margin:0 0 var(--space-5);color:var(--text-muted)}.trial-step[data-astro-cid-i2lypxpj] ul[data-astro-cid-i2lypxpj]{list-style:none;margin:auto 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--line);display:grid;gap:8px}.trial-step[data-astro-cid-i2lypxpj] ul[data-astro-cid-i2lypxpj] li[data-astro-cid-i2lypxpj]{display:flex;gap:10px;align-items:center;color:var(--text);font-size:var(--fs-sm)}.trial-step[data-astro-cid-i2lypxpj] ul[data-astro-cid-i2lypxpj] i[data-astro-cid-i2lypxpj]{color:var(--gold-strong)}.assess-grid[data-astro-cid-i2lypxpj]{margin:var(--space-6) 0 0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.assess-card[data-astro-cid-i2lypxpj]{position:relative;display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-5);background:var(--surface-elevated);border:1px solid var(--line-dark);border-radius:var(--radius);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.assess-card[data-astro-cid-i2lypxpj]:hover{border-color:#d9ad4599}.assess-card[data-astro-cid-i2lypxpj] input[data-astro-cid-i2lypxpj]{position:absolute;opacity:0;width:1px;height:1px}.assess-check[data-astro-cid-i2lypxpj]{flex:0 0 28px;height:28px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.4);border-radius:6px;color:transparent;font-size:.8rem;transition:background .2s,border-color .2s,color .2s}.assess-text[data-astro-cid-i2lypxpj] strong[data-astro-cid-i2lypxpj]{display:block;color:var(--white);font-size:1.05rem}.assess-text[data-astro-cid-i2lypxpj] span[data-astro-cid-i2lypxpj]{color:var(--on-dark-muted);font-size:var(--fs-sm)}.assess-card[data-astro-cid-i2lypxpj].is-selected{border-color:var(--gold);background:#d9ad451a;box-shadow:inset 0 0 0 1px var(--gold)}.assess-card[data-astro-cid-i2lypxpj].is-selected .assess-check[data-astro-cid-i2lypxpj]{background:var(--gold);border-color:var(--gold);color:var(--ink)}.assess-card[data-astro-cid-i2lypxpj]:has(input:focus-visible){outline:3px solid var(--gold-soft);outline-offset:3px}.assess-result[data-astro-cid-i2lypxpj]{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid rgba(217,173,69,.45);border-radius:var(--radius-lg);background:#00000038;text-align:center}.assess-empty[data-astro-cid-i2lypxpj]{margin:0;color:var(--on-dark)}.assess-result[data-astro-cid-i2lypxpj].has-score{text-align:left}.assess-result[data-astro-cid-i2lypxpj] .assess-score{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.assess-result[data-astro-cid-i2lypxpj] .assess-score-num{font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--gold-soft);font-weight:600}.assess-result[data-astro-cid-i2lypxpj] .assess-score-num small{font-size:1.4rem;color:var(--on-dark-muted)}.assess-result[data-astro-cid-i2lypxpj] .assess-score-label{color:var(--on-dark);font-size:1.1rem}.assess-result[data-astro-cid-i2lypxpj] .assess-score-label strong{color:var(--white)}.assess-result[data-astro-cid-i2lypxpj] .assess-meter{height:8px;margin:var(--space-4) 0;border-radius:999px;background:#ffffff1a;overflow:hidden}.assess-result[data-astro-cid-i2lypxpj] .assess-meter span{display:block;height:100%;background:var(--gold);border-radius:inherit;transition:width .3s var(--ease)}.assess-result[data-astro-cid-i2lypxpj] .assess-explain{margin:0 0 var(--space-3);color:var(--on-dark-muted);font-size:var(--fs-sm)}.assess-result[data-astro-cid-i2lypxpj] .assess-map{list-style:none;margin:0 0 var(--space-5);padding:0;display:grid;gap:10px}.assess-result[data-astro-cid-i2lypxpj] .assess-map li{padding-left:14px;border-left:3px solid var(--gold)}.assess-result[data-astro-cid-i2lypxpj] .assess-map strong{display:block;color:var(--white)}.assess-result[data-astro-cid-i2lypxpj] .assess-map span{color:var(--on-dark-muted);font-size:var(--fs-sm)}.apply-card[data-astro-cid-i2lypxpj]{max-width:900px;margin:0 auto;padding:clamp(1.5rem,1rem + 2.5vw,3.5rem);text-align:center;background:var(--white);border:2px solid var(--gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.apply-badge[data-astro-cid-i2lypxpj]{display:inline-block;padding:6px 16px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.apply-card[data-astro-cid-i2lypxpj] h2[data-astro-cid-i2lypxpj]{margin:var(--space-4) 0 var(--space-3);color:var(--text)}.apply-intro[data-astro-cid-i2lypxpj]{margin:0 auto;max-width:62ch;color:var(--text-body)}.apply-form[data-astro-cid-i2lypxpj]{margin-top:var(--space-6);text-align:left}.apply-fields[data-astro-cid-i2lypxpj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.apply-fields[data-astro-cid-i2lypxpj] .lead-form-field[data-astro-cid-i2lypxpj]{padding-inline:0;max-width:none}.apply-wide[data-astro-cid-i2lypxpj]{grid-column:1 / -1}.apply-form[data-astro-cid-i2lypxpj] .lead-form-field label{display:block;margin-bottom:8px;color:var(--gold-text);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.apply-form[data-astro-cid-i2lypxpj] input[data-astro-cid-i2lypxpj]:not([type=hidden]),.apply-form[data-astro-cid-i2lypxpj] select[data-astro-cid-i2lypxpj]{width:100%;min-height:54px;border-radius:var(--radius-sm)}.apply-form[data-astro-cid-i2lypxpj] select[data-astro-cid-i2lypxpj].is-placeholder{color:var(--text-muted)}.apply-form[data-astro-cid-i2lypxpj] select[data-astro-cid-i2lypxpj]:not(.is-placeholder){color:var(--text)}.apply-confidential[data-astro-cid-i2lypxpj]{display:flex;gap:14px;align-items:flex-start;margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);color:var(--text-body);font-size:var(--fs-sm)}.apply-confidential[data-astro-cid-i2lypxpj] i[data-astro-cid-i2lypxpj]{color:var(--gold-strong);font-size:1.15rem;margin-top:2px}.apply-confidential[data-astro-cid-i2lypxpj] strong[data-astro-cid-i2lypxpj]{color:var(--text)}.apply-form[data-astro-cid-i2lypxpj] .apply-submit[data-astro-cid-i2lypxpj]{width:100%;justify-content:center;text-transform:uppercase;letter-spacing:.04em}.apply-form[data-astro-cid-i2lypxpj] .lead-form-status,.trial-final-inner[data-astro-cid-i2lypxpj]{text-align:center}.trial-final-inner[data-astro-cid-i2lypxpj] p[data-astro-cid-i2lypxpj]{color:var(--on-dark)}.trial-final-actions[data-astro-cid-i2lypxpj]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-5)}@media(max-width:1023px){.trial-hero-grid[data-astro-cid-i2lypxpj]{grid-template-columns:1fr}.trial-panel[data-astro-cid-i2lypxpj]{max-width:640px}.trial-steps[data-astro-cid-i2lypxpj]{grid-template-columns:1fr;max-width:640px;margin-inline:auto}}@media(max-width:639px){.trial-actions[data-astro-cid-i2lypxpj] .btn[data-astro-cid-i2lypxpj],.trial-final-actions[data-astro-cid-i2lypxpj] .btn[data-astro-cid-i2lypxpj]{width:100%;justify-content:center}.trial-stats[data-astro-cid-i2lypxpj]{grid-template-columns:1fr 1fr;gap:var(--space-4)}.trial-stats[data-astro-cid-i2lypxpj] div[data-astro-cid-i2lypxpj]:last-child{grid-column:1 / -1}.assess-grid[data-astro-cid-i2lypxpj],.apply-fields[data-astro-cid-i2lypxpj]{grid-template-columns:1fr}.trial-panel-head[data-astro-cid-i2lypxpj]{flex-direction:column}.apply-form[data-astro-cid-i2lypxpj] .apply-submit[data-astro-cid-i2lypxpj]{white-space:normal;text-align:center;letter-spacing:.02em;padding-inline:1.2em}}
