.hero:where(.astro-i3irphx7){border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.hero-glow:where(.astro-i3irphx7){pointer-events:none;background:radial-gradient(600px 380px at 78% 15%,#0075de1a,#0000 60%),radial-gradient(500px 320px at 95% 75%,oklch(96% .04 80/.55),#0000 60%);position:absolute;inset:0}.hero-grid:where(.astro-i3irphx7){grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:center;gap:56px;padding-block:calc(64px + clamp(32px,5vw,72px)) clamp(56px,7vw,104px);display:grid;position:relative}.hero-copy:where(.astro-i3irphx7){min-width:0}.hero-copy:where(.astro-i3irphx7) .ff-h1:where(.astro-i3irphx7){max-width:14ch;margin-top:20px}.hero-lead:where(.astro-i3irphx7){max-width:34em;margin-top:22px}.hero-ctas:where(.astro-i3irphx7){flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:32px;display:flex}.hero-points:where(.astro-i3irphx7){margin-top:32px}.hero-points:where(.astro-i3irphx7) li:where(.astro-i3irphx7){font-size:14px}.hero-card:where(.astro-i3irphx7){width:100%;min-width:0;max-width:460px;transition:transform .5s var(--ease), box-shadow .5s var(--ease);justify-self:center;gap:14px;margin:0;padding:22px;display:grid;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg)}@media (hover:hover){.hero-card:where(.astro-i3irphx7):hover{box-shadow:var(--shadow-deep);transform:perspective(1200px)rotateY(0)rotateX(0)translateY(-4px)}}@media (prefers-reduced-motion:no-preference){.hero-card:where(.astro-i3irphx7){animation:card-in .9s var(--ease) .15s both}}@keyframes card-in{0%{opacity:0;transform:perspective(1200px)rotateY(-12deg)rotateX(6deg)translateY(24px)}}.hero-card-top:where(.astro-i3irphx7){justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-card-biz:where(.astro-i3irphx7){color:var(--ink);margin:4px 0 -12px;font-size:15px;font-weight:700}.hero-card-problem:where(.astro-i3irphx7){color:var(--ink);text-wrap:pretty;margin:0;font-size:16px;font-weight:600;line-height:1.4}.hero-card-apply:where(.astro-i3irphx7){width:100%;margin-top:4px}@media (width<=720px){.hero-card:where(.astro-i3irphx7){transform:none}}.comparison-head:where(.astro-ofthzxzb){grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:end;gap:16px 56px;display:grid}.comparison-head:where(.astro-ofthzxzb)>.ff-lead:where(.astro-ofthzxzb){margin:0}.route-today:where(.astro-ofthzxzb){margin:10px 0 20px;font-size:14px}.route-here:where(.astro-ofthzxzb){color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.55}.piece:where(.astro-3qfydjga){color:inherit;text-decoration:none;position:relative;overflow:hidden}.piece-index:where(.astro-3qfydjga){letter-spacing:-.04em;color:var(--paper-2);transition:color var(--t-base) var(--ease);font-size:56px;font-weight:700;line-height:1;position:absolute;top:14px;right:20px}.piece:where(.astro-3qfydjga):hover .piece-index:where(.astro-3qfydjga){color:var(--blue-tint)}.piece-title:where(.astro-3qfydjga){margin-top:14px;font-size:20px;position:relative}.piece-body:where(.astro-3qfydjga){margin:8px 0 0;font-size:14px;position:relative}.brief-split:where(.astro-n34hpqkq){align-items:start;margin-top:48px}.anatomy:where(.astro-n34hpqkq){margin:0;overflow:hidden}.anatomy-top:where(.astro-n34hpqkq){border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.anatomy-biz:where(.astro-n34hpqkq){color:var(--ink);margin:0;font-size:15px;font-weight:700}.anatomy-rows:where(.astro-n34hpqkq){gap:14px;margin:0;padding:20px;display:grid}.anatomy-rows:where(.astro-n34hpqkq)>div:where(.astro-n34hpqkq)+div:where(.astro-n34hpqkq){border-top:1px solid var(--rule-2);padding-top:14px}.anatomy-rows:where(.astro-n34hpqkq) dd:where(.astro-n34hpqkq){color:var(--ink-2);margin:4px 0 0;font-size:14px;line-height:1.55}.anatomy-pair:where(.astro-n34hpqkq){grid-template-rows:auto auto;grid-auto-flow:column;justify-content:start;gap:0 40px;display:grid}.why-title:where(.astro-n34hpqkq){font-size:22px}.why-list:where(.astro-n34hpqkq){gap:22px;margin:22px 0 0;padding:0;list-style:none;display:grid}.why-list:where(.astro-n34hpqkq) li:where(.astro-n34hpqkq){gap:12px;display:flex}.why-list:where(.astro-n34hpqkq) svg:where(.astro-n34hpqkq){flex-shrink:0;margin-top:2px}.why-head:where(.astro-n34hpqkq){color:var(--ink);margin:0;font-size:16px;font-weight:600}.why-body:where(.astro-n34hpqkq){margin:6px 0 0}.kinds:where(.astro-n34hpqkq){margin-top:64px}.kinds-card:where(.astro-n34hpqkq){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px 40px;margin-top:24px;padding:28px;display:grid}.kind-name:where(.astro-n34hpqkq){color:var(--ink);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.kind-dot:where(.astro-n34hpqkq){border:2px solid var(--blue);border-radius:50%;width:10px;height:10px}.kind-dot--sup:where(.astro-n34hpqkq){background:var(--blue)}.kind-body:where(.astro-n34hpqkq){margin:8px 0 0;font-size:14px}.steps:where(.astro-uxwfn6k4){counter-reset:none;margin-bottom:0;padding:0;list-style:none}.step:where(.astro-uxwfn6k4){position:relative}@media (width>=1100px){.step:where(.astro-uxwfn6k4):not(:last-child):after{content:"";background:linear-gradient(90deg, var(--rule), var(--blue));width:22px;height:1px;position:absolute;top:34px;right:-21px}}.step-title:where(.astro-uxwfn6k4){margin-top:14px}.step-body:where(.astro-uxwfn6k4){margin:10px 0 0;font-size:14px}.eyebrow-dark:where(.astro-ia7yazvq){color:#cac6c1}.eyebrow-dark:where(.astro-ia7yazvq) .dot:where(.astro-ia7yazvq){background:var(--blue-focus)}.dark-title:where(.astro-ia7yazvq){color:#fff;margin-top:16px}.dark-lead:where(.astro-ia7yazvq){color:#d9d6d2;max-width:32em;margin-top:16px}.phases:where(.astro-ia7yazvq){margin:28px 0 0;display:grid}.phases:where(.astro-ia7yazvq)>div:where(.astro-ia7yazvq){grid-template-columns:64px 1fr;gap:12px;padding:14px 0;display:grid}.phases:where(.astro-ia7yazvq)>div:where(.astro-ia7yazvq)+div:where(.astro-ia7yazvq){border-top:1px solid #ffffff1f}.phases:where(.astro-ia7yazvq) dt:where(.astro-ia7yazvq){text-transform:uppercase;letter-spacing:.06em;color:#7db6ff;padding-top:2px;font-size:12px;font-weight:600}.phases:where(.astro-ia7yazvq) dd:where(.astro-ia7yazvq){color:#d9d6d2;margin:0;font-size:15px;line-height:1.5}.dark-note:where(.astro-ia7yazvq){color:#d9d6d2;margin-top:20px;font-size:14px}.dark-cta:where(.astro-ia7yazvq){margin-top:20px}.note:where(.astro-ia7yazvq){color:var(--ink);justify-self:center;width:100%;max-width:480px;margin:0;padding:24px}.note-who:where(.astro-ia7yazvq){align-items:center;gap:12px;display:flex}.note-who:where(.astro-ia7yazvq) .ed-avatar:where(.astro-ia7yazvq){width:44px;height:44px;font-size:14px}.note-name:where(.astro-ia7yazvq){margin:0;font-size:15px;font-weight:600}.note-who:where(.astro-ia7yazvq) .ff-small:where(.astro-ia7yazvq){margin:0}.note-body:where(.astro-ia7yazvq){background:var(--paper-2);border-radius:var(--r-comfort);margin-top:18px;padding:14px}.note-where:where(.astro-ia7yazvq){margin:0;font-size:14px;font-weight:600}.note:where(.astro-ia7yazvq) blockquote:where(.astro-ia7yazvq){border-left:2px solid var(--blue);color:var(--ink-2);margin:8px 0 0;padding-left:12px;font-size:15px;font-style:italic;line-height:1.5}.note:where(.astro-ia7yazvq) figcaption:where(.astro-ia7yazvq){border-top:1px solid var(--rule-2);margin-top:18px;padding-top:14px;font-size:13px}.mentors-head:where(.astro-7seya2uh){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.roles:where(.astro-7seya2uh){margin-top:72px}.roles-grid:where(.astro-7seya2uh){margin-top:28px}.role-title:where(.astro-7seya2uh){margin-top:12px;font-size:20px}.role-rows:where(.astro-7seya2uh){margin:16px 0 0}.role-rows:where(.astro-7seya2uh)>div:where(.astro-7seya2uh){border-top:1px solid var(--rule-2);grid-template-columns:88px 1fr;gap:12px;padding:12px 0;display:grid}.role-rows:where(.astro-7seya2uh) dt:where(.astro-7seya2uh){text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:2px;font-size:12px;font-weight:600}.role-rows:where(.astro-7seya2uh) dd:where(.astro-7seya2uh){color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.cert:where(.astro-egmtw4uw){border:1px solid var(--rule);border-radius:var(--r-large);width:100%;min-width:0;max-width:520px;box-shadow:var(--shadow-float);color:var(--ink);font-family:var(--ed-sans);background:#fff;margin:0;padding:clamp(22px,4vw,36px) clamp(20px,4vw,34px) clamp(20px,3vw,28px);position:relative}.cert-stamp:where(.astro-egmtw4uw){justify-content:space-between;align-items:center;gap:12px;display:flex}.cert-platform:where(.astro-egmtw4uw){letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.cert-verified:where(.astro-egmtw4uw){color:#0e7a25;background:#e8f7ec;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.cert-verified:where(.astro-egmtw4uw):before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.cert-explainer:where(.astro-egmtw4uw){color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.cert-eyebrow:where(.astro-egmtw4uw){letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:24px;font-size:11px;font-weight:600}.cert-name:where(.astro-egmtw4uw){letter-spacing:-.03em;margin-top:4px;font-size:clamp(28px,4vw,34px);font-weight:700;line-height:1.05}.cert-headline:where(.astro-egmtw4uw){color:var(--muted);margin-top:4px;font-size:13px}.cert-result:where(.astro-egmtw4uw){color:var(--blue);align-items:center;gap:8px;margin-top:10px;font-size:15px;font-weight:600;display:flex}.cert-table-wrap:where(.astro-egmtw4uw){border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.cert-label:where(.astro-egmtw4uw){letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.cert-table:where(.astro-egmtw4uw){border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px;font-size:12px;line-height:1.4}.cert-table:where(.astro-egmtw4uw) th:where(.astro-egmtw4uw){text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);padding:6px 6px 6px 0;font-weight:600}.cert-table:where(.astro-egmtw4uw) td:where(.astro-egmtw4uw){vertical-align:top;color:var(--ink-2);border-bottom:1px solid var(--rule-2);overflow-wrap:anywhere;padding:8px 6px 8px 0}.cert-table:where(.astro-egmtw4uw) td:where(.astro-egmtw4uw) strong:where(.astro-egmtw4uw){color:var(--ink);font-weight:600;display:block}.cert-table:where(.astro-egmtw4uw) td:where(.astro-egmtw4uw) span:where(.astro-egmtw4uw){color:var(--muted);display:block}.cert-table:where(.astro-egmtw4uw) .cert-skill:where(.astro-egmtw4uw){color:var(--ink);font-weight:600}.cert-note:where(.astro-egmtw4uw){border-left:3px solid var(--blue);background:var(--paper-2);border-radius:0 8px 8px 0;margin:14px 0 0;padding:10px 12px}.cert-note:where(.astro-egmtw4uw) p:where(.astro-egmtw4uw){font-size:12px;font-style:italic;line-height:1.5}.cert-note:where(.astro-egmtw4uw) footer:where(.astro-egmtw4uw){color:var(--muted);margin-top:4px;font-size:11px;font-weight:600}.cert-note:where(.astro-egmtw4uw) footer:where(.astro-egmtw4uw) span:where(.astro-egmtw4uw){color:var(--muted-2);font-weight:500}.cert-foot:where(.astro-egmtw4uw){border-top:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;padding-top:14px;display:flex}.cert-issued:where(.astro-egmtw4uw){color:var(--muted);margin:0;font-size:12px;line-height:1.55}.cert-issued:where(.astro-egmtw4uw) div:where(.astro-egmtw4uw){gap:6px;display:flex}.cert-issued:where(.astro-egmtw4uw) dt:where(.astro-egmtw4uw){color:var(--ink);font-weight:600}.cert-issued:where(.astro-egmtw4uw) dd:where(.astro-egmtw4uw){margin:0}.cert-verify-line:where(.astro-egmtw4uw){color:var(--muted-2);word-break:break-all;margin-top:6px;font-size:11px}.cert-qr-wrap:where(.astro-egmtw4uw){flex-shrink:0}.cert-qr:where(.astro-egmtw4uw){border:1px solid var(--rule);color:#000;background:#fff;border-radius:8px;width:76px;height:76px;padding:5px;display:block}.cert-actions:where(.astro-egmtw4uw){flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cert-btn:where(.astro-egmtw4uw){border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.cert-btn--primary:where(.astro-egmtw4uw){background:var(--blue);color:#fff;border-color:#0000}@media (width<=420px){.cert-table:where(.astro-egmtw4uw) th:where(.astro-egmtw4uw):nth-child(3),.cert-table:where(.astro-egmtw4uw) td:where(.astro-egmtw4uw):nth-child(3){display:none}.cert-qr:where(.astro-egmtw4uw){width:64px;height:64px}}.record-split:where(.astro-jutqy227){align-items:start;gap:clamp(36px,5vw,56px);display:grid}.record-title:where(.astro-jutqy227){max-width:16ch;margin-top:16px}.record-lead:where(.astro-jutqy227){max-width:34em;margin-top:14px}.parts:where(.astro-jutqy227){border-top:1px solid var(--rule);margin:28px 0 0;padding:0;list-style:none}.part:where(.astro-jutqy227){border-bottom:1px solid var(--rule);gap:14px;padding:16px 0;display:flex}.part-icon:where(.astro-jutqy227){border-radius:var(--r-comfort);background:var(--badge-blue-bg);width:36px;height:36px;color:var(--blue);flex-shrink:0;place-items:center;display:grid}.part-name:where(.astro-jutqy227){color:var(--ink);margin:0;font-size:16px;font-weight:600}.part-body:where(.astro-jutqy227){color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.record-link:where(.astro-jutqy227){margin-top:8px}.record-visual:where(.astro-jutqy227){min-width:0}.cert-stage:where(.astro-jutqy227){border-radius:var(--r-large);background:radial-gradient(420px 240px at 18% 0%, #0075de1a, transparent 70%), radial-gradient(320px 200px at 100% 100%, oklch(96% .04 80/.7), transparent 70%), var(--paper-2);place-items:center;padding:48px clamp(16px,3vw,36px) 36px;display:grid;position:relative}.cert-stage:where(.astro-jutqy227) .cert{width:100%;max-width:480px;transition:transform .5s var(--ease), box-shadow .5s var(--ease);transform:rotate(-1.4deg)}@media (hover:hover){.cert-stage:where(.astro-jutqy227):hover .cert{box-shadow:var(--shadow-deep);transform:rotate(0)translateY(-4px)}}.cert-example:where(.astro-jutqy227){z-index:1;position:absolute;top:14px;left:14px}@media (width>=960px){.record-split:where(.astro-jutqy227){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px 64px}.record-copy:where(.astro-jutqy227){position:sticky;top:96px}.record-visual:where(.astro-jutqy227){border-left:1px solid var(--rule);padding-left:48px}}@media (width<=520px){.cert-stage:where(.astro-jutqy227){padding:40px 12px 24px}.cert-stage:where(.astro-jutqy227) .cert{transform:none}}.home-note--quiet:where(.astro-jutqy227){margin-top:48px}.uses:where(.astro-vkkf5o3n){margin-bottom:0;padding:0;list-style:none}.use-title:where(.astro-vkkf5o3n){margin-top:12px}.use-body:where(.astro-vkkf5o3n){margin:8px 0 0;font-size:14px}.use-facts:where(.astro-vkkf5o3n){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px 20px;margin-top:24px;display:grid}.use-facts:where(.astro-vkkf5o3n) p:where(.astro-vkkf5o3n){color:var(--ink-2);margin:0;font-size:14px}.use-facts:where(.astro-vkkf5o3n) strong:where(.astro-vkkf5o3n){color:var(--ink)}.use-close:where(.astro-vkkf5o3n){font-size:17px}.rules:where(.astro-wfd42u63){margin-bottom:0;padding:0;list-style:none}.rule:where(.astro-wfd42u63){padding:22px}.rule-name:where(.astro-wfd42u63){color:var(--ink);margin:0;font-size:15px;font-weight:600}.rule-body:where(.astro-wfd42u63){margin:8px 0 0;font-size:14px}.inline-link:where(.astro-wfd42u63){color:var(--blue);text-underline-offset:3px;font-weight:600;text-decoration:underline}.faq-split:where(.astro-ajsgapk5){flex-direction:column;display:flex}.faq-intro:where(.astro-ajsgapk5){display:contents}.faq-questions:where(.astro-ajsgapk5){order:1;margin-top:32px}.faq-ask:where(.astro-ajsgapk5){order:2}.faq-title:where(.astro-ajsgapk5){margin-top:16px}.faq-lead:where(.astro-ajsgapk5){max-width:30em;margin-top:14px}.faq-more:where(.astro-ajsgapk5){margin-top:20px;display:inline-block}.faq-ask:where(.astro-ajsgapk5){border:1px solid var(--rule);border-radius:var(--r-comfort);background:#fff;max-width:400px;margin-top:32px;padding:20px 22px}.faq-ask-title:where(.astro-ajsgapk5){color:var(--ink);margin:0;font-size:15px;font-weight:600}.faq-ask-body:where(.astro-ajsgapk5){color:var(--muted);margin:6px 0 10px;font-size:14px;line-height:1.55}@media (width>=960px){.faq-split:where(.astro-ajsgapk5){grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:72px;display:grid}.faq-intro:where(.astro-ajsgapk5){display:block;position:sticky;top:104px}.faq-questions:where(.astro-ajsgapk5){margin-top:6px}}.blog-card.svelte-akeff1{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:12px;text-decoration:none;transition:box-shadow .2s,transform .2s;overflow:hidden}.blog-card.svelte-akeff1:hover{box-shadow:var(--shadow-deep);transform:translateY(-2px)}.notes-head:where(.astro-es5chsfl){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.notes-grid:where(.astro-es5chsfl){margin-top:44px}.final:where(.astro-i2nq2kku){padding:8px 0 clamp(64px,8vw,104px)}.final-card:where(.astro-i2nq2kku){isolation:isolate;background:var(--warm-dark);border-radius:var(--r-large);text-align:center;color:#fff;padding:clamp(48px,7vw,88px) 28px;position:relative;overflow:hidden}.final-glow:where(.astro-i2nq2kku){z-index:-1;pointer-events:none;background:radial-gradient(520px 260px at 50% 0,#0075de59,#0000 70%);position:absolute;inset:0}.final-title:where(.astro-i2nq2kku){color:#fff;max-width:18em;margin-inline:auto}.final-lead:where(.astro-i2nq2kku){color:#d9d6d2;max-width:32em;margin:16px auto 0}.final-ctas:where(.astro-i2nq2kku){flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin-top:28px;display:flex}.final-alt:where(.astro-i2nq2kku){color:#7db6ff}.final-facts:where(.astro-i2nq2kku){color:#cac6c1;margin:20px 0 0;font-size:14px}
