.cta-section-module__rtW57q__shell{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 74%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:32px;padding:48px;position:relative;overflow:hidden;box-shadow:0 18px 40px #142a3e14}.dark .cta-section-module__rtW57q__shell{box-shadow:0 18px 40px #00000038}.cta-section-module__rtW57q__shell:before{content:"";background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 28%), radial-gradient(circle at 88% 22%, color-mix(in srgb, var(--secondary) 14%, transparent), transparent 26%);pointer-events:none;position:absolute;inset:0}.cta-section-module__rtW57q__grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;display:grid;position:relative}.cta-section-module__rtW57q__copy{max-width:640px}.cta-section-module__rtW57q__eyebrow{margin-bottom:22px}.cta-section-module__rtW57q__title{color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;font-size:var(--home-type-spotlight-size);font-weight:600;line-height:var(--home-type-spotlight-line);letter-spacing:var(--home-type-spotlight-tracking);margin:0 0 18px}.cta-section-module__rtW57q__titleLine{display:block}.cta-section-module__rtW57q__titleAccent{color:var(--primary)}.cta-section-module__rtW57q__subtitle{max-width:560px;color:var(--muted-foreground);font-size:var(--home-type-body-size);line-height:calc(var(--home-type-body-line) + .08);text-wrap:pretty;margin:0}.cta-section-module__rtW57q__actions{flex-wrap:wrap;align-items:stretch;margin-top:28px}.cta-section-module__rtW57q__note{color:var(--muted-foreground);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:11px}.cta-section-module__rtW57q__side{gap:18px;display:grid}.cta-section-module__rtW57q__sideCard{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 30%, var(--card));border-radius:24px;padding:24px}.cta-section-module__rtW57q__sideLabel{color:var(--primary);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:11px}.cta-section-module__rtW57q__pointList{gap:16px;display:grid}.cta-section-module__rtW57q__point{grid-template-columns:46px 1fr;align-items:start;gap:14px;display:grid}.cta-section-module__rtW57q__pointIcon{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent);width:46px;height:46px;color:var(--primary);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.cta-section-module__rtW57q__point strong{color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;margin-bottom:4px;font-size:.96rem;font-weight:700;display:block}.cta-section-module__rtW57q__point p{color:var(--muted-foreground);margin:0;font-size:.86rem;line-height:1.65}.cta-section-module__rtW57q__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cta-section-module__rtW57q__metric{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 82%, transparent);text-align:center;border-radius:20px;padding:18px 14px}.cta-section-module__rtW57q__metricValue{color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;line-height:1}.cta-section-module__rtW57q__metricLabel{color:var(--muted-foreground);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:10px}@media (max-width:1024px){.cta-section-module__rtW57q__grid{grid-template-columns:1fr;gap:28px}.cta-section-module__rtW57q__side{display:none}}@media (max-width:900px){.cta-section-module__rtW57q__copy{max-width:100%}}@media (max-width:640px){.cta-section-module__rtW57q__shell{border-radius:24px;padding:28px 22px}.cta-section-module__rtW57q__eyebrow{white-space:normal;text-overflow:clip;flex-wrap:wrap;align-items:flex-start;max-width:100%;overflow:visible}.cta-section-module__rtW57q__subtitle,.cta-section-module__rtW57q__note{padding-left:4px}.cta-section-module__rtW57q__actions{gap:12px;width:100%}:is(.cta-section-module__rtW57q__actions a,.cta-section-module__rtW57q__actions button,.cta-section-module__rtW57q__actions [data-slot=button-group-text]){justify-content:center;width:100%;min-width:0}.cta-section-module__rtW57q__metrics{grid-template-columns:1fr}}
.home-shared-module__-7Zxpq__section{position:relative}.home-shared-module__-7Zxpq__sectionDefaultPadding{padding:clamp(55px,9vw,55px) 0}.home-shared-module__-7Zxpq__sectionCtaPadding{padding:clamp(72px,9vw,108px) 0 clamp(56px,8vw,88px)}.home-shared-module__-7Zxpq__sectionDivider:before{content:"";background:var(--section-divider-gradient);width:min(100%,1180px);height:1px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-shared-module__-7Zxpq__sectionDividerBlend{--section-divider-gradient:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 20%, transparent) 18%, color-mix(in srgb, var(--primary) 44%, transparent) 50%, color-mix(in srgb, var(--secondary) 18%, transparent) 82%, transparent 100%)}.home-shared-module__-7Zxpq__sectionDividerPrimary{--section-divider-gradient:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 30%, transparent) 30%, color-mix(in srgb, var(--primary) 50%, transparent) 50%, color-mix(in srgb, var(--primary) 30%, transparent) 70%, transparent 100%)}.home-shared-module__-7Zxpq__sectionHeader{text-align:left;max-width:620px;margin:0 0 40px}.home-shared-module__-7Zxpq__sectionTag{color:var(--primary);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--home-type-label-size);letter-spacing:var(--home-type-label-spacing);text-transform:uppercase}.home-shared-module__-7Zxpq__sectionTitle{color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;font-size:var(--home-type-title-size);font-weight:700;line-height:var(--home-type-title-line);letter-spacing:var(--home-type-title-tracking);text-wrap:balance;margin:18px 0 0}.home-shared-module__-7Zxpq__sectionTitleLine{display:block}.home-shared-module__-7Zxpq__sectionDescription{max-width:560px;color:var(--muted-foreground);font-size:var(--home-type-body-size);line-height:var(--home-type-body-line);text-wrap:pretty;margin:18px 0 0}.home-shared-module__-7Zxpq__eyebrow{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);background:color-mix(in srgb, var(--primary) 9%, transparent);color:var(--primary);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--home-type-label-size);letter-spacing:var(--home-type-label-spacing);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:10px;max-width:100%;margin-bottom:20px;padding:8px 14px;display:inline-flex;overflow:hidden}@media (max-width:640px){.home-shared-module__-7Zxpq__sectionTitle{font-size:clamp(1.75rem,7vw,2.1rem)}}@media (min-width:641px) and (max-width:900px){.home-shared-module__-7Zxpq__eyebrow{gap:8px;margin-bottom:14px;padding:6px 11px;font-size:10px}}@media (min-width:901px) and (max-height:820px){.home-shared-module__-7Zxpq__eyebrow{gap:8px;margin-bottom:14px;padding:6px 12px;font-size:10px}}@media (max-width:480px){.home-shared-module__-7Zxpq__eyebrow{letter-spacing:.08em;gap:7px;padding:6px 10px;font-size:9px}}.home-shared-module__-7Zxpq__eyebrowDot{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 15%, transparent);border-radius:999px;flex-shrink:0}.home-shared-module__-7Zxpq__homeCard{border:1px solid var(--home-card-border);border-radius:var(--home-card-radius);background:var(--home-card-bg);-webkit-backdrop-filter:blur(var(--home-card-blur));box-shadow:var(--home-card-shadow)}.home-shared-module__-7Zxpq__homeCardStrong{background:var(--home-card-bg-strong)}.home-shared-module__-7Zxpq__homeBadge{white-space:nowrap;padding:var(--home-badge-padding-y) var(--home-badge-padding-x);border-radius:var(--home-badge-radius);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--home-badge-font-size);letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.home-shared-module__-7Zxpq__homePill{white-space:nowrap;padding:var(--home-pill-padding-y) var(--home-pill-padding-x);border-radius:var(--home-pill-radius);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--home-pill-font-size);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.home-shared-module__-7Zxpq__homeIconBox{width:var(--home-icon-box-size);height:var(--home-icon-box-size);border-radius:var(--home-icon-box-radius);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-shared-module__-7Zxpq__homeIconBoxLg{width:calc(var(--home-icon-box-size) + 4px);height:calc(var(--home-icon-box-size) + 4px);border-radius:var(--home-icon-box-radius-lg)}.home-shared-module__-7Zxpq__homeIconBox svg{width:var(--home-icon-size);height:var(--home-icon-size)}.home-shared-module__-7Zxpq__homeMetricValue{font-family:var(--font-space-grotesk), sans-serif;font-size:var(--home-metric-value-size);letter-spacing:-.03em;font-weight:800;line-height:1}.home-shared-module__-7Zxpq__homeMetricLabel{font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--home-metric-label-size);letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){.home-shared-module__-7Zxpq__sectionHeader{text-align:center;margin-inline:auto}.home-shared-module__-7Zxpq__sectionDescription{margin-inline:auto}}@media (max-width:640px){.home-shared-module__-7Zxpq__sectionDefaultPadding{padding-block:64px}.home-shared-module__-7Zxpq__sectionCtaPadding{padding:64px 0 48px}.home-shared-module__-7Zxpq__homeIconBox{width:var(--home-icon-box-size-sm);height:var(--home-icon-box-size-sm)}}
.faq-section-module__AFllIG__section{padding:80px 0}.faq-section-module__AFllIG__layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:52px;display:grid}.faq-section-module__AFllIG__lead{position:sticky;top:110px}.faq-section-module__AFllIG__heading{color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;font-size:var(--home-type-title-size);font-weight:700;line-height:var(--home-type-title-line);letter-spacing:var(--home-type-title-tracking);margin:16px 0 0}.faq-section-module__AFllIG__subheading{color:var(--muted-foreground);font-size:var(--home-type-body-size);line-height:var(--home-type-body-line);max-width:380px;margin:16px 0 0}.faq-section-module__AFllIG__sideCard{background:color-mix(in srgb, var(--card) 74%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);border-radius:20px;margin-top:28px;padding:22px}.faq-section-module__AFllIG__sideTitle{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;color:var(--foreground);margin-bottom:14px;font-size:15px;font-weight:700}.faq-section-module__AFllIG__chipList{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.faq-section-module__AFllIG__chip{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.faq-section-module__AFllIG__chipAccent{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent)}.faq-section-module__AFllIG__chipAccent2{background:color-mix(in srgb, var(--secondary) 12%, transparent);color:var(--secondary);border:1px solid color-mix(in srgb, var(--secondary) 25%, transparent)}.faq-section-module__AFllIG__chipInfo{background:color-mix(in srgb, var(--info) 12%, transparent);color:var(--info);border:1px solid color-mix(in srgb, var(--info) 25%, transparent)}.faq-section-module__AFllIG__chipWarning{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 25%, transparent)}.faq-section-module__AFllIG__sideCopy{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.faq-section-module__AFllIG__accordion{gap:10px;display:grid}.faq-section-module__AFllIG__item{background:color-mix(in srgb, var(--card) 74%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);border-radius:16px;transition:border-color .22s,box-shadow .22s;overflow:hidden}.faq-section-module__AFllIG__itemOpen{border-color:color-mix(in srgb, var(--primary) 35%, transparent);box-shadow:0 4px 20px color-mix(in srgb, var(--primary) 8%, transparent)}.faq-section-module__AFllIG__trigger{cursor:pointer;width:100%;font-family:var(--font-space-grotesk), sans-serif;color:var(--foreground);letter-spacing:-.01em;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:15px;font-weight:600;transition:color .15s;display:flex}.faq-section-module__AFllIG__trigger:hover,.faq-section-module__AFllIG__itemOpen .faq-section-module__AFllIG__trigger{color:var(--primary)}.faq-section-module__AFllIG__icon{color:var(--muted-foreground);flex-shrink:0;font-size:20px;line-height:1;transition:transform .22s,color .15s}.faq-section-module__AFllIG__itemOpen .faq-section-module__AFllIG__icon{color:var(--primary);transform:rotate(45deg)}.faq-section-module__AFllIG__body{max-height:0;transition:max-height .35s;overflow:hidden}.faq-section-module__AFllIG__bodyOpen{max-height:320px}.faq-section-module__AFllIG__inner{color:var(--muted-foreground);padding:0 20px 18px;font-size:14px;line-height:1.75}@media (max-width:1024px){.faq-section-module__AFllIG__layout{grid-template-columns:1fr 1.2fr;gap:36px}}@media (max-width:800px){.faq-section-module__AFllIG__layout{grid-template-columns:1fr;gap:36px}.faq-section-module__AFllIG__lead{position:static}.faq-section-module__AFllIG__subheading{max-width:none}.faq-section-module__AFllIG__heading{font-size:clamp(1.8rem,7vw,2.4rem)}}@media (max-width:480px){.faq-section-module__AFllIG__section{padding:56px 0 72px}.faq-section-module__AFllIG__sideCard{padding:16px}.faq-section-module__AFllIG__trigger{padding:14px 16px;font-size:14px}.faq-section-module__AFllIG__inner{padding:0 16px 14px}.faq-section-module__AFllIG__accordion{gap:8px}}
.feature-section-module__R3B-rW__feature-bento-grid{--feature-card-padding:13px;--feature-card-padding-mobile:12px;--feature-card-gap:8px;--feature-card-title-size:.94rem;--feature-card-body-size:.76rem;--feature-card-body-line:1.48;--feature-card-icon-size:24px;--feature-card-icon-box-size:54px;--feature-card-practice-icon-box-size:54px;--feature-card-practice-title-size:clamp(1.02rem, 1.55vw, 1.28rem);--feature-card-practice-body-size:.82rem;gap:var(--feature-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature-section-module__R3B-rW__feature-bento-card{--feature-accent:var(--primary);border:1px solid var(--border);border-radius:var(--home-card-radius-lg);background:var(--home-card-bg);padding:var(--feature-card-padding);-webkit-backdrop-filter:blur(var(--home-card-blur));isolation:isolate;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s;display:flex;position:relative;overflow:hidden}.feature-section-module__R3B-rW__feature-bento-card:before{content:"";background:radial-gradient(ellipse 130% 90% at 110% -10%, color-mix(in srgb, var(--feature-accent) 14%, transparent), transparent 60%);opacity:0;pointer-events:none;border-radius:28px;transition:opacity .28s;position:absolute;inset:0}.feature-section-module__R3B-rW__feature-bento-card:hover{background:color-mix(in srgb, var(--card) 88%, transparent);border-color:color-mix(in srgb, var(--feature-accent) 34%, var(--border));box-shadow:0 18px 40px #142a3e14, 0 0 0 1px color-mix(in srgb, var(--feature-accent) 16%, transparent);transform:translateY(-3px)}.dark .feature-section-module__R3B-rW__feature-bento-card:hover{box-shadow:0 18px 40px #00000038, 0 0 0 1px color-mix(in srgb, var(--feature-accent) 16%, transparent)}.feature-section-module__R3B-rW__feature-bento-card:hover:before{opacity:1}.feature-section-module__R3B-rW__feature-bento-practice{--feature-accent:var(--primary);grid-area:1/1/3/3}.feature-section-module__R3B-rW__feature-bento-tracker{--feature-accent:var(--secondary);grid-area:1/3/2/4}.feature-section-module__R3B-rW__feature-bento-ai{--feature-accent:var(--secondary);grid-area:1/4/2/5}.feature-section-module__R3B-rW__feature-bento-bank{--feature-accent:var(--brand-tertiary);flex-direction:row;grid-area:2/3/3/5;align-items:center;gap:14px;padding:14px 18px}.feature-section-module__R3B-rW__feature-bento-jobs{--feature-accent:var(--info);grid-area:3/1/4/2}.feature-section-module__R3B-rW__feature-bento-ext{--feature-accent:var(--secondary);grid-area:3/2/4/3}.feature-section-module__R3B-rW__feature-bento-tools{--feature-accent:var(--brand-tertiary);grid-area:3/3/4/4}.feature-section-module__R3B-rW__feature-bento-blog{--feature-accent:var(--success);grid-area:3/4/4/5}.feature-section-module__R3B-rW__feature-bento-badge{z-index:1;border:1px solid color-mix(in srgb, var(--feature-accent) 24%, transparent);background:color-mix(in srgb, var(--feature-accent) 10%, transparent);color:var(--feature-accent);font-weight:700;position:absolute;top:12px;right:12px}.feature-section-module__R3B-rW__feature-bento-icon{z-index:1;border:1px solid color-mix(in srgb, var(--feature-accent) 22%, transparent);background:color-mix(in srgb, var(--feature-accent) 10%, transparent);width:var(--feature-card-icon-box-size);height:var(--feature-card-icon-box-size);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:10px;font-size:.95rem;transition:transform .22s,box-shadow .22s;display:flex;position:relative}.feature-section-module__R3B-rW__feature-bento-icon svg{width:var(--feature-card-icon-size);height:var(--feature-card-icon-size)}.feature-section-module__R3B-rW__feature-bento-card:hover .feature-section-module__R3B-rW__feature-bento-icon{box-shadow:0 10px 28px color-mix(in srgb, var(--feature-accent) 22%, transparent);transform:scale(1.08)translateY(-2px)}.feature-section-module__R3B-rW__feature-bento-content{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.feature-section-module__R3B-rW__feature-bento-practice .feature-section-module__R3B-rW__feature-bento-icon{width:var(--feature-card-practice-icon-box-size);height:var(--feature-card-practice-icon-box-size);border-radius:14px;margin-bottom:12px;font-size:1.25rem}.feature-section-module__R3B-rW__feature-bento-practice .feature-section-module__R3B-rW__feature-bento-icon svg{width:24px;height:24px}.feature-section-module__R3B-rW__feature-bento-bank .feature-section-module__R3B-rW__feature-bento-icon{margin-bottom:0}.feature-section-module__R3B-rW__feature-bento-title{color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;font-size:var(--feature-card-title-size);letter-spacing:-.03em;margin:0 0 5px;font-weight:700;transition:color .18s}.feature-section-module__R3B-rW__feature-bento-practice .feature-section-module__R3B-rW__feature-bento-title{font-size:var(--feature-card-practice-title-size)}.feature-section-module__R3B-rW__feature-bento-card:hover .feature-section-module__R3B-rW__feature-bento-title{color:var(--feature-accent)}.feature-section-module__R3B-rW__feature-bento-description{color:var(--muted-foreground);font-size:var(--feature-card-body-size);line-height:var(--feature-card-body-line);flex:1;margin:0 0 10px}.feature-section-module__R3B-rW__feature-bento-practice .feature-section-module__R3B-rW__feature-bento-description{max-width:42ch;font-size:var(--feature-card-practice-body-size)}.feature-section-module__R3B-rW__feature-bento-link{color:var(--feature-accent);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.05em;text-transform:uppercase;opacity:.78;align-self:flex-start;align-items:center;gap:8px;font-size:11px;text-decoration:none;transition:gap .18s,opacity .18s;display:inline-flex}.feature-section-module__R3B-rW__feature-bento-link:after{content:"->"}.feature-section-module__R3B-rW__feature-bento-link:hover{opacity:1;gap:12px}@media (max-width:1024px){.feature-section-module__R3B-rW__feature-bento-grid{--feature-card-padding:13px;grid-template-columns:1fr 1fr}.feature-section-module__R3B-rW__feature-bento-practice{grid-area:auto/1/auto/3}.feature-section-module__R3B-rW__feature-bento-tracker,.feature-section-module__R3B-rW__feature-bento-ai,.feature-section-module__R3B-rW__feature-bento-jobs,.feature-section-module__R3B-rW__feature-bento-ext,.feature-section-module__R3B-rW__feature-bento-tools,.feature-section-module__R3B-rW__feature-bento-blog{grid-area:auto}.feature-section-module__R3B-rW__feature-bento-bank{flex-direction:column;grid-area:auto/1/auto/3;align-items:flex-start;padding:14px}}@media (max-width:640px){.feature-section-module__R3B-rW__feature-bento-grid{grid-template-columns:1fr}.feature-section-module__R3B-rW__feature-bento-practice,.feature-section-module__R3B-rW__feature-bento-bank{grid-column:1}.feature-section-module__R3B-rW__feature-bento-card{padding:var(--feature-card-padding-mobile)}}
.hero-section-module__3JsSQq__section{align-items:center;min-height:100svh;padding:148px 0 48px;display:flex;position:relative;overflow:clip}.hero-section-module__3JsSQq__glow{pointer-events:none;background:radial-gradient(circle at 50% 30%, var(--page-glow-center), transparent 30%), radial-gradient(circle at 15% 10%, var(--hero-glow-1), transparent 28%), radial-gradient(circle at 85% 8%, var(--hero-glow-2), transparent 24%);position:absolute;inset:0}.hero-section-module__3JsSQq__copy{z-index:1;text-align:center;width:100%;max-width:720px;margin:0 auto;position:relative}.hero-section-module__3JsSQq__title{color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;font-size:var(--home-type-hero-size);font-weight:700;line-height:var(--home-type-hero-line);letter-spacing:var(--home-type-hero-tracking);text-wrap:balance;margin:0}.hero-section-module__3JsSQq__titleNowrap{white-space:nowrap;color:var(--muted-foreground);font-weight:500}.hero-section-module__3JsSQq__titleXsMobile{font-size:inherit;line-height:inherit}.hero-section-module__3JsSQq__description{max-width:560px;color:var(--muted-foreground);font-size:var(--home-type-body-size);line-height:var(--home-type-body-line);text-wrap:pretty;margin:20px auto 0}.hero-section-module__3JsSQq__actions{justify-content:center;align-items:center;width:fit-content;margin:28px auto 0}.hero-section-module__3JsSQq__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:600px;margin:40px auto 0;display:grid}.hero-section-module__3JsSQq__stat{text-align:center}.hero-section-module__3JsSQq__statValue{color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1}.hero-section-module__3JsSQq__statLabel{color:var(--muted-foreground);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:10px}@media (min-width:769px){.hero-section-module__3JsSQq__title{letter-spacing:-.02em}}@media (min-width:901px) and (max-height:820px){.hero-section-module__3JsSQq__section{padding:104px 0 36px}.hero-section-module__3JsSQq__title{font-size:clamp(2.4rem,4.5vw,3.75rem)}.hero-section-module__3JsSQq__description{margin-top:14px}.hero-section-module__3JsSQq__actions{margin-top:18px}.hero-section-module__3JsSQq__stats{gap:12px 16px;margin-top:22px}.hero-section-module__3JsSQq__statValue{font-size:clamp(1.25rem,1.8vw,1.6rem)}}@media (min-width:901px) and (max-height:700px){.hero-section-module__3JsSQq__section{padding:92px 0 24px}.hero-section-module__3JsSQq__title{font-size:clamp(2rem,4vw,3.25rem)}.hero-section-module__3JsSQq__description{margin-top:10px;font-size:clamp(.85rem,1.1vw,.95rem)}.hero-section-module__3JsSQq__actions{margin-top:14px}.hero-section-module__3JsSQq__stats{gap:10px 16px;margin-top:16px}.hero-section-module__3JsSQq__statValue{font-size:clamp(1.1rem,1.6vw,1.35rem)}.hero-section-module__3JsSQq__statLabel{margin-top:4px;font-size:9px}}@media (min-width:769px) and (max-width:900px){.hero-section-module__3JsSQq__section{min-height:100svh;padding-top:110px}.hero-section-module__3JsSQq__title{font-size:clamp(2rem,4.5vw,2.8rem)}.hero-section-module__3JsSQq__description{margin-top:14px;font-size:clamp(.9rem,1.4vw,1.05rem)}.hero-section-module__3JsSQq__actions{margin-top:20px}.hero-section-module__3JsSQq__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:24px}.hero-section-module__3JsSQq__statValue{font-size:clamp(1.25rem,2.2vw,1.75rem)}}@media (min-width:641px) and (max-width:768px){.hero-section-module__3JsSQq__section{padding:96px 0 28px}.hero-section-module__3JsSQq__title{font-size:clamp(1.75rem,5vw,2.2rem)}.hero-section-module__3JsSQq__description{margin-top:10px;font-size:clamp(.85rem,1.8vw,.95rem)}.hero-section-module__3JsSQq__actions{margin-top:16px}.hero-section-module__3JsSQq__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:18px}.hero-section-module__3JsSQq__statValue{font-size:clamp(1.1rem,2.5vw,1.5rem)}.hero-section-module__3JsSQq__statLabel{margin-top:4px;font-size:9px}}@media (max-width:640px){.hero-section-module__3JsSQq__section{padding-top:108px}.hero-section-module__3JsSQq__description{font-size:1rem}.hero-section-module__3JsSQq__titleNowrap{white-space:normal}.hero-section-module__3JsSQq__actions{flex-direction:column;width:100%}:is(.hero-section-module__3JsSQq__actions a,.hero-section-module__3JsSQq__actions button,.hero-section-module__3JsSQq__actions [data-slot=button-group-text]){justify-content:center;width:100%}.hero-section-module__3JsSQq__stats{grid-template-columns:1fr 1fr;gap:18px 12px}}@media (max-width:364px){.hero-section-module__3JsSQq__titleXsMobile{font-size:2.25rem;line-height:1.1}}
.interview-section-module__JPQVfa__section{position:relative;overflow-x:clip}.interview-section-module__JPQVfa__titleAccent{color:var(--secondary)}.interview-section-module__JPQVfa__grid{grid-template-columns:7fr 5fr;align-items:start;gap:48px;display:grid}.interview-section-module__JPQVfa__left,.interview-section-module__JPQVfa__right{flex-direction:column;min-width:0;display:flex}.interview-section-module__JPQVfa__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.interview-section-module__JPQVfa__card{--interview-accent:var(--secondary);isolation:isolate;border:1px solid var(--border);background:var(--home-card-bg);-webkit-backdrop-filter:blur(var(--home-card-blur));border-radius:20px;flex-direction:column;padding:18px;transition:transform .28s,box-shadow .28s,border-color .28s,background-color .28s;display:flex;position:relative;overflow:hidden}.interview-section-module__JPQVfa__cardWide{grid-column:span 2}.interview-section-module__JPQVfa__card:before{content:"";background:radial-gradient(ellipse 130% 90% at 110% -10%, color-mix(in srgb, var(--interview-accent) 14%, transparent), transparent 60%);opacity:0;pointer-events:none;border-radius:20px;transition:opacity .35s;position:absolute;inset:0}.interview-section-module__JPQVfa__card:hover{background:color-mix(in srgb, var(--card) 88%, transparent);border-color:color-mix(in srgb, var(--interview-accent) 40%, transparent);transform:translateY(-2px);box-shadow:0 20px 42px #142a3e1a}.interview-section-module__JPQVfa__card:hover:before{opacity:1}.interview-section-module__JPQVfa__cardAccent-primary{--interview-accent:var(--primary)}.interview-section-module__JPQVfa__cardAccent-secondary{--interview-accent:var(--secondary)}.interview-section-module__JPQVfa__cardAccent-info{--interview-accent:var(--info)}.interview-section-module__JPQVfa__cardAccent-success{--interview-accent:var(--success)}.interview-section-module__JPQVfa__cardIcon{border:1px solid color-mix(in srgb, var(--interview-accent) 24%, transparent);background:color-mix(in srgb, var(--interview-accent) 11%, transparent);z-index:1;justify-content:center;align-items:center;margin-bottom:14px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:flex;position:relative}.interview-section-module__JPQVfa__cardIcon svg{width:var(--home-icon-size);height:var(--home-icon-size)}.interview-section-module__JPQVfa__card:hover .interview-section-module__JPQVfa__cardIcon{box-shadow:0 8px 22px color-mix(in srgb, var(--interview-accent) 28%, transparent);transform:scale(1.12)translateY(-2px)}.interview-section-module__JPQVfa__cardTitle{z-index:1;color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.01em;margin:0 0 8px;font-size:15px;font-weight:700;transition:color .18s;position:relative}.interview-section-module__JPQVfa__card:hover .interview-section-module__JPQVfa__cardTitle{color:var(--interview-accent)}.interview-section-module__JPQVfa__cardDescription{z-index:1;color:var(--muted-foreground);margin:0;font-size:12.5px;line-height:1.6;position:relative}.interview-section-module__JPQVfa__actions{margin-top:0}.interview-section-module__JPQVfa__scoreBar{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);background:color-mix(in srgb, var(--primary) 5%, transparent);border-radius:14px;align-items:center;gap:12px;min-width:0;margin-bottom:12px;padding:12px 18px;display:flex}.interview-section-module__JPQVfa__scoreLabel{color:var(--muted-foreground);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:10px}.interview-section-module__JPQVfa__scoreTrack{background:color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:999px;flex:1;min-width:0;height:4px;overflow:hidden}.interview-section-module__JPQVfa__scoreFill{background:linear-gradient(90deg, var(--secondary), var(--primary));border-radius:999px;height:100%}.interview-section-module__JPQVfa__scoreBar[data-score="85"] .interview-section-module__JPQVfa__scoreFill{width:85%}.interview-section-module__JPQVfa__scoreValue{color:var(--primary);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.03em;flex-shrink:0;font-size:18px;font-weight:800;line-height:1}.interview-section-module__JPQVfa__visualizer{--visualizer-accent:var(--secondary);border:1px solid var(--border);background:color-mix(in srgb, var(--card) 78%, transparent);border-radius:28px;width:100%;min-width:0;overflow:hidden;box-shadow:0 18px 42px #142a3e14}.interview-section-module__JPQVfa__visualizerHeader{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 72%, transparent);align-items:center;gap:12px;min-width:0;padding:13px 18px;display:flex}.interview-section-module__JPQVfa__liveDot{background:var(--visualizer-accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--visualizer-accent) 22%, transparent);border-radius:999px;flex-shrink:0;animation:2s infinite interview-section-module__JPQVfa__pulse-live}.interview-section-module__JPQVfa__visualizerHeaderLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.05em;flex:1;font-size:11px;overflow:hidden}.interview-section-module__JPQVfa__visualizerHeaderBadge{border:1px solid color-mix(in srgb, var(--visualizer-accent) 30%, transparent);background:color-mix(in srgb, var(--visualizer-accent) 12%, transparent);color:var(--visualizer-accent);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;font-size:9px;font-weight:700;display:inline-flex}.interview-section-module__JPQVfa__badgeIcon{width:12px;height:12px}.interview-section-module__JPQVfa__visualizerBody{padding:22px 20px 18px}.interview-section-module__JPQVfa__speakerRow{align-items:center;gap:14px;min-width:0;margin-bottom:14px;display:flex}.interview-section-module__JPQVfa__avatar{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.interview-section-module__JPQVfa__avatarAi{border:1px solid color-mix(in srgb, var(--visualizer-accent) 28%, transparent);background:color-mix(in srgb, var(--visualizer-accent) 12%, transparent);color:var(--visualizer-accent)}.interview-section-module__JPQVfa__avatar svg,.interview-section-module__JPQVfa__micIcon svg{width:20px;height:20px}.interview-section-module__JPQVfa__speakerInfo{flex:1;min-width:0}.interview-section-module__JPQVfa__speakerName{color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;margin-bottom:2px;font-size:13px;font-weight:700}.interview-section-module__JPQVfa__speakingTag,.interview-section-module__JPQVfa__listeningTag{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.04em;font-size:10px}.interview-section-module__JPQVfa__speakingTag{color:var(--visualizer-accent)}.interview-section-module__JPQVfa__listeningTag{color:var(--primary)}.interview-section-module__JPQVfa__wave{flex-shrink:0;align-items:center;gap:3px;height:36px;display:flex}.interview-section-module__JPQVfa__waveBar{background:var(--visualizer-accent);transform-origin:50%;border-radius:2px;width:3px;animation:1.3s ease-in-out infinite interview-section-module__JPQVfa__wave-bars}.interview-section-module__JPQVfa__waveBar:first-child{height:10px;animation-delay:0s}.interview-section-module__JPQVfa__waveBar:nth-child(2){height:20px;animation-delay:.12s}.interview-section-module__JPQVfa__waveBar:nth-child(3){height:30px;animation-delay:60ms}.interview-section-module__JPQVfa__waveBar:nth-child(4){height:36px;animation-delay:.18s}.interview-section-module__JPQVfa__waveBar:nth-child(5){height:26px;animation-delay:.24s}.interview-section-module__JPQVfa__waveBar:nth-child(6){height:34px;animation-delay:80ms}.interview-section-module__JPQVfa__waveBar:nth-child(7){height:22px;animation-delay:.15s}.interview-section-module__JPQVfa__waveBar:nth-child(8){height:14px;animation-delay:.3s}.interview-section-module__JPQVfa__waveBar:nth-child(9){height:8px;animation-delay:.22s}.interview-section-module__JPQVfa__userWave .interview-section-module__JPQVfa__waveBar{background:var(--primary)}.interview-section-module__JPQVfa__userWave .interview-section-module__JPQVfa__waveBar:first-child{height:8px;animation-delay:.1s}.interview-section-module__JPQVfa__userWave .interview-section-module__JPQVfa__waveBar:nth-child(2){height:14px;animation-delay:0s}.interview-section-module__JPQVfa__userWave .interview-section-module__JPQVfa__waveBar:nth-child(3){height:20px;animation-delay:.2s}.interview-section-module__JPQVfa__userWave .interview-section-module__JPQVfa__waveBar:nth-child(4){height:14px;animation-delay:50ms}.interview-section-module__JPQVfa__userWave .interview-section-module__JPQVfa__waveBar:nth-child(5){height:8px;animation-delay:.15s}.interview-section-module__JPQVfa__question{border:1px solid var(--border);border-left:3px solid var(--visualizer-accent);background:color-mix(in srgb, var(--background) 78%, transparent);color:var(--foreground);border-radius:0 14px 14px 0;margin-bottom:16px;padding:12px 14px;font-size:12.5px;font-style:italic;line-height:1.65}.interview-section-module__JPQVfa__divider{color:var(--muted-foreground);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:14px;font-size:10px;display:flex}.interview-section-module__JPQVfa__divider:before,.interview-section-module__JPQVfa__divider:after{content:"";background:var(--border);flex:1;height:1px}.interview-section-module__JPQVfa__micWrap{flex-shrink:0;width:44px;height:44px;position:relative}.interview-section-module__JPQVfa__micRing{border:2px solid color-mix(in srgb, var(--primary) 28%, transparent);border-radius:999px;animation:2.2s ease-in-out infinite interview-section-module__JPQVfa__pulse-ring;position:absolute;inset:-5px}.interview-section-module__JPQVfa__micRingSecondary{border:1.5px solid color-mix(in srgb, var(--primary) 10%, transparent);border-radius:999px;animation:2.2s ease-in-out .6s infinite interview-section-module__JPQVfa__pulse-ring;position:absolute;inset:-12px}.interview-section-module__JPQVfa__micIcon{z-index:1;border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent);width:44px;height:44px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative}.interview-section-module__JPQVfa__visualizerFooter{border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 72%, transparent);display:flex}.interview-section-module__JPQVfa__visualizerFooterStat{text-align:center;flex:1;padding:12px 10px}.interview-section-module__JPQVfa__visualizerFooterStat+.interview-section-module__JPQVfa__visualizerFooterStat{border-left:1px solid var(--border)}.interview-section-module__JPQVfa__visualizerStatValue{color:var(--visualizer-accent);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.03em;font-size:20px;font-weight:800;line-height:1}.interview-section-module__JPQVfa__visualizerStatKey{color:var(--muted-foreground);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:9px}@keyframes interview-section-module__JPQVfa__wave-bars{0%,to{opacity:.65;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@keyframes interview-section-module__JPQVfa__pulse-live{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--visualizer-accent) 22%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--visualizer-accent) 6%, transparent)}}@keyframes interview-section-module__JPQVfa__pulse-ring{0%,to{opacity:.75;transform:scale(1)}50%{opacity:.2;transform:scale(1.18)}}@media (max-width:1024px){.interview-section-module__JPQVfa__grid{grid-template-columns:1fr;gap:32px}.interview-section-module__JPQVfa__cards{grid-template-columns:1fr 1fr}.interview-section-module__JPQVfa__cardWide{grid-column:span 1}}@media (max-width:640px){.interview-section-module__JPQVfa__grid{gap:24px}.interview-section-module__JPQVfa__left,.interview-section-module__JPQVfa__right{width:100%;max-width:100%}.interview-section-module__JPQVfa__cards{grid-template-columns:1fr;gap:12px}.interview-section-module__JPQVfa__cardWide{grid-column:1}.interview-section-module__JPQVfa__card{padding:20px 16px}.interview-section-module__JPQVfa__cardTitle{font-size:15px}.interview-section-module__JPQVfa__cardDescription{font-size:13px}.interview-section-module__JPQVfa__actions{justify-content:center;width:100%;padding:4px 0}:is(.interview-section-module__JPQVfa__actions a,.interview-section-module__JPQVfa__actions button){flex:1;justify-content:center;padding-inline:28px}.interview-section-module__JPQVfa__scoreBar{gap:10px;padding:10px 14px}.interview-section-module__JPQVfa__scoreLabel{font-size:9px}.interview-section-module__JPQVfa__visualizer{border-radius:20px}.interview-section-module__JPQVfa__visualizerHeader{gap:8px;padding:10px 14px}.interview-section-module__JPQVfa__visualizerBody{padding:16px 14px 14px}.interview-section-module__JPQVfa__micRingSecondary{display:none}.interview-section-module__JPQVfa__wave{max-width:48px;overflow:hidden}}
.job-hunt-section-module__gLHTrq__header{margin-inline:auto;text-align:center;max-width:680px;margin-bottom:48px}.job-hunt-section-module__gLHTrq__title{font-family:var(--font-space-grotesk), var(--font-geist-sans), sans-serif;font-size:var(--home-type-title-size);letter-spacing:var(--home-type-title-tracking);font-weight:700;line-height:var(--home-type-title-line);color:var(--foreground);margin:8px 0 0}.job-hunt-section-module__gLHTrq__titleLine{display:block}.job-hunt-section-module__gLHTrq__description{margin-top:16px;color:var(--muted-foreground);font-size:var(--home-type-body-size);line-height:var(--home-type-body-line);max-width:600px;margin-inline:auto}.job-hunt-section-module__gLHTrq__flow{grid-template-columns:repeat(5,1fr);gap:0;margin-top:48px;margin-bottom:0;display:grid;position:relative}.job-hunt-section-module__gLHTrq__job-step-card{text-align:center;flex-direction:column;align-items:center;padding:0 14px;display:flex;position:relative}.job-hunt-section-module__gLHTrq__job-step-icon{border:1px solid color-mix(in srgb, var(--border) 92%, white);background:color-mix(in srgb, var(--card) 88%, white 12%);width:54px;height:54px;color:var(--primary);z-index:1;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 18px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 12px 26px #142a3e14,inset 0 1px #ffffff59}.job-hunt-section-module__gLHTrq__job-step-icon svg{width:24px;height:24px}.job-hunt-section-module__gLHTrq__job-step-card:hover .job-hunt-section-module__gLHTrq__job-step-icon{border-color:color-mix(in srgb, var(--primary) 24%, transparent);box-shadow:0 18px 36px #142a3e1f, 0 0 0 1px color-mix(in srgb, var(--primary) 8%, transparent);transform:translateY(-4px)}.job-hunt-section-module__gLHTrq__job-step-title{font-family:var(--font-space-grotesk), var(--font-geist-sans), sans-serif;color:var(--foreground);letter-spacing:-.01em;margin:0 0 8px;font-size:13.5px;font-weight:700;line-height:1.3}.job-hunt-section-module__gLHTrq__job-step-description{max-width:23ch;color:var(--muted-foreground);margin:0;font-size:12.5px;line-height:1.5}.job-hunt-section-module__gLHTrq__panels{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}.job-hunt-section-module__gLHTrq__jobs-panel{background:color-mix(in srgb, var(--card) 74%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);border-radius:22px;flex-direction:column;gap:14px;padding:28px 24px;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #142a3e14}.job-hunt-section-module__gLHTrq__jobs-panel:before{content:"";background:radial-gradient(ellipse 120% 90% at 100% -5%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 62%);opacity:0;pointer-events:none;border-radius:22px;transition:opacity .25s;position:absolute;inset:0}.job-hunt-section-module__gLHTrq__jobs-panel:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--card) 88%, transparent);box-shadow:0 24px 52px #142a3e1f, 0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent);transform:translateY(-4px)}.job-hunt-section-module__gLHTrq__jobs-panel:hover:before{opacity:1}.job-hunt-section-module__gLHTrq__jobs-panel-head{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.job-hunt-section-module__gLHTrq__jobs-panel-icon{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);background:color-mix(in srgb, var(--primary) 8%, transparent);width:40px;height:40px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:flex}.job-hunt-section-module__gLHTrq__jobs-panel-icon svg{width:18px;height:18px}.job-hunt-section-module__gLHTrq__jobs-panel:hover .job-hunt-section-module__gLHTrq__jobs-panel-icon{box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 14%, transparent);transform:translateY(-2px)scale(1.04)}.job-hunt-section-module__gLHTrq__jobs-panel-title{font-family:var(--font-space-grotesk), var(--font-geist-sans), sans-serif;color:var(--foreground);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.job-hunt-section-module__gLHTrq__jobs-panel-description{color:var(--muted-foreground);z-index:1;margin:0;font-size:13.5px;line-height:1.7;position:relative}.job-hunt-section-module__gLHTrq__jobs-crm-list{z-index:1;flex-direction:column;gap:8px;margin-top:4px;display:flex;position:relative}.job-hunt-section-module__gLHTrq__jobs-crm-row{background:color-mix(in srgb, var(--background) 78%, transparent);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #fff3}.job-hunt-section-module__gLHTrq__jobs-crm-company{color:var(--foreground);font-size:13px;font-weight:600}.job-hunt-section-module__gLHTrq__jobs-crm-stage{letter-spacing:.01em;border-radius:20px;padding:3px 9px;font-size:11.5px;font-weight:600}.job-hunt-section-module__gLHTrq__jobs-crm-stage-applied{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 28%, transparent)}.job-hunt-section-module__gLHTrq__jobs-crm-stage-opened{color:#60a5fa;background:#3b82f624;border:1px solid #3b82f647}.job-hunt-section-module__gLHTrq__jobs-crm-stage-interview{color:#4ade80;background:#22c55e24;border:1px solid #22c55e47}.job-hunt-section-module__gLHTrq__jobs-crm-stage-draft{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b47}.job-hunt-section-module__gLHTrq__jobs-panel-future{border-style:dashed;border-color:color-mix(in srgb, var(--secondary) 34%, transparent);background:color-mix(in srgb, var(--secondary) 4%, var(--card) 76%);position:relative}.job-hunt-section-module__gLHTrq__jobs-panel-future:before{background:radial-gradient(ellipse 120% 90% at 100% -5%, color-mix(in srgb, var(--secondary) 11%, transparent), transparent 62%)}.job-hunt-section-module__gLHTrq__jobs-panel-future:hover{border-color:color-mix(in srgb, var(--secondary) 48%, transparent);box-shadow:0 24px 52px #142a3e1f, 0 0 0 1px color-mix(in srgb, var(--secondary) 12%, transparent)}.job-hunt-section-module__gLHTrq__jobs-panel-future .job-hunt-section-module__gLHTrq__jobs-panel-icon{border-color:color-mix(in srgb, var(--secondary) 22%, transparent);background:color-mix(in srgb, var(--secondary) 10%, transparent);color:var(--secondary)}.job-hunt-section-module__gLHTrq__jobs-panel-future:hover .job-hunt-section-module__gLHTrq__jobs-panel-icon{box-shadow:0 10px 24px color-mix(in srgb, var(--secondary) 16%, transparent)}.job-hunt-section-module__gLHTrq__jobs-future-badge{border:1px solid color-mix(in srgb, var(--secondary) 30%, transparent);background:color-mix(in srgb, var(--secondary) 10%, transparent);color:var(--secondary);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;z-index:1;border-radius:999px;padding:4px 9px;font-size:10px;position:absolute;top:18px;right:18px}.job-hunt-section-module__gLHTrq__jobs-track-list{z-index:1;display:grid;position:relative}.job-hunt-section-module__gLHTrq__jobs-track-row{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:12px;padding:12px 0;font-size:.88rem;line-height:1.6;display:flex}.job-hunt-section-module__gLHTrq__jobs-track-row:last-child{border-bottom:none}.job-hunt-section-module__gLHTrq__jobs-track-tick{color:var(--secondary);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.job-hunt-section-module__gLHTrq__jobs-track-tick svg{width:16px;height:16px}@media (max-width:1024px){.job-hunt-section-module__gLHTrq__flow{grid-template-columns:1fr 1fr;gap:28px 18px}.job-hunt-section-module__gLHTrq__flow:before{display:none}.job-hunt-section-module__gLHTrq__panels{grid-template-columns:1fr}}@media (max-width:640px){.job-hunt-section-module__gLHTrq__flow{grid-template-columns:1fr;gap:24px;margin-top:32px}.job-hunt-section-module__gLHTrq__job-step-card{max-width:420px;margin:0 auto}.job-hunt-section-module__gLHTrq__jobs-panel{padding:20px}}
.practice-new-section-module__hxjWCa__section{overflow:clip}.practice-new-section-module__hxjWCa__header{text-align:left;max-width:760px;margin:0 auto 40px}.practice-new-section-module__hxjWCa__eyebrow{color:var(--primary);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--home-type-label-size);letter-spacing:var(--home-type-label-spacing);text-transform:uppercase}.practice-new-section-module__hxjWCa__title{color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;font-size:var(--home-type-spotlight-size);font-weight:700;line-height:var(--home-type-spotlight-line);letter-spacing:var(--home-type-spotlight-tracking);text-wrap:balance;margin:18px 0 0}.practice-new-section-module__hxjWCa__titleLine{display:block}.practice-new-section-module__hxjWCa__description{max-width:640px;color:var(--muted-foreground);font-size:var(--home-type-body-size);line-height:var(--home-type-body-line);text-wrap:pretty;margin:22px 0 0}.practice-new-section-module__hxjWCa__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.practice-new-section-module__hxjWCa__card{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:color-mix(in srgb, var(--card) 88%, white 12%);border-radius:18px;align-items:center;gap:14px;min-height:84px;padding:16px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;display:flex;box-shadow:0 14px 30px #142a3e0f}.practice-new-section-module__hxjWCa__card:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));transform:translateY(-3px);box-shadow:0 18px 36px #142a3e1a}.dark .practice-new-section-module__hxjWCa__card{background:color-mix(in srgb, var(--card) 92%, transparent);box-shadow:0 16px 32px #00000038}.practice-new-section-module__hxjWCa__iconWrap{flex-shrink:0;justify-content:center;align-items:center;width:22px;display:inline-flex}.practice-new-section-module__hxjWCa__icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.practice-new-section-module__hxjWCa__icon svg,.practice-new-section-module__hxjWCa__icon img{width:18px;height:18px}.practice-new-section-module__hxjWCa__copy{min-width:0}.practice-new-section-module__hxjWCa__cardTitle{color:var(--foreground);font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:500;line-height:1.3}.practice-new-section-module__hxjWCa__level{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.05em;align-items:center;margin-top:6px;font-size:11px;display:inline-flex}.practice-new-section-module__hxjWCa__level-beginner{color:var(--success)}.practice-new-section-module__hxjWCa__level-intermediate{color:var(--warning)}.practice-new-section-module__hxjWCa__level-advanced{color:var(--brand-tertiary)}.practice-new-section-module__hxjWCa__actions{justify-content:center;margin-top:36px;display:flex}@media (max-width:1100px){.practice-new-section-module__hxjWCa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.practice-new-section-module__hxjWCa__description{margin-inline:0}}@media (max-width:640px){.practice-new-section-module__hxjWCa__grid{grid-template-columns:1fr}.practice-new-section-module__hxjWCa__card{min-height:78px;padding:15px 16px}.practice-new-section-module__hxjWCa__actions a{justify-content:center;width:100%}}
.practice-section-module__dDe2nW__header{text-align:left;max-width:620px;margin:0 0 40px}.practice-section-module__dDe2nW__title{color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:14px 0 0;font-size:clamp(2.2rem,4.7vw,3.45rem);font-weight:600;line-height:.98}.practice-section-module__dDe2nW__titleLine{display:block}.practice-section-module__dDe2nW__description{max-width:560px;color:var(--muted-foreground);text-wrap:pretty;margin:18px 0 0;font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.7}.practice-section-module__dDe2nW__layout{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.practice-section-module__dDe2nW__sidebar{flex-direction:column;gap:12px;display:flex}.practice-section-module__dDe2nW__difficultyGrid{gap:10px;display:grid}.practice-section-module__dDe2nW__practice-difficulty-card{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 74%, transparent);border-left-width:2px;border-radius:20px;padding:12px 16px;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s}.practice-section-module__dDe2nW__practice-difficulty-card:hover{transform:translateY(-2px)}.practice-section-module__dDe2nW__practice-difficulty-card-beginner{border-left-color:var(--success)}.practice-section-module__dDe2nW__practice-difficulty-card-intermediate{border-left-color:var(--warning)}.practice-section-module__dDe2nW__practice-difficulty-card-advanced{border-left-color:var(--brand-tertiary)}.practice-section-module__dDe2nW__practice-difficulty-card-beginner:hover{border-color:color-mix(in srgb, var(--success) 30%, var(--border));box-shadow:0 14px 30px color-mix(in srgb, var(--success) 8%, transparent)}.practice-section-module__dDe2nW__practice-difficulty-card-intermediate:hover{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));box-shadow:0 14px 30px color-mix(in srgb, var(--warning) 8%, transparent)}.practice-section-module__dDe2nW__practice-difficulty-card-advanced:hover{border-color:color-mix(in srgb, var(--brand-tertiary) 30%, var(--border));box-shadow:0 14px 30px color-mix(in srgb, var(--brand-tertiary) 8%, transparent)}.practice-section-module__dDe2nW__practice-difficulty-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.practice-section-module__dDe2nW__practice-difficulty-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.practice-section-module__dDe2nW__practice-difficulty-card-beginner .practice-section-module__dDe2nW__practice-difficulty-dot,.practice-section-module__dDe2nW__practice-difficulty-card-beginner .practice-section-module__dDe2nW__practice-difficulty-title{color:var(--success);background:var(--success)}.practice-section-module__dDe2nW__practice-difficulty-card-intermediate .practice-section-module__dDe2nW__practice-difficulty-dot,.practice-section-module__dDe2nW__practice-difficulty-card-intermediate .practice-section-module__dDe2nW__practice-difficulty-title{color:var(--warning);background:var(--warning)}.practice-section-module__dDe2nW__practice-difficulty-card-advanced .practice-section-module__dDe2nW__practice-difficulty-dot,.practice-section-module__dDe2nW__practice-difficulty-card-advanced .practice-section-module__dDe2nW__practice-difficulty-title{color:var(--brand-tertiary);background:var(--brand-tertiary)}.practice-section-module__dDe2nW__practice-difficulty-title{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.01em;flex:1;font-size:13px;font-weight:700;background:0 0!important}.practice-section-module__dDe2nW__practice-difficulty-count{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.practice-section-module__dDe2nW__practice-difficulty-card-beginner .practice-section-module__dDe2nW__practice-difficulty-count{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 28%, transparent)}.practice-section-module__dDe2nW__practice-difficulty-card-intermediate .practice-section-module__dDe2nW__practice-difficulty-count{background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 28%, transparent)}.practice-section-module__dDe2nW__practice-difficulty-card-advanced .practice-section-module__dDe2nW__practice-difficulty-count{background:color-mix(in srgb, var(--brand-tertiary) 10%, transparent);color:var(--brand-tertiary);border:1px solid color-mix(in srgb, var(--brand-tertiary) 28%, transparent)}.practice-section-module__dDe2nW__practice-difficulty-description{color:var(--muted-foreground);margin:0;padding-left:14px;font-size:12px;line-height:1.6}.practice-section-module__dDe2nW__note{border:1px solid color-mix(in srgb, var(--primary) 14%, transparent);background:color-mix(in srgb, var(--primary) 5%, var(--card));color:var(--muted-foreground);border-radius:20px;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:12px;line-height:1.55;display:flex}.practice-section-module__dDe2nW__noteBadge{background:color-mix(in srgb, var(--primary) 12%, transparent);min-width:26px;height:26px;color:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.practice-section-module__dDe2nW__actions{margin-top:4px}.practice-section-module__dDe2nW__gridShell{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 68%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:32px;padding:20px;box-shadow:0 18px 40px #142a3e14}.dark .practice-section-module__dDe2nW__gridShell{box-shadow:0 18px 40px #00000038}.practice-section-module__dDe2nW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.practice-section-module__dDe2nW__practice-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 40%, var(--card));border-radius:22px;align-items:center;gap:14px;min-height:72px;padding:14px 16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:flex}.practice-section-module__dDe2nW__practice-pill:hover{transform:translateY(-2px)}.practice-section-module__dDe2nW__grid .practice-section-module__dDe2nW__practice-pill:nth-child(3n+1):hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));box-shadow:0 12px 24px color-mix(in srgb, var(--primary) 10%, transparent)}.practice-section-module__dDe2nW__grid .practice-section-module__dDe2nW__practice-pill:nth-child(3n+2):hover{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));box-shadow:0 12px 24px color-mix(in srgb, var(--warning) 10%, transparent)}.practice-section-module__dDe2nW__grid .practice-section-module__dDe2nW__practice-pill:nth-child(3n+3):hover{border-color:color-mix(in srgb, var(--brand-tertiary) 30%, var(--border));box-shadow:0 12px 24px color-mix(in srgb, var(--brand-tertiary) 10%, transparent)}.practice-section-module__dDe2nW__practice-pill-marker{background:color-mix(in srgb, var(--primary) 10%, transparent);width:42px;height:42px;color:var(--primary);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.05em;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.practice-section-module__dDe2nW__practice-pill-copy{min-width:0}.practice-section-module__dDe2nW__practice-pill-name{color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;font-size:.96rem;font-weight:700}.practice-section-module__dDe2nW__practice-pill-level{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;margin-top:6px;padding:3px 8px;font-size:10px;display:inline-flex}.practice-section-module__dDe2nW__practice-pill-level-beginner{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success)}.practice-section-module__dDe2nW__practice-pill-level-intermediate{background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning)}.practice-section-module__dDe2nW__practice-pill-level-advanced{background:color-mix(in srgb, var(--brand-tertiary) 10%, transparent);color:var(--brand-tertiary)}@media (max-width:1024px){.practice-section-module__dDe2nW__layout{grid-template-columns:1fr}.practice-section-module__dDe2nW__header{max-width:100%}}@media (max-width:900px){.practice-section-module__dDe2nW__grid{grid-template-columns:1fr}.practice-section-module__dDe2nW__header{text-align:center;margin-inline:auto}.practice-section-module__dDe2nW__description{margin-inline:auto}}@media (max-width:640px){.practice-section-module__dDe2nW__gridShell{border-radius:24px;padding:18px}.practice-section-module__dDe2nW__practice-pill{min-height:74px}:is(.practice-section-module__dDe2nW__actions a,.practice-section-module__dDe2nW__actions button){justify-content:center;width:100%}}
.review-section-module__Fi5kGW__section{position:relative;overflow-x:clip}.review-section-module__Fi5kGW__header{text-align:center;margin-inline:auto}.review-section-module__Fi5kGW__header p{margin-inline:auto}.review-section-module__Fi5kGW__titleAccent{color:var(--primary)}.review-section-module__Fi5kGW__marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.review-section-module__Fi5kGW__track{align-items:stretch;gap:20px;width:max-content;animation:34s linear infinite review-section-module__Fi5kGW__reviewMarquee;display:flex}.review-section-module__Fi5kGW__marquee:hover .review-section-module__Fi5kGW__track{animation-play-state:paused}.review-section-module__Fi5kGW__card{width:min(420px,82vw);padding:var(--home-card-padding);border:1px solid var(--border);border-radius:var(--home-card-radius);background:var(--home-card-bg-strong);flex-direction:column;gap:16px;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden}.review-section-module__Fi5kGW__card:hover{border-color:color-mix(in srgb, var(--primary) 28%, transparent);background:color-mix(in srgb, var(--card) 96%, transparent);transform:translateY(-3px);box-shadow:0 18px 42px #142a3e1f}.dark .review-section-module__Fi5kGW__card:hover{box-shadow:0 18px 42px #00000047}.review-section-module__Fi5kGW__cardFeatured{border-left:2px solid var(--primary);width:min(480px,86vw)}.review-section-module__Fi5kGW__cardFeatured:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--primary) 10%, transparent), transparent 70%);opacity:.6;pointer-events:none;border-radius:999px;width:240px;height:240px;transition:opacity .3s;position:absolute;top:-60px;right:-60px}.review-section-module__Fi5kGW__cardFeatured:hover:after{opacity:1}.review-section-module__Fi5kGW__quoteMark{color:var(--primary);opacity:.15;font-family:var(--font-space-grotesk), sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:72px;line-height:.7;position:absolute;top:20px;left:22px}.review-section-module__Fi5kGW__quote{z-index:1;color:var(--muted-foreground);flex:1;margin:0;padding-top:20px;font-size:14.5px;line-height:1.75;position:relative}.review-section-module__Fi5kGW__cardFeatured .review-section-module__Fi5kGW__quote{color:var(--foreground);font-size:15.5px;line-height:1.8}.review-section-module__Fi5kGW__stars{z-index:1;color:var(--warning);letter-spacing:1px;font-size:15px;position:relative}.review-section-module__Fi5kGW__author{z-index:1;border-top:1px solid var(--border);align-items:center;gap:14px;padding-top:14px;display:flex;position:relative}.review-section-module__Fi5kGW__avatar{color:#fff;width:44px;height:44px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.01em;border-radius:999px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.review-section-module__Fi5kGW__card[data-tone=primary] .review-section-module__Fi5kGW__avatar{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#0a0c10}.review-section-module__Fi5kGW__card[data-tone=warning] .review-section-module__Fi5kGW__avatar{background:linear-gradient(135deg,#ff6b35,#ffbd2e)}.review-section-module__Fi5kGW__card[data-tone=success] .review-section-module__Fi5kGW__avatar{color:#0a0c10;background:linear-gradient(135deg,#27c93f,#44d9e8)}.review-section-module__Fi5kGW__authorInfo{flex:1}.review-section-module__Fi5kGW__name{color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;margin-bottom:2px;font-size:14px;font-weight:700}.review-section-module__Fi5kGW__role{color:var(--muted-foreground);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.04em;font-size:11px}.review-section-module__Fi5kGW__badge{white-space:nowrap;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent);font-weight:700}.review-section-module__Fi5kGW__metrics{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 60%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:48px;padding:20px 28px;display:flex}.review-section-module__Fi5kGW__metricItem{flex-direction:column;align-items:center;gap:6px;display:flex}.review-section-module__Fi5kGW__metricValue{color:var(--primary)}.review-section-module__Fi5kGW__metricLabel{color:var(--muted-foreground)}@keyframes review-section-module__Fi5kGW__reviewMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}@media (max-width:900px){.review-section-module__Fi5kGW__card{width:min(380px,84vw)}.review-section-module__Fi5kGW__cardFeatured{width:min(420px,88vw)}}@media (max-width:640px){.review-section-module__Fi5kGW__marquee{-webkit-mask-image:none;mask-image:none}.review-section-module__Fi5kGW__card{width:min(320px,88vw)}.review-section-module__Fi5kGW__cardFeatured{width:min(340px,90vw)}.review-section-module__Fi5kGW__metrics{gap:18px}}@media (prefers-reduced-motion:reduce){.review-section-module__Fi5kGW__track{animation:none}}
.roadmap-section-module__hn08Cq__section{position:relative}.roadmap-section-module__hn08Cq__header{text-align:center;margin-inline:auto}.roadmap-section-module__hn08Cq__header p{margin-inline:auto}.roadmap-section-module__hn08Cq__titleAccent{color:var(--primary)}.roadmap-section-module__hn08Cq__timeline{grid-template-columns:repeat(5,1fr);gap:0;margin-top:48px;display:grid;position:relative}.roadmap-section-module__hn08Cq__step{--step-color:var(--success);text-align:center;flex-direction:column;align-items:center;padding:0 14px;display:flex;position:relative}.roadmap-section-module__hn08Cq__step[data-tone=success]{--step-color:var(--success)}.roadmap-section-module__hn08Cq__step[data-tone=warning]{--step-color:var(--warning)}.roadmap-section-module__hn08Cq__step[data-tone=brand-tertiary]{--step-color:var(--brand-tertiary)}.roadmap-section-module__hn08Cq__step[data-tone=secondary]{--step-color:var(--secondary)}.roadmap-section-module__hn08Cq__step[data-tone=primary]{--step-color:var(--primary)}.roadmap-section-module__hn08Cq__step:not(:last-child):after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--step-color) 40%, transparent), color-mix(in srgb, var(--step-color) 12%, transparent));z-index:0;width:100%;height:2px;position:absolute;top:27px;left:50%;transform:translateY(-1px)}.roadmap-section-module__hn08Cq__stepIcon{border:1px solid color-mix(in srgb, var(--step-color) 22%, transparent);background:color-mix(in srgb, var(--step-color) 10%, var(--card));width:54px;height:54px;color:var(--step-color);z-index:1;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 18px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 12px 26px #142a3e14,inset 0 1px #ffffff59}.roadmap-section-module__hn08Cq__stepIcon svg{width:24px;height:24px}.roadmap-section-module__hn08Cq__step:hover .roadmap-section-module__hn08Cq__stepIcon{border-color:color-mix(in srgb, var(--step-color) 42%, transparent);box-shadow:0 18px 36px #142a3e1f, 0 0 0 1px color-mix(in srgb, var(--step-color) 14%, transparent);transform:translateY(-4px)}.roadmap-section-module__hn08Cq__stepNumber{background:var(--card);border:1.5px solid color-mix(in srgb, var(--step-color) 45%, transparent);min-width:22px;height:22px;color:var(--step-color);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.02em;border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px}.roadmap-section-module__hn08Cq__stepLabel{color:var(--step-color);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.roadmap-section-module__hn08Cq__stepTitle{color:var(--foreground);font-family:var(--font-space-grotesk), var(--font-geist-sans), sans-serif;letter-spacing:-.01em;margin:0 0 8px;font-size:14.5px;font-weight:700;line-height:1.3;transition:color .15s}.roadmap-section-module__hn08Cq__step:hover .roadmap-section-module__hn08Cq__stepTitle{color:var(--step-color)}.roadmap-section-module__hn08Cq__stepDescription{max-width:24ch;color:var(--muted-foreground);margin:0 0 14px;font-size:12.5px;line-height:1.55}.roadmap-section-module__hn08Cq__stepLink{color:var(--step-color);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:600;text-decoration:none;transition:gap .22s;display:inline-flex}.roadmap-section-module__hn08Cq__stepLink:after{content:"->"}.roadmap-section-module__hn08Cq__stepLink:hover{gap:10px;text-decoration:underline}.roadmap-section-module__hn08Cq__cta{border:1px solid color-mix(in srgb, var(--primary) 15%, transparent);background:color-mix(in srgb, var(--primary) 4%, var(--card));border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:24px 28px;display:flex}.roadmap-section-module__hn08Cq__ctaText{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.5}@media (max-width:1024px){.roadmap-section-module__hn08Cq__timeline{grid-template-columns:repeat(2,1fr);gap:36px 18px}.roadmap-section-module__hn08Cq__step:not(:last-child):after{display:none}}@media (max-width:900px){.roadmap-section-module__hn08Cq__cta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.roadmap-section-module__hn08Cq__timeline{grid-template-columns:1fr;gap:36px}.roadmap-section-module__hn08Cq__step{width:100%;max-width:100%;margin:0 auto;padding:0 24px}.roadmap-section-module__hn08Cq__stepTitle{font-size:16px}.roadmap-section-module__hn08Cq__stepDescription{max-width:100%;font-size:14px;line-height:1.6}.roadmap-section-module__hn08Cq__stepLabel{font-size:11px}.roadmap-section-module__hn08Cq__stepLink{font-size:12px}.roadmap-section-module__hn08Cq__cta{padding:20px}}
.scroll-to-top-module__tRTueG__button{z-index:40;border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));width:52px;height:52px;color:var(--primary-foreground);background:radial-gradient(circle at top, color-mix(in srgb, var(--secondary) 20%, transparent), transparent 62%), linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 68%, var(--secondary)));box-shadow:0 20px 42px color-mix(in srgb, var(--primary) 22%, transparent), inset 0 1px 0 #fff3;-webkit-backdrop-filter:blur(calc(var(--home-card-blur) + 2px));opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;transition:opacity .18s,transform .18s,box-shadow .18s,filter .18s,visibility .18s;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);transform:translateY(18px)scale(.92)}.scroll-to-top-module__tRTueG__visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-to-top-module__tRTueG__button:hover{box-shadow:0 24px 48px color-mix(in srgb, var(--primary) 28%, transparent), inset 0 1px 0 #ffffff38;filter:brightness(1.05);transform:translateY(-3px)scale(1.03)}.scroll-to-top-module__tRTueG__button:active{transform:translateY(0)scale(.98)}.scroll-to-top-module__tRTueG__button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 32%, white);outline-offset:4px}.scroll-to-top-module__tRTueG__icon{width:20px;height:20px}@media (max-width:640px){.scroll-to-top-module__tRTueG__button{width:48px;height:48px;bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.scroll-to-top-module__tRTueG__button{transition:opacity .12s,visibility .12s;transform:none}.scroll-to-top-module__tRTueG__visible,.scroll-to-top-module__tRTueG__button:hover,.scroll-to-top-module__tRTueG__button:active{transform:none}}
.trust-section-module__2_RWcW__section{z-index:1;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--card) 30%, var(--background));padding:20px 0;position:relative;overflow:hidden}.trust-section-module__2_RWcW__section:before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 28%, transparent) 30%, color-mix(in srgb, var(--primary) 28%, transparent) 70%, transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.trust-section-module__2_RWcW__inner{align-items:center;gap:24px;display:flex}.trust-section-module__2_RWcW__label{white-space:nowrap;color:color-mix(in srgb, var(--muted-foreground) 82%, transparent);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:10px;font-size:11px;font-weight:400;display:inline-flex}.trust-section-module__2_RWcW__arrow{color:var(--primary);opacity:.7;font-size:13px}.trust-section-module__2_RWcW__trackWrap{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.trust-section-module__2_RWcW__trackWrap:hover .trust-section-module__2_RWcW__track{animation-play-state:paused}.trust-section-module__2_RWcW__track{will-change:transform;align-items:center;gap:12px;width:max-content;animation:28s linear infinite trust-section-module__2_RWcW__trustMarquee;display:flex}.trust-section-module__2_RWcW__pill{white-space:nowrap;cursor:default;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 82%, transparent);color:var(--muted-foreground);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.04em;align-items:center;font-weight:500;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.trust-section-module__2_RWcW__pill:hover{color:var(--foreground);border-color:var(--ring);background:color-mix(in srgb, var(--primary) 6%, var(--card));transform:translateY(-1px)}.trust-section-module__2_RWcW__separator{color:color-mix(in srgb, var(--muted-foreground) 55%, transparent);flex-shrink:0;padding:0 10px;font-size:8px}@keyframes trust-section-module__2_RWcW__trustMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:900px){.trust-section-module__2_RWcW__inner{gap:18px}}@media (max-width:640px){.trust-section-module__2_RWcW__section{padding:18px 0}.trust-section-module__2_RWcW__inner{flex-direction:column;align-items:flex-start;gap:14px}.trust-section-module__2_RWcW__trackWrap{width:100%}.trust-section-module__2_RWcW__label{white-space:normal}}@media (prefers-reduced-motion:reduce){.trust-section-module__2_RWcW__track{animation-duration:0s}.trust-section-module__2_RWcW__pill:hover{transform:none}}
