._7T5Noq_hero{background:var(--sx-glow), linear-gradient(180deg, var(--sx-bg-tint) 0%, var(--sx-bg) 100%);border-bottom:1px solid var(--sx-border);padding-block:72px 88px;position:relative;overflow:hidden}._7T5Noq_hero:before{content:"";background-image:linear-gradient(var(--sx-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--sx-grid-line) 1px, transparent 1px);-webkit-mask-image:radial-gradient(70% 70% at 60% 40%, var(--sx-heading) 0%, transparent 75%);mask-image:radial-gradient(70% 70% at 60% 40%, var(--sx-heading) 0%, transparent 75%);pointer-events:none;background-size:44px 44px;position:absolute;inset:0}._7T5Noq_heroInner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid;position:relative}._7T5Noq_heroCopy{flex-direction:column;align-items:flex-start;display:flex}._7T5Noq_pill{border-radius:var(--radius-pill);border:1px solid var(--sx-border);background:var(--sx-surface);box-shadow:var(--sx-shadow-sm);color:var(--sx-success);align-items:center;gap:7px;margin-bottom:22px;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}._7T5Noq_heroLead{max-width:520px;margin-top:20px}._7T5Noq_ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}._7T5Noq_studentNote{color:var(--sx-muted);margin-top:22px;font-size:.875rem}._7T5Noq_studentNote a{color:var(--sx-accent);transition:color .2s var(--sx-ease);font-weight:600}._7T5Noq_studentNote a:hover{color:var(--sx-accent-hover)}._7T5Noq_heroArt{justify-content:center;display:flex}._7T5Noq_previewWrap{perspective:1200px;width:100%;max-width:470px}._7T5Noq_preview{--rx:0deg;--ry:0deg;border:1px solid var(--sx-border);background:var(--sx-surface);box-shadow:var(--sx-shadow-lg);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--sx-ease);border-radius:20px;gap:16px;padding:22px;animation:7s ease-in-out infinite _7T5Noq_float;display:grid}@keyframes _7T5Noq_float{50%{translate:0 -6px}}._7T5Noq_pvHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._7T5Noq_pvKicker{letter-spacing:.06em;text-transform:uppercase;color:var(--sx-muted);font-size:.6875rem;font-weight:700;display:block}._7T5Noq_pvTitle{color:var(--sx-heading);letter-spacing:-.01em;margin-top:3px;font-size:1rem;display:block}._7T5Noq_pvCode{border:1px dashed var(--sx-border-strong);font-family:var(--font-mono);letter-spacing:.18em;color:var(--sx-heading);border-radius:8px;padding:5px 10px;font-size:.8125rem}._7T5Noq_pvSeats{color:var(--sx-muted);gap:8px;font-size:.8125rem;display:grid}._7T5Noq_pvSeats strong{color:var(--sx-heading);font-variant-numeric:tabular-nums}._7T5Noq_pvBar{background:var(--sx-sunken);border-radius:6px;height:6px;overflow:hidden}._7T5Noq_pvBar span{background:linear-gradient(90deg, var(--sx-brand), var(--sx-accent));border-radius:6px;height:100%;transition:width .2s linear;display:block}._7T5Noq_pvList{gap:8px;padding:0;list-style:none;display:grid}._7T5Noq_pvList li{border:1px solid var(--sx-border);background:var(--sx-surface-2);transition:border-color .25s var(--sx-ease), background-color .25s var(--sx-ease);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}._7T5Noq_pvList li:has([aria-pressed=true]){border-color:var(--sx-accent-ring);background:var(--sx-accent-softer)}._7T5Noq_pvIcon{background:var(--sx-accent-soft);width:32px;height:32px;color:var(--sx-accent);border-radius:9px;place-items:center;display:grid}._7T5Noq_pvItem{min-width:0;display:grid}._7T5Noq_pvItemTitle{color:var(--sx-heading);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}._7T5Noq_pvMeta{color:var(--sx-muted);font-size:.75rem}._7T5Noq_pvToggle{background:var(--sx-border-strong);width:38px;height:22px;transition:background-color .3s var(--sx-ease);border-radius:22px;position:relative}._7T5Noq_pvToggle[aria-pressed=true]{background:var(--sx-accent)}._7T5Noq_pvKnob{background:var(--sx-surface);width:16px;height:16px;box-shadow:var(--sx-shadow-sm);transition:transform .35s var(--sx-ease);border-radius:50%;position:absolute;top:3px;left:3px}._7T5Noq_pvToggle[aria-pressed=true] ._7T5Noq_pvKnob{transform:translate(16px)}._7T5Noq_pvFoot{color:var(--sx-success);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex}._7T5Noq_section{padding-block:88px 0}._7T5Noq_head{gap:10px;max-width:640px;margin-bottom:36px;display:grid}._7T5Noq_steps{grid-template-columns:repeat(3,1fr);gap:20px;padding:0;list-style:none;display:grid}._7T5Noq_step{border-radius:var(--radius-panel);border:1px solid var(--sx-border);background:var(--sx-surface);box-shadow:var(--sx-shadow-sm);transition:transform .35s var(--sx-ease), box-shadow .35s var(--sx-ease), border-color .35s var(--sx-ease);align-content:start;gap:8px;padding:26px;display:grid}._7T5Noq_step:hover{border-color:var(--sx-border-strong);box-shadow:var(--sx-shadow-lg);transform:translateY(-3px)}._7T5Noq_stepIcon{background:var(--sx-accent-soft);width:42px;height:42px;color:var(--sx-accent);transition:transform .4s var(--sx-ease);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}._7T5Noq_step:hover ._7T5Noq_stepIcon{transform:scale(1.08)rotate(-4deg)}._7T5Noq_stepNum{letter-spacing:.06em;text-transform:uppercase;color:var(--sx-muted);font-size:.75rem;font-weight:700}._7T5Noq_students{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:40px;display:grid}._7T5Noq_studentsHead{gap:10px;display:grid}._7T5Noq_studentCards{grid-template-columns:1fr 1fr;gap:16px;display:grid}._7T5Noq_studentCard{color:var(--sx-accent);align-content:start;gap:8px;padding:24px;display:grid}._7T5Noq_trust{border-top:1px solid var(--sx-border);background:var(--sx-surface);margin-top:88px;margin-bottom:-96px}._7T5Noq_trustInner{color:var(--sx-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:20px;font-size:.875rem;display:flex}._7T5Noq_trustInner p{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}._7T5Noq_trustInner svg{color:var(--sx-accent)}@media (max-width:960px){._7T5Noq_heroInner,._7T5Noq_students{grid-template-columns:1fr}._7T5Noq_heroInner{gap:40px}._7T5Noq_steps{grid-template-columns:1fr}}@media (max-width:600px){._7T5Noq_hero{padding-block:44px 56px}._7T5Noq_studentCards{grid-template-columns:1fr}._7T5Noq_section{padding-top:64px}}@media (prefers-reduced-motion:reduce){._7T5Noq_preview{animation:none;transform:none}}
