.ds-container{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.ds-container--prose{max-width:var(--container-prose)}.ds-container--content{max-width:var(--container-content)}.ds-container--wide{max-width:var(--container-wide)}.ds-container--marketing{max-width:var(--container-marketing)}.ds-section{padding-block:var(--space-section-y-sm)}.ds-section--tight{padding-block:var(--space-8)}.ds-section--lg{padding-block:var(--space-section-y-md)}@media (min-width:640px){.ds-section{padding-block:var(--space-section-y-md)}.ds-section--tight{padding-block:var(--space-10)}.ds-section--lg{padding-block:var(--space-section-y)}}@media (min-width:1024px){.ds-section{padding-block:var(--space-section-y)}.ds-section--tight{padding-block:var(--space-16)}.ds-section--lg{padding-block:var(--space-section-y-lg)}}.ds-stack>*+*{margin-top:var(--space-6)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;text-decoration:none;transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.ds-btn:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.ds-btn[aria-disabled=true],.ds-btn[disabled]{opacity:.5;pointer-events:none}.ds-btn--full{width:100%}.ds-btn--sm{height:var(--button-height-sm);padding-inline:var(--space-3)}.ds-btn--md,.ds-btn--sm{font-size:var(--text-button)}.ds-btn--md{height:var(--button-height-md);padding-inline:var(--space-5)}.ds-btn--lg{height:var(--button-height-lg);padding-inline:var(--space-6);font-size:var(--text-base)}.ds-btn--primary{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.ds-btn--primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ds-btn--secondary{background-color:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border)}.ds-btn--secondary:hover{background-color:var(--color-surface);border-color:var(--color-border-strong)}.ds-btn--outline{background-color:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.ds-btn--outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.ds-btn--ghost{background-color:transparent;color:var(--color-text);border-color:transparent}.ds-btn--ghost:hover{background-color:var(--color-surface-muted)}.ds-btn--link{background-color:transparent;color:var(--color-link);border-color:transparent;height:auto;padding:0;border-radius:0}.ds-btn--link:hover{text-decoration:underline;text-underline-offset:4px}.ds-btn__icon{display:inline-flex;width:1.15em;height:1.15em}.ds-card{background-color:var(--color-card);border:1px solid var(--color-card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-xs)}.ds-card--pad-compact,.ds-card--pad-sm{padding:var(--card-padding-sm)}.ds-card--pad-default,.ds-card--pad-md{padding:var(--card-padding-md)}.ds-card--pad-feature,.ds-card--pad-lg{padding:var(--card-padding-lg)}.ds-card--interactive{transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.ds-card--interactive:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ds-section-header{display:flex;flex-direction:column;gap:var(--space-3)}.ds-section-header--center{align-items:center;text-align:center}.ds-overline{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.ds-section-header__title{font-family:var(--font-display);font-size:var(--text-section-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);color:var(--color-text);text-wrap:balance}.ds-section-header__desc{font-family:var(--font-sans);font-size:var(--text-section-intro);line-height:var(--leading-relaxed);color:var(--color-text-muted);max-width:42rem}.ds-section-header--center .ds-section-header__desc{margin-inline:auto}.ds-section-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.ds-eyebrow,.ds-meta-label,.ds-technical-label{font-family:var(--font-mono);font-size:var(--text-technical-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-technical);line-height:var(--leading-mono);text-transform:uppercase}.ds-eyebrow{color:var(--color-accent)}.ds-meta-label{color:var(--color-text-subtle)}.ds-technical-label{color:var(--color-accent)}.ds-card-title{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-card-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading)}.ds-card-body{color:var(--color-text-muted);font-size:var(--text-card-body);line-height:var(--leading-relaxed)}.ds-metric-value{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-none)}.ds-metric-label{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.ds-hero{position:relative}.ds-hero__inner{display:flex;flex-direction:column;gap:var(--hero-gap)}.ds-hero--center .ds-hero__inner{align-items:center;text-align:center}.ds-hero__title{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text);text-wrap:balance;margin:0}.ds-hero__desc{font-family:var(--font-sans);font-size:var(--text-hero-subtitle);line-height:var(--leading-relaxed);color:var(--color-text-muted);max-width:44rem;margin:0}.ds-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ds-hero--center .ds-hero__actions{justify-content:center}.ds-hero--display .ds-hero__title{font-size:var(--text-5xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter)}@media (min-width:768px){.ds-hero--display .ds-hero__title{font-size:var(--text-hero)}}.ds-hero--panel{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);padding:var(--space-10) var(--space-8)}.ds-hero--panel .ds-hero__title{font-size:var(--text-4xl);font-weight:var(--weight-semibold)}.ds-hero__split{display:grid;gap:var(--space-10);align-items:center}.ds-hero--split .ds-hero__title{font-size:var(--text-hero-split)}@media (min-width:900px){.ds-hero__split{grid-template-columns:1.1fr .9fr}}.ds-hero__media{width:100%}.ds-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-4);width:100%}@media (min-width:768px){.ds-hero__stats{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}}.ds-stat__value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text);letter-spacing:var(--tracking-tight)}.ds-stat__label{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.ds-navbar{background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.ds-navbar--sticky{position:sticky;top:0;z-index:var(--z-sticky)}.ds-navbar__inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height-sm);gap:var(--nav-gap)}.ds-navbar__links{display:none;align-items:center;gap:var(--space-1)}.ds-navbar__brand{display:inline-flex;align-items:center;min-width:0}.ds-navbar__brand img{display:block;height:var(--nav-logo-height)!important;width:auto!important}.ds-navbar__link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-nav);font-weight:var(--weight-medium);letter-spacing:var(--tracking-nav);color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-md);transition:color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.ds-navbar__link:hover{color:var(--color-text);background-color:var(--color-surface-muted)}.ds-navbar__link--active{color:var(--color-accent)}.ds-navbar__right{display:flex;align-items:center;gap:var(--space-3)}.ds-navbar__toggle{display:inline-flex;background:none;border:none;cursor:pointer;color:var(--color-text);padding:var(--space-2)}.ds-navbar__mobile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.ds-navbar__mobile .ds-navbar__link{padding-block:var(--space-3);font-size:var(--text-base)}@media (min-width:768px){.ds-navbar__inner{height:var(--nav-height)}.ds-navbar__brand img{height:var(--nav-logo-height-desktop)!important}.ds-navbar__links{display:flex}.ds-navbar__mobile,.ds-navbar__toggle{display:none}}.ds-footer{background-color:var(--color-surface);border-top:1px solid var(--color-border)}.ds-footer__top{display:grid;gap:var(--space-10);padding-block:var(--space-12);grid-template-columns:1fr}@media (min-width:768px){.ds-footer__top{grid-template-columns:1.4fr repeat(auto-fit,minmax(0,1fr))}}.ds-footer__tagline{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:22rem;margin-top:var(--space-3)}.ds-footer__col-title{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--space-3)}.ds-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.ds-footer__link{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none}.ds-footer__link:hover{color:var(--color-text)}.ds-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.ds-service-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%}.ds-service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background-color:var(--color-accent-muted);color:var(--color-accent)}.ds-service-card__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text);letter-spacing:var(--tracking-tight)}.ds-service-card__desc{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.ds-service-card__features{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.ds-service-card__footer{margin-top:auto;padding-top:var(--space-5)}.ds-bullet{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-snug)}.ds-bullet:before{content:"";flex-shrink:0;width:.3rem;height:.3rem;margin-top:.5rem;border-radius:var(--radius-full);background-color:var(--color-accent)}.ds-badge{display:inline-flex;align-items:center;padding:var(--space-0_5) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);border-radius:var(--radius-sm);background-color:var(--color-accent-muted);color:var(--color-accent)}.ds-badge--neutral{background-color:var(--color-surface-muted);color:var(--color-text-muted)}.ds-course-card{display:flex;flex-direction:column;height:100%}.ds-course-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ds-course-card__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.ds-course-card__desc{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.ds-course-card__topics-label{margin-top:var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle)}.ds-course-card__topics{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-1)}.ds-course-card__meta{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-subtle);font-family:var(--font-mono)}.ds-course-card__footer{margin-top:auto;padding-top:var(--space-5)}.ds-article-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.ds-article-card__media{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);background-color:var(--color-surface-muted)}.ds-article-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-subtle);font-family:var(--font-mono)}.ds-article-card__title{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.ds-article-card:hover .ds-article-card__title{color:var(--color-accent)}.ds-article-card__excerpt{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.ds-article-card__footer{margin-top:auto;padding-top:var(--space-4);font-size:var(--text-sm);color:var(--color-link);font-weight:var(--weight-medium)}.ds-newsletter{display:flex;flex-direction:column;gap:var(--space-4)}.ds-newsletter__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text);letter-spacing:var(--tracking-tight)}.ds-newsletter__desc{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:36rem}.ds-newsletter__form{display:flex;gap:var(--space-2);flex-direction:column}.ds-newsletter__form--inline{flex-direction:row;flex-wrap:wrap;align-items:center}.ds-input{flex:1 1 14rem;min-width:0;height:2.5rem;padding-inline:var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.ds-newsletter__form--inline .ds-btn{flex:0 0 auto}.ds-input::placeholder{color:var(--color-text-subtle)}.ds-input:focus{outline:none;border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ring) 20%,transparent)}.ds-newsletter__note{font-size:var(--text-xs);color:var(--color-text-subtle)}.ds-newsletter__success{font-size:var(--text-sm);color:var(--color-success)}.ds-logo{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit}.ds-logo--icon{gap:0}.ds-logo__mark{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0}.ds-logo__mark>img,.ds-logo__mark>svg{display:block}.ds-logo__text{display:inline-flex;flex-direction:column;line-height:1.05}.ds-logo__word{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--color-text)}.ds-logo__tagline{font-size:var(--text-xs);color:var(--color-text-subtle)}.ds-logo--sm .ds-logo__word{font-size:var(--text-base)}.ds-logo--lg .ds-logo__word{font-size:var(--text-2xl)}.ds-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width:640px){.ds-grid--2,.ds-grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ds-grid--3{grid-template-columns:repeat(3,1fr)}.ds-grid--4{grid-template-columns:repeat(4,1fr)}}.SiteFooter_wrap__a_ilA{background:var(--color-background)}@media (min-width:768px){.SiteFooter_wrap__a_ilA .ds-footer__top{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.SiteFooter_bottomNote__ROeUt{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.SiteFooter_studioLine__V4zB2{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.SiteFooter_bottomButton___L9ux{background:none;border:none;padding:0;cursor:pointer;font:inherit}.SiteFooter_wrap__a_ilA .ds-footer__col-title{margin-top:0}.LeadMagnetPopup_sheet__uLbSm{position:fixed;right:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);z-index:950;width:min(440px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border-strong);box-shadow:0 24px 80px rgba(0,0,0,.55);font-family:var(--font-sans)}.LeadMagnetPopup_sheet__uLbSm :where(a,button):focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.LeadMagnetPopup_head__rlAwX{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5) 0}.LeadMagnetPopup_kicker__0MSYs{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.LeadMagnetPopup_close__p5bSe{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -14px -10px 0;border:0;background:none;color:var(--color-text-muted);font-size:20px;line-height:1;cursor:pointer}.LeadMagnetPopup_close__p5bSe:hover{color:var(--color-text)}.LeadMagnetPopup_body__i__ev{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-5)}.LeadMagnetPopup_title__7ABQ2{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.LeadMagnetPopup_copy__HI4_v{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55;text-wrap:pretty}.LeadMagnetPopup_actions__dLJQS{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.LeadMagnetPopup_actions__dLJQS .ds-btn--primary,.LeadMagnetPopup_actions__dLJQS .ds-btn--primary:hover{color:var(--color-primary-foreground)}.LeadMagnetPopup_sheet__uLbSm .LeadMagnetPopup_book__PHvfO{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--color-text)}.LeadMagnetPopup_sheet__uLbSm .LeadMagnetPopup_book__PHvfO:hover{color:var(--color-accent)}.SiteNavbar_wrap__3jQpX{position:sticky;top:0;z-index:var(--z-sticky)}.SiteNavbar_wrap__3jQpX .ds-navbar{background-color:rgba(10,10,10,.88);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}.SiteNavbar_wrap__3jQpX .ds-navbar__link{font-size:var(--text-sm)}.SiteNavbar_wrap__3jQpX .ds-navbar__link--active{color:var(--color-accent)}.SiteNavbar_action__JJQDW{display:none}.SiteNavbar_toggleLabel__2Gm_t{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.SiteNavbar_mobileAction__cO4j6{margin-top:var(--space-3);align-self:flex-start}.SiteNavbar_skip__7XsIe{position:absolute;left:var(--space-4);top:-100px;z-index:calc(var(--z-sticky) + 1);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-accent-foreground);font-family:var(--font-mono);font-size:12px;text-decoration:none}.SiteNavbar_skip__7XsIe:focus{top:var(--space-2)}@media (min-width:560px){.SiteNavbar_action__JJQDW{display:inline-flex}.SiteNavbar_mobileAction__cO4j6{display:none}}