@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}}n
n n   .sml-about-hero__actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.sml-about-grid{display:grid;grid-template-columns:1fr;gap:14px}.sml-about-panel{background:var(--sml-surface-solid);border:1px
solid var(--sml-border);border-radius:var(--sml-radius-xl);box-shadow:var(--sml-shadow-sm);padding:14px}.sml-about-prose{max-width:80ch}.sml-about-prose
p{margin:10px
0;color:rgba(var(--sml-ink-rgb), 0.84)}.sml-about-aside{display:block}.sml-about-facts{display:grid;grid-template-columns:1fr;gap:10px}.sml-about-fact{background:rgba(var(--sml-surface-rgb), 0.72);border:1px
solid var(--sml-border);border-radius:var(--sml-radius-lg);box-shadow:var(--sml-shadow-sm);padding:14px}.sml-about-fact__k{color:rgba(var(--sml-ink-rgb), 0.56)}.sml-about-fact__v{margin-top:6px;color:rgba(var(--sml-ink-rgb), 0.92)}@media (min-width: 860px){.sml-about-grid{grid-template-columns:minmax(0, 1.35fr) minmax(0, 0.65fr);gap:12px;align-items:start}.sml-about-panel{padding:18px}}.sml-about-values{margin-top:18px;border-top:1px solid rgba(var(--sml-ink-rgb), 0.08);padding-top:18px}.sml-about-sub{color:var(--sml-muted);max-width:72ch}.sml-about-cards{margin-top:12px;display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 560px){.sml-about-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 980px){.sml-about-cards{grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}}.sml-about-card{background:var(--sml-surface-solid);border:1px
solid var(--sml-border);border-radius:var(--sml-radius-xl);box-shadow:var(--sml-shadow-sm);padding:14px}.sml-about-card__title{color:rgba(var(--sml-ink-rgb), 0.92)}.sml-about-card__text{margin-top:8px;color:rgba(var(--sml-ink-rgb), 0.74)}.sml-about-cta,.sml-about-hiring{margin-top:18px}.sml-about-cta__inner,.sml-about-hiring__inner{background:radial-gradient(120% 90% at 20% 10%, rgba(67, 130, 57, 0.10), transparent 58%),
linear-gradient(180deg, rgba(18, 22, 18, 0.02), rgba(18, 22, 18, 0.06));border:1px
solid var(--sml-border);border-radius:var(--sml-radius-xl);box-shadow:var(--sml-shadow-sm);padding:16px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.sml-about-cta__actions,.sml-about-hiring__actions{display:flex;gap:10px;flex-wrap:wrap}@media (min-width: 768px){.sml-about-cta__inner,.sml-about-hiring__inner{padding:18px}}@media (prefers-reduced-motion: reduce){.sml-about-panel,.sml-about-fact,.sml-about-card,.sml-about-cta__inner,.sml-about-hiring__inner{scroll-behavior:auto}}.sml-contact{padding-top:6px;padding-bottom:clamp(38px, 4.4vw, 60px)}.sml-contact-head{max-width:980px;margin-bottom:22px}.sml-contact-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px
12px;border-radius:999px;border:1px
solid var(--sml-border);background:rgba(var(--sml-surface-rgb), 0.72);box-shadow:var(--sml-shadow-sm)}.sml-contact-grid{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:12px;align-items:start}@media (max-width: 960px){.sml-contact-grid{grid-template-columns:1fr}}.sml-contact-card{border-radius:var(--sml-radius-xl);border:1px
solid var(--sml-border);background:var(--sml-surface-solid);box-shadow:var(--sml-shadow-sm);overflow:hidden}.sml-contact-card__inner{padding:18px}@media (min-width: 768px){.sml-contact-card__inner{padding:22px}}.sml-contact-card__title{margin:0
0 12px}.sml-team-list{display:grid;grid-template-columns:1fr;gap:12px}.sml-team-item{border-radius:16px;border:1px
solid rgba(18,22,18,0.10);background:rgba(255,255,255,0.44);box-shadow:0 18px 54px rgba(18,22,18,0.08);padding:16px;transition: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)}.sml-team-item:hover{transform:translateY(-2px);box-shadow:0 26px 80px rgba(18,22,18,0.12);border-color:rgba(67,130,57,0.22)}.sml-team-item__name{margin:0
0 6px}.sml-team-item__role{margin:0
0 10px;color:var(--sml-muted)}.sml-team-item__cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sml-chip{display:inline-flex;align-items:center;gap:8px;padding:9px
12px;border-radius:999px;border:1px
solid rgba(67,130,57,0.26);background:rgba(67,130,57,0.08);color:rgba(18,22,18,0.92);transition:transform var(--sml-dur-2) var(--sml-ease), background var(--sml-dur-2) var(--sml-ease), border-color var(--sml-dur-2) var(--sml-ease)}.sml-chip:hover{transform:translateY(-1px);background:rgba(67,130,57,0.12);border-color:rgba(67,130,57,0.36)}.sml-chip:active{transform:translateY(0)}.sml-contact-form{display:grid;gap:12px}.sml-contact-form .sml-field{display:grid;gap:8px}.sml-contact-form
textarea{min-height:140px;resize:vertical}.sml-contact-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:6px}.sml-contact-msg{min-height:18px}.sml-contact-msg.is-ok{color:rgba(40, 120, 62, 1)}.sml-contact-msg.is-err{color:rgba(188, 44, 44, 1)}.sml-recaptcha{transform-origin:left top}.sml-materials{padding-top:6px;padding-bottom:clamp(40px, 4.8vw, 68px)}.sml-materials-head{display:flex;flex-direction:column;gap:10px;margin:0
0 16px;max-width:68ch}.sml-materials-title{margin:0}.sml-materials-sub{margin:0;max-width:72ch;color:var(--sml-muted)}.sml-material-card__meta{display:flex;justify-content:flex-start}.sml-material-detail{padding-top:6px;padding-bottom:clamp(44px, 5.6vw, 72px)}.sml-material-hero{position:relative;border-radius:var(--sml-radius-xl);overflow:hidden;border:1px
solid var(--sml-border);background:radial-gradient(900px 460px at 20% 18%, rgba(67,130,57,0.16), transparent 62%),
linear-gradient(180deg, rgba(18,22,18,0.02), rgba(18,22,18,0.08));box-shadow:var(--sml-shadow-md);min-height:220px}.sml-material-hero{margin-bottom:16px}.sml-material-hero__media{position:absolute;inset:0}.sml-material-hero__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02)}.sml-material-hero__veil{position:absolute;inset:0;background:radial-gradient(120% 90% at 18% 18%, rgba(67,130,57,0.18), transparent 62%),
linear-gradient(to top,
rgba(0,0,0,0.80) 0%,
rgba(0,0,0,0.60) 30%,
rgba(0,0,0,0.30) 58%,
rgba(0,0,0,0.08) 80%,
transparent     100%)}.sml-material-hero__copy{position:relative;padding:20px;max-width:860px;color:#fff}.sml-material-hero__price{display:inline-flex;align-items:center;height:32px;padding:0
14px;border-radius:999px;border:1px
solid rgba(255,255,255,0.32);background:rgba(0,0,0,0.54);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-weight:600;letter-spacing:0.02em;box-shadow:0 2px 8px rgba(0,0,0,0.28)}.sml-material-hero__title{margin:10px
0 0;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,0.55), 0 8px 32px rgba(0,0,0,0.35)}.sml-material-hero__sub{margin:10px
0 0;color:rgba(255,255,255,0.92);max-width:72ch}.sml-material-hero__actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.sml-material-hero__actions .sml-btn{box-shadow:0 18px 50px rgba(0,0,0,0.20)}.sml-material-hero .sml-btn{border-color:rgba(255,255,255,0.14)}.sml-material-hero .sml-btn--ghost{background:rgba(255,255,255,0.10);color:#fff}.sml-material-hero .sml-btn--ghost:hover{background:rgba(255,255,255,0.16)}.sml-material-layout{margin-top:18px;margin-bottom:18px;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 980px){.sml-material-layout{grid-template-columns:1.35fr 0.65fr;gap:18px;margin-top:20px}}.sml-material-prose{background:var(--sml-surface-solid);border:1px
solid var(--sml-border);border-radius:var(--sml-radius-xl);box-shadow:var(--sml-shadow-sm);padding:18px;min-height:220px}.sml-material-prose>*:first-child{margin-top:0}.sml-material-prose>*:last-child{margin-bottom:0}.sml-material-prose
p{margin:0
0 12px}.sml-material-prose
h2{margin:18px
0 10px}.sml-material-prose
h3{margin:16px
0 8px}.sml-material-prose ul,
.sml-material-prose
ol{margin:10px
0 14px;padding-left:18px}.sml-material-prose
li{margin:6px
0}@media (min-width: 980px){.sml-material-prose{padding:20px;min-height:260px}}.sml-material-aside{position:relative}.sml-material-panel{position:sticky;top:92px;background:rgba(var(--sml-surface-rgb), 0.92);border:1px
solid var(--sml-border);border-radius:var(--sml-radius-xl);box-shadow:var(--sml-shadow-sm);padding:16px}@media (max-width: 979px){.sml-material-panel{position:static;top:auto}}.sml-material-panel__title{margin:0
0 10px}.sml-material-panel__row{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:10px
0;border-top:1px solid rgba(var(--sml-ink-rgb), 0.08)}.sml-material-panel__row:first-of-type{border-top:0;padding-top:0}.sml-material-panel__label{color:rgba(var(--sml-ink-rgb), 0.58)}.sml-material-panel__value{color:rgba(var(--sml-ink-rgb), 0.86)}@media (max-width: 560px){.sml-material-hero__copy{padding:18px}.sml-material-panel{padding:14px}.sml-material-layout{margin-top:16px}.sml-material-detail{padding-bottom:64px}}@media (prefers-reduced-motion: reduce){.sml-material-hero__img{transform:none !important}}@media (prefers-reduced-motion: reduce){.sml-overlay__panel,
.sml-overlay__menu li,.sml-overlay__block{animation:none !important}}@keyframes
smlFloatIn{0%{transform:translate3d(0, 10px, 0) scale(0.985);filter:blur(2px);opacity:0.001}100%{transform:translate3d(0, 0, 0) scale(1);filter:blur(0);opacity:1}}@keyframes
smlPanelIn{0%{transform:translate3d(26px, 0, 0);opacity:0.001}100%{transform:translate3d(0, 0, 0);opacity:1}}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__panel{animation:smlPanelIn 420ms var(--sml-ease) both}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__menu
li{animation:smlFloatIn 520ms var(--sml-ease) both}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__menu li:nth-child(1){animation-delay:40ms}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__menu li:nth-child(2){animation-delay:90ms}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__menu li:nth-child(3){animation-delay:140ms}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__menu li:nth-child(4){animation-delay:190ms}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__menu li:nth-child(5){animation-delay:240ms}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__menu li:nth-child(6){animation-delay:290ms}html.sml-motion-ready .sml-overlay.is-open .sml-overlay__block{animation:smlFloatIn 560ms var(--sml-ease) both;animation-delay:120ms}.sml-page{padding:clamp(28px, 3.8vw, 52px) 0}.sml-page-hero{position:relative;overflow:hidden;padding:clamp(34px, 4.6vw, 64px) 0;background:radial-gradient(120% 90% at 18% 12%, rgba(67,130,57,0.10), transparent 58%),
radial-gradient(120% 90% at 82% 28%, rgba(18,22,18,0.08), transparent 56%),
linear-gradient(180deg, rgba(247,243,234,0.86), rgba(247,243,234,0.70));border-top:1px solid rgba(18, 22, 18, 0.06);border-bottom:1px solid rgba(18, 22, 18, 0.08)}.sml-page-hero::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-page-hero>*{position:relative}.sml-page-hero__inner{display:grid;gap:12px;max-width:820px}.sml-page-hero__eyebrow{color:rgba(18, 22, 18, 0.58)}.sml-page-hero__sub{margin:0;max-width:68ch;color:var(--sml-muted)}.sml-page-surface{margin-top:0;background:rgba(var(--sml-surface-rgb), 0.86);border:1px
solid rgba(18, 22, 18, 0.10);border-radius:var(--sml-radius-xl);box-shadow:0 26px 80px rgba(18, 22, 18, 0.10);padding:clamp(16px, 2.4vw, 22px)}.sml-page-surface .sml-prose{max-width:900px}.sml-page-actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.sml-page__title{max-width:980px}.sml-post-head{max-width:980px;margin-bottom:18px}.sml-page__title,.sml-post-head{margin-left:auto;margin-right:auto}.sml-post-meta{margin-top:10px;color:rgba(18, 22, 18, 0.55)}.sml-page .sml-prose{max-width:860px}.sml-page .sml-prose
ul{padding-left:18px}.sml-page .sml-prose
li{margin:6px
0}.sml-backlink{display:inline-flex;align-items:center;gap:10px;color:rgba(18, 22, 18, 0.72);margin-bottom:16px;transition:color var(--sml-dur-1) var(--sml-ease-out), transform var(--sml-dur-1) var(--sml-ease-out)}.sml-backlink:hover{color:rgba(18, 22, 18, 0.92);transform:translateX(-2px)}.sml-backlink:focus-visible{outline:none;box-shadow:var(--sml-ring);border-radius:10px;padding:4px
6px;margin-left:-6px}.sml-detail__media{margin-top:18px;border-radius:var(--sml-radius-lg);overflow:hidden;border:1px
solid rgba(18, 22, 18, 0.10);box-shadow:0 24px 70px rgba(18, 22, 18, 0.10)}.sml-detail__img{display:block;width:100%;height:auto}.sml-detail__cta{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.sml-projects{padding-top:6px;padding-bottom:56px}.sml-projects-head{margin:0
0 18px;max-width:68ch}.sml-projects-eyebrow{color:rgba(var(--sml-ink-rgb), 0.56);margin-bottom:10px}.sml-projects-title{margin:0}.sml-projects-sub{margin:10px
0 0;color:var(--sml-muted);max-width:72ch}.sml-project-detail{padding-top:8px;padding-bottom:56px}.sml-project-detail__top{max-width:86ch;margin:0
0 18px}.sml-project-detail__back{display:inline-flex;align-items:center;gap:10px;color:rgba(var(--sml-ink-rgb), 0.78);text-decoration:none;margin-bottom:14px}.sml-project-detail__back:hover{color:var(--sml-brand, #438239);text-decoration:underline;text-underline-offset:3px}.sml-project-detail__back:focus-visible{outline:none;box-shadow:var(--sml-ring);border-radius:12px;padding:6px
10px;margin-left:-10px}.sml-project-detail__title{margin:0}.sml-project-detail__meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;color:rgba(var(--sml-ink-rgb), 0.56)}.sml-project-pill{display:inline-flex;align-items:center;gap:8px;padding:8px
12px;border-radius:999px;border:1px
solid var(--sml-border);background:rgba(var(--sml-surface-rgb), 0.72)}.sml-project-content{background:var(--sml-surface-solid);border:1px
solid var(--sml-border);border-radius:var(--sml-radius-xl);box-shadow:var(--sml-shadow-sm);padding:18px}.sml-project-content>*:first-child{margin-top:0}.sml-project-content>*:last-child{margin-bottom:0}.sml-project-content
p{margin:0
0 14px;color:rgba(var(--sml-ink-rgb), 0.84)}.sml-project-content h2,
.sml-project-content h3,
.sml-project-content h4,
.sml-project-content .wp-block-heading{margin:20px
0 8px;color:rgba(var(--sml-ink-rgb), 0.94)}.sml-project-content p + h2,
.sml-project-content p + h3,
.sml-project-content p + h4,
.sml-project-content p+.wp-block-heading{margin-top:22px}.sml-project-content ul,
.sml-project-content ol,
.sml-project-content .wp-block-list{margin:10px
0 16px;padding-left:20px}.sml-project-content
li{margin:6px
0;color:rgba(var(--sml-ink-rgb), 0.84)}.sml-project-content
strong{color:rgba(var(--sml-ink-rgb), 0.94)}.sml-project-content p
strong{display:inline-block;margin-bottom:2px}.sml-project-content .wp-block-separator{margin:20px
0}.sml-project-video{margin:0
0 18px;border-radius:var(--sml-radius-xl);overflow:hidden;border:1px
solid var(--sml-border);background:radial-gradient(120% 90% at 20% 10%, rgba(67, 130, 57, 0.14), transparent 58%),
linear-gradient(180deg, rgba(18, 22, 18, 0.04), rgba(18, 22, 18, 0.10));box-shadow:var(--sml-shadow-sm)}.sml-project-video__ratio{position:relative;padding-top:56.25%}.sml-project-video__ratio
iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (min-width:768px){.sml-project-content{padding:22px}.sml-project-content
p{margin-bottom:15px}}@media (max-width: 767px){.sml-project-content
p{margin-bottom:12px}.sml-project-content h2,
.sml-project-content h3,
.sml-project-content h4,
.sml-project-content .wp-block-heading{margin:18px
0 7px}.sml-project-content ul,
.sml-project-content ol,
.sml-project-content .wp-block-list{padding-left:18px}}.sml-project-gallery-wrap{margin-top:18px}.sml-project-gallery-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.sml-project-gallery-title{margin:0}.sml-project-gallery-count{color:rgba(var(--sml-ink-rgb), 0.56)}.sml-project-gallery{display:grid;grid-template-columns:1fr;gap:10px}.sml-project-gallery--empty{margin-bottom:10px}.sml-project-tile--ph{aspect-ratio:1 / 1;background:radial-gradient(520px 300px at 22% 20%, rgba(67,130,57,0.10), transparent 60%),
linear-gradient(180deg, rgba(18,22,18,0.04), rgba(18,22,18,0.08))}.sml-project-gallery-note{margin:0;color:var(--sml-muted)}@media (min-width:480px){.sml-project-gallery{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width:768px){.sml-project-gallery{grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}}.sml-project-tile{position:relative;display:block;border-radius:var(--sml-radius-md);overflow:hidden;border:1px
solid var(--sml-border);background:rgba(var(--sml-ink-rgb), 0.05);box-shadow:var(--sml-shadow-sm)}.sml-project-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.00), rgba(0,0,0,0.16));opacity:0;transition:opacity var(--sml-dur-2) var(--sml-ease-out);pointer-events:none}.sml-project-tile:hover::after{opacity:1}.sml-project-tile:focus-visible{outline:none;box-shadow:var(--sml-ring), var(--sml-shadow-md)}.sml-project-tile__img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1 / 1}.sml-project-gallery--single .sml-project-tile__img{aspect-ratio:16 / 10}.sml-lightbox{position:fixed;inset:0;z-index:9999;display:none}.sml-lightbox.is-open{display:block}.sml-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.72)}.sml-lightbox__panel{position:absolute;inset:0;display:grid;place-items:center;padding:20px}.sml-lightbox__img{max-width:min(1060px, 92vw);max-height:86vh;border-radius:16px;box-shadow:0 34px 110px rgba(0,0,0,0.35);background:rgba(0,0,0,0.20)}.sml-lightbox__close,.sml-lightbox__nav{position:absolute;top:18px;border:1px
solid rgba(255,255,255,0.22);background:rgba(0,0,0,0.35);color:rgba(255,255,255,0.92);height:40px;min-width:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--sml-dur-2, 220ms) var(--sml-ease, cubic-bezier(0.2,0.8,0.2,1)),
background var(--sml-dur-2, 220ms) var(--sml-ease, cubic-bezier(0.2,0.8,0.2,1))}.sml-lightbox__close{right:18px}.sml-lightbox__nav--prev{left:18px;top:50%;transform:translateY(-50%)}.sml-lightbox__nav--next{right:18px;top:50%;transform:translateY(-50%)}.sml-lightbox__close:hover,.sml-lightbox__nav:hover{background:rgba(0,0,0,0.50)}.sml-lightbox__close:focus-visible,.sml-lightbox__nav:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(67,130,57,0.35)}@media (prefers-reduced-motion: reduce){.sml-project-tile::after,.sml-lightbox__close,.sml-lightbox__nav{transition:none !important}}.sml-gr{margin:0}.sml-gr__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(var(--sml-ink-rgb), 0.08)}.sml-gr__title{margin:0}.sml-gr__summary{display:flex;align-items:center;gap:10px;white-space:nowrap}.sml-gr__stars{display:inline-flex;gap:2px}.sml-gr__star--full,.sml-gr__star--half{color:var(--sml-brand)}.sml-gr__star--empty{color:rgba(var(--sml-ink-rgb), 0.20)}.sml-gr__meta{display:inline-flex;align-items:baseline;gap:6px}.sml-gr__count{color:rgba(var(--sml-ink-rgb), 0.60)}.sml-gr__grid{margin-top:16px;display:grid;gap:14px}.sml-gr--grid .sml-gr__grid,.sml-gr__grid[data-layout="grid"]{grid-template-columns:repeat(3, minmax(0, 1fr))}@media (max-width: 980px){.sml-gr--grid .sml-gr__grid,.sml-gr__grid[data-layout="grid"]{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.sml-gr--grid .sml-gr__grid,.sml-gr__grid[data-layout="grid"]{grid-template-columns:1fr}}.sml-gr--carousel .sml-gr__grid,.sml-gr__grid[data-layout="carousel"]{grid-auto-flow:column;grid-auto-columns:minmax(320px, 420px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:12px;-webkit-overflow-scrolling:touch}.sml-gr--carousel .sml-gr__grid::-webkit-scrollbar{height:10px}.sml-gr--carousel .sml-gr__grid::-webkit-scrollbar-thumb{background:rgba(var(--sml-ink-rgb), 0.18);border-radius:999px}.sml-gr--carousel .sml-gr__card{scroll-snap-align:start}.sml-gr__card{border-radius:22px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:radial-gradient(120% 90% at 18% 12%, rgba(67,130,57,0.08), transparent 60%),
rgba(var(--sml-surface-rgb), 0.92);box-shadow:var(--sml-shadow-sm);padding:16px;position:relative;overflow:hidden}.sml-gr__card::before{content:"";position:absolute;inset:0;background:url("/wp-content/themes/sml-theme/assets/img/noise.png") repeat;opacity:0.05;pointer-events:none}.sml-gr__card>*{position:relative}.sml-gr__card-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sml-gr__rating{display:inline-flex;gap:2px}.sml-gr__date{margin-top:6px;color:rgba(var(--sml-ink-rgb), 0.56)}.sml-gr__text{margin-top:10px;color:rgba(var(--sml-ink-rgb), 0.78)}@media (hover:hover) and (pointer:fine){.sml-gr__card{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)}.sml-gr__card:hover{transform:translateY(-2px);box-shadow:var(--sml-shadow-md);border-color:rgba(var(--sml-ink-rgb), 0.16)}}.sml-gr-error{border-radius:18px;border:1px
solid rgba(190, 20, 30, 0.22);background:rgba(190, 20, 30, 0.06);padding:14px}.sml-code{margin-top:10px;padding:10px;border-radius:12px;background:rgba(0,0,0,0.06);overflow:auto}@media (max-width: 640px){.sml-gr__header{flex-direction:column;align-items:flex-start}}.sml-services{padding-top:6px;padding-bottom:56px}.sml-services-head{display:flex;flex-direction:column;gap:10px;margin:0
0 16px}.sml-services-title{margin:0}.sml-services-sub{margin:0;max-width:72ch;color:var(--sml-muted)}.sml-service-detail{padding-top:6px;padding-bottom:56px}.sml-backlink{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:rgba(var(--sml-ink-rgb), 0.80);margin:0
0 12px}.sml-backlink:hover{color:var(--sml-brand)}.sml-service-hero{position:relative;border-radius:var(--sml-radius-xl);overflow:hidden;border:1px
solid var(--sml-border);background:radial-gradient(900px 460px at 20% 18%, rgba(67,130,57,0.16), transparent 62%),
linear-gradient(180deg, rgba(18,22,18,0.02), rgba(18,22,18,0.08));box-shadow:var(--sml-shadow-md)}.sml-service-hero__media{position:absolute;inset:0}.sml-service-hero__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02)}.sml-service-hero__veil{position:absolute;inset:0;background:linear-gradient(to top,
rgba(0,0,0,0.80) 0%,
rgba(0,0,0,0.60) 30%,
rgba(0,0,0,0.30) 58%,
rgba(0,0,0,0.08) 80%,
transparent     100%)}.sml-service-hero__copy{position:relative;padding:20px;max-width:860px;color:#fff}.sml-service-hero__title{margin:0;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,0.55), 0 8px 32px rgba(0,0,0,0.35)}.sml-service-hero__sub{margin:10px
0 0;color:rgba(255,255,255,0.92);max-width:72ch;text-shadow:0 1px 8px rgba(0,0,0,0.50)}.sml-service-hero__actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.sml-service-hero__actions .sml-btn{box-shadow:0 18px 50px rgba(0,0,0,0.20)}.sml-service-layout{margin-top:16px;display:grid;grid-template-columns:1fr;gap:12px}.sml-service-layout{margin-bottom:18px}@media (min-width: 980px){.sml-service-layout{grid-template-columns:1.35fr 0.65fr;gap:18px}}.sml-service-prose{background:var(--sml-surface-solid);border:1px
solid var(--sml-border);border-radius:var(--sml-radius-xl);box-shadow:var(--sml-shadow-sm);padding:18px}.sml-service-prose>*:first-child{margin-top:0}.sml-service-prose>*:last-child{margin-bottom:0}.sml-service-prose
p{margin:0
0 14px;color:rgba(var(--sml-ink-rgb), 0.84)}.sml-service-prose h2,
.sml-service-prose h3,
.sml-service-prose h4,
.sml-service-prose .wp-block-heading{margin:20px
0 8px;color:rgba(var(--sml-ink-rgb), 0.94)}.sml-service-prose p + h2,
.sml-service-prose p + h3,
.sml-service-prose p + h4,
.sml-service-prose p+.wp-block-heading{margin-top:22px}.sml-service-prose ul,
.sml-service-prose
ol{margin:10px
0 16px;padding-left:20px}.sml-service-prose
li{margin:6px
0;color:rgba(var(--sml-ink-rgb), 0.84)}.sml-service-prose
strong{color:rgba(var(--sml-ink-rgb), 0.94)}.sml-service-prose p
strong{display:inline-block;margin-bottom:2px}.sml-service-prose .wp-block-list{margin:10px
0 16px;padding-left:20px}.sml-service-prose .wp-block-separator{margin:20px
0}@media (min-width: 980px){.sml-service-prose{padding:20px}.sml-service-prose
p{margin-bottom:15px}}@media (max-width: 767px){.sml-service-prose
p{margin-bottom:12px}.sml-service-prose h2,
.sml-service-prose h3,
.sml-service-prose h4,
.sml-service-prose .wp-block-heading{margin:18px
0 7px}.sml-service-prose ul,
.sml-service-prose ol,
.sml-service-prose .wp-block-list{padding-left:18px}}.sml-service-aside{position:relative}.sml-service-panel{position:sticky;top:92px;background:rgba(var(--sml-surface-rgb), 0.92);border:1px
solid var(--sml-border);border-radius:var(--sml-radius-xl);box-shadow:var(--sml-shadow-sm);padding:16px}@media (max-width: 979px){.sml-service-panel{position:static;top:auto}}.sml-service-panel__title{margin:0
0 10px}.sml-service-panel__note{margin:0
0 14px;color:var(--sml-muted)}.sml-service-panel__row{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:10px
0;border-top:1px solid rgba(var(--sml-ink-rgb), 0.08)}.sml-service-panel__row:first-of-type{border-top:0;padding-top:0}.sml-service-panel__label{color:rgba(var(--sml-ink-rgb), 0.58)}.sml-service-panel__value{color:rgba(var(--sml-ink-rgb), 0.86)}.sml-detail__cta{margin-top:14px;display:grid;gap:10px}.sml-service-hero .sml-btn{border-color:rgba(255,255,255,0.14)}.sml-service-hero .sml-btn--ghost{background:rgba(255,255,255,0.10);color:#fff}.sml-service-hero .sml-btn--ghost:hover{background:rgba(255,255,255,0.16)}@media (max-width: 560px){.sml-service-hero__copy{padding:18px}.sml-service-panel{padding:14px}}:root{--sml-team-card-radius:18px;--sml-team-card-border:rgba(var(--sml-ink-rgb), 0.10);--sml-team-card-border-strong:rgba(var(--sml-ink-rgb), 0.16);--sml-team-grid-max:1040px}.sml-team-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;max-width:var(--sml-team-grid-max);margin:0
auto;align-items:start}@media (max-width: 1023px){.sml-team-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.sml-team-grid{grid-template-columns:1fr;gap:12px}}.sml-team-card{position:relative;display:flex;flex-direction:column;border-radius:var(--sml-team-card-radius);border:1px
solid var(--sml-team-card-border);background:rgba(var(--sml-surface-rgb), 0.94);box-shadow:var(--sml-shadow-sm);overflow:hidden;transform:translateY(0);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)}@media (hover:hover) and (pointer:fine){.sml-team-card:hover{transform:translateY(-2px);box-shadow:var(--sml-shadow-md);border-color:var(--sml-team-card-border-strong)}}.sml-team-card:focus-within{box-shadow:var(--sml-ring), var(--sml-shadow-md);border-color:rgba(67,130,57,0.22)}.sml-team-card__media{aspect-ratio:1 / 1;background:radial-gradient(120% 90% at 22% 12%, rgba(67,130,57,0.12), transparent 62%),
linear-gradient(180deg, rgba(18,22,18,0.06), rgba(18,22,18,0.00));overflow:hidden;border-bottom:1px solid rgba(var(--sml-ink-rgb), 0.06)}.sml-team-card__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform var(--sml-dur-3) var(--sml-ease-out);object-position:50% 25%}@media (hover:hover) and (pointer:fine){.sml-team-card:hover .sml-team-card__img{transform:scale(1.045)}}.sml-team-card__ph{width:100%;height:100%;background:radial-gradient(120% 90% at 22% 12%, rgba(67,130,57,0.14), transparent 62%),
linear-gradient(180deg, rgba(18,22,18,0.06), rgba(18,22,18,0.00))}.sml-avatar{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(120% 90% at 22% 12%, rgba(67,130,57,0.14), transparent 62%),
linear-gradient(180deg, rgba(18,22,18,0.06), rgba(18,22,18,0.00))}.sml-avatar__ini{color:rgba(18, 22, 18, 0.62)}.sml-team-card__body{padding:12px;display:grid;gap:8px}.sml-team-card__top{display:grid;gap:2px}.sml-team-card__name{margin:0}.sml-team-card__role{margin:0;color:rgba(var(--sml-ink-rgb), 0.58)}.sml-team-contacts{display:grid;gap:8px}.sml-team-row{display:grid;grid-template-columns:1fr;gap:10px;align-items:center;padding:10px
12px;border-radius:14px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:rgba(var(--sml-surface-rgb), 0.78);transition:background var(--sml-dur-1) var(--sml-ease-out),
border-color var(--sml-dur-1) var(--sml-ease-out),
transform var(--sml-dur-1) var(--sml-ease-out)}.sml-team-row__icon{display:none}.sml-team-row__value{min-width:0;color:rgba(var(--sml-ink-rgb), 0.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sml-team-row__muted{color:rgba(var(--sml-ink-rgb), 0.60)}.sml-taplink{display:block;width:100%;color:inherit;text-decoration:none;padding:2px
0;-webkit-tap-highlight-color:rgba(67,130,57,0.14)}.sml-taplink:focus-visible{outline:none;box-shadow:var(--sml-ring);border-radius:10px}@media (hover:hover) and (pointer:fine){.sml-team-row:hover{transform:translateY(-1px);background:rgba(67,130,57,0.06);border-color:rgba(67,130,57,0.18)}.sml-taplink:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(67,130,57,0.75)}}.sml-team-card__foot{margin-top:2px;display:flex;justify-content:flex-start}.sml-team-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0
14px;border-radius:999px;border:1px
solid rgba(var(--sml-ink-rgb), 0.12);background:rgba(var(--sml-surface-rgb), 0.94);color:rgba(var(--sml-ink-rgb), 0.92);text-decoration:none;transition:transform var(--sml-dur-1) var(--sml-ease-out),
border-color var(--sml-dur-1) var(--sml-ease-out),
background var(--sml-dur-1) var(--sml-ease-out)}.sml-team-avatar{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(120% 90% at 22% 12%, rgba(67,130,57,0.22), transparent 62%),
radial-gradient(120% 90% at 82% 38%, rgba(255,255,255,0.12), transparent 58%),
linear-gradient(180deg, rgba(18,22,18,0.10), rgba(18,22,18,0.02))}.sml-team-avatar
span{color:rgba(var(--sml-ink-rgb), 0.86)}.sml-team-card__btn::after{content:"→";transform:translateX(0);transition:transform var(--sml-dur-2) var(--sml-ease-out)}@media (hover:hover) and (pointer:fine){.sml-team-card__btn:hover{transform:translateY(-1px);border-color:rgba(67,130,57,0.22);background:rgba(67,130,57,0.08)}.sml-team-card__btn:hover::after{transform:translateX(4px)}}.sml-team-card__btn:focus-visible{outline:none;box-shadow:var(--sml-ring)}.sml-team{padding-top:6px;padding-bottom:clamp(38px, 4.4vw, 60px)}.sml-team-head{display:flex;flex-direction:column;gap:10px;margin:0
auto 16px;max-width:min(76ch, var(--sml-team-grid-max))}.sml-team-detail{padding-top:6px;padding-bottom:clamp(56px, 6vw, 96px)}.sml-team-detail__top{margin-top:12px;display:grid;grid-template-columns:1fr;gap:14px;align-items:start;max-width:1100px;margin-left:auto;margin-right:auto}@media (min-width: 980px){.sml-team-detail__top{grid-template-columns:minmax(0, 1fr) minmax(0, 0.92fr);gap:18px}.sml-team-photo{grid-column:1;grid-row:1 / span 2}.sml-team-info{grid-column:2;grid-row:1}.sml-team-bio{grid-column:2;grid-row:2}}.sml-team-photo{border-radius:var(--sml-radius-xl);border:1px
solid var(--sml-team-card-border);background:radial-gradient(120% 90% at 22% 12%, rgba(67,130,57,0.12), transparent 62%),
linear-gradient(180deg, rgba(18,22,18,0.06), rgba(18,22,18,0.00));overflow:hidden;box-shadow:var(--sml-shadow-md)}.sml-team-photo__media{aspect-ratio:1 / 1;overflow:hidden}.sml-team-photo__img{width:100%;height:100%;object-fit:cover;display:block;object-position:50% 25%}.sml-team-info{border-radius:var(--sml-radius-xl);border:1px
solid var(--sml-team-card-border);background:rgba(var(--sml-surface-rgb), 0.94);box-shadow:var(--sml-shadow-md);padding:16px;display:grid;gap:12px}@media (min-width: 980px){.sml-team-info{padding:18px}}.sml-team-info__badge{width:fit-content;display:inline-flex;align-items:center;height:30px;padding:0
12px;border-radius:999px;border:1px
solid rgba(var(--sml-ink-rgb), 0.12);background:rgba(var(--sml-surface-rgb), 0.84);color:rgba(var(--sml-ink-rgb), 0.70)}.sml-team-info__name{margin:0}.sml-team-info__contacts{display:grid;gap:10px}.sml-team-info-row{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;padding:10px
0;border-top:1px solid rgba(var(--sml-ink-rgb), 0.08)}.sml-team-info-row:first-of-type{border-top:0;padding-top:0}.sml-team-info-row__label{color:rgba(var(--sml-ink-rgb), 0.58)}.sml-team-info-row__value{min-width:0;color:rgba(var(--sml-ink-rgb), 0.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sml-team-info-row__value
a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.sml-team-info-row__value a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(67,130,57,0.75)}}.sml-team-info__actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.sml-team-bio{margin-top:0;border-radius:var(--sml-radius-xl);border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:rgba(var(--sml-surface-rgb), 0.94);box-shadow:var(--sml-shadow-sm);padding:18px;max-width:none;margin-left:0;margin-right:0}.sml-team-bio>*:first-child{margin-top:0}.sml-team-bio>*:last-child{margin-bottom:0}.sml-team-bio
p{margin:0
0 12px;color:rgba(var(--sml-ink-rgb), 0.82)}@media (max-width: 640px){:root{--sml-team-card-radius:16px}.sml-team-card__body{padding:11px}.sml-team-row{padding:11px
12px}.sml-team-card__btn{width:100%;justify-content:center}.sml-team-info{padding:14px}.sml-team-bio{padding:16px}}@media (prefers-reduced-motion: reduce){.sml-team-card,.sml-team-card__img,.sml-team-row,.sml-team-card__btn{transition:none !important}.sml-team-card:hover{transform:none}.sml-team-card:hover .sml-team-card__img{transform:none}}.sml-contact .sml-field select,
.sml-contact select,
.sml-field select,select{-webkit-appearance:none;appearance:none;height:44px;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-contact .sml-field select::-ms-expand,
.sml-contact select::-ms-expand,
.sml-field select::-ms-expand,select::-ms-expand{display:none}.sml-privacy{padding-top:8px;padding-bottom:clamp(38px, 4.4vw, 60px)}.sml-privacy-hero{padding:18px
0 10px}.sml-privacy-hero__shell{position:relative;overflow:hidden;border-radius:28px;border:1px
solid var(--sml-border);background:radial-gradient(120% 100% at 0% 0%, rgba(67,130,57,0.16), transparent 54%),
radial-gradient(90% 80% at 100% 0%, rgba(18,22,18,0.06), transparent 52%),
linear-gradient(180deg, rgba(255,255,255,0.96), rgba(248,249,246,0.98));box-shadow:var(--sml-shadow-md);padding:18px}.sml-privacy-hero__eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:0
12px;border-radius:999px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:rgba(var(--sml-surface-rgb), 0.82);box-shadow:var(--sml-shadow-sm);color:rgba(var(--sml-ink-rgb), 0.74)}.sml-privacy-hero__grid{margin-top:16px;display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(280px, 0.85fr);gap:12px;align-items:stretch}.sml-privacy-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.sml-privacy-hero__title{margin:0}.sml-privacy-hero__sub{margin:12px
0 0;max-width:66ch;color:rgba(var(--sml-ink-rgb), 0.76)}.sml-privacy-hero__actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.sml-privacy-summary{display:grid;grid-template-columns:1fr;gap:10px}.sml-privacy-summary__card{background:rgba(var(--sml-surface-rgb), 0.82);border:1px
solid rgba(var(--sml-ink-rgb), 0.08);border-radius:20px;box-shadow:var(--sml-shadow-sm);padding:14px
15px}.sml-privacy-summary__label{color:rgba(var(--sml-ink-rgb), 0.52)}.sml-privacy-summary__value{margin-top:7px;color:rgba(var(--sml-ink-rgb), 0.90)}.sml-privacy-overview{margin-top:14px;margin-bottom:16px}.sml-privacy-overview__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.sml-privacy-overview__card{background:var(--sml-surface-solid);border:1px
solid var(--sml-border);border-radius:22px;box-shadow:var(--sml-shadow-sm);padding:16px}.sml-privacy-overview__title{margin:0}.sml-privacy-overview__text{margin:8px
0 0;color:rgba(var(--sml-ink-rgb), 0.72)}.sml-privacy-layout{display:grid;grid-template-columns:minmax(0, 280px) minmax(0, 1fr);gap:18px;align-items:start}.sml-privacy-nav{min-width:0}.sml-privacy-nav__inner{position:sticky;top:104px;background:var(--sml-surface-solid);border:1px
solid var(--sml-border);border-radius:22px;box-shadow:var(--sml-shadow-sm);padding:14px}.sml-privacy-nav__title{margin:0
0 10px;color:rgba(var(--sml-ink-rgb), 0.58)}.sml-privacy-nav
nav{display:grid;gap:6px}.sml-privacy-nav
a{display:block;padding:10px
12px;border-radius:14px;color:rgba(var(--sml-ink-rgb), 0.78);text-decoration:none;border:1px
solid transparent;transition:background var(--sml-dur-2) var(--sml-ease-out), border-color var(--sml-dur-2) var(--sml-ease-out), color var(--sml-dur-2) var(--sml-ease-out), transform var(--sml-dur-2) var(--sml-ease-out)}.sml-privacy-nav a:hover{background:rgba(var(--sml-ink-rgb), 0.035);border-color:rgba(var(--sml-ink-rgb), 0.08);color:rgba(var(--sml-ink-rgb), 0.94);transform:translateX(2px)}.sml-privacy-nav a:focus-visible{outline:none;box-shadow:var(--sml-ring)}.sml-privacy-prose{max-width:none;min-width:0}.sml-privacy-block{background:var(--sml-surface-solid);border:1px
solid var(--sml-border);border-radius:24px;box-shadow:var(--sml-shadow-sm);padding:18px}.sml-privacy-block+.sml-privacy-block{margin-top:14px}.sml-privacy-block__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sml-privacy-block__num{flex:0 0 auto;width:42px;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(67,130,57,0.10);border:1px
solid rgba(67,130,57,0.16);color:rgba(var(--sml-ink-rgb), 0.86)}.sml-privacy-block
h2{margin:0}.sml-privacy-block__body p,
.sml-privacy-block__body
li{color:rgba(var(--sml-ink-rgb), 0.76)}.sml-privacy-block__body
ul{margin:10px
0 0;padding-left:20px}.sml-privacy-block__body li+li{margin-top:7px}.sml-privacy-block__body
a{word-break:break-word}.sml-privacy-block--accent{background:radial-gradient(120% 90% at 0% 0%, rgba(67,130,57,0.10), transparent 52%),
linear-gradient(180deg, rgba(255,255,255,0.96), rgba(248,249,246,0.98))}.sml-privacy-note{margin-top:14px;border-radius:22px;border:1px
solid rgba(67,130,57,0.18);background:rgba(67,130,57,0.06);box-shadow:var(--sml-shadow-sm);padding:16px;color:rgba(var(--sml-ink-rgb), 0.80)}@media (min-width: 861px){.sml-privacy-hero__shell{padding:22px}.sml-privacy-block{padding:20px}}@media (max-width: 1080px){.sml-privacy-hero__grid,.sml-privacy-layout{grid-template-columns:1fr}.sml-privacy-nav__inner{position:static}}@media (max-width: 860px){.sml-privacy-overview__grid{grid-template-columns:1fr}}@media (max-width: 640px){.sml-privacy{padding-bottom:44px}.sml-privacy-hero{padding-top:14px}.sml-privacy-hero__shell{border-radius:22px;padding:14px}.sml-privacy-hero__grid{margin-top:14px;gap:12px}.sml-privacy-hero__actions{flex-direction:column}.sml-privacy-hero__actions .sml-btn{width:100%}.sml-privacy-overview__card,.sml-privacy-nav__inner,.sml-privacy-block,.sml-privacy-note{border-radius:18px}.sml-privacy-nav
nav{gap:4px}.sml-privacy-nav
a{padding:9px
10px}.sml-privacy-block{padding:14px}.sml-privacy-block__head{gap:10px;margin-bottom:10px}.sml-privacy-block__num{width:36px;height:36px}}@media (prefers-reduced-motion: reduce){.sml-privacy-nav a,.sml-privacy-overview__card,.sml-privacy-block,.sml-privacy-summary__card{transition:none}}.sml-terms{padding-top:8px;padding-bottom:clamp(38px, 4.4vw, 60px)}.sml-terms-hero__grid{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(280px, 0.85fr);gap:12px;align-items:stretch}.sml-terms-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.sml-terms-hero__title{margin:0}.sml-terms-hero__sub{margin:12px
0 0;max-width:66ch;color:rgba(var(--sml-ink-rgb), 0.76)}.sml-terms-hero__actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.sml-terms-summary{display:grid;grid-template-columns:1fr;gap:10px}.sml-terms-summary__card{background:rgba(var(--sml-surface-rgb), 0.82);border:1px
solid rgba(var(--sml-ink-rgb), 0.08);border-radius:20px;box-shadow:var(--sml-shadow-sm);padding:14px
15px}.sml-terms-summary__label{color:rgba(var(--sml-ink-rgb), 0.52)}.sml-terms-summary__value{margin-top:7px;color:rgba(var(--sml-ink-rgb), 0.90)}.sml-terms-overview{margin-top:14px;margin-bottom:16px}.sml-terms-overview__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.sml-terms-overview__card{background:var(--sml-surface-solid);border:1px
solid var(--sml-border);border-radius:22px;box-shadow:var(--sml-shadow-sm);padding:16px}.sml-terms-overview__title{margin:0}.sml-terms-overview__text{margin:8px
0 0;color:rgba(var(--sml-ink-rgb), 0.72)}.sml-terms-layout{display:grid;grid-template-columns:minmax(0, 280px) minmax(0, 1fr);gap:18px;align-items:start}.sml-terms-nav{min-width:0}.sml-terms-nav__inner{position:sticky;top:104px;background:var(--sml-surface-solid);border:1px
solid var(--sml-border);border-radius:22px;box-shadow:var(--sml-shadow-sm);padding:14px}.sml-terms-nav__title{margin:0
0 10px;color:rgba(var(--sml-ink-rgb), 0.58)}.sml-terms-nav
nav{display:grid;gap:6px}.sml-terms-nav
a{display:block;padding:10px
12px;border-radius:14px;color:rgba(var(--sml-ink-rgb), 0.78);text-decoration:none;border:1px
solid transparent;transition:background var(--sml-dur-2) var(--sml-ease-out), border-color var(--sml-dur-2) var(--sml-ease-out), color var(--sml-dur-2) var(--sml-ease-out), transform var(--sml-dur-2) var(--sml-ease-out)}.sml-terms-nav a:hover{background:rgba(var(--sml-ink-rgb), 0.035);border-color:rgba(var(--sml-ink-rgb), 0.08);color:rgba(var(--sml-ink-rgb), 0.94);transform:translateX(2px)}.sml-terms-nav a:focus-visible{outline:none;box-shadow:var(--sml-ring)}.sml-terms-prose{max-width:none;min-width:0}.sml-terms-block{background:var(--sml-surface-solid);border:1px
solid var(--sml-border);border-radius:24px;box-shadow:var(--sml-shadow-sm);padding:18px}.sml-terms-block+.sml-terms-block{margin-top:14px}.sml-terms-block__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sml-terms-block__num{flex:0 0 auto;width:42px;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(67,130,57,0.10);border:1px
solid rgba(67,130,57,0.16);color:rgba(var(--sml-ink-rgb), 0.86)}.sml-terms-block
h2{margin:0}.sml-terms-block__body p,
.sml-terms-block__body
li{color:rgba(var(--sml-ink-rgb), 0.76)}.sml-terms-block__body
ul{margin:10px
0 0;padding-left:20px}.sml-terms-block__body li+li{margin-top:7px}.sml-terms-block__body
a{word-break:break-word}.sml-terms-block--accent{background:radial-gradient(120% 90% at 0% 0%, rgba(67,130,57,0.10), transparent 52%),
linear-gradient(180deg, rgba(255,255,255,0.96), rgba(248,249,246,0.98))}.sml-terms-note{margin-top:14px;border-radius:22px;border:1px
solid rgba(67,130,57,0.18);background:rgba(67,130,57,0.06);box-shadow:var(--sml-shadow-sm);padding:16px;color:rgba(var(--sml-ink-rgb), 0.80)}@media (min-width: 861px){.sml-terms-block{padding:20px}}@media (max-width: 1080px){.sml-terms-hero__grid,.sml-terms-layout{grid-template-columns:1fr}.sml-terms-nav__inner{position:static}}@media (max-width: 860px){.sml-terms-overview__grid{grid-template-columns:1fr}}@media (max-width: 640px){.sml-terms{padding-bottom:44px}.sml-terms-hero__actions{flex-direction:column}.sml-terms-hero__actions .sml-btn{width:100%}.sml-terms-overview__card,.sml-terms-nav__inner,.sml-terms-block,.sml-terms-note{border-radius:18px}.sml-terms-nav
nav{gap:4px}.sml-terms-nav
a{padding:9px
10px}.sml-terms-block{padding:14px}.sml-terms-block__head{gap:10px;margin-bottom:10px}.sml-terms-block__num{width:36px;height:36px}}@media (prefers-reduced-motion: reduce){.sml-terms-nav a,.sml-terms-overview__card,.sml-terms-block,.sml-terms-summary__card{transition:none}}.sml-privacy-nav a:focus-visible,
.sml-terms-nav a:focus-visible{box-shadow:0 0 0 3px rgba(67,130,57,0.18)}.sml-privacy-summary__card,.sml-terms-summary__card{background:linear-gradient(180deg, rgba(255,255,255,0.94), rgba(248,249,246,0.98));border-color:rgba(67,130,57,0.12)}.sml-privacy-block--accent,.sml-terms-block--accent{border-color:rgba(67,130,57,0.18);background:radial-gradient(120% 90% at 0% 0%, rgba(67,130,57,0.14), transparent 52%),
linear-gradient(180deg, rgba(251,253,248,0.98), rgba(244,248,241,0.99))}.sml-privacy-note,.sml-terms-note{border-color:rgba(67,130,57,0.22);background:radial-gradient(120% 100% at 0% 0%, rgba(67,130,57,0.12), transparent 55%),
linear-gradient(180deg, rgba(247,250,243,0.98), rgba(240,246,237,0.98));color:rgba(var(--sml-ink-rgb), 0.84)}.sml-privacy-overview__card,.sml-terms-overview__card,.sml-privacy-nav__inner,.sml-terms-nav__inner,.sml-privacy-block,.sml-terms-block{background:linear-gradient(180deg, rgba(255,255,255,0.96), rgba(249,250,247,0.98))}.sml-careers-hero .sml-page-hero__inner{max-width:68ch}.sml-careers-hero__grid,.sml-careers-shell,.sml-careers-shell--detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.sml-careers-listing,.sml-career-detail{padding-top:8px;padding-bottom:clamp(44px, 6vw, 76px)}.sml-careers-main,.sml-careers-aside,.sml-career-detail__aside{display:grid;gap:14px}.sml-careers-head,.sml-careers-section-head{display:grid;gap:8px}.sml-careers-head{max-width:66ch;margin:0
0 2px}.sml-careers-head .sml-h3,.sml-career-detail-subtitle{margin:0}.sml-careers-head .sml-sub,
.sml-careers-prose p,
.sml-career-detail-note
p{margin:0;color:var(--sml-muted)}.sml-careers-eyebrow{color:rgba(var(--sml-ink-rgb), 0.56)}.sml-careers-sidecard,
.sml-careers-empty,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel{margin-top:0}.sml-career-side-list,.sml-career-facts-grid{display:grid;gap:10px}.sml-career-side-item{display:grid;gap:6px;padding:12px
14px;border:1px
solid var(--sml-border);border-radius:16px;background:rgba(var(--sml-surface-rgb), 0.78)}.sml-career-side-item
span{color:rgba(var(--sml-ink-rgb), 0.54)}.sml-career-side-item
strong{color:rgba(var(--sml-ink-rgb), 0.92)}.sml-careers-list{display:grid;gap:12px}.sml-career-card{position:relative;background:linear-gradient(180deg, rgba(255,255,255,0.96), rgba(249,250,247,0.98));border:1px
solid rgba(var(--sml-ink-rgb), 0.10);border-radius:20px;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)}@media (hover:hover) and (pointer:fine){.sml-career-card:hover{transform:translateY(-2px);box-shadow:var(--sml-shadow-md);border-color:rgba(67,130,57,0.18)}}.sml-career-card__body{position:relative;display:grid;gap:12px;padding:18px}.sml-career-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;align-items:start}.sml-career-card__topline{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.sml-career-chip,.sml-career-pill{display:inline-flex;align-items:center;min-height:30px;padding:0
11px;border-radius:999px}.sml-career-chip{border:1px
solid rgba(67,130,57,0.22);background:rgba(67,130,57,0.09);color:rgba(var(--sml-ink-rgb), 0.90)}.sml-career-chip--soft,.sml-career-pill{border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:rgba(var(--sml-surface-rgb), 0.84);color:rgba(var(--sml-ink-rgb), 0.86)}.sml-career-card__title{margin:0}.sml-career-card__title
a{color:inherit;text-decoration:none}.sml-career-card__title a:hover{text-decoration:underline;text-underline-offset:4px}.sml-career-card__company{margin-top:4px;color:rgba(var(--sml-ink-rgb), 0.66)}.sml-career-card__tags{display:flex;gap:8px;flex-wrap:wrap}.sml-career-card__excerpt{margin:0;color:rgba(var(--sml-ink-rgb), 0.76)}.sml-career-card__list,.sml-careers-steps,.sml-career-detail__list{margin:0;padding-left:18px;color:rgba(var(--sml-ink-rgb), 0.82)}.sml-career-card__list li + li,
.sml-careers-steps li + li,
.sml-career-detail__list li+li{margin-top:7px}.sml-career-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding-top:2px}.sml-career-card__contact,.sml-career-card__footnote{color:rgba(var(--sml-ink-rgb), 0.66)}.sml-career-card__actions,.sml-career-form__actions,.sml-career-aside-actions,.sml-career-detail-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sml-careers-steps{display:grid;gap:6px}.sml-career-detail__main,.sml-career-detail__aside{display:grid;gap:14px}.sml-career-detail-block{margin-top:2px;padding-top:14px;border-top:1px solid rgba(var(--sml-ink-rgb), 0.08)}.sml-career-detail-contact{display:grid;gap:0}.sml-career-detail-contact__row{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:10px
0;border-top:1px solid rgba(var(--sml-ink-rgb), 0.08)}.sml-career-detail-contact__row:first-child{border-top:0;padding-top:0}.sml-career-detail-contact__row
span{color:rgba(var(--sml-ink-rgb), 0.54)}.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row
a{color:rgba(var(--sml-ink-rgb), 0.90);text-decoration:none}.sml-career-detail-contact__row a:hover{text-decoration:underline;text-underline-offset:4px}html.sml-career-lock,body.sml-career-lock{overflow:hidden}.sml-career-modal[hidden]{display:none !important}.sml-career-modal{position:fixed;inset:0;z-index:9999}.sml-career-modal__backdrop{position:absolute;inset:0;background:rgba(18,22,18,0.56);backdrop-filter:blur(3px)}.sml-career-modal__dialog{position:relative;width:min(820px, calc(100vw - 28px));max-height:calc(100dvh - 32px);margin:16px
auto;overflow:auto;background:#fff;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);border-radius:24px;box-shadow:0 26px 80px rgba(18,22,18,0.18);padding:22px
22px 18px}.sml-career-modal__dialog::before{content:"";position:absolute;inset:0;border-top:3px solid rgba(67,130,57,0.24);border-radius:inherit;pointer-events:none}.sml-career-modal__close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);border-radius:999px;background:#fff;color:rgba(var(--sml-ink-rgb), 0.76);cursor:pointer}.sml-career-modal__eyebrow{color:rgba(var(--sml-ink-rgb), 0.56)}.sml-career-modal__title{margin:8px
0 0}.sml-career-modal__sub{margin:10px
0 0;color:var(--sml-muted)}.sml-career-form{margin-top:16px;display:grid;gap:12px}.sml-career-form__grid{display:grid;gap:12px}.sml-career-form__grid--2{grid-template-columns:repeat(2, minmax(0, 1fr))}.sml-career-upload__note{margin:8px
0 0;color:rgba(var(--sml-ink-rgb), 0.62)}.sml-career-form__msg{min-height:20px}.sml-career-form__msg.is-ok{color:rgba(40,120,62,1)}.sml-career-form__msg.is-err{color:rgba(188,44,44,1)}@media (max-width: 980px){.sml-careers-hero__grid,.sml-careers-shell,.sml-careers-shell--detail{grid-template-columns:1fr}}@media (max-width: 760px){.sml-career-card__head,.sml-career-detail-contact__row,.sml-career-form__grid--2{grid-template-columns:1fr}.sml-career-card__actions .sml-btn,
.sml-career-form__actions .sml-btn,
.sml-career-detail-cta .sml-btn,
.sml-career-aside-actions .sml-btn{flex:1 1 100%}.sml-career-modal__dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);margin:9px
auto;padding:18px
16px 16px;border-radius:20px}}.sml-careers-hero{background:radial-gradient(115% 88% at 18% 12%, rgba(67,130,57,0.08), transparent 56%),
radial-gradient(110% 84% at 82% 24%, rgba(67,130,57,0.05), transparent 58%),
linear-gradient(180deg, rgba(247,243,234,0.92), rgba(247,243,234,0.76))}.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-detail-contact__row strong,
.sml-career-detail-contact__row
a{text-wrap:pretty}.sml-careers-shell,.sml-careers-shell--detail{gap:20px}.sml-careers-head{margin:0
0 6px}.sml-career-card{border-radius:18px}.sml-career-card__body{gap:14px;padding:20px}.sml-career-card__footer{padding-top:6px}.sml-career-card__actions{justify-content:flex-end}.sml-careers-list{gap:14px}.sml-careers-pagination{margin-top:4px}.sml-careers-pagination
ul{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.sml-careers-pagination
li{margin:0}.sml-careers-pagination a,
.sml-careers-pagination
span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0
14px;border-radius:999px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:rgba(255,255,255,0.86);color:rgba(var(--sml-ink-rgb), 0.88);text-decoration:none}.sml-careers-pagination
.current{border-color:rgba(67,130,57,0.24);background:rgba(67,130,57,0.10)}@supports not (text-wrap: pretty){.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-detail-contact__row strong,
.sml-career-detail-contact__row
a{overflow-wrap:anywhere}}@media (max-width: 980px){.sml-careers-main,.sml-careers-aside,.sml-career-detail__aside{gap:12px}}@media (max-width: 760px){.sml-careers-listing,.sml-career-detail{padding-top:4px;padding-bottom:44px}.sml-career-card,
.sml-careers-sidecard,
.sml-careers-empty,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel{border-radius:16px}.sml-career-card__body{padding:16px;gap:12px}.sml-career-card__head{gap:12px}.sml-career-card__topline,.sml-career-card__tags,.sml-career-card__actions,.sml-career-card__footer{gap:8px}.sml-career-chip,.sml-career-pill{min-height:28px;padding:0
10px}.sml-career-card__footer{align-items:flex-start}.sml-careers-pagination a,
.sml-careers-pagination
span{min-width:40px;min-height:40px;padding:0
12px}}.sml-careers-hero{background:radial-gradient(115% 88% at 18% 12%, rgba(67,130,57,0.07), transparent 56%),
radial-gradient(110% 84% at 82% 24%, rgba(67,130,57,0.04), transparent 58%),
linear-gradient(180deg, rgba(247,243,234,0.94), rgba(245,240,229,0.82))}.sml-careers-head{margin:0
0 4px}.sml-careers-shell,.sml-careers-shell--detail{gap:18px}.sml-careers-sidecard,
.sml-careers-empty,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel,.sml-career-card{background:linear-gradient(180deg, rgba(255,255,255,0.97), rgba(248,245,238,0.98))}.sml-career-side-item,
.sml-career-facts-grid .sml-about-fact,
.sml-careers-pagination a,
.sml-careers-pagination
span{background:linear-gradient(180deg, rgba(255,255,255,0.98), rgba(247,244,236,0.96))}.sml-career-card{border-radius:18px;border-color:rgba(18,22,18,0.09)}.sml-career-card__body{gap:12px;padding:18px}.sml-career-card__company{margin-top:3px}.sml-career-chip,.sml-career-pill{min-height:28px;padding:0
10px}.sml-career-chip{border-color:rgba(67,130,57,0.18);background:rgba(67,130,57,0.08)}.sml-career-chip--soft,.sml-career-pill{border-color:rgba(18,22,18,0.09);background:rgba(255,255,255,0.78)}.sml-career-card__footer{padding-top:4px}.sml-careers-pagination
.current{border-color:rgba(67,130,57,0.20);background:rgba(67,130,57,0.09)}@media (max-width: 760px){.sml-career-card__body{padding:15px;gap:11px}}.sml-career-detail-hero .sml-page-hero__inner{max-width:none}.sml-career-detail-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.sml-career-detail-hero__copy{max-width:68ch}.sml-career-detail-hero__side{margin-top:0}.sml-career-detail-hero__tags{margin-top:2px}.sml-careers-shell--detail{grid-template-columns:minmax(0,1fr) 340px}.sml-career-detail__main .sml-about-prose p+p{margin-top:12px}.sml-career-detail__main .sml-about-prose ul,
.sml-career-detail__main .sml-about-prose
ol{margin:10px
0 0;padding-left:18px}.sml-career-detail__main .sml-about-prose li+li{margin-top:7px}.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel{padding:18px}.sml-career-detail__aside{gap:12px}.sml-career-detail-contact__row{grid-template-columns:92px 1fr}@media (max-width: 980px){.sml-career-detail-hero__grid,.sml-careers-shell--detail{grid-template-columns:1fr}}@media (max-width: 760px){.sml-career-detail-hero__grid{gap:14px}.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel{padding:15px}}.sml-career-detail-hero{padding:clamp(36px, 4.6vw, 60px) 0}.sml-career-detail-hero .sml-page-hero__inner{max-width:820px;gap:12px}.sml-career-detail-hero__tags{margin-top:0}.sml-careers-shell--detail{display:grid;grid-template-columns:minmax(0, 1.08fr) 340px;gap:18px;align-items:start}.sml-career-detail__aside{display:grid;align-content:start;gap:12px}.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel{padding:22px}.sml-career-detail__main{min-width:0}.sml-career-detail-summary .sml-career-side-list{gap:10px}.sml-career-side-item{background:var(--sml-surface-2)}.sml-career-detail-contact__row{align-items:start}.sml-career-detail__main .sml-about-prose p:last-child{margin-bottom:0}.sml-career-detail-block{margin-top:18px;padding-top:16px}.sml-career-detail-note{margin-top:18px}@media (max-width: 980px){.sml-careers-shell--detail{grid-template-columns:1fr}}@media (max-width: 760px){.sml-career-detail-hero{padding:30px
0}.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel{padding:16px}}.sml-page-hero{padding:clamp(34px, 4.2vw, 58px) 0 clamp(54px, 6vw, 88px);background:radial-gradient(120% 90% at 18% 10%, rgba(67,130,57,0.08), transparent 58%),
linear-gradient(180deg, rgba(255,255,255,0.12), rgba(18,22,18,0.01))}.sml-page-hero__inner{max-width:860px;display:grid;gap:12px}.sml-page-hero__eyebrow,.sml-careers-eyebrow,.sml-contact-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;color:rgba(var(--sml-ink-rgb), 0.56)}.sml-page-hero__sub,.sml-sub,.sml-about-sub{color:rgba(var(--sml-ink-rgb), 0.68)}.sml-page,.sml-contact,.sml-about,.sml-careers-listing,.sml-career-detail{padding-top:6px;padding-bottom:clamp(42px, 4.8vw, 74px)}.sml-page-surface{margin-top:-26px;background:rgba(var(--sml-surface-rgb), 0.88);border:1px
solid rgba(var(--sml-ink-rgb), 0.08);border-radius:24px;box-shadow:0 18px 56px rgba(18,22,18,0.08);padding:clamp(18px, 2.6vw, 28px)}.sml-about-panel,
.sml-contact-card,
.sml-about-card,
.sml-about-fact,
.sml-career-card,
.sml-careers-sidecard,
.sml-careers-empty,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel,.sml-privacy-overview__card,.sml-terms-overview__card,.sml-privacy-summary__card,.sml-terms-summary__card{border-radius:22px;border:1px
solid rgba(var(--sml-ink-rgb), 0.08);box-shadow:0 14px 40px rgba(18,22,18,0.06);background:rgba(var(--sml-surface-rgb), 0.90)}.sml-about-panel,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel{padding:20px}.sml-contact-card__inner,.sml-about-card,.sml-about-fact,.sml-privacy-overview__card,.sml-terms-overview__card,.sml-privacy-summary__card,.sml-terms-summary__card{padding:18px}.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{color:rgba(var(--sml-ink-rgb), 0.76)}.sml-careers-shell,.sml-careers-shell--detail,.sml-about-grid,.sml-contact-grid{align-items:start}.sml-careers-shell{gap:12px;grid-template-columns:minmax(0, 1.2fr) minmax(300px, 0.8fr)}.sml-careers-shell--detail{gap:12px;grid-template-columns:minmax(0, 1.16fr) minmax(300px, 0.84fr)}.sml-careers-head,.sml-careers-section-head{gap:8px}.sml-careers-list{gap:12px}.sml-career-card{overflow:hidden}.sml-career-card__body{padding:18px;gap:12px}.sml-career-card__head{gap:12px;align-items:start}.sml-career-card__company{color:rgba(var(--sml-ink-rgb), 0.66)}.sml-career-card__topline,.sml-career-card__tags,.sml-career-card__actions,.sml-career-card__footer,.sml-about-hero__actions,.sml-page-actions,.sml-team-contacts,.sml-contact-actions{gap:10px}.sml-career-chip,.sml-career-pill,.sml-chip{min-height:34px;padding:8px
12px;border-radius:999px}.sml-career-chip,.sml-chip{border-color:rgba(67,130,57,0.20);background:rgba(67,130,57,0.08)}.sml-career-chip--soft,.sml-career-pill{border-color:rgba(var(--sml-ink-rgb), 0.10);background:rgba(var(--sml-surface-rgb), 0.92)}.sml-career-card__actions .sml-btn,
.sml-career-aside-actions .sml-btn,
.sml-career-detail-cta .sml-btn,
.sml-contact-actions .sml-btn,
.sml-about-hero__actions .sml-btn{min-height:46px}.sml-career-side-list,.sml-career-detail-contact{gap:10px}.sml-career-side-item,.sml-career-detail-contact__row{border-color:rgba(var(--sml-ink-rgb), 0.08);background:rgba(var(--sml-surface-rgb), 0.78)}.sml-career-side-item strong,
.sml-career-detail-contact__row strong,
.sml-career-detail-contact__row
a{color:rgba(var(--sml-ink-rgb), 0.90)}.sml-career-detail-hero{padding-bottom:clamp(42px, 5vw, 70px)}.sml-career-detail-hero .sml-page-hero__inner{max-width:820px}.sml-career-detail-hero__copy{max-width:72ch}.sml-career-detail-hero__tags{margin-top:2px}.sml-career-detail__main .sml-about-prose{max-width:none}.sml-career-detail__main .sml-about-prose p+p{margin-top:12px}.sml-career-detail-block{margin-top:18px;padding-top:16px;border-top:1px solid rgba(var(--sml-ink-rgb), 0.08)}.sml-career-detail__list,.sml-careers-steps{padding-left:20px}.sml-careers-pagination{margin-top:16px}.sml-careers-pagination a,
.sml-careers-pagination
span{min-width:42px;min-height:42px}.sml-service-detail,.sml-material-detail,.sml-project-detail,.sml-team-detail{padding-top:clamp(32px, 4.2vw, 56px);padding-bottom:clamp(38px, 4.4vw, 60px)}.sml-service-layout,.sml-material-layout{gap:18px}.sml-service-panel,.sml-material-panel,.sml-team-info,.sml-project-content{border-radius:22px;border:1px
solid rgba(var(--sml-ink-rgb), 0.08);box-shadow:0 14px 40px rgba(18,22,18,0.06)}.sml-service-panel,.sml-material-panel,.sml-project-content{padding:20px}.sml-project-grid,.sml-team-grid,.sml-about-cards{gap:14px}.sml-project-card,.sml-team-card,.sml-materials-home-card{border-radius:22px;box-shadow:0 14px 40px rgba(18,22,18,0.07)}.sml-project-card__body,.sml-team-card__body,.sml-materials-home-card__body{padding:14px}@media (max-width: 1023px){.sml-careers-shell,.sml-careers-shell--detail,.sml-about-grid,.sml-contact-grid,.sml-service-layout,.sml-material-layout{grid-template-columns:1fr}}@media (max-width: 760px){.sml-page-hero{padding:28px
0 56px}.sml-page-surface,
.sml-about-panel,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel,.sml-service-panel,.sml-material-panel,.sml-project-content,.sml-contact-card__inner{padding:16px}.sml-career-card__body,.sml-project-card__body,.sml-team-card__body,.sml-materials-home-card__body{padding:14px}.sml-career-card__head,.sml-career-card__footer,.sml-career-card__actions,.sml-about-hero__actions,.sml-contact-actions{flex-direction:column;align-items:stretch}.sml-career-card__actions .sml-btn,
.sml-career-aside-actions .sml-btn,
.sml-career-detail-cta .sml-btn,
.sml-contact-actions .sml-btn,
.sml-about-hero__actions .sml-btn{width:100%}}.sml-page-hero{padding:clamp(34px, 4vw, 56px) 0 clamp(54px, 6vw, 82px);border-bottom:1px solid rgba(var(--sml-ink-rgb), 0.07)}.sml-page-hero__inner{max-width:840px;gap:12px}.sml-page-hero__eyebrow,.sml-careers-eyebrow,.sml-contact-eyebrow,.sml-privacy-nav__title,.sml-terms-nav__title{color:rgba(var(--sml-ink-rgb), 0.56)}.sml-page,.sml-contact,.sml-about,.sml-careers-listing,.sml-career-detail,.sml-service-detail,.sml-material-detail,.sml-project-detail,.sml-team-detail{padding-top:clamp(20px, 2.4vw, 30px);padding-bottom:clamp(40px, 4.4vw, 72px)}.sml-page-surface{margin-top:0;border-radius:24px;border:1px
solid rgba(var(--sml-ink-rgb), 0.08);background:linear-gradient(180deg, rgba(255,255,255,0.78), rgba(247,243,234,0.88));box-shadow:0 18px 56px rgba(18,22,18,0.08);padding:clamp(18px, 2.4vw, 26px)}.sml-about-panel,
.sml-about-card,
.sml-about-fact,
.sml-contact-card,
.sml-contact-card__inner,
.sml-service-panel,
.sml-material-panel,
.sml-project-content,
.sml-team-info,
.sml-career-card,
.sml-careers-sidecard,
.sml-careers-empty,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel,.sml-privacy-summary__card,.sml-terms-summary__card,.sml-privacy-overview__card,.sml-terms-overview__card,.sml-privacy-block,.sml-terms-block{border-radius:20px;border-color:rgba(var(--sml-ink-rgb), 0.08);box-shadow:0 14px 40px rgba(18,22,18,0.06)}.sml-about-card,.sml-about-fact,.sml-career-card,.sml-project-card,.sml-team-card{overflow:hidden}.sml-project-card,.sml-team-card,.sml-about-card,.sml-about-fact,.sml-career-card,.sml-service-panel,.sml-material-panel,.sml-contact-card{background:linear-gradient(180deg, rgba(255,255,255,0.97), rgba(247,244,236,0.95))}.sml-project-card__body,.sml-team-card__body,.sml-career-card__body,.sml-materials-home-card__body{padding:16px}.sml-about-grid,.sml-contact-grid,.sml-service-layout,.sml-material-layout,.sml-career-detail-grid{gap:18px}.sml-about-values,.sml-about-cta,.sml-about-hiring,.sml-project-gallery-wrap{margin-top:20px}.sml-about-cta__inner,
.sml-about-hiring__inner,
.sml-service-panel,
.sml-material-panel,
.sml-project-content,
.sml-team-info,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel{padding:clamp(16px, 2.2vw, 22px)}.sml-pagination,.sml-careers-pagination{margin-top:18px}.sml-careers-pagination ul,
.sml-pagination .nav-links{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.sml-careers-pagination
li{margin:0}.sml-pagination a,
.sml-pagination span,
.sml-careers-pagination a,
.sml-careers-pagination
span{min-width:42px;min-height:42px;padding:0
14px;border-radius:999px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:linear-gradient(180deg, rgba(255,255,255,0.98), rgba(247,244,236,0.96));color:rgba(var(--sml-ink-rgb), 0.88);text-decoration:none;box-shadow:none}.sml-pagination a:hover,
.sml-careers-pagination a:hover{transform:translateY(-1px);border-color:rgba(67,130,57,0.22);box-shadow:0 12px 26px rgba(18,22,18,0.06)}.sml-pagination .current,
.sml-careers-pagination
.current{background:rgba(67,130,57,0.10);border-color:rgba(67,130,57,0.22);color:var(--sml-ink)}.sml-contact-form .sml-field+.sml-field,.sml-service-panel__row+.sml-service-panel__row,.sml-material-panel__row+.sml-material-panel__row,.sml-team-info-row+.sml-team-info-row{margin-top:12px}.sml-contact-actions,.sml-about-hero__actions,.sml-about-cta__actions,.sml-about-hiring__actions,.sml-hero__actions,.sml-service-hero__actions,.sml-material-hero__actions,.sml-detail__cta,.sml-team-info__actions,.sml-career-card__actions{gap:10px}@media (max-width: 980px){.sml-about-grid,.sml-contact-grid,.sml-service-layout,.sml-material-layout,.sml-career-detail-grid{grid-template-columns:1fr}}@media (max-width: 767px){.sml-page-hero{padding-top:28px;padding-bottom:56px}.sml-page-surface,
.sml-contact-card__inner,
.sml-about-panel,
.sml-service-panel,
.sml-material-panel,
.sml-project-content,
.sml-team-info,
.sml-career-detail__main,
.sml-career-detail__aside .sml-about-panel{padding:16px}.sml-project-grid{gap:14px}.sml-pagination a,
.sml-pagination span,
.sml-careers-pagination a,
.sml-careers-pagination
span{min-width:40px;min-height:40px;padding:0
12px}.sml-contact-actions,.sml-about-hero__actions,.sml-about-cta__actions,.sml-about-hiring__actions,.sml-hero__actions,.sml-service-hero__actions,.sml-material-hero__actions,.sml-detail__cta,.sml-team-info__actions,.sml-career-card__actions{flex-direction:column;align-items:stretch}.sml-contact-actions .sml-btn,
.sml-about-hero__actions .sml-btn,
.sml-about-cta__actions .sml-btn,
.sml-about-hiring__actions .sml-btn,
.sml-service-hero__actions .sml-btn,
.sml-material-hero__actions .sml-btn,
.sml-detail__cta .sml-btn,
.sml-team-info__actions .sml-btn,
.sml-career-card__actions .sml-btn{width:100%}}.sml-page-surface,.sml-about-panel,.sml-contact-card,.sml-material-panel,.sml-career-card,.sml-career-detail-card,.sml-career-detail-aside>*,.sml-privacy-shell,.sml-terms-shell{border-radius:var(--sml-radius-lg)}@media (max-width: 767px){.sml-page{padding:18px
0 24px}.sml-page-hero{padding:28px
0 34px}.sml-page-hero__inner{gap:10px}.sml-page-surface,.sml-about-panel,.sml-contact-card,.sml-material-panel,.sml-career-card,.sml-career-detail-card,.sml-career-detail-aside>*{padding:14px}}.sml-gr__footer{margin-top:18px;padding-bottom:6px}.sml-team-row__value,
.sml-team-row__value a,
.sml-team-info-row__value,
.sml-team-info-row__value
a{color:rgba(var(--sml-ink-rgb), 0.90)}.sml-team-row__muted{color:rgba(var(--sml-ink-rgb), 0.60)}.sml-team-row__value a,
.sml-team-info-row__value
a{text-decoration:none}.sml-partners-page .sml-partners-files{margin-top:20px;display:grid;gap:18px}.sml-partners-page .sml-partners-group{display:grid;gap:12px}.sml-partners-page .sml-partners-group__head{max-width:72ch}.sml-partners-page .sml-partners-assets{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.sml-partners-page .sml-partners-asset{display:grid;overflow:hidden;border-radius:22px;border:1px
solid rgba(var(--sml-ink-rgb), 0.08);background:linear-gradient(180deg, rgba(255,255,255,0.98), rgba(247,244,236,0.96));box-shadow:0 14px 40px rgba(18,22,18,0.06)}.sml-partners-page .sml-partners-asset__preview{position:relative;display:flex;align-items:center;justify-content:center;min-height:112px;padding:14px
16px;border-bottom:1px solid rgba(var(--sml-ink-rgb), 0.07);overflow:hidden}.sml-partners-page .sml-partners-asset__preview--light{background:linear-gradient(180deg, rgba(250,250,246,0.98), rgba(243,240,232,0.96))}.sml-partners-page .sml-partners-asset__preview--dark{background:radial-gradient(120% 90% at 18% 12%, rgba(67,130,57,0.18), transparent 58%),
linear-gradient(180deg, #162018, #101612)}.sml-partners-page .sml-partners-asset__badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;min-height:22px;padding:0
8px;border-radius:999px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:rgba(255,255,255,0.84);color:rgba(var(--sml-ink-rgb), 0.76)}.sml-partners-page .sml-partners-asset__preview--dark .sml-partners-asset__badge{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.18);color:rgba(255,255,255,0.88)}.sml-partners-page .sml-brandasset-box{width:100%;min-width:0;display:flex;align-items:center;justify-content:center}.sml-partners-page .sml-brandasset-img{display:block;width:auto;height:auto;max-width:none;object-fit:contain;object-position:center;margin:0
auto}.sml-partners-page .sml-brandasset-img--mark{max-width:132px !important;max-height:132px !important}.sml-partners-page .sml-brandasset-img--lockup{max-width:264px !important;max-height:218px !important}.sml-partners-page .sml-partners-asset__body{display:grid;gap:6px;padding:14px
14px 16px}.sml-partners-page .sml-partners-asset__title{margin:0}.sml-partners-page .sml-partners-asset__meta{margin:0;color:rgba(var(--sml-ink-rgb), 0.66)}.sml-partners-page .sml-partners-asset__actions{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap}.sml-partners-page .sml-partners-asset__actions .sml-btn{width:auto}@media (max-width: 920px){.sml-partners-page .sml-partners-assets{grid-template-columns:1fr}}@media (max-width: 767px){.sml-partners-page .sml-partners-files{margin-top:18px;gap:16px}.sml-partners-page .sml-partners-asset__preview{min-height:96px;padding:12px
14px}.sml-partners-page .sml-brandasset-img--mark{max-width:84px !important;max-height:84px !important}.sml-partners-page .sml-brandasset-img--lockup{max-width:168px !important;max-height:48px !important}.sml-partners-page .sml-partners-asset__badge{top:8px;left:8px;min-height:20px;padding:0
7px}.sml-partners-page .sml-partners-asset__body{padding:12px
12px 14px}}.sml-team-section+.sml-team-section{margin-top:28px;padding-top:22px;border-top:1px solid rgba(var(--sml-ink-rgb), 0.08)}.sml-team-section__head{margin:0
auto 14px;max-width:var(--sml-team-grid-max)}.sml-team-grid--leadership,.sml-team-grid--staff{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.sml-team-grid--leadership .sml-team-card,
.sml-team-grid--staff .sml-team-card{width:100%;margin:0}.sml-team-grid--leadership .sml-team-card{flex:0 1 320px;max-width:360px}.sml-team-grid--staff .sml-team-card{flex:0 1 248px;max-width:280px}.sml-team-grid--supervisors .sml-team-card{flex:0 1 248px;max-width:270px}.sml-team-card--lead .sml-team-card__media{aspect-ratio:1 / 1}.sml-team-card--lead .sml-team-card__body{padding:16px;gap:10px}.sml-team-card--compact .sml-team-card__media{aspect-ratio:1 / 0.92}.sml-team-card--compact .sml-team-card__body{padding:13px;gap:8px}.sml-team-card--compact .sml-team-row{padding:8px
10px}.sml-team-card--compact .sml-team-card__btn{height:38px;padding:0
13px}@media (max-width: 1199px){.sml-team-grid--leadership .sml-team-card{flex-basis:300px;max-width:340px}.sml-team-grid--staff .sml-team-card{flex-basis:232px;max-width:260px}.sml-team-grid--supervisors .sml-team-card{flex-basis:220px;max-width:240px}}@media (max-width: 1023px){.sml-team-grid--leadership,.sml-team-grid--staff{gap:14px}.sml-team-grid--leadership .sml-team-card,
.sml-team-grid--staff .sml-team-card{flex:1 1 calc(50% - 14px);max-width:calc(50% - 7px)}}@media (max-width: 640px){.sml-team-section+.sml-team-section{margin-top:22px;padding-top:18px}.sml-team-grid--leadership,.sml-team-grid--staff{gap:12px}.sml-team-grid--leadership .sml-team-card,
.sml-team-grid--staff .sml-team-card{flex:1 1 100%;max-width:100%}}:root{--sml-hero-radius:26px;--sml-card-glass:rgba(255,255,255,0.10);--sml-card-glass-strong:rgba(255,255,255,0.14)}.sml-hero{position:relative;overflow:hidden;padding:clamp(104px, 10vw, 148px) 0 clamp(52px, 6vw, 84px);min-height:clamp(620px, 78vh, 820px)}.sml-hero__media{position:absolute;inset:0;z-index:0}.sml-hero__slides{position:absolute;inset:0}.sml-hero__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translate3d(0,0,0) scale(1.02);transition:opacity 1.05s ease,
transform 6s ease;will-change:opacity, transform}.sml-hero__slide.is-active{opacity:1;pointer-events:auto;transform:translate3d(0,0,0) scale(1)}.sml-hero__img{width:100%;height:100%;object-fit:cover;display:block}.sml-hero__veil{position:absolute;inset:0;background:radial-gradient(120% 90% at 18% 14%, rgba(67,130,57,0.42), rgba(0,0,0,0) 52%),
radial-gradient(120% 90% at 78% 38%, rgba(0,0,0,0.58), rgba(0,0,0,0) 62%),
linear-gradient(180deg, rgba(0,0,0,0.64), rgba(0,0,0,0.40) 42%, rgba(0,0,0,0.66))}.sml-hero__grain{position:absolute;inset:0;background:url("/wp-content/themes/sml-theme/assets/img/noise.png") repeat;opacity:0.14;mix-blend-mode:overlay;pointer-events:none}.sml-hero__inner{position:relative;z-index:1}.sml-hero__grid{display:grid;grid-template-columns:minmax(0, 1fr) 420px;gap:clamp(16px, 2.2vw, 24px);align-items:start}.sml-hero__copy{max-width:680px}.sml-hero__lead{max-width:58ch}.sml-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.sml-hero__pills{margin-top:18px}.sml-hero__jump{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.sml-jump{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0
14px;border-radius:999px;border:1px
solid rgba(255,255,255,0.18);background:rgba(0,0,0,0.14);text-decoration:none;color:rgba(255,255,255,0.86)}@media (hover:hover) and (pointer:fine){.sml-jump:hover{background:rgba(255,255,255,0.10);color:#fff}}.sml-hero__panel{align-self:stretch;display:grid;gap:14px}.sml-hero__panel-card{border-radius:var(--sml-hero-radius);border:1px
solid rgba(255,255,255,0.18);background:linear-gradient(180deg, rgba(255,255,255,0.16), rgba(255,255,255,0.08));box-shadow:0 34px 110px rgba(0,0,0,0.22);padding:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sml-hero__panel-kicker{color:rgba(255,255,255,0.74)}.sml-hero__panel-title{margin-top:10px}.sml-hero__panel-text{margin:10px
0 0;color:rgba(255,255,255,0.78)}.sml-hero__panel-actions{margin-top:14px;display:grid;gap:10px}.sml-hero__panel-links{margin-top:14px;display:grid;gap:10px}.sml-hero__panel-link{display:grid;grid-template-columns:56px 1fr;gap:10px;padding:12px
12px;border-radius:16px;border:1px
solid rgba(255,255,255,0.16);background:rgba(0,0,0,0.18);text-decoration:none;color:#fff;transition:transform var(--sml-dur-2) var(--sml-ease-out), background var(--sml-dur-2) var(--sml-ease-out), border-color var(--sml-dur-2) var(--sml-ease-out)}.sml-hero__panel-label{color:rgba(255,255,255,0.64)}.sml-hero__panel-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover:hover) and (pointer:fine){.sml-hero__panel-link:hover{transform:translateY(-1px);background:rgba(255,255,255,0.10);border-color:rgba(255,255,255,0.22)}}.sml-hero__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.sml-stat{border-radius:18px;border:1px
solid rgba(255,255,255,0.16);background:rgba(0,0,0,0.14);padding:12px
12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sml-stat__label{margin-top:6px;color:rgba(255,255,255,0.70)}.sml-hero__scroll{margin-top:22px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:rgba(255,255,255,0.74)}.sml-hero__scroll::after{content:"↓";opacity:0.9;transform:translateY(0);transition:transform var(--sml-dur-3) var(--sml-ease-out)}@media (hover:hover) and (pointer:fine){.sml-hero__scroll:hover{color:#fff}.sml-hero__scroll:hover::after{transform:translateY(2px)}}.sml-project-card--service .sml-project-card__text{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 1023px){.sml-hero{min-height:unset}.sml-hero__grid{grid-template-columns:1fr}.sml-hero__panel{max-width:560px}}.sml-hero-quote--mobile{display:none}@media (max-width: 640px){.sml-hero{padding:112px
0 56px}.sml-hero__jump,.sml-hero__scroll{display:none}.sml-hero__pills .sml-pill:nth-child(n+3){display:none}.sml-hero__panel--desktop{display:none}.sml-hero-quote--mobile{display:block}.sml-hero-quote{padding-top:18px}}.sml-hero__panel-card--light{border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:rgba(var(--sml-surface-rgb), 0.92);box-shadow:var(--sml-shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}.sml-hero__panel-card--light .sml-hero__panel-kicker{color:rgba(var(--sml-ink-rgb), 0.58)}.sml-hero__panel-card--light .sml-hero__panel-text{color:rgba(var(--sml-ink-rgb), 0.74)}.sml-hero__panel-card--light .sml-hero__panel-link{border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:rgba(var(--sml-surface-rgb), 0.86);color:var(--sml-ink)}.sml-hero__panel-card--light .sml-hero__panel-label{color:rgba(var(--sml-ink-rgb), 0.56)}.sml-features{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:14px}.sml-feature{position:relative;padding:16px;border-radius:22px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:radial-gradient(120% 90% at 18% 12%, rgba(67,130,57,0.10), transparent 58%),
linear-gradient(180deg, rgba(var(--sml-surface-rgb), 0.92), rgba(var(--sml-surface-rgb), 0.78));box-shadow:var(--sml-shadow-sm);overflow:hidden}.sml-feature::before{content:"";position:absolute;inset:0;background:url("/wp-content/themes/sml-theme/assets/img/noise.png") repeat;opacity:0.05;pointer-events:none}.sml-feature>*{position:relative}.sml-feature__num{color:rgba(var(--sml-ink-rgb), 0.46)}.sml-feature__text{margin:10px
0 0;color:rgba(var(--sml-ink-rgb), 0.74)}@media (max-width: 980px){.sml-features{grid-template-columns:1fr}}.sml-projects-mosaic{display:grid;grid-template-columns:repeat(12, minmax(0,1fr));gap:14px}.sml-project-card--mosaic.is-featured .sml-project-card__title{-webkit-line-clamp:unset;display:block;overflow:visible;min-height:0}.sml-project-card--mosaic.is-featured .sml-project-card__text{-webkit-line-clamp:unset;display:block;overflow:visible;max-width:72ch}.sml-project-card--mosaic:not(.is-featured) .sml-project-card__text{-webkit-line-clamp:5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sml-project-card--mosaic{grid-column:span 6}.sml-projects-mosaic>.sml-project-card:nth-child(1){grid-column:1 / span 7;grid-row:1 / span 2}.sml-projects-mosaic>.sml-project-card:nth-child(2){grid-column:8 / span 5;grid-row:1 / span 1}.sml-projects-mosaic>.sml-project-card:nth-child(3){grid-column:8 / span 5;grid-row:2 / span 1}.sml-projects-mosaic>.sml-project-card:nth-child(4){grid-column:1 / span 12;grid-row:3 / span 1}.sml-project-card--mosaic .sml-project-card__media{aspect-ratio:16/10}.sml-projects-mosaic > .sml-project-card:nth-child(1) .sml-project-card__media{aspect-ratio:4/3}.sml-projects-mosaic > .sml-project-card:nth-child(4) .sml-project-card__media{aspect-ratio:21/9}.sml-project-card--mosaic.is-featured{border-color:rgba(67,130,57,0.20);box-shadow:var(--sml-shadow-md)}.sml-project-card--mosaic{border-radius:20px}@media (max-width: 980px){.sml-projects-mosaic{grid-template-columns:repeat(2, minmax(0,1fr))}.sml-project-card--mosaic,.sml-projects-mosaic>.sml-project-card:nth-child(1),.sml-projects-mosaic>.sml-project-card:nth-child(2),.sml-projects-mosaic>.sml-project-card:nth-child(3),.sml-projects-mosaic>.sml-project-card:nth-child(4){grid-column:auto;grid-row:auto}.sml-project-card--mosaic .sml-project-card__media{aspect-ratio:16/9}}@media (max-width: 560px){.sml-projects-mosaic{grid-template-columns:1fr}}.sml-link{display:inline-flex;align-items:center;gap:8px;color:rgba(var(--sml-ink-rgb), 0.84);text-decoration:none}.sml-link::after{content:"→";transform:translateX(0);transition:transform var(--sml-dur-2) var(--sml-ease-out)}@media (hover:hover) and (pointer:fine){.sml-link:hover{color:rgba(var(--sml-ink-rgb), 1)}.sml-link:hover::after{transform:translateX(4px)}}.sml-services-split{display:grid;grid-template-columns:minmax(0, 1fr) 420px;gap:18px;align-items:stretch}.sml-services-col{display:flex;flex-direction:column;height:100%;border-radius:20px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:rgba(var(--sml-surface-rgb), 0.92);box-shadow:var(--sml-shadow-sm);padding:16px}.sml-services-col__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.sml-services-col__foot{margin-top:auto;padding-top:14px}.sml-project-grid--tight{gap:12px;align-content:start}.sml-project-card--service .sml-project-card__media{aspect-ratio:16/10}.sml-services-list{display:grid;gap:10px;grid-template-rows:repeat(2, minmax(0, 1fr));flex:1 1 auto}.sml-service-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-content:start;gap:6px 12px;min-height:188px;padding:16px;border-radius:18px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:rgba(var(--sml-surface-rgb), 0.86);text-decoration:none;color:var(--sml-ink);transition:transform var(--sml-dur-2) var(--sml-ease-out), border-color var(--sml-dur-2) var(--sml-ease-out), box-shadow var(--sml-dur-2) var(--sml-ease-out)}.sml-service-row__cta{opacity:0.70}.sml-service-row__text{grid-column:1 / -1;color:rgba(var(--sml-ink-rgb), 0.72);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@media (hover:hover) and (pointer:fine){.sml-service-row:hover{transform:translateY(-1px);border-color:rgba(67,130,57,0.22);box-shadow:var(--sml-shadow-sm)}}@media (max-width: 1023px){.sml-services-split{grid-template-columns:1fr}.sml-services-list{grid-template-rows:none}.sml-service-row{min-height:0}}.sml-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4, minmax(0,1fr));gap:14px}.sml-step{border-radius:18px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:rgba(var(--sml-surface-rgb), 0.92);box-shadow:var(--sml-shadow-sm);padding:16px;display:flex;gap:14px}.sml-step__num{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(67,130,57,0.10);border:1px
solid rgba(67,130,57,0.16)}.sml-step__text{margin:8px
0 0;color:rgba(var(--sml-ink-rgb), 0.74)}@media (max-width: 1023px){.sml-steps{grid-template-columns:repeat(2, minmax(0,1fr))}}@media (max-width: 640px){.sml-steps{grid-template-columns:1fr}}.sml-materials-home-grid{display:grid;gap:14px;grid-template-columns:repeat(12, minmax(0,1fr))}.sml-materials-home-card{grid-column:span 3;position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px
solid rgba(var(--sml-ink-rgb), 0.10);background:rgba(var(--sml-surface-rgb), 0.94);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)}.sml-materials-home-card:hover{transform:translateY(-3px);box-shadow:var(--sml-shadow-md);border-color:rgba(var(--sml-ink-rgb), 0.16)}.sml-materials-home-card__media{position:relative;aspect-ratio:4/3;overflow:hidden}.sml-materials-home-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-materials-home-card:hover .sml-materials-home-card__img{transform:scale(1.06)}.sml-materials-home-card__veil{position:absolute;inset:0;background:radial-gradient(120% 90% at 18% 12%, rgba(67,130,57,0.18), transparent 62%),
linear-gradient(180deg, rgba(0,0,0,0.0) 40%, rgba(0,0,0,0.26) 100%);pointer-events:none}.sml-materials-home-card__price{position:absolute;top:12px;left:12px;padding:7px
10px;border-radius:999px;border:1px
solid rgba(255,255,255,0.22);background:rgba(0,0,0,0.28);color:rgba(255,255,255,0.92)}.sml-materials-home-card__body{padding:12px
14px 14px;display:grid;gap:8px}.sml-materials-home-card__text{color:rgba(var(--sml-ink-rgb), 0.72)}.sml-materials-home-card__cta{width:fit-content;height:38px;padding:0
14px;border-radius:999px;border:1px
solid rgba(var(--sml-ink-rgb), 0.12);background:rgba(var(--sml-surface-rgb), 0.84);display:inline-flex;align-items:center;gap:8px}.sml-materials-home-card__cta::after{content:"→";transition:transform var(--sml-dur-2) var(--sml-ease-out)}.sml-materials-home-card:hover .sml-materials-home-card__cta::after{transform:translateX(4px)}@media (max-width: 980px){.sml-materials-home-card{grid-column:span 6}}@media (max-width: 560px){.sml-materials-home-card{grid-column:span 12}}.sml-reviews-home .sml-gr{max-width:unset;margin:0;padding:0}.sml-cta{padding:clamp(56px, 6.5vw, 96px) 0;background:radial-gradient(120% 90% at 18% 12%, rgba(67,130,57,0.12), transparent 60%),
radial-gradient(120% 90% at 82% 28%, rgba(18,22,18,0.08), transparent 56%),
var(--sml-dark-surface);color:#fff;position:relative;overflow:hidden}.sml-cta::before{content:"";position:absolute;inset:0;background:url("/wp-content/themes/sml-theme/assets/img/noise.png") repeat;opacity:0.10;mix-blend-mode:overlay;pointer-events:none}.sml-cta>*{position:relative}.sml-cta__inner{border-radius:28px;border:1px
solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.06);box-shadow:0 34px 110px rgba(0,0,0,0.26);padding:clamp(18px, 3vw, 28px);display:flex;align-items:flex-end;justify-content:space-between;gap:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sml-cta__copy .sml-sub{color:rgba(255,255,255,0.78)}.sml-cta__actions{display:flex;gap:12px;flex-wrap:wrap}.sml-cta__chips{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.sml-chip{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0
14px;border-radius:999px;border:1px
solid rgba(255,255,255,0.16);background:rgba(0,0,0,0.18);color:rgba(255,255,255,0.86);text-decoration:none}@media (hover:hover) and (pointer:fine){.sml-chip:hover{background:rgba(255,255,255,0.10);color:#fff}}@media (max-width: 860px){.sml-cta__inner{flex-direction:column;align-items:stretch}.sml-cta__actions{justify-content:flex-start}}.sml-empty{border:1px
dashed rgba(var(--sml-ink-rgb), 0.18);border-radius:20px;padding:16px;background:rgba(var(--sml-surface-rgb), 0.86)}.sml-empty__text{margin:0;color:rgba(var(--sml-ink-rgb), 0.72)}.sml-empty--inline{padding:14px}.sml-admin-hint{margin-top:12px;color:rgba(var(--sml-ink-rgb), 0.70)}@media (prefers-reduced-motion: reduce){.sml-hero__img{transform:none !important}}@media (max-width: 640px){.sml-projects-mosaic{grid-template-columns:1fr;gap:14px}.sml-project-card--mosaic,.sml-projects-mosaic>.sml-project-card:nth-child(1),.sml-projects-mosaic>.sml-project-card:nth-child(2),.sml-projects-mosaic>.sml-project-card:nth-child(3),.sml-projects-mosaic>.sml-project-card:nth-child(4){grid-column:auto;grid-row:auto}.sml-project-card--mosaic .sml-project-card__media,
.sml-projects-mosaic > .sml-project-card:nth-child(1) .sml-project-card__media,
.sml-projects-mosaic > .sml-project-card:nth-child(4) .sml-project-card__media{aspect-ratio:16 / 10}.sml-project-card--mosaic.is-featured{border-color:rgba(var(--sml-ink-rgb), 0.10);box-shadow:var(--sml-shadow-sm)}.sml-project-card--mosaic .sml-project-card__title,
.sml-project-card--mosaic.is-featured .sml-project-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.sml-project-card--mosaic .sml-project-card__text,
.sml-project-card--mosaic.is-featured .sml-project-card__text,
.sml-project-card--mosaic:not(.is-featured) .sml-project-card__text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;max-width:none}}.sml-team-list-hero{background:radial-gradient(150% 100% at 85% 0%,   rgba(67,130,57,0.15), transparent 52%),
radial-gradient(120% 90%  at 18% 12%,  rgba(67,130,57,0.10), transparent 58%),
radial-gradient(120% 90%  at 82% 28%,  rgba(18,22,18,0.08),  transparent 56%),
linear-gradient(180deg, rgba(247,243,234,0.90), rgba(247,243,234,0.74))}.sml-material-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sml-material-tag{display:inline-flex;align-items:center;gap:6px;padding:4px
12px;border-radius:999px;background:rgba(67,130,57,0.08);border:1px
solid rgba(67,130,57,0.22);font-size:0.78rem;line-height:1.5;color:rgba(18,22,18,0.68);letter-spacing:0.01em}.sml-material-tag::before{content:'';width:5px;height:5px;border-radius:50%;background:rgba(67,130,57,0.55);flex-shrink:0}.sml-reviews-list-hero{background:radial-gradient(150% 100% at 85% 0%,   rgba(67,130,57,0.14), transparent 52%),
radial-gradient(120% 90%  at 18% 12%,  rgba(67,130,57,0.09), transparent 58%),
radial-gradient(120% 90%  at 82% 28%,  rgba(18,22,18,0.08),  transparent 56%),
linear-gradient(180deg, rgba(247,243,234,0.90), rgba(247,243,234,0.74))}.sml-material-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sml-material-tag{display:inline-flex;align-items:center;gap:6px;padding:4px
12px;border-radius:999px;background:rgba(67,130,57,0.08);border:1px
solid rgba(67,130,57,0.22);font-size:0.78rem;line-height:1.5;color:rgba(18,22,18,0.68);letter-spacing:0.01em}.sml-material-tag::before{content:'';width:5px;height:5px;border-radius:50%;background:rgba(67,130,57,0.55);flex-shrink:0}