@font-face{font-family:"TTHoves";src:url("/wp-content/themes/sml-theme/font/tt-hoves-pro-font/TT-Hoves-Pro-Subset.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
/*!
 * Путь: /wp-content/themes/sml-theme/assets/css/core.css
 * Описание: Глобальные дизайн-токены SML (цвета, типографика, радиусы, тени), базовые элементы UI (кнопки/ссылки/типографика),
 *           системные анимации и доступность (focus, reduce-motion).
 * Версия: 1.0.0
 * Автор: NUVREN / Nuvren.com
 */
:root{--sml-brand:#438239;--sml-brand-rgb:67, 130, 57;--sml-brand-hover:#3e7935;--sml-brand-press:#3b7232;--sml-accent:var(--sml-brand);--sml-accent-rgb:var(--sml-brand-rgb);--sml-ink:#121612;--sml-ink-rgb:18, 22, 18;--sml-bg:#F3F0E8;--sml-surface-solid:#F7F3EA;--sml-surface-rgb:247, 243, 234;--sml-surface-2-rgb:243, 240, 232;--sml-surface:rgba(var(--sml-surface-rgb), 0.86);--sml-surface-2:rgba(var(--sml-surface-2-rgb), 0.74);--sml-surface-muted:rgba(var(--sml-surface-2-rgb), 0.66);--sml-muted:rgba(var(--sml-ink-rgb), 0.62);--sml-border:rgba(var(--sml-ink-rgb), 0.10);--sml-border-strong:rgba(var(--sml-ink-rgb), 0.16);--sml-dark-surface:#0b0e0b;--sml-overlay:rgba(0, 0, 0, 0.55);--sml-ring-color:rgba(67, 130, 57, 0.35);--sml-font-ui:"TTHoves";--sml-font-body:"TTHoves";--sml-font:var(--sml-font-body);--sml-w-regular:420;--sml-w-medium:540;--sml-w-semibold:640;--sml-w-bold:740;--sml-w-heavy:820;--sml-container:1240px;--sml-gutter:32px;--sml-gap:14px;--sml-space-1:8px;--sml-space-2:12px;--sml-space-3:16px;--sml-space-4:20px;--sml-space-5:28px;--sml-space-6:40px;--sml-space-7:60px;--sml-space-8:76px;--sml-radius-sm:12px;--sml-radius-md:14px;--sml-radius-lg:16px;--sml-radius-xl:18px;--sml-radius-pill:999px;--sml-radius:var(--sml-radius-lg);--sml-shadow-sm:0 12px 30px rgba(18,22,18,0.06);--sml-shadow-md:0 16px 44px rgba(18,22,18,0.09);--sml-shadow-lg:0 28px 84px rgba(18,22,18,0.15);--sml-ease:cubic-bezier(0.2, 0.8, 0.2, 1);--sml-ease-out:cubic-bezier(0.16, 1, 0.3, 1);--sml-ease-in:cubic-bezier(0.32, 0, 0.67, 0);--sml-ease-smooth:cubic-bezier(0.2, 0.8, 0.2, 1);--sml-dur-1:140ms;--sml-dur-2:220ms;--sml-dur-3:360ms;--sml-dur-4:520ms;--sml-ring:0 0 0 3px var(--sml-ring-color), 0 0 0 1px rgba(67,130,57,0.55)}@media (max-width: 1023px){:root{--sml-gutter:28px}}@media (max-width: 767px){:root{--sml-gutter:20px}}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--sml-font);font-size:16px;background:var(--sml-bg);color:var(--sml-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.02em;margin:0}h1{font-size:clamp(28px, 3vw, 42px);line-height:1.06;letter-spacing:-0.04em}h2{font-size:clamp(21px, 1.8vw, 30px);line-height:1.14;letter-spacing:-0.028em}h3{font-size:clamp(17px, 1.05vw, 20px);line-height:1.2}h4{font-size:17px;line-height:1.26}h5{font-size:16px;line-height:1.25}h6{font-size:13px;line-height:1.3}p{margin:0}img{max-width:100%;height:auto;display:block}.sml-skip{position:absolute;top:12px;left:12px;z-index:120;padding:10px
12px;border-radius:12px;background:rgba(var(--sml-surface-rgb), 0.92);color:var(--sml-ink);border:1px
solid rgba(18,22,18,0.14);box-shadow:var(--sml-shadow-sm);opacity:0;pointer-events:none;transform:translate3d(0,-140%,0)}.sml-skip:focus,.sml-skip:focus-visible{opacity:1;pointer-events:auto;transform:translate3d(0,0,0)}:where([id]){scroll-margin-top:100px}a{color:var(--sml-ink);text-decoration:none}a:hover{color:var(--sml-brand)}::selection{background:rgba(67,130,57,0.18)}.sml-on-dark{color:#fff}.sml-on-dark
a{color:rgba(255,255,255,0.88)}.sml-on-dark a:hover{color:rgba(255,255,255,1)}.sml-h1{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.045em;margin:0;line-height:1.04;font-size:clamp(28px, 3.2vw, 42px)}.sml-h2{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.03em;margin:0;line-height:1.12;font-size:clamp(21px, 1.8vw, 30px)}.sml-h3{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.02em;margin:0;line-height:1.16;font-size:clamp(17px, 1.05vw, 20px)}.sml-display{font-family:var(--sml-font-ui);font-weight:var(--sml-w-heavy);letter-spacing:-0.05em;line-height:1.02;font-size:clamp(34px, 4.2vw, 56px)}.sml-lead{margin:14px
0 0;font-weight:var(--sml-w-regular);font-size:clamp(15px, 0.95vw, 17px);line-height:1.64}.sml-sub{margin:12px
0 0;font-size:clamp(14px, 0.84vw, 15px);line-height:1.65;color:var(--sml-muted)}.sml-muted{color:var(--sml-muted)}.sml-meta{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:var(--sml-w-semibold);line-height:1.2}.sml-eyebrow{font-size:12px;letter-spacing:0.14em;text-transform:uppercase;font-weight:var(--sml-w-semibold);margin-bottom:12px;color:rgba(255,255,255,0.88)}.sml-account-page .sml-account-sidebar__title,
.sml-workspace-page .sml-account-sidebar__title{font-family:var(--sml-font-ui);font-size:clamp(18px, 1.45vw, 22px);line-height:1.12;letter-spacing:-0.026em;font-weight:var(--sml-w-semibold)}.sml-account-page .sml-account-title,
.sml-workspace-page .sml-account-title{font-family:var(--sml-font-ui);font-size:clamp(20px, 1.7vw, 26px);line-height:1.12;letter-spacing:-0.032em;font-weight:var(--sml-w-semibold)}.sml-account-page .sml-account-subtitle,
.sml-workspace-page .sml-account-subtitle{font-family:var(--sml-font-ui);font-size:clamp(17px, 1.15vw, 20px);line-height:1.18;letter-spacing:-0.022em;font-weight:var(--sml-w-semibold)}.sml-account-page .sml-account-copy,
.sml-workspace-page .sml-account-copy,
.sml-account-page .sml-account-sidebar__meta,
.sml-workspace-page .sml-account-sidebar__meta,
.sml-account-page .sml-report-message__body,
.sml-workspace-page .sml-report-message__body,
.sml-account-page .sml-report-list-item__snippet,
.sml-workspace-page .sml-report-list-item__snippet,
.sml-account-page .sml-workday-summary-rule-text,
.sml-workspace-page .sml-workday-summary-rule-text,
.sml-account-page .sml-workday-helper,
.sml-workspace-page .sml-workday-helper,
.sml-account-page .sml-report-file-text,
.sml-workspace-page .sml-report-file-text,
.sml-account-page .sml-history-summary span,
.sml-workspace-page .sml-history-summary
span{font-size:14px;line-height:1.56;font-weight:var(--sml-w-regular)}.sml-account-page .sml-account-sidebar__eyebrow,
.sml-workspace-page .sml-account-sidebar__eyebrow,
.sml-account-page .sml-account-eyebrow,
.sml-workspace-page .sml-account-eyebrow,
.sml-account-page .sml-field label,
.sml-workspace-page .sml-field label,
.sml-account-page .sml-report-upload-note,
.sml-workspace-page .sml-report-upload-note,
.sml-account-page .sml-task-wizard__progress,
.sml-workspace-page .sml-task-wizard__progress{font-size:12px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;font-weight:var(--sml-w-semibold)}.sml-account-page .sml-account-nav a,
.sml-workspace-page .sml-account-nav a,
.sml-account-page .sml-history-summary strong,
.sml-workspace-page .sml-history-summary strong,
.sml-account-page .sml-workday-pill,
.sml-workspace-page .sml-workday-pill,
.sml-account-page .sml-account-badge,
.sml-workspace-page .sml-account-badge,
.sml-account-page .sml-account-nav__badge,
.sml-workspace-page .sml-account-nav__badge,
.sml-account-page .sml-client-service-pill,
.sml-workspace-page .sml-client-service-pill,
.sml-account-page .sml-report-charcount,
.sml-workspace-page .sml-report-charcount{font-size:13px;line-height:1.25;font-weight:var(--sml-w-medium)}.sml-account-page .sml-check-card strong,
.sml-workspace-page .sml-check-card strong,
.sml-account-page .sml-assignment-choice__box strong,
.sml-workspace-page .sml-assignment-choice__box strong,
.sml-account-page .sml-task-wizard__step strong,
.sml-workspace-page .sml-task-wizard__step strong,
.sml-account-page .sml-workday-summary-stat strong,
.sml-workspace-page .sml-workday-summary-stat strong,
.sml-account-page .sml-workday-history-cell strong,
.sml-workspace-page .sml-workday-history-cell strong,
.sml-account-page .sml-workday-meta-item strong,
.sml-workspace-page .sml-workday-meta-item
strong{font-size:15px;line-height:1.3;letter-spacing:-0.01em;font-weight:var(--sml-w-semibold)}.sml-account-page .sml-check-card small,
.sml-workspace-page .sml-check-card small,
.sml-account-page .sml-assignment-choice__box small,
.sml-workspace-page .sml-assignment-choice__box small,
.sml-account-page .sml-workday-summary-stat span,
.sml-workspace-page .sml-workday-summary-stat span,
.sml-account-page .sml-workday-history-cell span,
.sml-workspace-page .sml-workday-history-cell span,
.sml-account-page .sml-workday-meta-item span,
.sml-workspace-page .sml-workday-meta-item
span{font-size:14px;line-height:1.5;letter-spacing:0;font-weight:var(--sml-w-regular);text-transform:none}.sml-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0
16px;border-radius:999px;font-family:var(--sml-font-ui);font-size:14px;font-weight:var(--sml-w-semibold);letter-spacing:0.01em;border:1px
solid rgba(67,130,57,0.34);background:var(--sml-brand);color:#fff;transition:background var(--sml-dur-2) var(--sml-ease), transform var(--sml-dur-2) var(--sml-ease), box-shadow var(--sml-dur-2) var(--sml-ease), border-color var(--sml-dur-2) var(--sml-ease);box-shadow:0 10px 24px rgba(67,130,57,0.12);transform:translateY(0)}.sml-btn:hover{background:var(--sml-brand-hover);border-color:rgba(67,130,57,0.46);color:#fff}.sml-btn:active{background:var(--sml-brand-press);transform:translateY(1px);color:#fff}.sml-btn:focus-visible{outline:none;box-shadow:var(--sml-ring), 0 18px 54px rgba(67,130,57,0.16)}.sml-btn--ghost{background:transparent;border:1px
solid var(--sml-border);color:var(--sml-ink);box-shadow:none}.sml-btn--ghost:hover{background:rgba(18,22,18,0.06);color:var(--sml-ink)}.sml-btn--ghost:active{background:rgba(18,22,18,0.09);transform:translateY(1px);color:var(--sml-ink)}.sml-btn--ghost:focus-visible{outline:none;box-shadow:var(--sml-ring)}.sml-on-dark .sml-btn--ghost,
[data-sml-on-dark="true"] .sml-btn--ghost{color:#fff;border-color:rgba(255,255,255,0.22);background:transparent}.sml-on-dark .sml-btn--ghost:hover,
[data-sml-on-dark="true"] .sml-btn--ghost:hover{background:rgba(255,255,255,0.10);color:#fff}.sml-on-dark .sml-btn--ghost:active,
[data-sml-on-dark="true"] .sml-btn--ghost:active{background:rgba(255,255,255,0.14);transform:translateY(1px);color:#fff}.sml-btn--wide{width:100%}.sml-pills{display:flex;flex-wrap:wrap;gap:10px}.sml-pill{display:inline-flex;align-items:center;height:28px;padding:0
11px;border-radius:999px;font-size:12px;line-height:1;color:rgba(255,255,255,0.92);background:rgba(255,255,255,0.12);border:1px
solid rgba(255,255,255,0.22);backdrop-filter:blur(10px)}.sml-on-dark .sml-pill{color:rgba(255,255,255,0.92)}.sml-pill--light{color:rgba(18,22,18,0.88);background:rgba(255,255,255,0.10);border-color:rgba(18,22,18,0.10);backdrop-filter:none}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--sml-ring);border-radius:10px}[data-sml-reveal]{opacity:0;transform:translateY(16px) scale(0.985);transition:opacity var(--sml-dur-4) var(--sml-ease-out),
transform var(--sml-dur-4) var(--sml-ease-out);will-change:opacity, transform}[data-sml-reveal].is-in{opacity:1;transform:translateY(0) scale(1)}.sml-code{margin:10px
0;white-space:pre-wrap;max-width:100%;overflow:auto;padding:12px
14px;border-radius:var(--sml-radius-lg);border:1px
solid var(--sml-border);background:rgba(var(--sml-ink-rgb), 0.06);font-size:12px;line-height:1.55}html.sml-lock, html.sml-lock
body{overflow:hidden}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto !important}[data-sml-reveal]{transition:none;transform:none;opacity:1}.sml-btn{transition:none}}@media (max-width: 767px){html,body{font-size:15px}h1{font-size:clamp(26px, 8vw, 34px);line-height:1.08}h2{font-size:clamp(20px, 5.8vw, 26px);line-height:1.16}h3{font-size:clamp(17px, 4.8vw, 19px)}.sml-h1{font-size:clamp(26px, 8vw, 34px);line-height:1.08}.sml-h2{font-size:clamp(20px, 5.8vw, 26px);line-height:1.16}.sml-h3{font-size:clamp(17px, 4.8vw, 19px)}.sml-display{font-size:clamp(30px, 10vw, 42px);line-height:1.06}.sml-lead{font-size:15px;line-height:1.58}.sml-sub{font-size:14px;line-height:1.58}.sml-btn{min-height:40px;padding:0
15px;font-size:13px}}.sml-post-card__meta{font-size:12px;letter-spacing:0.06em;text-transform:uppercase}.sml-post-card__excerpt{line-height:1.65;font-size:13px}.sml-post-card__title{font-weight:800;letter-spacing:-0.01em}.sml-project-card__title{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.016em;line-height:1.16;font-size:16px}.sml-project-card__text{font-size:13px;line-height:1.56}.sml-project-card__meta{font-size:12px}.sml-project-card__cta{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);font-size:13px;letter-spacing:0.01em}.sml-project-card__badge{font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.sml-pagination a,
.sml-pagination
span{font-family:var(--sml-font-ui);font-size:14px;font-weight:var(--sml-w-semibold)}.sml-preloader__label{font-size:12px;letter-spacing:0.18em;text-transform:uppercase;font-family:var(--sml-font-ui)}.sml-post-card__title,
.sml-project-card__title,
.sml-project-card__cta,
.sml-page-hero__eyebrow,
.sml-post-meta,
.sml-project-card__meta,
.sml-pagination a,
.sml-pagination
span{font-family:var(--sml-font-ui)}@media (max-width: 767px){.sml-project-card__title{font-size:15px}.sml-project-card__text{font-size:13px;line-height:1.52}.sml-pagination .page-numbers{font-size:12px}}input,textarea,select,button{font-family:var(--sml-font)}label{font-size:12px;line-height:1.4;font-weight:650}.sml-field select,
.sml-contact select,select{line-height:1.4}.sml-topbar__link{font-size:12px;font-family:var(--sml-font-ui)}.sml-topbar__label{text-transform:uppercase;letter-spacing:0.12em;font-size:10px}.sml-menu
a{font-family:var(--sml-font-ui);font-size:13px}.sml-overlay__close{font-size:20px;line-height:1}.sml-overlay__menu
a{font-size:20px;letter-spacing:-0.02em;font-weight:850}.sml-overlay__block-title{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-overlay__meta-label{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-overlay__meta-value{font-weight:850}.sml-overlay__hint{font-size:13px;line-height:1.55}.sml-overlay__social-link{font-weight:750;font-size:13px}.sml-overlay__est{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}@media (max-width: 767px){.sml-overlay__menu
a{font-size:20px}}.sml-footerx__desc{line-height:1.72;font-size:14px}.sml-footerx__label{font-size:11px;letter-spacing:0.16em;text-transform:uppercase;font-weight:850}.sml-footerx__strong,.sml-footerx__cta{font-weight:850}.sml-footer__bottom{font-size:13px}.sml-footer__dev a,
.sml-footer__dev a:visited{font-weight:850}@media (max-width: 700px){.sml-footerx__desc{font-size:13px;line-height:1.66}.sml-footerx__label{font-size:10px;letter-spacing:0.18em}.sml-footerx__links a,.sml-footerx__strong,.sml-footerx__cta{font-size:15px;line-height:1.35}}.sml-page-hero__eyebrow{font-size:12px;line-height:1;letter-spacing: .14em;text-transform:uppercase}.sml-about-h2{letter-spacing:-0.02em}.sml-about-prose
p{line-height:1.7}.sml-about-fact__k{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:780}.sml-about-fact__v{font-size:16px;font-weight:860;letter-spacing:-0.01em}.sml-about-sub{line-height:1.65}.sml-about-card__title{font-weight:880;letter-spacing:-0.02em}.sml-about-card__text{line-height:1.65}.sml-team-item__name{font-weight:820;letter-spacing:-0.02em}.sml-team-item__role{line-height:1.6}.sml-chip{font-weight:720}.sml-contact-msg{font-size:13px;font-weight:700}.sml-materials-title{letter-spacing:-0.02em}.sml-materials-sub{font-size:15px;line-height:1.62}.sml-material-hero__price{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:850}.sml-material-prose
p{line-height:1.7}.sml-material-panel__title{font-weight:900;letter-spacing:-0.01em}.sml-material-panel__label{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-material-panel__value{font-weight:700}.sml-page-hero__eyebrow{font-size:12px;letter-spacing:0.12em;text-transform:uppercase}.sml-post-meta{font-size:12px;letter-spacing:0.08em;text-transform:uppercase}.sml-page .sml-prose h1,
.sml-page .sml-prose h2,
.sml-page .sml-prose
h3{letter-spacing:-0.02em}.sml-backlink{font-size:13px}.sml-projects-eyebrow{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:780}.sml-projects-title{letter-spacing:-0.02em}.sml-projects-sub{line-height:1.65}.sml-project-detail__back{font-weight:800}.sml-project-detail__title{letter-spacing:-0.03em;line-height:1.05}.sml-project-pill{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:780}.sml-project-content
p{line-height:1.72}.sml-project-content h2,
.sml-project-content h3,
.sml-project-content h4,
.sml-project-content .wp-block-heading{line-height:1.16;letter-spacing:-0.025em}.sml-project-content
h2{font-size:clamp(26px, 2.3vw, 34px)}.sml-project-content h3,
.sml-project-content h4,
.sml-project-content .wp-block-heading{font-size:clamp(20px, 1.5vw, 24px)}.sml-project-content
li{line-height:1.68}.sml-project-content
strong{font-weight:820}@media (max-width: 767px){.sml-project-content
p{line-height:1.66}}.sml-project-gallery-title{font-size:18px;font-weight:850;letter-spacing:-0.02em}.sml-project-gallery-count{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:780}.sml-project-gallery-note{line-height:1.6}.sml-gr__title{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.02em;font-size:18px}.sml-gr__star{font-size:14px;line-height:1}.sml-gr__meta{font-family:var(--sml-font-ui)}.sml-gr__avg{font-weight:var(--sml-w-heavy)}.sml-gr__author{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.01em}.sml-gr__date{font-size:12px}.sml-gr__text{font-size:14px;line-height:1.6}.sml-services-title{letter-spacing:-0.02em}.sml-services-sub{font-size:15px;line-height:1.62}.sml-backlink{font-weight:800;letter-spacing:0.12em;text-transform:uppercase;font-size:12px}.sml-service-prose
p{line-height:1.72}.sml-service-prose h2,
.sml-service-prose h3,
.sml-service-prose h4,
.sml-service-prose .wp-block-heading{line-height:1.16;letter-spacing:-0.025em}.sml-service-prose
h2{font-size:clamp(26px, 2.3vw, 34px)}.sml-service-prose h3,
.sml-service-prose h4,
.sml-service-prose .wp-block-heading{font-size:clamp(20px, 1.5vw, 24px)}.sml-service-prose
li{line-height:1.68}.sml-service-prose
strong{font-weight:820}@media (max-width: 767px){.sml-service-prose
p{line-height:1.66}}.sml-service-panel__title{font-weight:900;letter-spacing:-0.01em}.sml-service-panel__note{line-height:1.6;font-size:14px}.sml-service-panel__label{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-service-panel__value{font-weight:700}.sml-avatar__ini{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:0.12em;font-size:20px}.sml-team-card__name{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.015em;line-height:1.18;font-size:16px}.sml-team-card__role{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:var(--sml-w-medium)}.sml-team-row__value{font-weight:var(--sml-w-semibold);font-size:13px}.sml-team-row__muted{font-weight:800}.sml-team-card__btn{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);font-size:13px;letter-spacing:0.01em}.sml-team-avatar
span{font-family:var(--sml-font-ui);font-weight:var(--sml-w-heavy);letter-spacing:-0.02em;font-size:28px}.sml-team-info__badge{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:950}.sml-team-info__name{font-weight:860;letter-spacing:-0.02em;line-height:1.06}.sml-team-info-row__label{font-size:12px;letter-spacing:0.14em;text-transform:uppercase;font-weight:900}.sml-team-info-row__value{font-weight:900}.sml-team-bio
p{line-height:1.66}.sml-contact .sml-field select,
.sml-contact select,
.sml-field select,select{line-height:44px}.sml-privacy-hero__eyebrow{font-size:12px;line-height:1;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-privacy-hero__sub{font-size:16px;line-height:1.72}.sml-privacy-summary__label{font-size:11px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-privacy-summary__value{font-size:15px;line-height:1.55;font-weight:760}.sml-privacy-overview__title{letter-spacing:-0.02em}.sml-privacy-overview__text{line-height:1.68}.sml-privacy-nav__title{font-size:12px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-privacy-nav
a{line-height:1.45}.sml-privacy-block__num{font-size:12px;letter-spacing:0.08em;text-transform:uppercase;font-weight:860}.sml-privacy-block
h2{letter-spacing:-0.02em;font-size:clamp(21px, 2.4vw, 29px);line-height:1.18}.sml-privacy-block__body p,
.sml-privacy-block__body
li{font-size:15px;line-height:1.76}.sml-privacy-note{line-height:1.68}@media (max-width: 640px){.sml-privacy-hero__sub,
.sml-privacy-overview__text,
.sml-privacy-summary__value,
.sml-privacy-block__body p,
.sml-privacy-block__body li,.sml-privacy-note{font-size:14px;line-height:1.7}.sml-privacy-block__num{font-size:11px}}.sml-terms-hero__sub{font-size:16px;line-height:1.72}.sml-terms-summary__label{font-size:11px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-terms-summary__value{font-size:15px;line-height:1.55;font-weight:760}.sml-terms-overview__title{letter-spacing:-0.02em}.sml-terms-overview__text{line-height:1.68}.sml-terms-nav__title{font-size:12px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-terms-nav
a{line-height:1.45}.sml-terms-block__num{font-size:12px;letter-spacing:0.08em;text-transform:uppercase;font-weight:860}.sml-terms-block
h2{letter-spacing:-0.02em;font-size:clamp(21px, 2.4vw, 29px);line-height:1.18}.sml-terms-block__body p,
.sml-terms-block__body
li{font-size:15px;line-height:1.76}.sml-terms-note{line-height:1.68}@media (max-width: 640px){.sml-terms-hero__sub,
.sml-terms-overview__text,
.sml-terms-summary__value,
.sml-terms-block__body p,
.sml-terms-block__body li,.sml-terms-note{font-size:14px;line-height:1.7}.sml-terms-block__num{font-size:11px}}.sml-careers-head .sml-h3,.sml-career-detail-subtitle{letter-spacing:-0.02em}.sml-careers-head .sml-sub,
.sml-careers-prose p,
.sml-career-detail-note
p{line-height:1.68}.sml-careers-eyebrow{font-size:11px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-career-side-item
span{font-size:11px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-career-side-item
strong{font-size:15px;line-height:1.45;font-weight:860;letter-spacing:-0.01em}.sml-career-chip,.sml-career-pill{font-size:12px;font-weight:800;line-height:1}.sml-career-chip{text-transform:uppercase;letter-spacing:0.06em}.sml-career-card__title{font-size:clamp(20px, 2vw, 24px);line-height:1.12;letter-spacing:-0.02em}.sml-career-card__company{font-size:13px;font-weight:780}.sml-career-card__excerpt{font-size:14px;line-height:1.62}.sml-career-card__contact,.sml-career-card__footnote{font-size:13px;line-height:1.55}.sml-career-detail-contact__row
span{font-size:11px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row
a{font-weight:800}.sml-career-modal__close{font-size:26px;line-height:1}.sml-career-modal__eyebrow{font-size:11px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;font-weight:800}.sml-career-upload__note{font-size:13px}.sml-career-form__msg{font-size:13px;font-weight:700}.sml-careers-hero .sml-h2{font-size:clamp(34px, 4.6vw, 54px);line-height:1.02;letter-spacing:-0.03em}.sml-careers-head .sml-h3,.sml-career-detail-subtitle{font-size:clamp(26px, 2.3vw, 36px);line-height:1.08}.sml-career-card__title{font-size:clamp(18px, 1.7vw, 22px);line-height:1.14}.sml-career-card__company,.sml-career-card__contact,.sml-career-card__footnote{font-size:14px}.sml-career-card__excerpt,
.sml-careers-prose p,
.sml-career-detail-note p,.sml-career-card__list,.sml-careers-steps,.sml-career-detail__list{font-size:15px;line-height:1.68}.sml-careers-pagination a,
.sml-careers-pagination
span{font-size:14px;font-weight:800}@media (max-width: 760px){.sml-careers-hero .sml-h2{font-size:clamp(30px, 11vw, 42px)}.sml-careers-head .sml-h3,.sml-career-detail-subtitle{font-size:clamp(24px, 7vw, 30px)}.sml-career-chip,.sml-career-pill{font-size:11px}.sml-career-card__title{font-size:20px}.sml-career-card__company,.sml-career-card__excerpt,.sml-career-card__contact,.sml-career-card__footnote,.sml-career-card__list,.sml-careers-steps,.sml-career-detail__list{font-size:14px;line-height:1.6}.sml-careers-pagination a,
.sml-careers-pagination
span{font-size:13px}}.sml-careers-hero .sml-h2{font-size:clamp(30px, 4vw, 44px);line-height:1.04;letter-spacing:-0.028em}.sml-careers-head .sml-h3,.sml-career-detail-subtitle{font-size:clamp(22px, 2vw, 30px);line-height:1.12}.sml-careers-head .sml-sub,
.sml-careers-prose p,
.sml-career-detail-note p,.sml-career-card__excerpt,.sml-career-card__contact,.sml-career-card__footnote,.sml-career-card__list,.sml-careers-steps,.sml-career-detail__list{font-size:14px;line-height:1.64}.sml-career-card__title{font-size:clamp(18px, 1.5vw, 21px);line-height:1.16}.sml-career-card__company{font-size:13px;line-height:1.45}.sml-career-chip,.sml-career-pill{font-size:11px}.sml-career-side-item strong,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row
a{font-size:14px;line-height:1.5}@media (max-width: 760px){.sml-careers-hero .sml-h2{font-size:clamp(28px, 9vw, 38px)}.sml-careers-head .sml-h3,.sml-career-detail-subtitle{font-size:clamp(20px, 6vw, 26px)}.sml-career-card__title{font-size:19px}.sml-career-card__company,
.sml-career-card__excerpt,
.sml-career-card__contact,
.sml-career-card__footnote,
.sml-career-card__list,
.sml-careers-steps,
.sml-career-detail__list,
.sml-careers-head .sml-sub,
.sml-careers-prose p,
.sml-career-detail-note
p{font-size:13.5px;line-height:1.58}}.sml-career-detail-subtitle{font-size:clamp(20px, 1.8vw, 26px);line-height:1.14}.sml-career-detail-note p,
.sml-career-detail__list,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row a,.sml-careers-steps{font-size:14px;line-height:1.62}@media (max-width: 760px){.sml-career-detail-subtitle{font-size:clamp(19px, 5.8vw, 24px)}.sml-career-detail-note p,
.sml-career-detail__list,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row a,.sml-careers-steps{font-size:13px;line-height:1.58}}.sml-career-detail-subtitle{font-size:clamp(18px, 1.55vw, 24px);line-height:1.16}.sml-career-detail__main .sml-about-prose,
.sml-career-detail-note p,
.sml-career-detail__list,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row a,.sml-careers-steps{font-size:14px;line-height:1.68}@media (max-width: 760px){.sml-career-detail-subtitle{font-size:19px}}.sml-page-hero__eyebrow,.sml-careers-eyebrow,.sml-contact-eyebrow{font-size:11px;line-height:1.1;letter-spacing:0.14em;text-transform:uppercase;font-weight:760}.sml-page-hero .sml-h1,
.sml-page-hero .sml-h2{font-size:clamp(30px, 4vw, 48px);line-height:1.04;letter-spacing:-0.04em}.sml-page-hero__sub,.sml-sub,.sml-about-sub{font-size:15px;line-height:1.68}.sml-about-h2,
.sml-contact-card__title,
.sml-careers-head .sml-h3,.sml-career-detail-subtitle,.sml-privacy-hero__title,.sml-terms-hero__title{font-size:clamp(24px, 2vw, 34px);line-height:1.12;letter-spacing:-0.03em}.sml-about-card__title,.sml-career-card__title,.sml-project-card__title,.sml-materials-home-card__title,.sml-team-card__name,.sml-material-panel__title,.sml-service-panel__title,.sml-project-gallery-title,.sml-project-detail__title,.sml-team-info__name{letter-spacing:-0.025em}.sml-about-prose p,
.sml-page .sml-prose p,
.sml-contact-card p,
.sml-careers-prose p,
.sml-career-detail-note p,
.sml-career-card__excerpt,
.sml-career-card__contact,
.sml-career-card__footnote,
.sml-career-card__list,
.sml-career-detail__list,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row a,.sml-team-row__value,.sml-team-row__muted{font-size:15px;line-height:1.68}.sml-career-card__title{font-size:clamp(24px, 2.1vw, 32px);line-height:1.08}.sml-career-card__company{font-size:14px;line-height:1.55}.sml-career-chip,.sml-career-pill,.sml-chip{font-size:13px;line-height:1.1;font-weight:720}.sml-career-side-item span,
.sml-career-detail-contact__row
span{font-size:11px;letter-spacing:0.12em}.sml-career-side-item strong,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row
a{font-size:14px;line-height:1.55}.sml-careers-pagination a,
.sml-careers-pagination
span{font-size:14px}.sml-service-hero__title,.sml-material-hero__title,.sml-project-detail__title,.sml-team-info__name{font-size:clamp(30px, 4vw, 48px);line-height:1.04}.sml-service-hero__sub,
.sml-material-hero__sub,
.sml-lead,
.sml-project-detail__meta,
.sml-team-info-row__value,
.sml-team-bio .sml-prose
p{font-size:15px;line-height:1.68}@media (max-width: 760px){.sml-page-hero .sml-h1,
.sml-page-hero .sml-h2,.sml-service-hero__title,.sml-material-hero__title,.sml-project-detail__title,.sml-team-info__name{font-size:clamp(26px, 9vw, 36px)}.sml-about-h2,
.sml-contact-card__title,
.sml-careers-head .sml-h3,.sml-career-detail-subtitle,.sml-privacy-hero__title,.sml-terms-hero__title{font-size:clamp(21px, 6vw, 28px)}.sml-page-hero__sub,
.sml-sub,
.sml-about-sub,
.sml-about-prose p,
.sml-page .sml-prose p,
.sml-contact-card p,
.sml-careers-prose p,
.sml-career-detail-note p,
.sml-career-card__excerpt,
.sml-career-card__contact,
.sml-career-card__footnote,
.sml-career-card__list,
.sml-career-detail__list,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row a,
.sml-team-row__value,
.sml-team-row__muted,
.sml-service-hero__sub,
.sml-material-hero__sub,
.sml-lead,
.sml-project-detail__meta,
.sml-team-info-row__value,
.sml-team-bio .sml-prose
p{font-size:14px;line-height:1.6}.sml-career-card__title{font-size:21px}}.sml-page-hero__eyebrow,.sml-careers-eyebrow,.sml-contact-eyebrow,.sml-privacy-nav__title,.sml-terms-nav__title{font-family:var(--sml-font-ui);font-size:11px;line-height:1.1;font-weight:var(--sml-w-semibold);letter-spacing:0.14em;text-transform:uppercase}.sml-page-hero .sml-h1,
.sml-page-hero .sml-h2,.sml-service-hero__title,.sml-material-hero__title,.sml-project-detail__title,.sml-team-info__name,.sml-privacy-hero__title,.sml-terms-hero__title{font-size:clamp(30px, 3.6vw, 46px);line-height:1.04;letter-spacing:-0.045em}.sml-page-hero__sub,
.sml-sub,
.sml-about-sub,
.sml-lead,
.sml-page .sml-prose p,
.sml-about-prose p,
.sml-contact-card p,
.sml-project-detail__meta,
.sml-service-hero__sub,
.sml-material-hero__sub,
.sml-team-row__value,
.sml-team-row__muted,
.sml-team-info-row__value,
.sml-team-bio .sml-prose p,
.sml-careers-prose p,
.sml-career-detail-note p,
.sml-career-card__excerpt,
.sml-career-card__contact,
.sml-career-card__footnote,
.sml-career-card__list,
.sml-career-detail__list,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row
a{font-size:15px;line-height:1.64}.sml-project-card__title,.sml-team-card__name,.sml-career-card__title,.sml-materials-home-card__title{font-size:clamp(17px, 1.4vw, 20px);line-height:1.16;letter-spacing:-0.02em}.sml-project-card__text,.sml-team-card__role,.sml-about-card__text,.sml-career-card__company{line-height:1.56}.sml-contact-card__title,.sml-about-h2,.sml-service-panel__title,.sml-material-panel__title,.sml-project-gallery-title,.sml-career-detail-subtitle,.sml-privacy-overview__title,.sml-terms-overview__title{line-height:1.14;letter-spacing:-0.025em}.sml-backlink,.sml-project-detail__back{font-size:11px;letter-spacing:0.14em}.sml-pagination a,
.sml-pagination span,
.sml-careers-pagination a,
.sml-careers-pagination
span{font-family:var(--sml-font-ui);font-size:14px;font-weight:var(--sml-w-semibold)}@media (max-width: 767px){.sml-page-hero .sml-h1,
.sml-page-hero .sml-h2,.sml-service-hero__title,.sml-material-hero__title,.sml-project-detail__title,.sml-team-info__name,.sml-privacy-hero__title,.sml-terms-hero__title{font-size:clamp(28px, 8.5vw, 36px)}.sml-page-hero__sub,
.sml-sub,
.sml-about-sub,
.sml-lead,
.sml-page .sml-prose p,
.sml-about-prose p,
.sml-contact-card p,
.sml-project-detail__meta,
.sml-service-hero__sub,
.sml-material-hero__sub,
.sml-team-row__value,
.sml-team-row__muted,
.sml-team-info-row__value,
.sml-team-bio .sml-prose p,
.sml-careers-prose p,
.sml-career-detail-note p,
.sml-career-card__excerpt,
.sml-career-card__contact,
.sml-career-card__footnote,
.sml-career-card__list,
.sml-career-detail__list,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row
a{font-size:14px;line-height:1.6}}.sml-page-hero__eyebrow,.sml-careers-eyebrow,.sml-contact-pill,.sml-material-chip,.sml-project-pill,.sml-privacy-nav__title,.sml-terms-nav__title{font-family:var(--sml-font-ui);font-size:11px;letter-spacing:0.12em}.sml-page-hero__sub,
.sml-contact-card__text,
.sml-material-prose p,
.sml-about-prose p,.sml-career-detail-copy,.sml-career-card__excerpt,.sml-privacy-hero__sub,.sml-terms-hero__sub{font-size:15px;line-height:1.62}@media (max-width: 767px){.sml-page-hero__sub,
.sml-contact-card__text,
.sml-material-prose p,
.sml-about-prose p,.sml-career-card__excerpt,.sml-privacy-hero__sub,.sml-terms-hero__sub{font-size:14px;line-height:1.58}}.sml-team-row__value,
.sml-team-row__value a,
.sml-team-row__muted,
.sml-team-info-row__value,
.sml-team-info-row__value
a{font-family:var(--sml-font-body);font-weight:var(--sml-w-regular);letter-spacing:-0.01em;font-style:normal}.sml-partners-page .sml-partners-asset__badge{font-family:var(--sml-font-ui);font-size:9px;letter-spacing:0.12em;text-transform:uppercase;font-weight:var(--sml-w-semibold);line-height:1}.sml-partners-page .sml-partners-asset__title{font-family:var(--sml-font-ui);font-size:18px;line-height:1.14;letter-spacing:-0.02em}.sml-partners-page .sml-partners-asset__meta{font-size:14px;line-height:1.55}@media (max-width: 767px){.sml-partners-page .sml-partners-asset__badge{font-size:8px}.sml-partners-page .sml-partners-asset__title{font-size:16px}.sml-partners-page .sml-partners-asset__meta{font-size:13px}}.sml-team-card--compact .sml-team-card__name{font-size:17px}.sml-team-card--compact .sml-team-card__role{font-size:10px}.sml-team-card--compact .sml-team-row__value{font-size:12px}.sml-team-card--compact .sml-team-card__btn{font-size:12px}.sml-jump{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);font-size:13px}.sml-hero__panel-kicker{font-family:var(--sml-font-ui);font-size:12px;letter-spacing:0.12em;text-transform:uppercase}.sml-hero__panel-title{font-family:var(--sml-font-ui);font-weight:var(--sml-w-heavy);letter-spacing:-0.03em;font-size:20px;line-height:1.12}.sml-hero__panel-text{font-size:14px;line-height:1.55}.sml-hero__panel-label{font-family:var(--sml-font-ui);font-size:12px;letter-spacing:0.12em;text-transform:uppercase}.sml-hero__panel-value{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.01em}.sml-stat__value{font-family:var(--sml-font-ui);font-weight:var(--sml-w-heavy);letter-spacing:-0.02em;font-size:16px;line-height:1.1}.sml-stat__label{font-size:12px}.sml-hero__scroll{font-family:var(--sml-font-ui);font-size:12px;letter-spacing:0.12em;text-transform:uppercase}.sml-feature__num{font-family:var(--sml-font-ui);font-weight:var(--sml-w-heavy);letter-spacing:-0.03em;font-size:17px}.sml-feature__text{font-size:14px;line-height:1.6}.sml-project-card--mosaic.is-featured .sml-project-card__title{font-size:17px}.sml-project-card--mosaic.is-featured .sml-project-card__text{font-size:14px;line-height:1.55}.sml-link{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold)}.sml-service-row__title{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.01em}.sml-service-row__cta{font-family:var(--sml-font-ui);font-weight:var(--sml-w-heavy)}.sml-service-row__text{font-size:14px;line-height:1.55}.sml-step__num{font-family:var(--sml-font-ui);font-weight:var(--sml-w-heavy);letter-spacing:-0.02em}.sml-step__text{font-size:14px;line-height:1.6}.sml-materials-home-card__price{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);font-size:12px}.sml-materials-home-card__title{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);letter-spacing:-0.01em}.sml-materials-home-card__text{font-size:14px;line-height:1.55}.sml-materials-home-card__cta{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);font-size:13px}.sml-chip{font-family:var(--sml-font-ui);font-weight:var(--sml-w-semibold);font-size:13px}.sml-admin-hint{font-size:13px}.sml-team-grid--home .sml-team-card__name,
.sml-team-grid--home .sml-team-card__btn{font-family:var(--sml-font-ui)}.sml-team-grid--home .sml-team-card__role,
.sml-team-grid--home .sml-team-row__value,
.sml-team-grid--home .sml-team-row__muted{font-family:var(--sml-font-body)}@media (max-width: 640px){.sml-project-card--mosaic .sml-project-card__title,
.sml-project-card--mosaic.is-featured .sml-project-card__title{font-size:17px}}.sml-tv{font-family:var(--sml-font-body)}.sml-tv__hud{font-size:14px;line-height:1}.sml-tv__fsIcon{font-size:20px;line-height:1}.sml-account-page{font-family:var(--sml-font-body)}.sml-account-sidebar__eyebrow,.sml-account-eyebrow{font-size:11px;line-height:1.2;letter-spacing:0.16em;text-transform:uppercase}.sml-account-sidebar__title{font-family:var(--sml-font-ui);font-size:24px;line-height:1.08;letter-spacing:-0.03em}.sml-account-sidebar__meta{font-size:12px;line-height:1.55}.sml-account-nav
a{font-size:13px;line-height:1.35}.sml-account-title{font-family:var(--sml-font-ui);font-size:28px;line-height:1.05;letter-spacing:-0.035em}.sml-account-copy{font-size:13px;line-height:1.7}.sml-account-badge{font-size:11px;letter-spacing:0.14em;text-transform:uppercase}.sml-account-subtitle{font-family:var(--sml-font-ui);font-size:18px;line-height:1.2;letter-spacing:-0.02em}.sml-account-list
dt{font-size:11px;letter-spacing:0.14em;text-transform:uppercase}.sml-account-list
dd{font-size:14px;line-height:1.6}.sml-account-pill{font-size:12px;line-height:1.2}.sml-field
label{font-size:12px;line-height:1.3}.sml-field input,
.sml-field textarea,
.sml-field
select{font-size:14px;line-height:1.45}.sml-account-hint{font-size:12px;line-height:1.6}.sml-btn{font-family:var(--sml-font-body)}.sml-auth-notice{font-size:13px;line-height:1.6}.sml-account-empty{font-size:13px;line-height:1.7}.sml-account-table th,
.sml-account-table
td{font-size:13px;line-height:1.55}.sml-account-table
th{font-size:11px;letter-spacing:0.14em;text-transform:uppercase}.sml-table-sub{font-size:12px}.sml-account-assignment-tabs label,.sml-check-card{font-size:13px;line-height:1.4}.sml-record-card__top
h4{font-size:15px;line-height:1.25}.sml-record-card__top
p{font-size:12px;line-height:1.6}.sml-record-chip{font-size:11px;line-height:1}.sml-account-note{font-size:13px;line-height:1.6}.sml-task-step{font-size:13px;line-height:1.3}.sml-task-step
span{font-size:12px;line-height:1}.sml-task-step
span{font-size:12px}.sml-task-step
strong{font-size:13px;line-height:1.25;font-weight:600}.sml-task-step
small{font-size:11px;line-height:1.35}.sml-task-summary-card__label,.sml-task-action-card__eyebrow{font-size:10px;line-height:1.2;letter-spacing:0.16em;text-transform:uppercase}.sml-task-summary-card__value,.sml-task-brief__text{font-size:14px;line-height:1.55}.sml-task-action-card
h4{font-size:18px;line-height:1.2}.sml-task-action-card
p{font-size:13px;line-height:1.65}.sml-task-question__count{font-size:13px;font-weight:600}.sml-task-question__body>label{font-size:14px;line-height:1.5;font-weight:600}.sml-task-summary-card__label,.sml-task-action-card__eyebrow{font-size:10px;line-height:1.2;letter-spacing:0.14em;text-transform:uppercase}.sml-task-summary-card__value,.sml-task-brief__text{font-size:14px;line-height:1.55}.sml-task-action-card
h4{font-size:17px;line-height:1.24}.sml-task-action-card
p{font-size:12.5px;line-height:1.65}.sml-task-question__count{font-size:12px;font-weight:600}.sml-task-question__body>label{font-size:13px;line-height:1.5;font-weight:600}.sml-segmented__item
span{font-size:12px;line-height:1.2}.sml-task-summary-card__label{font-size:10px;letter-spacing:0.14em;text-transform:uppercase}.sml-task-summary-card__value{font-size:13px;line-height:1.55}.sml-task-brief__text{font-size:13px;line-height:1.7}.sml-task-action-card__eyebrow{font-size:10px;letter-spacing:0.14em;text-transform:uppercase}.sml-task-action-card
h4{font-size:18px;line-height:1.18}.sml-task-action-card
p{font-size:13px;line-height:1.65}.sml-task-question__count{font-size:12px;font-weight:600}.sml-task-question__body label:not(.sml-check-card){font-size:13px;line-height:1.45}.sml-history-row
strong{font-size:13px;line-height:1.35}.sml-check-card{font-size:13px;line-height:1.45}.sml-btn,.sml-btn--ghost{font-size:13px}.sml-account-table td,
.sml-account-table
th{font-size:13px;line-height:1.45}.sml-task-action-card h4,.sml-account-subtitle{font-size:17px}.sml-account-title{font-size:24px}@media (max-width: 640px){.sml-account-sidebar__title{font-size:21px}.sml-account-title{font-size:22px}.sml-account-nav
a{font-size:12px}}.sml-task-wizard__progress{font-size:13px;font-weight:600}.sml-task-wizard__step
span{font-size:12px;font-weight:700}.sml-task-wizard__step
strong{font-size:13px;line-height:1.25;font-weight:600}.sml-assignment-choice__box
strong{font-size:14px;line-height:1.25}.sml-assignment-choice__box
small{font-size:12px;line-height:1.45}.sml-check-card--compact span
small{font-size:12px;line-height:1.4}.sml-task-progress__step
span{font-size:12px;font-weight:700}.sml-task-progress__step
strong{font-size:13px;line-height:1.25}.sml-task-shell--worker .sml-task-progress__step
small{font-size:11px;line-height:1.35}.sml-history-summary
strong{font-size:18px;line-height:1}.sml-history-summary
span{font-size:13px;line-height:1.5}.sml-pagination
a{font-size:13px}.sml-history-toolbar__search--compact
input{font-size:14px;line-height:1.45}.sml-task-detail-head__title{font-size:24px}.sml-task-detail-list
dt{font-size:11px;line-height:1.2;letter-spacing:0.14em;text-transform:uppercase}.sml-task-detail-list
dd{font-size:14px;line-height:1.7}@media (max-width: 760px){.sml-task-detail-head__title{font-size:21px}}.sml-status-pill{font-size:12px;font-weight:600;line-height:1}.sml-client-entry-note{font-size:13px;line-height:1.55}@media (max-width: 767px){.sml-client-entry-note{font-size:12px}}.sml-client-card__head
h4{font-size:22px;line-height:1.2}.sml-client-card__tag{font-size:13px;line-height:1.5}.sml-client-card__meta
strong{font-size:11px;letter-spacing:0.14em;text-transform:uppercase}.sml-client-card__meta
span{line-height:1.55}@media (max-width: 767px){.sml-client-card__head
h4{font-size:20px}}.sml-account-page,
.sml-account-page button,
.sml-account-page input,
.sml-account-page select,
.sml-account-page textarea,
.sml-account-page
option{font-family:var(--sml-font-body)}.sml-account-page h1,
.sml-account-page h2,
.sml-account-page h3,
.sml-account-page h4,
.sml-account-page h5,
.sml-account-page h6,
.sml-account-nav a,
.sml-account-badge,
.sml-account-sidebar__eyebrow,
.sml-account-eyebrow,
.sml-btn,
.sml-btn--ghost,
.sml-segmented__item span,
.sml-task-wizard__step strong,
.sml-client-card__head
h4{font-family:var(--sml-font-ui)}.sml-account-sidebar__title{font-size:20px;line-height:1.1}.sml-account-title{font-size:22px;line-height:1.08}.sml-account-subtitle{font-size:16px}.sml-account-copy,
.sml-account-copy--detail,
.sml-client-card__meta span,
.sml-account-list dd,
.sml-account-table td,
.sml-account-table
th{font-size:13px}.sml-client-card__head
h4{font-size:18px}.sml-account-nav
a{font-size:12px}.sml-field input,
.sml-field textarea,
.sml-field select,
.sml-history-toolbar__search input,
.sml-client-search input,
.sml-client-search
select{font-size:13px;line-height:1.4}.sml-check-card,
.sml-account-assignment-tabs label,.sml-assignment-choice__box{font-size:13px}.sml-client-card__meta
strong{font-size:10px}.sml-account-table
th{font-size:11px}@media (max-width: 991px){.sml-account-badge{font-size:10px}}@media (max-width: 767px){.sml-account-sidebar__title{font-size:18px}.sml-account-title{font-size:20px}.sml-account-subtitle{font-size:15px}.sml-account-copy,
.sml-account-copy--detail,
.sml-field label,
.sml-field input,
.sml-field select,
.sml-field textarea,
.sml-client-card__meta span,
.sml-account-table td,
.sml-account-table
th{font-size:12px}}.sml-account-title{font-size:20px;letter-spacing:-0.02em}.sml-account-subtitle{font-size:15px;line-height:1.2;letter-spacing:-0.01em}.sml-account-sidebar__meta,.sml-account-badge,.sml-account-eyebrow,.sml-account-sidebar__eyebrow{letter-spacing: .16em}.sml-btn,.sml-btn--ghost{font-size:13px}.sml-field
label{font-size:11px;letter-spacing: .06em;text-transform:uppercase}.sml-client-list__head{font-family:var(--sml-font-ui);font-size:11px;text-transform:uppercase;letter-spacing: .14em}.sml-client-list__cell{font-size:13px;line-height:1.5}.sml-client-list__cell
strong{font-family:var(--sml-font-ui);font-size:14px;line-height:1.3}.sml-status-pill{font-size:11px;font-family:var(--sml-font-ui)}.sml-client-entry-note{font-size:13px;line-height:1.6}.sml-check-card span,
.sml-check-card strong,
.sml-check-card small,
.sml-assignment-choice__box strong,
.sml-assignment-choice__box
small{line-height:1.35}.sml-task-wizard__step
span{font-size:11px}@media (max-width: 991px){.sml-client-list__cell::before{font-family:var(--sml-font-ui);font-size:10px;text-transform:uppercase;letter-spacing: .12em}}@media (max-width: 767px){.sml-client-list__cell,
.sml-client-entry-note,
.sml-field input,
.sml-field textarea,
.sml-field
select{font-size:12px}}.sml-form-error-banner{font-size:13px;line-height:1.5}.sml-worker-card__top h4,
.sml-history-card__top
h4{font-size:15px;line-height:1.25;font-family:var(--sml-font-ui)}.sml-worker-card__top p,
.sml-history-card__top
p{font-size:12px;line-height:1.55}.sml-worker-card__meta dt,
.sml-history-card__meta strong,
.sml-history-card__timeline
strong{font-size:10px;line-height:1.4;letter-spacing: .14em;text-transform:uppercase;font-family:var(--sml-font-ui)}.sml-worker-card__meta dd,
.sml-history-card__meta span,
.sml-history-card__timeline
span{font-size:13px;line-height:1.55}.sml-confirm-modal__eyebrow{font:600 11px/1 var(--sml-font-ui);letter-spacing: .16em;text-transform:uppercase}.sml-confirm-modal__title{font:600 18px/1.2 var(--sml-font-ui)}.sml-confirm-modal__text{font-size:13px;line-height:1.6}.sml-account-panel .sml-check-card
span{font-size:13px;line-height:1.45}.sml-account-panel .sml-check-card,
.sml-account-panel .sml-check-card--compact,
.sml-account-panel .sml-check-card--compact-control{line-height:1.3}.sml-account-panel .sml-check-card span,
.sml-account-panel .sml-check-card strong,
.sml-account-panel .sml-check-card
small{font-size:14px !important;line-height:1.35 !important}@media (max-width: 860px){.sml-client-list__cell::before{font-size:12px;font-weight:600;letter-spacing: .04em;text-transform:uppercase}}.sml-field--worker-picker .sml-check-card
span{font-size:13px !important;line-height:1.25 !important}.sml-field--worker-picker .sml-check-card span,
.sml-field--worker-picker .sml-check-card--compact-control
span{font-size:13px !important;line-height:1.3 !important}.sml-account-page .sml-field--worker-picker .sml-check-card span,
.sml-account-page .sml-field--worker-picker .sml-check-card--compact-control
span{font-size:13px !important;font-weight:600;line-height:1.35}.sml-account-page .sml-check-grid--client-groups label span,
.sml-account-page .sml-check-grid--client-services label span,
.sml-account-page .sml-check-grid--scope-single label
span{font-size:14px;font-weight:600}.sml-account-page .sml-status-pill{font-size:12px;font-weight:700;letter-spacing: .01em}.sml-account-copy--detail{line-height:1.65}.sml-account-copy,.sml-client-entry-note,.sml-account-copy--detail{line-height:1.55}.sml-task-detail-list--compact
dd{line-height:1.55}.sml-status-pill--client-account,.sml-status-pill--client-base{font-size:11px;letter-spacing: .02em}.sml-client-list__cell{line-height:1.45}.sml-client-list__cell
strong{line-height:1.25}.sml-client-list__cell
span{line-height:1.45}.sml-account-panel .sml-check-card--compact-control
span{font-weight:600}.sml-snow-control-form .sml-field>label{font-weight:700;letter-spacing: .02em}.sml-snow-control-form .sml-check-card--compact-control
span{font-size:14px !important;line-height:1.35 !important}.sml-snow-control-form .sml-field>label{font-size:12px;line-height:1.2;font-weight:700;letter-spacing: .14em;text-transform:uppercase}.sml-snow-control-form .sml-check-card--snow-option span,
.sml-snow-control-form .sml-check-card--snow-group
span{font-size:0 !important;line-height:1.4 !important}.sml-snow-control-form .sml-check-card--snow-option strong,
.sml-snow-control-form .sml-check-card--snow-group
span{font-size:17px !important;line-height:1.2 !important;font-weight:700;letter-spacing:0;text-transform:none}.sml-snow-control-form .sml-check-card--snow-option
small{font-size:13px !important;line-height:1.5 !important;font-weight:400}@media (max-width: 767px){.sml-snow-control-form .sml-check-card--snow-option strong,
.sml-snow-control-form .sml-check-card--snow-group
span{font-size:15px !important}}.sml-account-page .sml-snow-block__label{font-size:12px;line-height:1.2;font-weight:700;letter-spacing: .14em;text-transform:uppercase}.sml-account-page .sml-snow-block__copy{font-size:14px;line-height:1.6}.sml-account-page .sml-snow-control-form .sml-check-card--snow-option span,
.sml-account-page .sml-snow-control-form .sml-check-card--snow-group
span{font-size:0 !important}.sml-account-page .sml-snow-control-form .sml-check-card--snow-option strong,
.sml-account-page .sml-snow-control-form .sml-check-card--snow-group
span{font-size:18px !important;line-height:1.25 !important;font-weight:700}.sml-account-page .sml-snow-control-form .sml-check-card--snow-option
small{font-size:13px !important;line-height:1.55 !important}.sml-account-page .sml-snow-run-summary__item{font-size:14px;line-height:1.6}.sml-account-page .sml-snow-control-head,
.sml-account-page .sml-snow-control-form,
.sml-account-page .sml-snow-control-form
*{font-family:var(--sml-font-body)}.sml-account-page .sml-snow-control-head__intro .sml-account-subtitle,
.sml-account-page .sml-snow-block__label,
.sml-account-page .sml-snow-control-submit .sml-btn,
.sml-account-page .sml-snow-control-form .sml-check-card--snow-option strong,
.sml-account-page .sml-snow-control-form .sml-check-card--snow-group
span{font-family:var(--sml-font-ui)}.sml-account-page .sml-snow-control-head__intro .sml-account-subtitle{font-size:24px;line-height:1.08;letter-spacing:-0.03em;font-weight:var(--sml-w-semibold)}.sml-account-page .sml-snow-control-head__copy{font-size:14px;line-height:1.6}.sml-account-page .sml-snow-block__label{font-size:11px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;font-weight:var(--sml-w-semibold)}.sml-account-page .sml-snow-block__copy{font-size:13px;line-height:1.55}.sml-account-page .sml-snow-control-form .sml-check-card--snow-option span,
.sml-account-page .sml-snow-control-form .sml-check-card--snow-group
span{font-size:0 !important;text-transform:none !important;letter-spacing:normal !important}.sml-account-page .sml-snow-control-form .sml-check-card--snow-option strong,
.sml-account-page .sml-snow-control-form .sml-check-card--snow-group
span{font-size:16px !important;line-height:1.2 !important;font-weight:var(--sml-w-semibold)}.sml-account-page .sml-snow-control-form .sml-check-card--snow-option
small{font-size:12px !important;line-height:1.45 !important}.sml-account-page .sml-snow-run-summary__item{font-size:13px;line-height:1.55}.sml-account-page .sml-snow-control-form .sml-field>label{font-size:11px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase}.sml-account-page .sml-snow-control-submit .sml-account-copy{font-size:13px;line-height:1.55}.sml-account-page,
.sml-account-page .sml-account-panel,
.sml-account-page .sml-account-form,
.sml-account-page .sml-account-table,
.sml-account-page .sml-btn,
.sml-account-page input,
.sml-account-page select,
.sml-account-page
textarea{font-family:var(--sml-font-body)}.sml-account-page .sml-account-title,
.sml-account-page .sml-account-subtitle,
.sml-account-page .sml-account-sidebar__title,
.sml-account-page .sml-client-card__head h4,
.sml-account-page .sml-account-nav
a{font-family:var(--sml-font-body)}.sml-account-page .sml-account-title{font-size:20px;line-height:1.12;letter-spacing:-0.02em}.sml-account-page .sml-account-subtitle{font-size:15px;line-height:1.2;letter-spacing:-0.01em}.sml-account-page .sml-account-sidebar__title{font-size:18px;line-height:1.1;letter-spacing:-0.01em}.sml-account-page .sml-account-copy,
.sml-account-page .sml-account-table,
.sml-account-page .sml-account-list,
.sml-account-page .sml-field label,
.sml-account-page .sml-btn,
.sml-account-page input,
.sml-account-page select,
.sml-account-page
textarea{font-size:13px;line-height:1.45}.sml-snow-control-form .sml-check-card--compact-control span,
.sml-snow-control-form .sml-check-card--snow-option span,
.sml-snow-control-form .sml-check-card--snow-group
span{font-size:13px !important;line-height:1.35 !important}.sml-snow-control-form .sml-check-card--compact-control strong,
.sml-snow-control-form .sml-check-card--compact-control
small{font-family:var(--sml-font-body)}.sml-snow-control-form .sml-check-card--compact-control
strong{font-size:13px;line-height:1.3}.sml-snow-control-form .sml-check-card--compact-control
small{font-size:11px !important;line-height:1.35 !important}.sml-snow-control-form .sml-field>label,.sml-snow-block__label{font-size:12px;line-height:1.2;letter-spacing: .08em;text-transform:uppercase}.sml-snow-control-form input[type="date"],
.sml-snow-control-form input[type="time"],
.sml-snow-control-form
textarea{font-size:13px}.sml-snow-control-form .sml-btn,
.sml-account-actions--inline .sml-btn{font-size:12px}.sml-account-table--dense th,
.sml-account-table--dense
td{font-size:12px;line-height:1.4}.sml-status-pill{font-size:11px}@media (max-width: 767px){.sml-account-page .sml-account-title{font-size:18px}.sml-account-page .sml-account-subtitle{font-size:14px}.sml-account-page .sml-account-sidebar__title{font-size:17px}}.sml-account-page .sml-snow-control-form,
.sml-account-page .sml-snow-control-form
*{font-family:var(--sml-font-body)}.sml-account-page .sml-snow-control-form .sml-snow-block__label,
.sml-account-page .sml-snow-control-form .sml-btn,
.sml-account-page .sml-snow-control-form .sml-check-card--snow-option strong,
.sml-account-page .sml-snow-control-form .sml-check-card--snow-group span,
.sml-account-page .sml-snow-queue-panel .sml-account-subtitle,
.sml-account-page .sml-snow-queue-panel .sml-account-eyebrow,
.sml-account-page .sml-snow-queue-panel .sml-btn{font-family:var(--sml-font-ui)}.sml-account-page .sml-snow-control-form .sml-snow-block__copy,
.sml-account-page .sml-snow-control-form .sml-account-copy,
.sml-account-page .sml-snow-control-form textarea,
.sml-account-page .sml-snow-control-form input,
.sml-account-page .sml-snow-queue-card{font-size:14px !important}.sml-account-page .sml-snow-control-form .sml-check-card--snow-group
span{font-size:15px !important}.sml-account-page .sml-snow-control-form .sml-check-card--snow-option
strong{font-size:16px !important}.sml-account-page .sml-snow-control-form .sml-check-card--snow-option
small{font-size:13px !important}.sml-account-page .sml-snow-queue-card__item
span{font:600 11px/1.2 var(--sml-font-ui);letter-spacing: .12em;text-transform:uppercase}.sml-account-page .sml-snow-queue-card__item
strong{font-weight:500}.sml-account-page .sml-client-route-card__title{font-weight:700}.sml-workday-summary-rule-title{text-transform:none;letter-spacing:0}.sml-workspace-page--all_clients .sml-client-list__head{font-size:12px}.sml-workspace-page--all_clients .sml-client-list__service-pill{font-size:12px;line-height:1.35}.sml-all-clients-confirm__eyebrow{font-size:11px;line-height:1.2;letter-spacing:0.14em;text-transform:uppercase}@media (max-width: 1024px){.sml-workspace-page--all_clients .sml-client-list__cell::before{font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing: .04em}}.sml-workspace-page--all_tasks .sml-all-tasks-mobile-card__label{letter-spacing:0.14em;text-transform:uppercase}.sml-all-tasks-confirm__eyebrow{letter-spacing:0.14em;text-transform:uppercase}.sml-workspace-page--all_tasks .sml-task-answer-item__step{text-transform:uppercase;letter-spacing:0.12em}.sml-workspace-page--all_tasks .sml-task-answer-item__value{font-weight:600}.sml-workspace-page--snow_control,
.sml-workspace-page--snow_control .sml-account-panel,
.sml-workspace-page--snow_control .sml-account-form,
.sml-workspace-page--snow_control .sml-account-table,
.sml-workspace-page--snow_control .sml-account-list,
.sml-workspace-page--snow_control .sml-btn,
.sml-workspace-page--snow_control input,
.sml-workspace-page--snow_control select,
.sml-workspace-page--snow_control
textarea{font-family:var(--sml-font-ui)}.sml-workspace-page--snow_control .sml-account-title,
.sml-workspace-page--snow_control .sml-account-subtitle,
.sml-workspace-page--snow_control .sml-account-eyebrow,
.sml-workspace-page--snow_control .sml-snow-block__label{font-family:var(--sml-font-ui)}.sml-workspace-page--snow_control .sml-account-title{font-size:clamp(22px, 2vw, 28px);line-height:1.08;letter-spacing:-0.03em}.sml-workspace-page--snow_control .sml-account-subtitle{font-size:clamp(16px, 1.15vw, 19px);line-height:1.16;letter-spacing:-0.02em}.sml-workspace-page--snow_control .sml-account-copy,
.sml-workspace-page--snow_control .sml-account-table th,
.sml-workspace-page--snow_control .sml-account-table td,
.sml-workspace-page--snow_control .sml-account-list dt,
.sml-workspace-page--snow_control .sml-account-list dd,
.sml-workspace-page--snow_control .sml-field label,
.sml-workspace-page--snow_control .sml-field input,
.sml-workspace-page--snow_control .sml-field
textarea{font-size:14px;line-height:1.55}.sml-workspace-page--snow_control .sml-snow-block__label,
.sml-workspace-page--snow_control .sml-account-eyebrow{font-size:11px;line-height:1;letter-spacing:0.14em;text-transform:uppercase}.sml-workspace-page--snow_control .sml-check-card--snow-option span,
.sml-workspace-page--snow_control .sml-check-card--snow-group
span{font-size:14px;line-height:1.45}.sml-workspace-page--snow_control .sml-check-card--snow-option
strong{font-size:14px;line-height:1.3;letter-spacing:-0.01em}.sml-workspace-page--snow_control .sml-check-card--snow-option
small{font-size:12px;line-height:1.45}.sml-workspace-page--snow_control .sml-field
label{font-size:11px;line-height:1;letter-spacing:0.14em;text-transform:uppercase}.sml-workspace-page--snow_control .sml-snow-run-summary__item{font-size:13px;line-height:1.5}.sml-workspace-page--snow_control .sml-btn{font-size:12px;line-height:1.1;letter-spacing:0.01em}.sml-workspace-page--snow_control .sml-account-table thead
th{font-size:11px;line-height:1;letter-spacing:0.14em;text-transform:uppercase}.sml-workspace-page--snow_control .sml-account-table
td{font-size:13px;line-height:1.45}.sml-workspace-page--snow_control .sml-status-pill{font-size:11px}.sml-workspace-page--snow_control .sml-snow-client-card
strong{font-size:14px;line-height:1.3}@media (max-width: 767px){.sml-workspace-page--snow_control .sml-account-title{font-size:22px}.sml-workspace-page--snow_control .sml-account-subtitle{font-size:16px}.sml-workspace-page--snow_control .sml-account-copy,
.sml-workspace-page--snow_control .sml-account-table td,
.sml-workspace-page--snow_control .sml-field input,
.sml-workspace-page--snow_control .sml-field
textarea{font-size:13px}}.sml-workspace-page--snow_control .sml-account-copy,
.sml-workspace-page--snow_control .sml-account-table th,
.sml-workspace-page--snow_control .sml-account-table td,
.sml-workspace-page--snow_control .sml-account-list dt,
.sml-workspace-page--snow_control .sml-account-list dd,
.sml-workspace-page--snow_control .sml-field label,
.sml-workspace-page--snow_control .sml-field input,
.sml-workspace-page--snow_control .sml-field textarea,
.sml-workspace-page--snow_control .sml-btn,
.sml-workspace-page--snow_control .sml-check-card--snow-option strong,
.sml-workspace-page--snow_control .sml-check-card--snow-group
span{font-family:var(--sml-font-ui)}.sml-workspace-page--snow_control .sml-account-title{font-size:clamp(20px, 1.7vw, 24px)}.sml-workspace-page--snow_control .sml-account-subtitle{font-size:clamp(15px, 1vw, 17px)}.sml-workspace-page--snow_control .sml-account-copy,
.sml-workspace-page--snow_control .sml-account-table td,
.sml-workspace-page--snow_control .sml-field input,
.sml-workspace-page--snow_control .sml-field textarea,
.sml-workspace-page--snow_control .sml-check-card--snow-option span,
.sml-workspace-page--snow_control .sml-check-card--snow-group
span{font-size:13px;line-height:1.45}.sml-workspace-page--snow_control .sml-check-card--snow-option
small{font-size:11px}.sml-workspace-page--snow_control .sml-status-pill--snow{font-size:11px}.sml-workspace-page--snow_control .sml-snow-queue-card__item>span{font-size:11px;line-height:1;letter-spacing:0.12em;text-transform:uppercase}.sml-workspace-page--snow_control .sml-snow-queue-card__item>strong{font-size:13px;line-height:1.45}.sml-snow-confirm__eyebrow{font-size:11px;line-height:1;letter-spacing:0.14em;text-transform:uppercase}.sml-workspace-page--snow_control .sml-snow-mode-card .sml-snow-choice__body
strong{font-size:14px;line-height:1.3}.sml-workspace-page--snow_control .sml-snow-mode-card .sml-snow-choice__body
small{font-size:12px;line-height:1.5}.sml-workspace-page--snow_control .sml-check-card--snow-group .sml-snow-choice__body strong,
.sml-workspace-page--snow_control .sml-check-card--snow-group .sml-snow-choice__body
span{font-size:14px;line-height:1.35}.sml-workspace-page--home .sml-workspace-home-summary-card__eyebrow,
.sml-workspace-page--home .sml-workspace-home-action-card__eyebrow{font-size:10px;line-height:1;font-weight:600;letter-spacing: .08em;text-transform:uppercase}.sml-workspace-page--home .sml-workspace-home-state{font-size:11px;line-height:1;font-weight:600;letter-spacing: .02em}.sml-workspace-page--home .sml-workspace-home-summary-card__title,
.sml-workspace-page--home .sml-workspace-home-action-card__title,
.sml-workspace-page--home .sml-workspace-home-focus-row__title{font-size:15px;line-height:1.24;font-weight:700}.sml-workspace-page--home .sml-workspace-home-summary-card__value{font-size:19px;line-height:1.08;font-weight:700;letter-spacing:-0.02em}.sml-workspace-page--home .sml-workspace-home-summary-card__meta,
.sml-workspace-page--home .sml-workspace-home-action-card__copy,
.sml-workspace-page--home .sml-workspace-home-focus-row__copy,
.sml-workspace-page--home .sml-workspace-home-summary-card__link,
.sml-workspace-page--home .sml-workspace-home-action-card__cta,
.sml-workspace-page--home .sml-workspace-home-focus-row__cta{font-size:13px;line-height:1.55}.sml-workspace-page--home .sml-workspace-home-summary-card__link,
.sml-workspace-page--home .sml-workspace-home-action-card__cta,
.sml-workspace-page--home .sml-workspace-home-focus-row__cta{font-weight:600}@media (max-width: 767px){.sml-workspace-page--home .sml-workspace-home-summary-card__value{font-size:18px}.sml-workspace-page--home .sml-workspace-home-summary-card__title,
.sml-workspace-page--home .sml-workspace-home-action-card__title,
.sml-workspace-page--home .sml-workspace-home-focus-row__title{font-size:14px}.sml-workspace-page--home .sml-workspace-home-summary-card__meta,
.sml-workspace-page--home .sml-workspace-home-action-card__copy,
.sml-workspace-page--home .sml-workspace-home-focus-row__copy,
.sml-workspace-page--home .sml-workspace-home-summary-card__link,
.sml-workspace-page--home .sml-workspace-home-action-card__cta,
.sml-workspace-page--home .sml-workspace-home-focus-row__cta{font-size:12px}}.sml-account-page .sml-account-sidebar__title,
.sml-workspace-page .sml-account-sidebar__title{font-size:clamp(17px, 1.2vw, 20px);line-height:1.12;letter-spacing:-0.022em}.sml-account-page .sml-account-title,
.sml-workspace-page .sml-account-title{font-size:clamp(18px, 1.5vw, 23px);line-height:1.1;letter-spacing:-0.026em}.sml-account-page .sml-account-subtitle,
.sml-workspace-page .sml-account-subtitle{font-size:clamp(15px, 1.02vw, 17px);line-height:1.2;letter-spacing:-0.014em}.sml-account-page .sml-account-copy,
.sml-workspace-page .sml-account-copy,
.sml-account-page .sml-account-copy--detail,
.sml-workspace-page .sml-account-copy--detail,
.sml-account-page .sml-account-sidebar__meta,
.sml-workspace-page .sml-account-sidebar__meta,
.sml-account-page .sml-report-message__body,
.sml-workspace-page .sml-report-message__body,
.sml-account-page .sml-report-list-item__snippet,
.sml-workspace-page .sml-report-list-item__snippet,
.sml-account-page .sml-report-file-text,
.sml-workspace-page .sml-report-file-text,
.sml-account-page .sml-workday-summary-rule-text,
.sml-workspace-page .sml-workday-summary-rule-text,
.sml-account-page .sml-workday-helper,
.sml-workspace-page .sml-workday-helper,
.sml-account-page .sml-history-summary span,
.sml-workspace-page .sml-history-summary
span{font-size:13px;line-height:1.52}.sml-account-page .sml-account-sidebar__eyebrow,
.sml-workspace-page .sml-account-sidebar__eyebrow,
.sml-account-page .sml-account-eyebrow,
.sml-workspace-page .sml-account-eyebrow,
.sml-account-page .sml-field label,
.sml-workspace-page .sml-field label,
.sml-account-page .sml-report-upload-note,
.sml-workspace-page .sml-report-upload-note,
.sml-account-page .sml-task-wizard__progress,
.sml-workspace-page .sml-task-wizard__progress{font-size:11px;line-height:1.2;letter-spacing:0.11em}.sml-account-page .sml-account-nav a,
.sml-workspace-page .sml-account-nav a,
.sml-account-page .sml-history-summary strong,
.sml-workspace-page .sml-history-summary strong,
.sml-account-page .sml-account-badge,
.sml-workspace-page .sml-account-badge,
.sml-account-page .sml-account-nav__badge,
.sml-workspace-page .sml-account-nav__badge,
.sml-account-page .sml-workday-pill,
.sml-workspace-page .sml-workday-pill,
.sml-account-page .sml-client-service-pill,
.sml-workspace-page .sml-client-service-pill,
.sml-account-page .sml-record-chip,
.sml-workspace-page .sml-record-chip,
.sml-account-page .sml-status-pill,
.sml-workspace-page .sml-status-pill,
.sml-account-page .sml-report-charcount,
.sml-workspace-page .sml-report-charcount{font-size:12px;line-height:1.25}.sml-account-page .sml-check-card strong,
.sml-workspace-page .sml-check-card strong,
.sml-account-page .sml-assignment-choice__box strong,
.sml-workspace-page .sml-assignment-choice__box strong,
.sml-account-page .sml-task-wizard__step strong,
.sml-workspace-page .sml-task-wizard__step strong,
.sml-account-page .sml-workday-summary-stat strong,
.sml-workspace-page .sml-workday-summary-stat strong,
.sml-account-page .sml-workday-history-cell strong,
.sml-workspace-page .sml-workday-history-cell strong,
.sml-account-page .sml-workday-meta-item strong,
.sml-workspace-page .sml-workday-meta-item strong,
.sml-account-page .sml-client-service-summary-row__main strong,
.sml-workspace-page .sml-client-service-summary-row__main
strong{font-size:14px;line-height:1.28;letter-spacing:-0.008em}.sml-account-page .sml-check-card small,
.sml-workspace-page .sml-check-card small,
.sml-account-page .sml-assignment-choice__box small,
.sml-workspace-page .sml-assignment-choice__box small,
.sml-account-page .sml-workday-summary-stat span,
.sml-workspace-page .sml-workday-summary-stat span,
.sml-account-page .sml-workday-history-cell span,
.sml-workspace-page .sml-workday-history-cell span,
.sml-account-page .sml-workday-meta-item span,
.sml-workspace-page .sml-workday-meta-item span,
.sml-account-page .sml-client-history-row__meta span,
.sml-workspace-page .sml-client-history-row__meta span,
.sml-account-page .sml-client-service-summary-row__meta span,
.sml-workspace-page .sml-client-service-summary-row__meta
span{font-size:13px;line-height:1.48}.sml-account-page,.sml-workspace-page{--sml-private-type-xs:11px;--sml-private-type-sm:12px;--sml-private-type-md:13px;--sml-private-type-lg:14px;--sml-private-type-xl:15px;--sml-private-type-title:clamp(18px, 1.35vw, 24px);--sml-private-type-hero:clamp(16px, 1.1vw, 20px)}.sml-account-page .sml-account-sidebar__eyebrow,
.sml-workspace-page .sml-account-sidebar__eyebrow,
.sml-account-page .sml-account-eyebrow,
.sml-workspace-page .sml-account-eyebrow,
.sml-account-page .sml-workday-summary-rule-title,
.sml-workspace-page .sml-workday-summary-rule-title,
.sml-account-page .sml-workspace-home-summary-card__eyebrow,
.sml-workspace-page .sml-workspace-home-summary-card__eyebrow{font-size:var(--sml-private-type-xs);line-height:1.05;font-weight:var(--sml-w-medium);letter-spacing:0.12em;text-transform:uppercase}.sml-account-page .sml-account-sidebar__title,
.sml-workspace-page .sml-account-sidebar__title,
.sml-account-page .sml-account-title,
.sml-workspace-page .sml-account-title{font-size:var(--sml-private-type-title);line-height:1.12;font-weight:var(--sml-w-semibold);letter-spacing:-0.025em}.sml-account-page .sml-account-subtitle,
.sml-workspace-page .sml-account-subtitle,
.sml-account-page .sml-workday-card-head h4,
.sml-workspace-page .sml-workday-card-head h4,
.sml-account-page .sml-report-list-head h3,
.sml-workspace-page .sml-report-list-head h3,
.sml-account-page .sml-report-thread-head h3,
.sml-workspace-page .sml-report-thread-head
h3{font-size:var(--sml-private-type-hero);line-height:1.2;font-weight:var(--sml-w-semibold);letter-spacing:-0.018em}.sml-account-page .sml-account-copy,
.sml-workspace-page .sml-account-copy,
.sml-account-page .sml-account-sidebar__meta,
.sml-workspace-page .sml-account-sidebar__meta,
.sml-account-page .sml-field input,
.sml-workspace-page .sml-field input,
.sml-account-page .sml-field textarea,
.sml-workspace-page .sml-field textarea,
.sml-account-page .sml-field select,
.sml-workspace-page .sml-field select,
.sml-account-page .sml-report-textarea,
.sml-workspace-page .sml-report-textarea,
.sml-account-page .sml-report-file-text,
.sml-workspace-page .sml-report-file-text,
.sml-account-page .sml-report-upload-note,
.sml-workspace-page .sml-report-upload-note,
.sml-account-page .sml-workday-summary-rule-text,
.sml-workspace-page .sml-workday-summary-rule-text,
.sml-account-page .sml-history-card__meta span,
.sml-workspace-page .sml-history-card__meta span,
.sml-account-page .sml-report-message__body,
.sml-workspace-page .sml-report-message__body,
.sml-account-page .sml-report-list-item__snippet,
.sml-workspace-page .sml-report-list-item__snippet,
.sml-account-page .sml-report-list-item__user,
.sml-workspace-page .sml-report-list-item__user{font-size:var(--sml-private-type-md);line-height:1.5}.sml-account-page .sml-account-nav a,
.sml-workspace-page .sml-account-nav a,
.sml-account-page .sml-btn,
.sml-workspace-page .sml-btn,
.sml-account-page .sml-btn--ghost,
.sml-workspace-page .sml-btn--ghost,
.sml-account-page .sml-report-upload-title,
.sml-workspace-page .sml-report-upload-title,
.sml-account-page .sml-history-summary strong,
.sml-workspace-page .sml-history-summary strong,
.sml-account-page .sml-workday-pill,
.sml-workspace-page .sml-workday-pill,
.sml-account-page .sml-client-service-pill,
.sml-workspace-page .sml-client-service-pill,
.sml-account-page .sml-status-pill,
.sml-workspace-page .sml-status-pill,
.sml-account-page .sml-account-nav__badge,
.sml-workspace-page .sml-account-nav__badge,
.sml-account-page .sml-account-badge,
.sml-workspace-page .sml-account-badge,
.sml-account-page .sml-report-charcount,
.sml-workspace-page .sml-report-charcount{font-size:var(--sml-private-type-sm);line-height:1.25;font-weight:var(--sml-w-medium)}.sml-account-page .sml-field label,
.sml-workspace-page .sml-field label,
.sml-account-page .sml-task-assignment-mode > label,
.sml-workspace-page .sml-task-assignment-mode > label,
.sml-account-page .sml-workday-entry-details summary,
.sml-workspace-page .sml-workday-entry-details summary,
.sml-account-page .sml-workday-entry-pauses summary,
.sml-workspace-page .sml-workday-entry-pauses summary,
.sml-account-page .sml-workday-day-details summary,
.sml-workspace-page .sml-workday-day-details summary,
.sml-account-page .sml-workday-request-details summary,
.sml-workspace-page .sml-workday-request-details summary,
.sml-account-page .sml-workday-section-toggle__summary,
.sml-workspace-page .sml-workday-section-toggle__summary{font-size:var(--sml-private-type-sm);line-height:1.28;font-weight:var(--sml-w-medium);letter-spacing:0.04em;text-transform:uppercase}.sml-account-page .sml-check-card strong,
.sml-workspace-page .sml-check-card strong,
.sml-account-page .sml-assignment-choice__box strong,
.sml-workspace-page .sml-assignment-choice__box strong,
.sml-account-page .sml-task-wizard__step strong,
.sml-workspace-page .sml-task-wizard__step strong,
.sml-account-page .sml-workday-summary-stat strong,
.sml-workspace-page .sml-workday-summary-stat strong,
.sml-account-page .sml-workday-history-cell strong,
.sml-workspace-page .sml-workday-history-cell strong,
.sml-account-page .sml-workday-meta-item strong,
.sml-workspace-page .sml-workday-meta-item strong,
.sml-account-page .sml-workday-entry-compact__item strong,
.sml-workspace-page .sml-workday-entry-compact__item strong,
.sml-account-page .sml-client-service-summary-row__main strong,
.sml-workspace-page .sml-client-service-summary-row__main strong,
.sml-account-page .sml-client-route-card__title,
.sml-workspace-page .sml-client-route-card__title,
.sml-account-page .sml-report-message__head strong,
.sml-workspace-page .sml-report-message__head strong,
.sml-account-page .sml-report-list-item__top strong,
.sml-workspace-page .sml-report-list-item__top
strong{font-size:var(--sml-private-type-lg);line-height:1.3;font-weight:var(--sml-w-semibold);letter-spacing:-0.01em}.sml-account-page .sml-check-card small,
.sml-workspace-page .sml-check-card small,
.sml-account-page .sml-assignment-choice__box small,
.sml-workspace-page .sml-assignment-choice__box small,
.sml-account-page .sml-task-wizard__step span,
.sml-workspace-page .sml-task-wizard__step span,
.sml-account-page .sml-workday-summary-stat span,
.sml-workspace-page .sml-workday-summary-stat span,
.sml-account-page .sml-workday-history-cell span,
.sml-workspace-page .sml-workday-history-cell span,
.sml-account-page .sml-workday-meta-item span,
.sml-workspace-page .sml-workday-meta-item span,
.sml-account-page .sml-workday-entry-compact__item span,
.sml-workspace-page .sml-workday-entry-compact__item span,
.sml-account-page .sml-client-service-summary-row__meta,
.sml-workspace-page .sml-client-service-summary-row__meta,
.sml-account-page .sml-client-history-row__meta,
.sml-workspace-page .sml-client-history-row__meta,
.sml-account-page .sml-report-message__head span,
.sml-workspace-page .sml-report-message__head span,
.sml-account-page .sml-report-list-item__meta,
.sml-workspace-page .sml-report-list-item__meta{font-size:var(--sml-private-type-md);line-height:1.45}@media (max-width: 767px){.sml-account-page,.sml-workspace-page{--sml-private-type-title:20px;--sml-private-type-hero:16px}}.sml-account-page .sml-workday-panel-title,
.sml-account-page .sml-workday-period-title{font-size:var(--sml-private-type-lg);line-height:1.28;font-weight:var(--sml-w-semibold);letter-spacing:-0.01em}.sml-account-page .sml-workday-day-title,
.sml-account-page .sml-workday-entry-title{font-size:var(--sml-private-type-xl);line-height:1.22;font-weight:var(--sml-w-semibold);letter-spacing:-0.015em}.sml-account-page .sml-workday-day-details summary,
.sml-account-page .sml-workday-entry-details summary,
.sml-account-page .sml-workday-entry-pauses summary,
.sml-account-page .sml-workday-request-details summary,
.sml-account-page .sml-workday-section-toggle__summary{letter-spacing:0.01em;text-transform:none}.sml-account-page .sml-account-shell--workday .sml-account-title--workday{font-size:clamp(16px, 1vw, 18px);line-height:1.14}.sml-account-page .sml-account-shell--workday .sml-workday-panel-title,
.sml-account-page .sml-account-shell--workday .sml-workday-period-title{font-size:15px;line-height:1.28;font-weight:var(--sml-w-semibold);letter-spacing:-0.01em}.sml-account-page .sml-account-shell--workday .sml-workday-day-title,
.sml-account-page .sml-account-shell--workday .sml-workday-entry-title{font-size:16px;line-height:1.22;font-weight:var(--sml-w-semibold);letter-spacing:-0.015em}.sml-account-page .sml-account-shell--workday .sml-workday-summary-stat strong,
.sml-account-page .sml-account-shell--workday .sml-workday-history-cell strong,
.sml-account-page .sml-account-shell--workday .sml-workday-meta-item strong,
.sml-account-page .sml-account-shell--workday .sml-workday-entry-compact__item
strong{font-size:14px;line-height:1.3}.sml-account-page .sml-account-shell--workday .sml-workday-summary-stat span,
.sml-account-page .sml-account-shell--workday .sml-workday-history-cell span,
.sml-account-page .sml-account-shell--workday .sml-workday-meta-item span,
.sml-account-page .sml-account-shell--workday .sml-workday-entry-compact__item span,
.sml-account-page .sml-account-shell--workday .sml-workday-summary-rule-text{font-size:13px;line-height:1.45}.sml-account-page .sml-account-shell--workday .sml-workday-section-toggle__summary,
.sml-account-page .sml-account-shell--workday .sml-workday-day-details summary,
.sml-account-page .sml-account-shell--workday .sml-workday-entry-details summary,
.sml-account-page .sml-account-shell--workday .sml-workday-entry-pauses summary,
.sml-account-page .sml-account-shell--workday .sml-workday-request-details summary,
.sml-account-page .sml-account-shell--workday .sml-workday-record-actions .sml-btn,
.sml-account-page .sml-account-shell--workday .sml-workday-filter-actions .sml-btn{font-size:12px;line-height:1.25;font-weight:var(--sml-w-medium);letter-spacing:0.01em;text-transform:none}
/*!
 * Путь: /wp-content/themes/sml-theme/assets/css/layout.css
 * Описание: Базовые layout-примитивы: контейнер, секции, сетки, карточки постов и общие отступы.
 *           Исправлено: стабильный gutter на mobile + safe-area, чтобы ничего не липло к левому краю.
 * Версия: 1.0.0
 * Автор: Nuvren.com
 */
.sml-container{width:100%;max-width:var(--sml-container);margin:0
auto;padding-left:max(clamp(16px, 3.2vw, 28px), env(safe-area-inset-left, 0px));padding-right:max(clamp(16px, 3.2vw, 28px), env(safe-area-inset-right, 0px))}.sml-main{min-height:60vh}.sml-section{padding:clamp(44px, 5.2vw, 72px) 0}.sml-section--muted{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 18% 12%, rgba(67,130,57,0.08), transparent 58%),
radial-gradient(120% 90% at 82% 28%, rgba(18,22,18,0.06), transparent 56%),
var(--sml-surface-2);border-top:1px solid rgba(18, 22, 18, 0.06);border-bottom:1px solid rgba(18, 22, 18, 0.06)}.sml-section--muted::before{content:"";position:absolute;inset:0;background:url("/wp-content/themes/sml-theme/assets/img/noise.png") repeat;opacity:0.06;pointer-events:none;mix-blend-mode:multiply}.sml-section--muted>*{position:relative}.sml-section__head{max-width:760px;margin:0
0 22px}.sml-section__foot{margin-top:22px}.sml-grid{display:grid;gap:var(--sml-gap)}.sml-grid-12{grid-template-columns:repeat(12, 1fr)}.sml-col-4{grid-column:span 4}.sml-col-6{grid-column:span 6}.sml-col-12{grid-column:span 12}.sml-post-grid{margin-top:22px;display:grid;gap:var(--sml-gap);grid-template-columns:repeat(12, 1fr)}.sml-post-card{grid-column:span 4;background:var(--sml-surface);border:1px
solid var(--sml-border);border-radius:var(--sml-radius);box-shadow:var(--sml-shadow-sm);overflow:hidden;transition:transform var(--sml-dur-2) var(--sml-ease-out),
box-shadow var(--sml-dur-2) var(--sml-ease-out),
border-color var(--sml-dur-2) var(--sml-ease-out)}.sml-post-card:hover{transform:translateY(-3px);box-shadow:var(--sml-shadow-md);border-color:rgba(67, 130, 57, 0.18)}.sml-post-card:focus-within{transform:translateY(-2px);box-shadow:var(--sml-ring), var(--sml-shadow-md);border-color:rgba(67, 130, 57, 0.22)}.sml-post-card__media{aspect-ratio:16 / 10;background:radial-gradient(520px 220px at 30% 20%, rgba(67, 130, 57, 0.18), transparent 60%),
linear-gradient(135deg, rgba(18, 22, 18, 0.14), rgba(18, 22, 18, 0.06))}.sml-post-card__img{width:100%;height:100%;object-fit:cover;display:block}.sml-post-card__link{display:block;color:inherit}.sml-post-card__body{padding:16px}.sml-post-card__meta{margin-top:8px;color:rgba(18, 22, 18, 0.55)}.sml-post-card__excerpt{margin-top:10px;color:var(--sml-muted)}.sml-project-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}@media (max-width: 980px){.sml-project-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.sml-project-grid{grid-template-columns:1fr;gap:14px}}.sml-project-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--sml-radius-lg);border:1px
solid var(--sml-border);background:var(--sml-surface-solid);box-shadow:var(--sml-shadow-sm);text-decoration:none;color:var(--sml-ink);transition:transform var(--sml-dur-3) var(--sml-ease-out),
box-shadow var(--sml-dur-3) var(--sml-ease-out),
border-color var(--sml-dur-3) var(--sml-ease-out);will-change:transform}.sml-project-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.35);opacity:0.9}.sml-project-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--sml-shadow-md);border-color:var(--sml-border-strong)}.sml-project-card:active{transform:translateY(-2px) scale(1.005)}.sml-project-card:focus-visible{outline:none;box-shadow:var(--sml-ring), var(--sml-shadow-md)}.sml-project-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:radial-gradient(120% 90% at 20% 10%, rgba(67, 130, 57, 0.16), transparent 58%),
radial-gradient(120% 90% at 80% 30%, rgba(18, 22, 18, 0.10), transparent 52%),
linear-gradient(180deg, rgba(18, 22, 18, 0.06), rgba(18, 22, 18, 0.0))}.sml-project-card__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform var(--sml-dur-3) var(--sml-ease-out)}.sml-project-card:hover .sml-project-card__img{transform:scale(1.06)}.sml-project-card__body{padding:13px
14px 14px;display:grid;gap:7px}.sml-project-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.18em * 2)}.sml-project-card__text{color:var(--sml-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sml-project-card__meta{color:rgba(var(--sml-ink-rgb), 0.62);display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px
10px;border-radius:999px;border:1px
solid rgba(18, 22, 18, 0.10);background:rgba(var(--sml-surface-rgb), 0.62)}.sml-project-card__cta{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0
13px;border-radius:999px;border:1px
solid rgba(18, 22, 18, 0.12);background:rgba(var(--sml-surface-rgb), 0.72);color:rgba(var(--sml-ink-rgb), 0.86);width:fit-content}.sml-project-card__veil{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.0) 20%, rgba(0,0,0,0.14) 65%, rgba(0,0,0,0.22) 100%);opacity:0;transition:opacity var(--sml-dur-3) var(--sml-ease-out);pointer-events:none}@media (hover:hover) and (pointer:fine){.sml-project-card:hover .sml-project-card__veil{opacity:1}}.sml-project-card__cta::after{content:"→";transition:transform var(--sml-dur-2) var(--sml-ease-out);transform:translateX(0)}.sml-project-card:hover .sml-project-card__cta::after{transform:translateX(4px)}.sml-project-card__badge{position:absolute;top:12px;left:12px;z-index:2;padding:7px
10px;border-radius:999px;background:rgba(18, 22, 18, 0.62);color:rgba(255, 255, 255, 0.92);border:1px
solid rgba(255, 255, 255, 0.18);backdrop-filter:blur(10px)}.sml-pagination{margin-top:18px}.sml-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.sml-pagination a,
.sml-pagination
span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:42px;padding:0
14px;border-radius:999px;border:1px
solid rgba(18, 22, 18, 0.10);background:linear-gradient(180deg, rgba(255,255,255,0.96), rgba(247,244,236,0.92));color:rgba(var(--sml-ink-rgb), 0.86);transition:transform var(--sml-dur-1) var(--sml-ease-out),
background var(--sml-dur-1) var(--sml-ease-out),
border-color var(--sml-dur-1) var(--sml-ease-out),
box-shadow var(--sml-dur-1) var(--sml-ease-out)}.sml-pagination a:hover{transform:translateY(-1px);background:linear-gradient(180deg, rgba(255,255,255,1), rgba(247,244,236,0.98));border-color:rgba(67, 130, 57, 0.24);box-shadow:0 10px 22px rgba(18,22,18,0.06)}.sml-pagination
.current{background:rgba(67, 130, 57, 0.10);border-color:rgba(67, 130, 57, 0.22);color:var(--sml-ink);box-shadow:inset 0 0 0 1px rgba(67,130,57,0.04)}@media (max-width: 1023px){.sml-post-card{grid-column:span 6}}@media (max-width: 767px){.sml-post-card{grid-column:span 12}}@media (prefers-reduced-motion: reduce){.sml-project-card,
.sml-project-card__img,
.sml-project-card__cta::after,
.sml-pagination a,
.sml-pagination
span{transition:none !important}.sml-project-card:hover{transform:none}.sml-project-card:hover .sml-project-card__img{transform:none}}.sml-preloader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--sml-surface-solid, #fff);opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--sml-dur-3) var(--sml-ease-out),
visibility 0s linear var(--sml-dur-3)}.sml-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.sml-preloader__wrap{display:grid;justify-items:center;gap:14px}.sml-preloader__inner{position:relative;width:124px;height:124px;display:grid;place-items:center}.sml-preloader__inner::before{content:"";position:absolute;inset:0;border-radius:999px;border:1px
solid rgba(18, 22, 18, 0.10);box-shadow:0 18px 44px rgba(18, 22, 18, 0.08);background:radial-gradient(60% 60% at 50% 35%, rgba(67,130,57,0.10), transparent 62%),
radial-gradient(60% 60% at 50% 75%, rgba(18,22,18,0.06), transparent 62%),
rgba(var(--sml-surface-rgb, 255,255,255), 0.72);backdrop-filter:blur(10px)}.sml-preloader__ring{position:absolute;inset:-10px;border-radius:999px;border:2px
solid rgba(67, 130, 57, 0.18);border-top-color:rgba(67, 130, 57, 0.55);border-right-color:rgba(18, 22, 18, 0.18);animation:sml-preloader-spin 1.05s linear infinite;opacity:0.85}.sml-preloader__logo{position:relative;width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(18, 22, 18, 0.18));animation:sml-preloader-breathe 1.25s var(--sml-ease-out) infinite alternate}.sml-preloader__label{color:rgba(18, 22, 18, 0.55);text-align:center}@keyframes sml-preloader-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes sml-preloader-breathe{from{transform:translate3d(0,0,0) scale(0.98);opacity:0.92}to{transform:translate3d(0,-1px,0) scale(1.02);opacity:1}}@media (prefers-reduced-motion: reduce){.sml-preloader,.sml-preloader__ring,.sml-preloader__logo{transition:none !important;animation:none !important}.sml-preloader__ring{display:none}}.sml-to-top{position:fixed;right:max(16px, env(safe-area-inset-right, 0px));bottom:max(44px, calc(env(safe-area-inset-bottom, 0px) + 44px));z-index:70;width:48px;height:48px;border-radius:999px;border:1px
solid rgba(18,22,18,0.14);background:rgba(var(--sml-surface-rgb), 0.92);box-shadow:var(--sml-shadow-md);display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transform:translate3d(0,10px,0) scale(0.98);transition:opacity var(--sml-dur-2) var(--sml-ease-out),
transform var(--sml-dur-2) var(--sml-ease-out),
background var(--sml-dur-2) var(--sml-ease-out)}.sml-to-top.is-visible{opacity:1;pointer-events:auto;transform:translate3d(0,0,0) scale(1)}.sml-to-top:hover{background:rgba(var(--sml-surface-rgb), 1);transform:translate3d(0,-1px,0) scale(1.02)}.sml-to-top:active{transform:translate3d(0,0,0) scale(0.99)}.sml-to-top:focus-visible{outline:none;box-shadow:var(--sml-ring), var(--sml-shadow-md)}.sml-to-top__icon{width:20px;height:20px;background:url("/wp-content/themes/sml-theme/assets/img/icons/arrow-up.png") center / contain no-repeat;opacity:0.9}@media (max-width: 767px){.sml-to-top{right:max(14px, env(safe-area-inset-right, 0px));bottom:max(72px, calc(env(safe-area-inset-bottom, 0px) + 72px));width:46px;height:46px}}@media (prefers-reduced-motion: reduce){.sml-to-top{transition:none !important}}.sml-project-card__body,.sml-post-card__body{gap:8px}@media (max-width: 767px){.sml-container{padding-left:max(14px, env(safe-area-inset-left, 0px));padding-right:max(14px, env(safe-area-inset-right, 0px))}.sml-section{padding:38px
0}.sml-section__head{margin-bottom:18px}.sml-project-grid{gap:12px}.sml-post-card__body,.sml-project-card__body{padding:12px}.sml-project-card__title{min-height:auto}.sml-pagination .page-numbers{min-height:36px;min-width:36px;padding:0
12px}}
/*!
 * Путь: /wp-content/themes/sml-theme/assets/css/forms.css
 * Описание: Стили форм (input/textarea/select/label). Единые состояния hover/focus/disabled и аккуратные анимации.
 * Версия: 1.0.0
 * Автор: Nuvren.com
 */
