.basic-shell,.site-shell,.site-shell.light-mode{font-family:var(--font-ui);font-size:18px;line-height:1.6}button,input,select,textarea{font-family:inherit}.basic-shell :is(h1,h2,h3,h4),:is(.site-shell,.site-shell.light-mode) :is(h1,h2,h3,h4){font-weight:600}:is(.site-shell,.site-shell.light-mode) :is(.desktop-nav,.login-link,.header-signout-btn,.theme-toggle){font-size:16px;font-weight:500;line-height:1.5}:is(.site-shell,.site-shell.light-mode) .button,:is(.site-shell,.site-shell.light-mode) .button-small,:is(.site-shell,.site-shell.light-mode) .landing-page .application-link{font-size:16px;line-height:1.4;min-height:46px}:is(.site-shell,.site-shell.light-mode) :is(.eyebrow,.live-label,.mono,.hero-cta .mono){font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.045em}:is(.site-shell,.site-shell.light-mode) .landing-page .hero h1{font-family:var(--font-ui);font-size:clamp(52px,5.5vw,88px);font-weight:600;line-height:1.08;letter-spacing:-.04em}:is(.site-shell,.site-shell.light-mode) .hero h1>span{white-space:normal}:is(.site-shell,.site-shell.light-mode) .landing-page .hero-description{font-size:20px;line-height:1.65;max-width:440px}:is(.site-shell,.site-shell.light-mode) .landing-page h2{font-size:clamp(32px,3.2vw,44px);font-weight:600;line-height:1.2;letter-spacing:-.03em}:is(.site-shell,.site-shell.light-mode) .landing-page .process-intro .eyebrow{font-size:14px}:is(.site-shell,.site-shell.light-mode) :is(.hero-proof p,.principles,.principles-note,.stats-bottom,.stat-change,.stat-roles,.testimonial-author-info span,.testimonial-domain-badge,.footer,.footer-legal p,.footer-status,.step-number){font-size:15px;line-height:1.6}:is(.site-shell,.site-shell.light-mode) .landing-page :is(.discipline-summary p,.discipline-examples .stat-roles li,.process p,.comp-card-desc,.compensation-note,.faq-intro p,.faq-answer){font-size:18px;line-height:1.7}:is(.site-shell,.site-shell.light-mode) .landing-page :is(.discipline-apply,.comp-card-label,.text-link,.testimonial-author-info strong){font-size:16px;line-height:1.5}:is(.site-shell,.site-shell.light-mode) .landing-page :is(.discipline-summary h3,.process-steps h3){font-size:22px;font-weight:600;line-height:1.35}:is(.site-shell,.site-shell.light-mode) .landing-page .testimonial-quote{font-size:22px;line-height:1.65}:is(.site-shell,.site-shell.light-mode) .faq-question{font-size:20px;font-weight:500;line-height:1.5}:is(.site-shell,.site-shell.light-mode) :is(.field label:not(.option),.field legend,.option,.field input:not([type=checkbox]):not([type=radio]),.field textarea,.field select,.source-card input,.autocomplete-panel){font-size:16px;line-height:1.5}:is(.site-shell,.site-shell.light-mode) :is(.field-hint,.field-error,.field small,.field-help,.form-note){font-size:14px;line-height:1.6}@media (max-width:1100px){:is(.site-shell,.site-shell.light-mode) .landing-page .hero h1{font-size:clamp(44px,5.4vw,64px)}:is(.site-shell,.site-shell.light-mode) .header-actions{gap:16px}}@media (max-width:760px){:is(.site-shell,.site-shell.light-mode) .landing-page .hero h1{font-size:clamp(40px,10.5vw,68px);letter-spacing:-.035em}:is(.site-shell,.site-shell.light-mode) .hero .eyebrow{font-size:13px;letter-spacing:.035em}:is(.site-shell,.site-shell.light-mode) .landing-page .testimonial-quote{font-size:20px}:is(.site-shell,.site-shell.light-mode) .hero-cta{flex-wrap:wrap}:is(.site-shell,.site-shell.light-mode) .principles{flex-wrap:wrap}}