.srx-home{background:var(--srx-surface-white);color:var(--srx-gray-950)}
.srx-home .srx-section{padding-block:clamp(52px,4.7vw,64px)}
.srx-home .srx-section-head--home{align-items:end;margin-bottom:18px}
.srx-home .srx-section-head--home h2{font-size:clamp(25px,2.35vw,34px);letter-spacing:-.028em}
.srx-home .srx-section-head--home .srx-eyebrow{margin-bottom:5px}

/* 01 — Hero: approved final visual master. */
.srx-home-hero{background:#fff;color:#fff}
.srx-home-hero__stage{position:relative;min-height:540px;display:flex;align-items:center;overflow:hidden;background:var(--srx-navy-950);isolation:isolate}
.srx-home-hero__media,.srx-home-hero__veil{position:absolute;inset:0}
.srx-home-hero__image{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.06) contrast(1.07) brightness(1.02)}
.srx-home-hero__veil{z-index:1;background:linear-gradient(90deg,rgba(4,19,41,.96) 0%,rgba(5,29,57,.88) 34%,rgba(4,25,51,.48) 58%,rgba(4,24,49,.10) 82%,rgba(4,24,49,.03) 100%)}
.srx-home-hero__veil::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,39,.01),rgba(4,18,39,.08) 56%,rgba(4,18,39,.58) 100%)}
.srx-home-hero__content{position:relative;z-index:2;padding-block:62px 112px}
.srx-home-hero__content>.srx-eyebrow{margin-bottom:12px;color:rgba(255,255,255,.82);font-size:11px;letter-spacing:.13em}
.srx-home-hero h1{margin:0;max-width:680px;font-size:clamp(45px,4.25vw,62px);line-height:1.01;letter-spacing:-.043em;color:#fff;text-shadow:0 8px 26px rgba(0,0,0,.20)}
.srx-home-hero h1 span{display:block}
.srx-home-hero__lead{max-width:585px;margin:18px 0 0;font-size:16px;line-height:1.55;color:rgba(255,255,255,.86)}
.srx-home-hero__actions{margin-top:24px;gap:10px}
.srx-home-hero__actions .srx-btn{min-height:48px;padding-inline:22px}
.srx-home-hero__value-row{position:absolute;left:50%;bottom:0;z-index:3;transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));color:#fff}
.srx-home-value{min-width:0;display:flex;align-items:center;gap:12px;padding:17px 18px 19px;background:rgba(5,26,52,.72);border-top:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px)}
.srx-home-value+.srx-home-value{border-left:1px solid rgba(255,255,255,.18)}
.srx-home-value__icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;color:#fff}
.srx-home-value__icon .srx-svg-icon{width:31px;height:31px;stroke-width:1.65}
.srx-home-value strong,.srx-home-value span{display:block}
.srx-home-value strong{font-size:13px;line-height:1.25;color:#fff}
.srx-home-value div>span{margin-top:2px;font-size:11px;line-height:1.35;color:rgba(255,255,255,.72)}

/* 02 — Product pillars: no extra heading, exactly two image-led blocks. */
.srx-home-products{padding:22px 0 24px;border-block:1px solid rgba(7,23,47,.045)}
.srx-home-products .srx-product-pillars{gap:14px}
.srx-home-products .srx-product-family{display:block;min-height:190px;border:1px solid #d7e2ec;border-radius:7px;background:#dce9f4;box-shadow:0 7px 22px rgba(7,23,47,.055)}
.srx-home-products .srx-product-family__media{position:absolute;inset:0;display:block;min-height:0}
.srx-home-products .srx-product-family__media::after{background:linear-gradient(90deg,rgba(238,247,255,.985) 0%,rgba(237,246,254,.94) 34%,rgba(236,245,253,.72) 48%,rgba(229,241,251,.22) 63%,rgba(229,241,251,0) 76%)}
.srx-home-products .srx-product-family__media::before{opacity:.5}
.srx-home-products .srx-product-family__image,.srx-home-products .srx-product-family__media img{object-position:center right;filter:saturate(1.05) contrast(1.055) brightness(1.03)}
.srx-home-products .srx-product-family__body{position:relative;z-index:3;width:49%;min-height:190px;justify-content:center;padding:23px 18px 23px 25px;gap:7px;color:var(--srx-navy-950)}
.srx-home-products .srx-product-family__body strong{font-size:25px;color:var(--srx-navy-950);letter-spacing:-.018em}
.srx-home-products .srx-product-family__body>span:not(.srx-product-family__cta){max-width:265px;font-size:12.5px;line-height:1.48;color:#425165}
.srx-home-products .srx-product-family__cta{position:relative;margin-top:7px;padding:0 0 3px;background:transparent;color:#0759b5;font-size:12px;border-bottom:1px solid rgba(7,89,181,.45);border-radius:0}
.srx-home-products .srx-product-family:hover .srx-product-family__cta{background:transparent;color:var(--srx-red-600);border-color:rgba(223,25,32,.5)}

/* 03 — About preview. */
.srx-home-about{position:relative;isolation:isolate}
.srx-home-about .srx-split--about{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(36px,4.7vw,62px)}
.srx-home-about h2{margin:0;max-width:590px;font-size:clamp(30px,2.85vw,40px);line-height:1.08;letter-spacing:-.035em;color:var(--srx-navy-950)}
.srx-home-about .srx-lead{max-width:590px;font-size:15px;line-height:1.7;color:var(--srx-gray-700)}
.srx-home-about .srx-btn--compact{min-height:42px;padding-inline:16px;font-size:12px}
.srx-home-about .srx-media-frame{border-radius:6px;box-shadow:0 9px 24px rgba(7,23,47,.07)}
.srx-home-about .srx-media-frame__image{aspect-ratio:16/9.5;object-fit:cover}

/* 04/05 — Capability + supply process. Alternating surfaces create a deliberate landing-page rhythm. */
.srx-home-operations{background:transparent}
.srx-home-capability{position:relative;isolation:isolate;overflow:hidden;border:0}
.srx-home-capability::before{content:"";position:absolute;inset:0;z-index:-2;background:
  radial-gradient(circle at 88% 5%,rgba(30,100,184,.12),transparent 28%),
  linear-gradient(rgba(7,23,47,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(7,23,47,.025) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}
.srx-home-capability::after{content:"";position:absolute;left:-8%;bottom:-48%;z-index:-1;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.55) 0%,rgba(255,255,255,0) 68%);pointer-events:none}
.srx-home-capability .srx-section-head--home{position:relative;z-index:1}
.srx-home-capability .srx-capability-grid{gap:14px;position:relative;z-index:1}
.srx-home-capability .srx-capability-card{padding:0;border:1px solid rgba(174,194,212,.76);border-radius:8px;background:rgba(255,255,255,.96);overflow:hidden;box-shadow:0 12px 28px rgba(7,23,47,.07);transition:transform 220ms cubic-bezier(.2,.7,.2,1),box-shadow 220ms ease,border-color 220ms ease}
.srx-home-capability .srx-capability-card:hover{transform:translateY(-4px);border-color:#9fbbd2;box-shadow:0 20px 44px rgba(7,23,47,.12)}
.srx-home-capability .srx-capability-card__media{aspect-ratio:16/9.5;border:0;border-radius:0;background:#dfeaf3;overflow:hidden}
.srx-home-capability .srx-capability-card__image{transition:transform 420ms cubic-bezier(.2,.7,.2,1),filter 420ms ease;filter:saturate(1.03) contrast(1.055)}
.srx-home-capability .srx-capability-card__placeholder{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.92),transparent 28%),linear-gradient(145deg,#dbe8f2 0%,#eef4f8 48%,#cddce8 100%);color:rgba(22,78,139,.55)}
.srx-home-capability .srx-capability-card__placeholder::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(118deg,rgba(255,255,255,.34) 0 1px,transparent 1px 18px);pointer-events:none}
.srx-home-capability .srx-capability-card__placeholder .srx-svg-icon{position:relative;width:54px;height:54px;stroke-width:1.35}
.srx-home-capability .srx-capability-card:hover .srx-capability-card__image{transform:scale(1.025);filter:saturate(1.08) contrast(1.07)}
.srx-home-capability .srx-capability-card__icon{position:absolute;left:12px;bottom:10px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.72);border-radius:6px;background:rgba(255,255,255,.94);color:var(--srx-blue-700);box-shadow:0 8px 22px rgba(7,23,47,.18)}
.srx-home-capability .srx-capability-card__icon .srx-svg-icon{width:20px;height:20px}
.srx-home-capability .srx-capability-card h3{margin:0;padding:12px 13px 0;font-size:14px;line-height:1.25;color:var(--srx-navy-950)}
.srx-home-capability .srx-capability-card p{margin:3px 0 0;padding:0 13px 13px;font-size:11px;line-height:1.4;color:var(--srx-gray-600)}

.srx-home-process{position:relative;isolation:isolate;overflow:hidden;border:0}
.srx-home-process::before{content:"";position:absolute;inset:0;z-index:-1;background:
  linear-gradient(118deg,rgba(255,255,255,.035) 0 1px,transparent 1px 84px),
  radial-gradient(circle at 84% 10%,rgba(68,154,226,.18),transparent 30%)}
.srx-home-process .srx-section-head--home h2{color:#fff}
.srx-home-process .srx-section-head--home .srx-eyebrow{color:#ff6d73}
.srx-home-process .srx-section-head--home{margin-bottom:22px}
.srx-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0;border:0;background:transparent;overflow:visible}
.srx-process-item{position:relative;min-width:0;display:grid;grid-template-columns:34px 44px 1fr;grid-template-rows:auto auto;gap:4px 10px;align-items:center;padding:16px 16px 16px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(4px);transition:transform var(--srx-transition),background var(--srx-transition),border-color var(--srx-transition)}
.srx-process-item:hover{transform:translateY(-2px);background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.25)}
.srx-process-item+.srx-process-item{border-left:1px solid rgba(255,255,255,.14)}
.srx-process-item__number{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#f42d35,var(--srx-red-600));color:#fff;font-size:11px;font-weight:800;box-shadow:0 8px 20px rgba(223,25,32,.2)}
.srx-process-item__icon{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(255,255,255,.08);color:#d9edff}
.srx-process-item__icon .srx-svg-icon{width:21px;height:21px}
.srx-process-item__media{display:none}
.srx-process-item__copy{grid-column:3;grid-row:1/3;min-width:0}
.srx-process-item__copy strong,.srx-process-item__copy small{display:block}
.srx-process-item__copy strong{font-size:13px;line-height:1.25;color:#fff}
.srx-process-item__copy small{margin-top:3px;font-size:10px;line-height:1.4;color:rgba(235,244,252,.72)}
.srx-process-item__arrow{position:absolute;right:-15px;top:50%;z-index:3;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#0b3c69;color:#fff}
.srx-process-item__arrow .srx-svg-icon{width:12px;height:12px}

/* 06 — Featured products. */
.srx-home-featured{position:relative;border:0;box-shadow:inset 0 1px 0 rgba(7,23,47,.035),inset 0 -1px 0 rgba(7,23,47,.035)}
.srx-product-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:12px;margin-top:-5px;scrollbar-width:none}
.srx-product-tabs::-webkit-scrollbar{display:none}
.srx-product-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid #d7e1eb;border-radius:4px;background:#fff;color:var(--srx-gray-700);font-size:12px;font-weight:750}
.srx-product-tabs a.is-active,.srx-product-tabs a:hover{background:var(--srx-navy-900);border-color:var(--srx-navy-900);color:#fff}
.srx-home-featured .srx-product-grid--home{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.srx-home-featured .srx-product-card{border-radius:6px;box-shadow:0 4px 14px rgba(7,23,47,.04)}
.srx-home-featured .srx-product-card__media{aspect-ratio:4/3}
.srx-home-featured .srx-product-card__body{padding:12px}
.srx-home-featured .srx-product-card__title{font-size:14px;margin-bottom:6px}
.srx-home-featured .srx-product-card__specs{display:none}
.srx-home-featured .srx-product-card__actions{padding-top:8px;font-size:11px}
.srx-home-featured .srx-product-card__actions .srx-text-link:last-child{display:none}
.srx-home-featured .srx-product-card__actions .srx-text-link{font-size:11px}

/* 07 — Gallery + Home-only lightbox. */
.srx-home-gallery{position:relative;isolation:isolate;overflow:hidden;border:0}
.srx-home-gallery::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.82),transparent 30%),radial-gradient(circle at 92% 84%,rgba(30,100,184,.08),transparent 32%),linear-gradient(135deg,rgba(22,78,139,.035),transparent 42%)}
.srx-home-gallery__head{align-items:end}
.srx-home-gallery__head>div{max-width:760px}
.srx-home-gallery__lead{max-width:660px;margin:8px 0 0;color:var(--srx-gray-700);font-size:14px;line-height:1.65}
.srx-home-gallery__count{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(22,78,139,.18);border-radius:999px;background:rgba(255,255,255,.76);color:var(--srx-blue-700);font-size:12px;font-weight:800;white-space:nowrap}
.srx-home-gallery__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:142px;gap:12px}
.srx-home-gallery__item{position:relative;display:block;grid-column:span 3;min-width:0;overflow:hidden;border:1px solid rgba(157,181,202,.72);border-radius:10px;background:#dfe8f0;box-shadow:0 12px 30px rgba(7,23,47,.08);isolation:isolate}
.srx-home-gallery__item--feature{grid-column:span 6;grid-row:span 2}
.srx-home-gallery__image{width:100%;height:100%;object-fit:cover;filter:saturate(1.035) contrast(1.045);transition:transform 420ms cubic-bezier(.2,.7,.2,1),filter 420ms ease}
.srx-home-gallery__item::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 48%,rgba(4,18,39,.42) 100%);opacity:.52;transition:opacity var(--srx-transition);pointer-events:none}
.srx-home-gallery__overlay{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:rgba(4,18,39,.62);color:#fff;font-size:11px;backdrop-filter:blur(8px);transition:background var(--srx-transition),transform var(--srx-transition)}
.srx-home-gallery__overlay>span{display:grid;place-items:center}.srx-home-gallery__overlay .srx-svg-icon{width:15px;height:15px}
.srx-home-gallery__item:hover .srx-home-gallery__image{transform:scale(1.045);filter:saturate(1.08) contrast(1.07)}
.srx-home-gallery__item:hover::after{opacity:.72}
.srx-home-gallery__item:hover .srx-home-gallery__overlay{background:rgba(7,23,47,.82);transform:translateY(-2px)}
.srx-home-gallery__item:focus-visible{outline-offset:4px}

/* 08 — Knowledge. */
.srx-home-knowledge{position:relative;border:0}
.srx-home-knowledge .srx-post-grid{gap:12px}
.srx-home-knowledge .srx-post-card{border-radius:6px;box-shadow:0 4px 14px rgba(7,23,47,.04)}
.srx-home-knowledge .srx-post-card__media{aspect-ratio:16/9}
.srx-home-knowledge .srx-post-card__body{padding:12px}
.srx-home-knowledge .srx-post-card__meta{margin-bottom:6px;font-size:10px}
.srx-home-knowledge .srx-post-card__title{font-size:14px;line-height:1.32;margin-bottom:8px}
.srx-home-knowledge .srx-post-card__excerpt{display:none}
.srx-home-knowledge .srx-post-card .srx-text-link{font-size:11px}
.srx-home-knowledge .srx-post-grid--count-1{grid-template-columns:minmax(0,1fr);max-width:620px}
.srx-home-knowledge .srx-post-grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}

/* Final CTA sits tightly against the footer like the approved master. */
.srx-home + .srx-footer{margin-top:0}

@media (hover:hover){
  .srx-home-products .srx-product-family:hover{transform:translateY(-3px)}
}

@media (max-width:1100px){
  .srx-home-hero__stage{min-height:500px}
  .srx-home-hero__veil{background:linear-gradient(90deg,rgba(4,19,41,.94) 0%,rgba(5,29,57,.80) 45%,rgba(4,25,51,.34) 100%)}
  .srx-home-featured .srx-product-grid--home{grid-template-columns:repeat(3,minmax(0,1fr))}
  .srx-home-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:150px}
  .srx-home-gallery__item{grid-column:span 1}
  .srx-home-gallery__item--feature{grid-column:span 2;grid-row:span 2}
  .srx-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .srx-process-item:nth-child(n){border:1px solid rgba(255,255,255,.14)}
  .srx-process-item:nth-child(2n) .srx-process-item__arrow{display:none}
}

@media (max-width:767px){
  .srx-home .srx-section{padding-block:36px}
  .srx-home .srx-section-head--home{margin-bottom:12px;flex-direction:row;align-items:end;gap:12px}
  .srx-home .srx-section-head--home h2{font-size:22px}
  .srx-home .srx-section-head--home .srx-eyebrow{font-size:9px;margin-bottom:3px}
  .srx-home .srx-section-head--home .srx-text-link{font-size:10px;white-space:nowrap}

  .srx-home-hero__stage{min-height:480px;align-items:flex-start}
  .srx-home-hero__image{object-position:center top}
  .srx-home-hero__veil{background:linear-gradient(180deg,rgba(4,18,39,.28) 0%,rgba(4,18,39,.50) 38%,rgba(4,18,39,.88) 72%,rgba(4,18,39,.97) 100%)}
  .srx-home-hero__content{padding-top:38px;padding-bottom:126px}
  .srx-home-hero__content>.srx-eyebrow{font-size:8px;line-height:1.35;margin-bottom:8px;max-width:210px}
  .srx-home-hero h1{max-width:358px;font-size:clamp(26px,7.2vw,28px);line-height:1.08;letter-spacing:-.026em}
  .srx-home-hero__lead{max-width:340px;margin-top:10px;font-size:12px;line-height:1.42}
  .srx-home-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;max-width:355px}
  .srx-home-hero__actions .srx-btn{width:100%;min-height:45px;padding-inline:8px;font-size:12px}
  .srx-home-hero__value-row{grid-template-columns:repeat(3,minmax(0,1fr));bottom:0}
  .srx-home-value{gap:7px;padding:11px 7px 12px;background:rgba(5,26,52,.74)}
  .srx-home-value__icon{flex-basis:32px;width:32px;height:32px}
  .srx-home-value__icon .srx-svg-icon{width:25px;height:25px}
  .srx-home-value strong{font-size:9px;line-height:1.18}
  .srx-home-value div>span{display:none}

  .srx-home-products{padding:9px 0 0}
  .srx-home-products .srx-product-pillars{grid-template-columns:1fr;gap:8px}
  .srx-home-products .srx-product-family{min-height:146px;border-radius:7px;background:#dce9f4}
  .srx-home-products .srx-product-family__media{position:absolute;inset:0;height:auto;min-height:0}
  .srx-home-products .srx-product-family__media::after{background:linear-gradient(90deg,rgba(238,247,255,.985) 0%,rgba(237,246,254,.92) 40%,rgba(236,245,253,.52) 57%,rgba(229,241,251,.04) 76%)}
  .srx-home-products .srx-product-family__body{display:flex;position:relative;width:60%;min-height:146px;justify-content:center;padding:16px 12px 16px 16px;gap:4px;color:var(--srx-navy-950)}
  .srx-home-products .srx-product-family__body strong{font-size:18px;color:var(--srx-navy-950)}
  .srx-home-products .srx-product-family__body>span:not(.srx-product-family__cta){font-size:10.5px;line-height:1.34;max-width:190px;color:#425165}
  .srx-home-products .srx-product-family__cta{margin-top:4px;padding:0 0 2px;background:transparent;color:#0759b5;font-size:10.5px}
  .srx-home-products .srx-product-family:hover .srx-product-family__cta{background:transparent;color:var(--srx-red-600)}

  .srx-home-about .srx-split--about{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;align-items:stretch}
  .srx-home-about .srx-stack--md{gap:8px}
  .srx-home-about .srx-eyebrow{font-size:9px;margin-bottom:0}
  .srx-home-about h2{font-size:22px;line-height:1.03}
  .srx-home-about .srx-lead{font-size:11px;line-height:1.48}
  .srx-home-about .srx-btn--compact{min-height:34px;padding-inline:10px;font-size:10px}
  .srx-home-about .srx-media-frame{height:100%;min-height:245px}
  .srx-home-about .srx-media-frame__image{height:100%;aspect-ratio:auto;object-fit:cover}

  .srx-home-operations{display:block;padding:0;background:transparent}
  .srx-home-operations>.srx-section{border-radius:0}
  .srx-home-operations .srx-container{width:min(calc(100% - (var(--srx-gutter) * 2)),var(--srx-container));padding:0;margin-inline:auto}
  .srx-home-operations .srx-section-head--home{display:flex;margin-bottom:14px}
  .srx-home-operations .srx-section-head--home .srx-eyebrow{display:block}
  .srx-home-operations .srx-section-head--home h2{font-size:22px;line-height:1.08}

  .srx-home-capability .srx-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .srx-home-capability .srx-capability-card{border:1px solid rgba(174,194,212,.72);box-shadow:0 8px 20px rgba(7,23,47,.06);text-align:left;overflow:hidden}
  .srx-home-capability .srx-capability-card__media{aspect-ratio:1.45/1;height:auto;overflow:hidden;background:#dfeaf3}
  .srx-home-capability .srx-capability-card__image{display:block}
  .srx-home-capability .srx-capability-card__icon{position:absolute;left:8px;bottom:8px;margin:0;width:32px;height:32px;border:1px solid rgba(255,255,255,.74);box-shadow:0 5px 14px rgba(7,23,47,.14)}
  .srx-home-capability .srx-capability-card h3{padding:8px 9px 0;margin:0;font-size:11px;line-height:1.2}
  .srx-home-capability .srx-capability-card p{display:block;padding:0 9px 9px;font-size:8.5px;line-height:1.3}

  .srx-home-process .srx-process-list{display:flex;flex-direction:column;border:0;border-radius:0;gap:0}
  .srx-home-process .srx-process-item{grid-template-columns:25px 34px 1fr;grid-template-rows:auto;padding:9px 0;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;background:transparent;gap:7px}
  .srx-home-process .srx-process-item:last-child{border-bottom:0}
  .srx-home-process .srx-process-item__number{grid-column:1;grid-row:auto;width:23px;height:23px;font-size:9px}
  .srx-home-process .srx-process-item__icon{display:grid;grid-column:2;grid-row:auto;width:32px;height:32px}
  .srx-home-process .srx-process-item__icon .srx-svg-icon{width:17px;height:17px}
  .srx-home-process .srx-process-item__media,.srx-home-process .srx-process-item__arrow{display:none}
  .srx-home-process .srx-process-item__copy{grid-column:3;grid-row:auto}
  .srx-home-process .srx-process-item__copy strong{font-size:10.5px}
  .srx-home-process .srx-process-item__copy small{font-size:8.5px;line-height:1.3;margin-top:1px}

  .srx-home-featured{padding-top:24px}
  .srx-product-tabs{padding-bottom:8px;gap:5px}
  .srx-product-tabs a{min-height:29px;padding-inline:10px;font-size:10px}
  .srx-home-featured .srx-product-grid--home{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px;scrollbar-width:none}
  .srx-home-featured .srx-product-grid--home::-webkit-scrollbar{display:none}
  .srx-home-featured .srx-product-card{flex:0 0 calc((100% - 16px)/3);scroll-snap-align:start}
  .srx-home-featured .srx-product-grid--count-1 .srx-product-card{flex-basis:62%}
  .srx-home-featured .srx-product-grid--count-2 .srx-product-card{flex-basis:calc((100% - 8px)/2)}
  .srx-home-featured .srx-product-card__media{aspect-ratio:4/3}
  .srx-home-featured .srx-product-card__body{padding:8px}
  .srx-home-featured .srx-product-card__title{font-size:11px;line-height:1.25}
  .srx-home-featured .srx-product-card__actions{padding-top:5px}

  .srx-home .srx-home-gallery__head{align-items:flex-start;flex-direction:column;gap:10px}
  .srx-home-gallery__lead{margin-top:5px;font-size:11px;line-height:1.5}
  .srx-home-gallery__count{min-height:28px;padding-inline:9px;font-size:10px}
  .srx-home-gallery__grid{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 0 7px;scrollbar-width:none}
  .srx-home-gallery__grid::-webkit-scrollbar{display:none}
  .srx-home-gallery__item,.srx-home-gallery__item--feature{flex:0 0 min(72%,280px);height:190px;grid-column:auto;grid-row:auto;scroll-snap-align:start}
  .srx-home-gallery__item:not(.srx-home-gallery__item--feature){flex-basis:min(58%,220px)}
  .srx-home-gallery__overlay{right:8px;bottom:8px;min-height:30px;padding-inline:8px;font-size:10px}

  .srx-home-knowledge .srx-post-grid,.srx-home-knowledge .srx-post-grid--count-1,.srx-home-knowledge .srx-post-grid--count-2{display:flex;max-width:none;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px;scrollbar-width:none}
  .srx-home-knowledge .srx-post-grid::-webkit-scrollbar{display:none}
  .srx-home-knowledge .srx-post-card{flex:0 0 min(82%,300px);min-width:0;scroll-snap-align:start}
  .srx-home-knowledge .srx-post-grid--count-1 .srx-post-card{flex-basis:100%;display:grid;grid-template-columns:minmax(118px,38%) minmax(0,1fr);align-items:stretch}
  .srx-home-knowledge .srx-post-grid--count-1 .srx-post-card__media{min-width:0;height:100%;min-height:124px;aspect-ratio:auto}
  .srx-home-knowledge .srx-post-grid--count-1 .srx-post-card__body{min-width:0}
  .srx-home-knowledge .srx-post-card__body{padding:10px}
  .srx-home-knowledge .srx-post-card__meta{align-items:flex-start;gap:5px;font-size:9.5px}
  .srx-home-knowledge .srx-post-card__meta .srx-tag{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}
  .srx-home-knowledge .srx-post-card__title{font-size:12.5px;line-height:1.3;margin-bottom:7px;overflow-wrap:anywhere}
  .srx-home-knowledge .srx-post-card .srx-text-link{font-size:10.5px}
}

@media (max-width:340px){
  .srx-home-about .srx-split--about{grid-template-columns:1fr;gap:12px}
  .srx-home-about .srx-media-frame{min-height:190px}
}

@media (prefers-reduced-motion:no-preference){
  .srx-home-hero__image{animation:srx-home-hero-focus 900ms cubic-bezier(.2,.7,.2,1) both}
}
@keyframes srx-home-hero-focus{from{transform:scale(1.012);filter:saturate(1) contrast(1.03) brightness(.97)}to{transform:scale(1);filter:saturate(1.06) contrast(1.07) brightness(1.02)}}