input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="password"],textarea,select{width:100%;min-height:46px;padding:11px
13px;border-radius:12px;border:1px
solid var(--sml-border-strong);background:var(--sml-surface);color:var(--sml-ink);outline:none;transition:border-color var(--sml-dur-2) var(--sml-ease-out), box-shadow var(--sml-dur-2) var(--sml-ease-out), transform var(--sml-dur-2) var(--sml-ease-out)}.sml-input{width:100%;min-height:46px;padding:11px
13px;border-radius:12px;border:1px
solid var(--sml-border-strong);background:var(--sml-surface);color:var(--sml-ink);outline:none;transition:border-color var(--sml-dur-2) var(--sml-ease-out), box-shadow var(--sml-dur-2) var(--sml-ease-out), transform var(--sml-dur-2) var(--sml-ease-out)}.sml-input:focus{border-color:rgba(67, 130, 57, 0.55);box-shadow:0 0 0 4px rgba(67, 130, 57, 0.14)}.sml-input:hover{border-color:rgba(18, 22, 18, 0.22)}.sml-search__row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.sml-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}input:focus,textarea:focus,select:focus{border-color:rgba(67, 130, 57, 0.55);box-shadow:0 0 0 4px rgba(67, 130, 57, 0.14)}input:hover,textarea:hover,select:hover{border-color:rgba(18, 22, 18, 0.22)}label{display:block;margin:0
0 8px;color:rgba(var(--sml-ink-rgb), 0.82)}.sml-field select,
.sml-contact select,select{-webkit-appearance:none;appearance:none;min-height:46px;padding:0
44px 0 14px;border-radius:12px;border:1px
solid var(--sml-border-strong);background-color:var(--sml-surface);color:var(--sml-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 7.5L10 12l4.5-4.5' fill='none' stroke='%23121612' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px}.sml-field select:focus,
.sml-contact select:focus,select:focus{border-color:rgba(67, 130, 57, 0.55);box-shadow:0 0 0 4px rgba(67, 130, 57, 0.14)}.sml-field select:hover,
.sml-contact select:hover,select:hover{border-color:rgba(18, 22, 18, 0.22)}select::-ms-expand{display:none}input[type="password"]::-ms-reveal,input[type="password"]::-ms-clear{display:none}
/*!
 * Путь: /wp-content/themes/sml-theme/assets/css/header.css
 * Описание: Шапка: topbar (desktop), навигация, бургер и overlay-меню.
 *           SOLID. Safari/iOS-safe, safe-area учтён, без торчащих и без дублей.
 * Версия: 1.0.0
 * Автор: NUVREN / Nuvren.com
 */
html.sml-lock,
html.sml-lock
body{overflow:hidden;height:100%;touch-action:none}.sml-header{position:sticky;top:0;z-index:50;background:rgba(var(--sml-surface-rgb), 0.76);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background var(--sml-dur-3) var(--sml-ease-out),
box-shadow var(--sml-dur-3) var(--sml-ease-out)}.sml-header.is-scrolled{background:rgba(var(--sml-surface-rgb), 0.92);box-shadow:0 16px 40px rgba(18,22,18,0.10)}.sml-header.is-hero{background:rgba(11,14,11,0.52);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 54px rgba(0,0,0,0.24)}.sml-header.is-hero.is-scrolled{background:rgba(11,14,11,0.52)}.sml-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:rgba(18,22,18,0.10);pointer-events:none}.sml-header.is-hero::after{background:rgba(255,255,255,0.10)}.sml-topbar{background:transparent;border-bottom:1px solid rgba(18,22,18,0.08)}.sml-header.is-hero .sml-topbar{border-bottom-color:rgba(255,255,255,0.10)}.sml-topbar__inner{height:40px;display:flex;align-items:center;justify-content:space-between;gap:14px}.sml-topbar__left{display:flex;align-items:center;gap:12px;min-width:0}.sml-topbar__sep{width:1px;height:14px;background:rgba(18,22,18,0.12)}.sml-topbar__link{display:inline-flex;align-items:baseline;gap:8px;color:rgba(18,22,18,0.84);text-decoration:none;transition:color var(--sml-dur-1) var(--sml-ease), transform var(--sml-dur-1) var(--sml-ease);-webkit-tap-highlight-color:transparent}.sml-header.is-hero .sml-topbar__link{color:rgba(255,255,255,0.86)}.sml-header.is-hero .sml-topbar__label{color:rgba(255,255,255,0.62)}.sml-header.is-hero .sml-topbar__sep{background:rgba(255,255,255,0.16)}.sml-topbar__link:hover{color:rgba(18,22,18,0.98);transform:translateY(-1px)}.sml-topbar__link:focus-visible{outline:none;box-shadow:var(--sml-ring);border-radius:12px;padding:4px
8px;margin-left:-8px}.sml-topbar__label{color:rgba(18,22,18,0.55)}.sml-topbar__right{display:flex;align-items:center;gap:10px}.sml-topbar__social{display:inline-flex;align-items:center;gap:10px}.sml-topbar__social-link{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px
solid rgba(18,22,18,0.12);background:rgba(var(--sml-surface-rgb), 1);text-decoration:none;transition:transform var(--sml-dur-1) var(--sml-ease), border-color var(--sml-dur-1) var(--sml-ease);-webkit-tap-highlight-color:transparent}.sml-topbar__social-link:hover{transform:translateY(-1px);border-color:rgba(67,130,57,0.22)}.sml-topbar__social-link:focus-visible{outline:none;box-shadow:var(--sml-ring)}.sml-header.is-hero .sml-topbar__social-link{border-color:rgba(255,255,255,0.18);background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.90)}@media (hover:hover) and (pointer:fine){.sml-header.is-hero .sml-topbar__social-link:hover{background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.22)}}.sml-icon{display:block}.sml-nav{background:transparent;border-bottom:0;box-shadow:none}.sml-nav__inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sml-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;-webkit-tap-highlight-color:transparent;position:relative;height:34px;width:108px}.sml-brand__logo{position:absolute;inset:0;height:44px;width:100%;object-fit:contain;display:block;opacity:0;transition:opacity var(--sml-dur-2) var(--sml-ease)}.sml-logo--dark{opacity:1}.sml-logo--light{opacity:0}.sml-header.is-hero .sml-logo--dark{opacity:0}.sml-header.is-hero .sml-logo--light{opacity:1}.sml-nav__desktop{flex:1;display:flex;justify-content:center;min-width:0}.sml-menu{list-style:none;display:flex;align-items:center;gap:18px;margin:0;padding:0}.sml-menu
a{position:relative;color:rgba(18,22,18,0.84);padding:10px
6px;border-radius:10px;text-decoration:none;transition:color var(--sml-dur-1) var(--sml-ease), transform var(--sml-dur-1) var(--sml-ease);-webkit-tap-highlight-color:transparent}.sml-header.is-hero .sml-menu
a{color:rgba(255,255,255,0.86)}.sml-header.is-hero .sml-menu a:hover{color:rgba(255,255,255,1)}.sml-header.is-hero .sml-menu a::after{background:rgba(255,255,255,0.0)}.sml-header.is-hero .sml-menu a:hover::after,
.sml-header.is-hero .sml-menu li.is-active>a::after{background:rgba(255,255,255,0.92)}.sml-menu a::after{content:"";position:absolute;left:6px;right:6px;bottom:6px;height:2px;border-radius:2px;background:rgba(67,130,57,0.0);transform:scaleX(0);transform-origin:left center;transition:transform var(--sml-dur-2) var(--sml-ease), background var(--sml-dur-2) var(--sml-ease)}.sml-menu a:hover{color:rgba(18,22,18,0.98);transform:translateY(-1px)}.sml-menu a:hover::after{background:rgba(67,130,57,0.85);transform:scaleX(1)}.sml-menu a:focus-visible{outline:none;box-shadow:var(--sml-ring)}.sml-menu li.is-active>a{color:rgba(18,22,18,0.98)}.sml-menu li.is-active>a::after{background:rgba(67,130,57,0.85);transform:scaleX(1)}.sml-nav__actions{display:flex;align-items:center;gap:12px}.sml-burger{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px
solid rgba(18,22,18,0.14);background:rgba(var(--sml-surface-rgb), 1);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--sml-dur-1) var(--sml-ease), border-color var(--sml-dur-1) var(--sml-ease)}.sml-header.is-hero .sml-burger{border-color:rgba(255,255,255,0.18);background:rgba(255,255,255,0.08)}.sml-burger:hover{transform:translateY(-1px);border-color:rgba(67,130,57,0.22)}.sml-burger:active{transform:translateY(0)}.sml-burger:focus-visible{outline:none;box-shadow:var(--sml-ring)}.sml-burger__lines{display:grid;gap:4px}.sml-burger__line{width:18px;height:2px;background:rgba(18,22,18,0.86);border-radius:2px;transform-origin:center;transition:transform var(--sml-dur-2) var(--sml-ease), opacity var(--sml-dur-2) var(--sml-ease)}.sml-header.is-hero .sml-burger__line{background:rgba(255,255,255,0.92)}.sml-burger[aria-expanded="true"] .sml-burger__line:nth-child(1){transform:translateY(6px) rotate(45deg)}.sml-burger[aria-expanded="true"] .sml-burger__line:nth-child(2){opacity:0}.sml-burger[aria-expanded="true"] .sml-burger__line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.sml-overlay{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:0;transition:opacity var(--sml-dur-2) var(--sml-ease)}.sml-overlay.is-open{opacity:1;pointer-events:auto}.sml-overlay__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.60);-webkit-tap-highlight-color:transparent}.sml-overlay__panel{position:absolute;top:0;right:0;bottom:0;width:min(920px, 100%);background:var(--sml-surface-solid);color:rgba(18,22,18,0.92);border-left:1px solid rgba(18,22,18,0.12);box-shadow:var(--sml-shadow-lg);transform:translate3d(22px,0,0);opacity:0;transition:transform var(--sml-dur-3) var(--sml-ease), opacity var(--sml-dur-3) var(--sml-ease);overflow:hidden;display:flex;flex-direction:column;min-height:0;contain:layout paint;max-height:100vh}@supports (height: 100dvh){.sml-overlay__panel{max-height:100dvh}}.sml-overlay.is-open .sml-overlay__panel{transform:translate3d(0,0,0);opacity:1}.sml-overlay__top{display:flex;align-items:center;justify-content:space-between;padding:16px
18px;border-bottom:1px solid rgba(18,22,18,0.10);flex:0 0 auto;padding-top:calc(18px + env(safe-area-inset-top, 0px))}.sml-overlay__logo{height:30px;width:auto;display:block}.sml-overlay__close{width:40px;height:40px;border-radius:999px;border:1px
solid rgba(18,22,18,0.12);background:rgba(var(--sml-surface-rgb), 1);color:rgba(18,22,18,0.86);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--sml-dur-1) var(--sml-ease), border-color var(--sml-dur-1) var(--sml-ease)}.sml-overlay__close:hover{transform:translateY(-1px);border-color:rgba(67,130,57,0.22)}.sml-overlay__close:active{transform:translateY(0)}.sml-overlay__close:focus-visible{outline:none;box-shadow:var(--sml-ring)}.sml-overlay__content{padding:16px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.sml-overlay__grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:20px;min-height:0}.sml-overlay__right{display:grid;gap:14px;align-content:start}.sml-overlay__menu{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sml-overlay__menu
a{display:inline-flex;align-items:baseline;gap:12px;color:rgba(18,22,18,0.90);padding:6px
0;text-decoration:none;transition:transform var(--sml-dur-1) var(--sml-ease), color var(--sml-dur-1) var(--sml-ease)}.sml-overlay__menu a:hover{transform:translateX(2px);color:rgba(18,22,18,0.98);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px;text-decoration-color:rgba(67,130,57,0.85)}.sml-overlay__menu a:focus-visible{outline:none;box-shadow:var(--sml-ring);border-radius:12px}.sml-overlay__menu li.is-active>a{color:rgba(18,22,18,0.98);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;text-decoration-color:rgba(67,130,57,0.85)}.sml-overlay__block{border:1px
solid rgba(18,22,18,0.10);background:rgba(18,22,18,0.03);border-radius:16px;padding:12px}.sml-overlay__block-title{color:rgba(18,22,18,0.62);margin-bottom:10px}.sml-overlay__meta-link{display:grid;gap:4px;padding:9px
10px;border-radius:14px;border:1px
solid rgba(18,22,18,0.10);background:rgba(var(--sml-surface-rgb), 1);color:rgba(18,22,18,0.90);text-decoration:none;transition:background var(--sml-dur-1) var(--sml-ease), transform var(--sml-dur-1) var(--sml-ease), border-color var(--sml-dur-1) var(--sml-ease)}.sml-overlay__meta-link+.sml-overlay__meta-link{margin-top:10px}.sml-overlay__meta-link:hover{transform:translateY(-1px);background:rgba(67,130,57,0.08);border-color:rgba(67,130,57,0.22)}.sml-overlay__meta-link:focus-visible{outline:none;box-shadow:var(--sml-ring)}.sml-overlay__meta-label{color:rgba(18,22,18,0.58)}.sml-overlay__meta-value{color:rgba(18,22,18,0.92)}.sml-overlay__hint{margin-top:10px;color:rgba(18,22,18,0.66)}.sml-overlay__cta{margin-top:12px;display:grid;gap:10px}.sml-overlay__bottom{margin-top:16px;padding-top:14px;border-top:1px solid rgba(18,22,18,0.10);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sml-overlay__social{display:inline-flex;flex-wrap:wrap;gap:12px}.sml-overlay__social-link{color:rgba(18,22,18,0.84);background:transparent;border:0;padding:0;text-decoration:none}.sml-overlay__social-link:hover{color:rgba(18,22,18,0.98);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(67,130,57,0.85)}.sml-overlay__est{color:rgba(18,22,18,0.62)}@media (max-width: 1023px){.sml-nav__desktop{display:none}.sml-topbar{display:none}}@media (min-width: 1024px){.sml-burger{display:none}}@media (max-width: 767px){.sml-overlay__content{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.sml-overlay__grid{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion: reduce){.sml-overlay,
.sml-overlay__panel,
.sml-burger__line,
.sml-menu a,.sml-topbar__link,.sml-overlay__meta-link{transition:none !important}}[data-sml-reveal]{opacity:0;transform:translate3d(0, 12px, 0);transition:opacity .45s ease, transform .45s ease}[data-sml-reveal].is-in{opacity:1;transform:translate3d(0, 0, 0)}@media (prefers-reduced-motion: reduce){[data-sml-reveal]{opacity:1;transform:none;transition:none}}
/*!
 * Путь: /wp-content/themes/sml-theme/assets/css/footer.css
 * Описание: Премиальный футер SML: компактный, современный, читаемый.
 *           Правки: более чистая иерархия, отдельные группы ссылок, аккуратный ритм,
 *           улучшенная мобильная версия без копирования чужого дизайна 1в1.
 * Версия: 1.1.0
 * Автор: Nuvren.com
 */
.sml-footer{background:rgba(18, 22, 18, 0.96);color:rgba(255, 255, 255, 0.86);border-top:1px solid rgba(255, 255, 255, 0.08);background-image:radial-gradient(900px 420px at 18% 12%, rgba(67,130,57,0.10), transparent 60%),
radial-gradient(900px 520px at 82% 88%, rgba(255,255,255,0.04), transparent 62%);overflow-x:clip}@supports not (overflow: clip){.sml-footer{overflow-x:hidden}}.sml-footer{--sml-footer-pad-x:max(20px, env(safe-area-inset-left, 0px));--sml-footer-pad-x-r:max(20px, env(safe-area-inset-right, 0px))}@media (min-width: 768px){.sml-footer{--sml-footer-pad-x:max(28px, env(safe-area-inset-left, 0px));--sml-footer-pad-x-r:max(28px, env(safe-area-inset-right, 0px))}}.sml-footer__inner{padding-top:clamp(42px, 4.6vw, 64px);padding-bottom:18px;padding-left:var(--sml-footer-pad-x);padding-right:var(--sml-footer-pad-x-r)}.sml-footerx{width:100%}.sml-footerx__top{display:grid;gap:clamp(24px, 3vw, 36px);padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,0.08)}.sml-footerx__brand{display:grid;gap:14px;align-content:start;max-width:58ch}.sml-footerx__logo{display:inline-flex;align-items:center;width:fit-content;text-decoration:none}.sml-footerx__logo
img{height:64px;width:auto;display:block}.sml-footerx__desc{margin:0;color:rgba(255,255,255,0.74);max-width:46ch}.sml-footerx__right{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.9fr) minmax(280px, 1.08fr);gap:clamp(16px, 2.4vw, 28px);align-items:start}.sml-footerx__group{min-width:0}.sml-footerx__label{margin:0
0 12px;color:rgba(255,255,255,0.66)}.sml-footerx__links{list-style:none;margin:0;padding:0;display:grid;gap:9px 16px}.sml-footerx__links:not(.sml-footerx__links--stacked){grid-template-columns:repeat(2, minmax(0, 1fr))}.sml-footerx__links--stacked{grid-template-columns:1fr}.sml-footerx__links a,
.sml-footerx__strong,
.sml-footerx__cta,
.sml-footer__dev
a{color:rgba(255,255,255,0.84);text-decoration:none;transition:color var(--sml-dur-1) var(--sml-ease-out),
transform var(--sml-dur-1) var(--sml-ease-out),
background-color var(--sml-dur-1) var(--sml-ease-out),
border-color var(--sml-dur-1) var(--sml-ease-out),
box-shadow var(--sml-dur-1) var(--sml-ease-out)}.sml-footerx__links a:hover,
.sml-footerx__strong:hover,
.sml-footerx__cta:hover,
.sml-footer__dev a:hover{color:rgba(255,255,255,0.98);transform:translateY(-1px);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(67,130,57,0.85)}.sml-footerx__links a:focus-visible,
.sml-footerx__strong:focus-visible,
.sml-footerx__cta:focus-visible,
.sml-footer__dev a:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(67,130,57,0.25);border-radius:10px}.sml-footerx__contact{display:grid;gap:10px;min-width:0}.sml-footerx__contact .sml-footerx__strong,
.sml-footerx__contact .sml-footerx__cta{width:fit-content;max-width:100%}.sml-footerx__contact a,
.sml-footerx__links a,.sml-footer__copy,.sml-footer__dev{min-width:0;overflow-wrap:normal;word-break:normal}.sml-footerx__email{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-break:anywhere}.sml-footerx__strong,.sml-footerx__cta{color:rgba(255,255,255,0.92)}.sml-footer__bottom{border-top:0;padding-top:14px;padding-bottom:max(18px, env(safe-area-inset-bottom, 0px));color:rgba(255,255,255,0.62)}.sml-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.sml-footer__copy,.sml-footer__dev{color:rgba(255,255,255,0.66)}.sml-footer__dev a,
.sml-footer__dev a:visited{color:rgba(255,255,255,0.90) !important;text-decoration:none}@media (min-width: 981px){.sml-footerx__top{grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);align-items:start}}@media (max-width: 1280px){.sml-footerx__right{grid-template-columns:repeat(2, minmax(0, 1fr))}.sml-footerx__group:last-child{grid-column:1 / -1}}@media (max-width: 700px){.sml-footer__inner{padding-top:26px;padding-bottom:12px}.sml-footerx__top{gap:16px;padding-bottom:18px;border-bottom:0}.sml-footerx__brand,.sml-footerx__group{background:linear-gradient(180deg, rgba(255,255,255,0.035) 0%, rgba(255,255,255,0.018) 100%);border:1px
solid rgba(255,255,255,0.08);border-radius:22px;padding:18px;box-shadow:0 18px 44px rgba(0,0,0,0.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sml-footerx__logo
img{height:44px}.sml-footerx__desc{max-width:none}.sml-footerx__right,.sml-footerx__links:not(.sml-footerx__links--stacked){grid-template-columns:1fr}.sml-footerx__right{gap:12px}.sml-footerx__label{margin-bottom:14px}.sml-footerx__links{gap:10px}.sml-footerx__links a,.sml-footerx__strong,.sml-footerx__cta{display:block}.sml-footerx__links li + li,
.sml-footerx__contact a+a{border-top:1px solid rgba(255,255,255,0.08);padding-top:10px}.sml-footerx__contact{gap:0}.sml-footerx__cta{margin-top:14px;padding:13px
16px;border-radius:999px;border:1px
solid rgba(67,130,57,0.44);background:rgba(67,130,57,0.16);color:rgba(255,255,255,0.98);text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}.sml-footerx__cta:hover,.sml-footerx__cta:focus-visible{text-decoration:none;background:rgba(67,130,57,0.22);border-color:rgba(67,130,57,0.62)}.sml-footer__bottom{padding-top:6px;padding-bottom:max(12px, env(safe-area-inset-bottom, 0px))}.sml-footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:6px}}.sml-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sml-page-hero{position:relative;padding:clamp(28px, 4vw, 52px) 0 clamp(18px, 3vw, 34px)}.sml-page-hero__inner{max-width:900px;display:flex;flex-direction:column;gap:10px}.sml-page-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--sml-muted)}.sml-page-hero__sub{max-width:760px;color:var(--sml-muted)}.sml-page{padding:0
0 clamp(40px, 5vw, 72px)}.sml-page-surface{background:var(--sml-surface-solid, #fff);border:1px
solid var(--sml-border);border-radius:var(--sml-radius-xl);box-shadow:var(--sml-shadow-sm);padding:clamp(16px, 2.6vw, 24px)}.sml-search{width:100%}.sml-search__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.sml-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media (max-width: 767px){.sml-search__row{grid-template-columns:1fr}.sml-page-actions .sml-btn,
.sml-search__row .sml-btn{width:100%;justify-content:center}}