/* SANITEC trang chủ — SINH TỰ ĐỘNG bởi scripts/build-home-css.py từ thiết kế; đừng sửa tay. */
/* ===== khối: hero ===== */
.snt-ui .snt-primary,.snt-ui .snt-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;font-size:12px;font-weight:600;padding:11px 17px}
.snt-ui .snt-primary{background:var(--snt-green);color:#fff}
.snt-ui .snt-secondary{background:#fff;color:var(--snt-green);border:1px solid rgba(6,102,43,.3)}
.snt-ui .snt-hero{min-height:490px;display:grid;align-items:center;position:relative;background-image:linear-gradient(90deg,rgba(7,35,24,.94) 0%,rgba(7,35,24,.85) 46%,rgba(7,35,24,.12) 76%),var(--snt-img1);background-size:cover;background-position:center}
.snt-ui .snt-hero-inner{width:min(1120px,90%);margin:0 auto;color:#fff;padding:68px 0}
.snt-ui .snt-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#cde99a;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:17px}
.snt-ui .snt-eyebrow:before{content:"";width:24px;height:2px;background:var(--snt-lime)}
.snt-ui .snt-hero p{max-width:590px;color:rgba(255,255,255,.8);font-size:14px}
.snt-ui .snt-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.snt-ui .snt-hero .snt-secondary{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.35)}
.snt-ui .snt-home-link{display:inline-block;margin-top:20px;color:#dbe9df;font-size:11px;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:3px}
.snt-ui .snt-primary,.snt-ui .snt-secondary{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease}
.snt-ui .snt-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(6,102,43,.22)}
.snt-ui .snt-secondary:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(16,37,28,.1)}
.snt-ui .snt-primary i{transition:transform .22s ease}
.snt-ui .snt-primary:hover i{transform:translateX(4px)}
.snt-ui .snt-hero-inner>*{animation:snt-hero-in .7s cubic-bezier(.2,.7,.2,1) both}
.snt-ui .snt-hero-inner>*:nth-child(2){animation-delay:.08s}
.snt-ui .snt-hero-inner>*:nth-child(3){animation-delay:.16s}
.snt-ui .snt-hero-inner>*:nth-child(4){animation-delay:.24s}
.snt-ui .snt-hero-inner>*:nth-child(5){animation-delay:.32s}
@keyframes snt-hero-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
.snt-ui .snt-hero-inner{width:min(1440px,calc(100% - 96px))}
.snt-ui .snt-eyebrow{font-size:13px;margin-bottom:20px}
.snt-ui .snt-hero{min-height:620px}
.snt-ui .snt-hero-inner{padding:94px 0}
.snt-ui .snt-hero p{font-size:17px;max-width:700px}
.snt-ui .snt-primary,.snt-ui .snt-secondary{font-size:15px;padding:15px 22px}
.snt-ui .snt-home-link{font-size:14px;margin-top:24px}
.snt-ui .snt-hero-inner{width:calc(100% - clamp(40px,8vw,144px));max-width:1560px;margin-left:auto;margin-right:auto}
.snt-ui .snt-hero{min-height:650px;background-position:center}
.snt-ui .snt-hero-inner{padding:96px 0}
.snt-ui .snt-hero p{font-size:18px;max-width:760px;line-height:1.65}
.snt-ui .snt-primary,.snt-ui .snt-secondary{font-size:16px;padding:16px 24px;min-height:54px}
@media(max-width:760px){.snt-ui .snt-hero-inner{width:calc(100% - 32px)}}
.snt-ui .snt-hero-inner{width:calc(100% - clamp(40px,7vw,128px));max-width:1280px}
.snt-ui .snt-eyebrow{color:#08783a}
@media(max-width:760px){.snt-ui .snt-hero-inner{width:calc(100% - 36px)}.snt-ui .snt-hero{min-height:560px;background-image:linear-gradient(0deg,rgba(7,35,24,.97) 5%,rgba(7,35,24,.72) 70%),var(--snt-img1);background-position:center}.snt-ui .snt-hero-inner{width:calc(100% - 32px)}.snt-ui .snt-hero-inner{width:calc(100% - 32px)}.snt-ui .snt-hero{min-height:580px;background-position:61% center}.snt-ui .snt-hero-inner{padding:72px 0}.snt-ui .snt-hero p{font-size:16px}.snt-ui .snt-primary{font-size:15px;width:100%;min-height:52px}.snt-ui .snt-hero-inner{width:calc(100% - 32px)}}
/* ===== khối: proof ===== */
.snt-ui .snt-proof{padding:30px 0;background:#eef6f0;border-bottom:1px solid var(--snt-line)}
.snt-ui .snt-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.snt-ui .snt-stat{text-align:center;padding:5px 18px;border-right:1px solid var(--snt-line)}
.snt-ui .snt-stat:last-child{border-right:0}
.snt-ui .snt-stat strong{display:block;color:var(--snt-green);font-size:28px;font-weight:700;letter-spacing:-.8px}
.snt-ui .snt-stat span{display:block;font-size:11px;font-weight:600;margin-top:6px;color:#293d33}
.snt-ui .snt-proof{padding:34px 0}
.snt-ui .snt-stat{padding:9px 20px}
.snt-ui .snt-stat strong{font-size:38px}
.snt-ui .snt-stat span{font-size:14px;margin-top:7px}
.snt-ui .snt-proof{padding:38px 0}
.snt-ui .snt-stat{padding:12px 24px}
.snt-ui .snt-stat strong{font-size:44px;line-height:1.05}
.snt-ui .snt-stat strong .snt-count{display:inline;font-size:inherit;font-weight:inherit;margin:0;color:inherit}
.snt-ui .snt-stat>span{font-size:15px;margin-top:10px}
@media(max-width:760px){.snt-ui .snt-proof-grid{grid-template-columns:1fr 1fr}.snt-ui .snt-stat:nth-child(2){border-right:0}.snt-ui .snt-stat:nth-child(-n+2){border-bottom:1px solid var(--snt-line);padding-bottom:18px}.snt-ui .snt-stat:nth-child(n+3){padding-top:18px}.snt-ui .snt-proof{padding:24px 0}.snt-ui .snt-proof-grid{grid-template-columns:1fr 1fr}.snt-ui .snt-stat{padding:20px 8px}.snt-ui .snt-stat strong{font-size:34px}.snt-ui .snt-stat>span{font-size:12px;line-height:1.4}}
/* ===== khối: about ===== */
.snt-ui .snt-section{padding:68px 0}
.snt-ui .snt-section.snt-about-section{padding:46px 0 50px;background:#fff}
.snt-ui .snt-section.soft{background:var(--snt-cream)}
.snt-ui .snt-section.dark{background:var(--snt-dark);color:#fff}
.snt-ui .snt-section.dark p{color:rgba(255,255,255,.7)}
.snt-ui .snt-about{display:grid;grid-template-columns:1.04fr .96fr;gap:44px;align-items:center}
.snt-ui .snt-video{position:relative;min-height:292px;border-radius:20px;overflow:hidden;background-image:linear-gradient(rgba(7,35,24,.12),rgba(7,35,24,.42)),var(--snt-img2);background-size:cover;background-position:center;box-shadow:0 18px 46px rgba(11,61,37,.18)}
.snt-ui .snt-play{position:absolute;left:28px;bottom:26px;display:flex;align-items:center;gap:12px;color:#fff;font-size:12px;font-weight:600}
.snt-ui .snt-play span{width:48px;height:48px;border-radius:50%;background:#fff;color:var(--snt-green);display:grid;place-items:center;box-shadow:0 8px 25px rgba(0,0,0,.18)}
.snt-ui .snt-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--snt-green);font-size:12px;font-weight:600}
.snt-ui .business .snt-text-link{color:#d7efab}
.snt-ui .snt-text-link i{transition:transform .22s ease}
.snt-ui .snt-text-link:hover i{transform:translateX(4px)}
.snt-ui .snt-video{transition:background-size .7s ease,transform .45s ease,box-shadow .45s ease}
.snt-ui .snt-video:hover{transform:translateY(-4px);box-shadow:0 28px 68px rgba(16,37,28,.2)}
.snt-ui .snt-play span{transition:transform .25s ease,background-color .25s ease}
.snt-ui .snt-video:hover .snt-play span{transform:scale(1.08);background:#dff2ad}
.snt-ui .snt-reveal{opacity:0;transform:translateY(24px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1)}
.snt-ui .snt-reveal.from-left{transform:translateX(-28px)}
.snt-ui .snt-reveal.from-right{transform:translateX(28px)}
.snt-ui .snt-reveal.is-visible{opacity:1;transform:translate(0,0)}
.snt-ui .snt-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}
.snt-ui .snt-stagger.is-visible>*{opacity:1;transform:translateY(0)}
.snt-ui .snt-stagger.is-visible>*:nth-child(2){transition-delay:.06s}
.snt-ui .snt-stagger.is-visible>*:nth-child(3){transition-delay:.12s}
.snt-ui .snt-stagger.is-visible>*:nth-child(4){transition-delay:.18s}
.snt-ui .snt-stagger.is-visible>*:nth-child(5){transition-delay:.24s}
.snt-ui .snt-stagger.is-visible>*:nth-child(6){transition-delay:.30s}
.snt-ui .snt-stagger.is-visible>*:nth-child(7){transition-delay:.36s}
.snt-ui .snt-stagger.is-visible>*:nth-child(8){transition-delay:.42s}
.snt-ui .snt-text-link{font-size:15px}
.snt-ui .snt-section{padding:104px 0}
.snt-ui .snt-section.snt-about-section{padding:96px 0}
.snt-ui .snt-about-v4{grid-template-columns:1.05fr .95fr;gap:70px}
.snt-ui .snt-about-v4 .snt-video{min-height:500px;border-radius:28px}
.snt-ui .snt-about-copy-v4>p{max-width:650px}
.snt-ui .snt-about-proof-v5{margin:26px 0 22px}
.snt-ui .snt-about-proof-v5 p{margin:0;padding:14px 0;border-bottom:1px solid #d8e3dc;color:#52675e;font-size:16px;line-height:1.55}
.snt-ui .snt-about-proof-v5 p:first-child{border-top:1px solid #d8e3dc}
.snt-ui .snt-about-proof-v5 strong{color:#087436;font-weight:700}
.snt-ui .snt-section{padding:94px 0}
.snt-ui .snt-section.snt-about-section{padding:88px 0}
.snt-ui .snt-about-v4{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);gap:clamp(48px,5vw,88px);align-items:center}
.snt-ui .snt-video{min-height:0;aspect-ratio:16/10;border-radius:28px;background-position:center 48%}
.snt-ui .snt-about-copy-v4{padding:14px 0}
.snt-ui .snt-about-copy-v4>p{font-size:17px}
.snt-ui .snt-about-proof-v5{margin:24px 0 22px}
.snt-ui .snt-about-proof-v5 p{font-size:16px;padding:13px 0;line-height:1.55}
.snt-ui .snt-about-copy-v4>.snt-text-link{margin-top:6px}
.snt-ui .snt-about-v4{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(42px,4.5vw,76px);overflow:visible}
.snt-ui .snt-about-v4 .snt-video{width:100%;min-width:0;min-height:0!important;aspect-ratio:16/10}
.snt-ui .snt-about-copy-v4{min-width:0;background:#fff;position:relative;z-index:1}
@media(max-width:900px){.snt-ui .snt-about-v4{grid-template-columns:1fr;gap:34px}.snt-ui .snt-about-v4 .snt-video{min-height:0!important}}
.snt-ui .snt-section{padding:76px 0}
.snt-ui .snt-section.snt-about-section{padding:72px 0}
.snt-ui .snt-about-v4{gap:54px}
.snt-ui .snt-text-link{color:#006d32}
.snt-ui .snt-section.dark .snt-eyebrow{color:#d4ec73}
@media(max-width:760px){.snt-ui .snt-section{padding:54px 0}.snt-ui .snt-section.snt-about-section{padding:40px 0 44px}.snt-ui .snt-about{grid-template-columns:1fr}.snt-ui .snt-section{padding:70px 0}.snt-ui .snt-about-v4{grid-template-columns:1fr;gap:34px}.snt-ui .snt-about-v4 .snt-video{min-height:320px}.snt-ui .snt-section{padding:64px 0}.snt-ui .snt-section.snt-about-section{padding:58px 0 64px}.snt-ui .snt-about-v4{grid-template-columns:1fr;gap:34px}.snt-ui .snt-video{aspect-ratio:16/10;min-height:0;border-radius:20px}.snt-ui .snt-about-copy-v4{padding:0}.snt-ui .snt-about-proof-v5 p{font-size:15px;padding:12px 0}.snt-ui .snt-about-v4{grid-template-columns:1fr;gap:32px}.snt-ui .snt-about-v4 .snt-video{min-height:0!important;aspect-ratio:16/10}.snt-ui .snt-section{padding:58px 0}}
/* ===== khối: services ===== */
.snt-ui .snt-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.snt-ui .snt-section-head h2{position:relative;padding-top:13px}
.snt-ui .snt-section-head h2:before{content:"";position:absolute;left:0;top:0;width:38px;height:3px;border-radius:4px;background:var(--snt-lime)}
.snt-ui .snt-section-head p{max-width:500px;margin-bottom:1px}
.snt-ui .snt-service-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:18px}
.snt-ui .snt-service-main{position:relative;border-radius:22px;background:linear-gradient(135deg,#0b7b3b,#064f27);padding:34px;color:#fff;min-height:310px;overflow:hidden}
.snt-ui .snt-service-main:after{content:"IPM";position:absolute;right:-8px;bottom:-30px;font-size:110px;font-weight:700;color:rgba(255,255,255,.07)}
.snt-ui .snt-service-main p{color:rgba(255,255,255,.72);max-width:470px}
.snt-ui .snt-service-side{display:grid;gap:12px}
.snt-ui .snt-service-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--snt-line);border-radius:15px;background:#fff}
.snt-ui .snt-service-card .snt-icon{margin:0}
.snt-ui .snt-service-card h3{margin:0}
.snt-ui .snt-service-card i[data-lucide="arrow-up-right"]{color:var(--snt-green)}
.snt-ui .snt-service-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.snt-ui .snt-service-card:hover{transform:translateX(7px);border-color:#add0b8;box-shadow:0 12px 28px rgba(16,37,28,.08)}
.snt-ui .snt-service-card>i:last-child{transition:transform .22s ease}
.snt-ui .snt-service-card:hover>i:last-child{transform:translate(3px,-3px)}
.snt-ui .snt-section-head{margin-bottom:44px}
.snt-ui .snt-section-head p{max-width:680px}
.snt-ui .snt-services-v4{background:#fff}
.snt-ui .snt-service-layout-v4{grid-template-columns:1.12fr .88fr;gap:24px}
.snt-ui .snt-service-main-v4{min-height:570px;padding:0;border-radius:26px;background-image:linear-gradient(0deg,rgba(5,45,27,.96),rgba(5,45,27,.03) 70%),var(--snt-img3);background-size:cover;background-position:center;display:flex;align-items:flex-end}
.snt-ui .snt-service-main-v4:after{display:none}
.snt-ui .snt-service-overlay-v4{padding:42px;position:relative;z-index:2}
.snt-ui .snt-service-overlay-v4>span,.snt-ui .snt-service-card-v4 small{display:block;color:#d6ed98;font-size:12px;font-weight:700;letter-spacing:.09em;margin-bottom:12px}
.snt-ui .snt-service-main-v4 h2{font-size:38px;max-width:620px}
.snt-ui .snt-service-main-v4 p{font-size:15px;max-width:630px}
.snt-ui .snt-service-link-v4{display:inline-block;margin-top:10px;color:#fff;font-size:15px;font-weight:700;text-decoration:none}
.snt-ui .snt-service-side-v4{gap:16px}
.snt-ui .snt-service-card-v4{grid-template-columns:170px 1fr;gap:24px;min-height:179px;padding:0;overflow:hidden;text-decoration:none;color:var(--snt-ink);border-radius:20px}
.snt-ui .snt-service-card-v4:hover{transform:translateX(0) translateY(-4px)}
.snt-ui .snt-service-thumb-v4{height:100%;min-height:177px;background-size:cover;background-position:center}
.snt-ui .snt-service-card-v4.pest .snt-service-thumb-v4{background-image:var(--snt-img1)}
.snt-ui .snt-service-card-v4.termite .snt-service-thumb-v4{background-image:var(--snt-img4)}
.snt-ui .snt-service-card-v4.disinfect .snt-service-thumb-v4{background-image:var(--snt-img2)}
.snt-ui .snt-service-card-v4>span:last-child{padding:24px 22px 22px 0}
.snt-ui .snt-service-card-v4 small{color:var(--snt-green);font-size:10px;margin-bottom:8px}
.snt-ui .snt-service-card-v4 h3{font-size:21px;margin-bottom:14px}
.snt-ui .snt-service-card-v4 b{font-size:12px;color:var(--snt-green)}
.snt-ui .snt-section-head{margin-bottom:40px}
.snt-ui .snt-section-head p{max-width:720px}
.snt-ui .snt-service-layout-v4{grid-template-columns:minmax(0,1.18fr) minmax(480px,.82fr);gap:28px}
.snt-ui .snt-service-main-v4{min-height:620px}
.snt-ui .snt-service-card-v4{grid-template-columns:190px 1fr;min-height:190px}
.snt-ui .snt-service-thumb-v4{min-height:188px}
.snt-ui .snt-service-card-v4 h3{font-size:23px}
.snt-ui .snt-service-card-v4 b{font-size:14px}
.snt-ui .snt-section-head{margin-bottom:32px}
.snt-ui .snt-service-main-v4{min-height:520px}
.snt-ui .snt-service-card-v4{grid-template-columns:155px 1fr;min-height:158px}
.snt-ui .snt-service-thumb-v4{min-height:156px}
@media(max-width:760px){.snt-ui .snt-service-layout{grid-template-columns:1fr}.snt-ui .snt-section-head{align-items:flex-start;flex-direction:column}.snt-ui .snt-service-layout-v4{grid-template-columns:1fr;gap:34px}.snt-ui .snt-service-main-v4{min-height:470px}.snt-ui .snt-service-card-v4{grid-template-columns:105px 1fr;min-height:150px}.snt-ui .snt-service-thumb-v4{min-height:148px}.snt-ui .snt-service-layout-v4{grid-template-columns:1fr;gap:18px}.snt-ui .snt-service-main-v4{min-height:440px}.snt-ui .snt-service-overlay-v4{padding:28px}.snt-ui .snt-service-main-v4 h2{font-size:31px}.snt-ui .snt-service-card-v4{grid-template-columns:112px 1fr;min-height:158px}.snt-ui .snt-service-thumb-v4{min-height:156px}.snt-ui .snt-service-card-v4>span:last-child{padding:18px 16px 16px 0}.snt-ui .snt-service-card-v4 h3{font-size:18px;margin-bottom:8px}.snt-ui .snt-service-card-v4 b{font-size:11px}}
/* ===== khối: industries ===== */
.snt-ui .snt-industries{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.snt-ui .snt-industry{position:relative;padding:22px;background:#fff;border:1px solid var(--snt-line);border-radius:16px;min-height:166px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease}
.snt-ui .snt-industry:after{content:"↗";position:absolute;right:18px;top:18px;color:var(--snt-green);font-size:16px;opacity:0;transform:translate(-5px,5px);transition:opacity .22s ease,transform .22s ease}
.snt-ui .snt-industry:hover{transform:translateY(-7px);background:var(--snt-green);color:#fff;border-color:var(--snt-green);box-shadow:0 18px 38px rgba(6,102,43,.24)}
.snt-ui .snt-industry:hover:after{opacity:1;transform:translate(0,0);color:#d9f0a9}
.snt-ui .snt-industry:hover .snt-icon{background:rgba(255,255,255,.14);color:#fff}
.snt-ui .snt-industry:hover p{color:rgba(255,255,255,.72)}
.snt-ui .snt-industry p{font-size:11px;margin-bottom:0}
.snt-ui .snt-industries-section-v4{background:#233740;color:#fff}
.snt-ui .snt-industries-section-v4 .snt-section-head h2{color:#fff}
.snt-ui .snt-industries-section-v4 .snt-text-link{color:#d2ef91}
.snt-ui .snt-industries-v4{grid-template-columns:repeat(4,1fr);gap:18px 20px}
.snt-ui .snt-industries-v4 .snt-industry{min-height:190px;padding:30px 20px;background:transparent;border:0;border-radius:0;color:#fff;text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center}
.snt-ui .snt-industries-v4 .snt-industry:after{display:none}
.snt-ui .snt-industries-v4 .snt-industry:hover{background:rgba(255,255,255,.05);transform:translateY(-5px);box-shadow:none}
.snt-ui .snt-industries-v4 .snt-icon{width:92px;height:92px;border-radius:50%;background:#344f5b;color:#13d06d;margin:0 0 20px}
.snt-ui .snt-industries-v4 .snt-icon svg{width:42px;height:42px}
.snt-ui .snt-industries-v4 h3{font-size:18px;margin:0;color:#fff}
.snt-ui .snt-industries-v4{grid-template-columns:repeat(4,1fr);gap:34px 24px}
.snt-ui .snt-industries-v4 .snt-industry{min-height:150px}
.snt-ui .snt-industries-v4 .snt-industry{min-height:132px}
@media(max-width:760px){.snt-ui .snt-industries{grid-template-columns:1fr 1fr}.snt-ui .snt-industries-v4{grid-template-columns:1fr 1fr}.snt-ui .snt-industries-v4 .snt-industry{min-height:170px;padding:18px 10px}.snt-ui .snt-industries-v4 .snt-icon{width:76px;height:76px}.snt-ui .snt-industries-v4{grid-template-columns:1fr 1fr;gap:18px 12px}.snt-ui .snt-industries-v4 .snt-industry{min-height:132px}}
/* ===== khối: process ===== */
.snt-ui .snt-process-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:54px;align-items:stretch}
.snt-ui .snt-process{display:grid;grid-template-columns:1fr;margin-top:24px;border-top:1px solid var(--snt-line)}
.snt-ui .snt-step{display:grid;grid-template-columns:50px 1fr;column-gap:14px;position:relative;padding:16px 0;border-bottom:1px solid var(--snt-line)}
.snt-ui .snt-step-num{grid-row:1/3;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--snt-green);color:#fff;font-size:11px;font-weight:700;box-shadow:0 0 0 6px #eef5f0}
.snt-ui .snt-step h3{margin:1px 0 3px}
.snt-ui .snt-step p{font-size:10px;margin:0}
.snt-ui .snt-process-image{position:relative;min-height:500px;border-radius:24px 110px 24px 24px;background-image:linear-gradient(0deg,rgba(6,44,27,.46),rgba(6,44,27,.03) 65%),var(--snt-img3);background-size:cover;background-position:center;overflow:hidden;box-shadow:0 24px 60px rgba(16,37,28,.16)}
.snt-ui .snt-process-note{position:absolute;left:24px;right:24px;bottom:24px;padding:17px 18px;background:rgba(255,255,255,.93);border-radius:13px;color:var(--snt-ink);font-size:11px;font-weight:600;backdrop-filter:blur(8px)}
.snt-ui .snt-process-image{transition:background-size .7s ease,transform .45s ease,box-shadow .45s ease}
.snt-ui .snt-process-image:hover{transform:translateY(-4px);box-shadow:0 28px 68px rgba(16,37,28,.2)}
.snt-ui .snt-process-layout{gap:72px}
.snt-ui .snt-step h3{font-size:20px}
.snt-ui .snt-step p{font-size:14px}
.snt-ui .snt-process-layout{gap:52px}
.snt-ui .snt-process-layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:56px;align-items:center}
.snt-ui .snt-process-image{min-height:410px;max-height:430px;border-radius:24px 76px 24px 24px}
.snt-ui .snt-process-note{left:20px;right:20px;bottom:20px;padding:14px 16px;font-size:13px}
@media(max-width:900px){.snt-ui .snt-process-layout{grid-template-columns:1fr}.snt-ui .snt-process-image{min-height:320px;max-height:none}}
@media(max-width:760px){.snt-ui .snt-process-layout{grid-template-columns:1fr;gap:30px}.snt-ui .snt-process-image{min-height:340px;border-radius:20px 70px 20px 20px}.snt-ui .snt-process-layout{grid-template-columns:1fr;gap:36px}.snt-ui .snt-process-layout{grid-template-columns:1fr;gap:30px}.snt-ui .snt-process-image{min-height:280px;max-height:none;border-radius:20px 54px 20px 20px}}
/* ===== khối: docs ===== */
.snt-ui .snt-docs{display:grid;grid-template-columns:.88fr 1.12fr;gap:54px;align-items:center}
.snt-ui .snt-doc-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.snt-ui .snt-doc-item{display:flex;gap:12px;align-items:flex-start;padding:15px;background:#fff;border:1px solid var(--snt-line);border-radius:13px}
.snt-ui .snt-doc-item i{color:var(--snt-green);flex:0 0 auto}
.snt-ui .snt-doc-item span{font-size:11px;font-weight:600;line-height:1.5}
.snt-ui .snt-docs-v6{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(54px,6vw,100px);align-items:center}
.snt-ui .snt-doc-photo-v6{position:relative;min-height:520px;border-radius:28px;overflow:hidden;background-image:linear-gradient(135deg,rgba(5,47,28,.08),rgba(5,47,28,.42)),var(--snt-img3);background-size:cover;background-position:center;box-shadow:0 28px 60px rgba(16,37,28,.16)}
.snt-ui .snt-doc-paper-v6{position:absolute;width:44%;height:62%;right:8%;top:12%;border-radius:4px;background:#fff;box-shadow:0 22px 45px rgba(5,35,22,.24);transform:rotate(4deg)}
.snt-ui .snt-doc-paper-v6.back{right:20%;top:19%;background:#edf3ef;transform:rotate(-7deg)}
.snt-ui .snt-doc-paper-v6.front{display:flex;flex-direction:column;padding:34px 28px;color:#173b2d}
.snt-ui .snt-doc-paper-v6.front span{font-size:20px;font-weight:700;color:#087436;border-bottom:1px solid #d4e1d8;padding-bottom:15px}
.snt-ui .snt-doc-paper-v6.front strong{font-size:18px;line-height:1.35;margin:24px 0}
.snt-ui .snt-doc-paper-v6.front i{display:block;height:8px;border-radius:8px;background:#dde7e0;margin-bottom:12px}
.snt-ui .snt-doc-caption-v6{position:absolute;left:28px;bottom:26px;padding:13px 17px;background:#fff;color:#165136;font-size:14px;font-weight:700;border-radius:10px}
.snt-ui .snt-doc-list{grid-template-columns:1fr 1fr;gap:14px}
.snt-ui .snt-doc-item{min-height:70px;padding:16px 18px}
.snt-ui .snt-doc-item span{font-size:14px}
.snt-ui .snt-doc-photo-v6{background:#e8f1eb;box-shadow:none;border:1px solid #d4e1d8}
.snt-ui .snt-doc-paper-v6{width:48%;height:68%;right:16%;top:10%}
.snt-ui .snt-doc-paper-v6.back{right:34%;top:18%;background:#f5f7f5}
.snt-ui .snt-doc-caption-v6{left:50%;transform:translateX(-50%);white-space:nowrap;background:#fff;border:1px solid #d4e1d8;box-shadow:0 10px 24px rgba(16,37,28,.08)}
.snt-ui .snt-doc-photo-v6{min-height:440px}
@media(max-width:760px){.snt-ui .snt-docs{grid-template-columns:1fr}.snt-ui .snt-doc-list{grid-template-columns:1fr}.snt-ui .snt-docs-v6{grid-template-columns:1fr;gap:38px}.snt-ui .snt-doc-photo-v6{min-height:370px}.snt-ui .snt-doc-paper-v6{width:52%;height:60%;right:7%}.snt-ui .snt-doc-paper-v6.front{padding:22px 16px}.snt-ui .snt-doc-paper-v6.front span{font-size:15px}.snt-ui .snt-doc-paper-v6.front strong{font-size:13px}.snt-ui .snt-doc-list{grid-template-columns:1fr}.snt-ui .snt-doc-paper-v6{width:56%;height:64%;right:10%}.snt-ui .snt-doc-paper-v6.back{right:31%}.snt-ui .snt-doc-caption-v6{font-size:12px;max-width:calc(100% - 32px);white-space:normal;text-align:center}}
/* ===== khối: partners ===== */
.snt-ui .snt-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:25px}
.snt-ui .snt-logo-cell{height:62px;border:1px solid var(--snt-line);border-radius:12px;background:#fff;display:grid;place-items:center;color:#88958e;font-size:10px;font-weight:600}
.snt-ui .snt-logo-cell{transition:transform .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}
.snt-ui .snt-logo-cell:hover{transform:translateY(-4px);color:var(--snt-green);border-color:#acd0b8;box-shadow:0 10px 25px rgba(16,37,28,.08)}
.snt-ui .snt-partners-v4{background:#e3e7e9}
.snt-ui .snt-logos-v4{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:34px}
.snt-ui .snt-logos-v4 .snt-logo-cell{height:116px;border:0;border-radius:0;background:#fff;font-size:15px;font-weight:700;color:#33423b;text-align:center;padding:10px}
.snt-ui .snt-logos-v4 .logo-red{color:#cf1828}
.snt-ui .snt-logos-v4 .logo-green{color:#078747}
.snt-ui .snt-logos-v4 .logo-blue{color:#1167a8}
.snt-ui .snt-logos-v4 .logo-gold{color:#a97a22}
.snt-ui .snt-logos-v4{grid-template-columns:repeat(5,1fr);gap:16px}
.snt-ui .snt-logos-v4 .snt-logo-cell{height:128px;font-size:16px}
.snt-ui .snt-logos-v4{max-width:1120px;margin-left:auto;margin-right:auto;gap:14px}
.snt-ui .snt-logos-v4 .snt-logo-cell{height:102px;font-size:14px}
@media(max-width:760px){.snt-ui .snt-logos{grid-template-columns:repeat(3,1fr)}.snt-ui .snt-logos-v4{grid-template-columns:1fr 1fr}.snt-ui .snt-logos-v4{grid-template-columns:repeat(3,1fr);gap:8px}.snt-ui .snt-logos-v4 .snt-logo-cell{height:88px;font-size:11px;padding:7px}}
/* ===== khối: projects ===== */
.snt-ui .snt-projects{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:14px}
.snt-ui .snt-project-section{position:relative;background:linear-gradient(145deg,#103b2b 0%,#08271c 100%);color:#fff;overflow:hidden}
.snt-ui .snt-project-section:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-150px;top:-180px;background:rgba(181,211,52,.08)}
.snt-ui .snt-project-section .snt-container{position:relative}
.snt-ui .snt-project-section .snt-section-head p{color:rgba(255,255,255,.68)}
.snt-ui .snt-project-section .snt-text-link{color:#d8efa2}
.snt-ui .snt-project{min-height:310px;border-radius:18px;overflow:hidden;position:relative;background-size:cover;background-position:center}
.snt-ui .snt-project.p1{background-image:linear-gradient(0deg,rgba(6,37,24,.92),rgba(6,37,24,.05) 70%),var(--snt-img3)}
.snt-ui .snt-project.p2{background-image:linear-gradient(0deg,rgba(6,37,24,.92),rgba(6,37,24,.05) 70%),var(--snt-img4)}
.snt-ui .snt-project.p3{background-image:linear-gradient(0deg,rgba(6,37,24,.92),rgba(6,37,24,.05) 70%),var(--snt-img2)}
.snt-ui .snt-project-copy{position:absolute;left:22px;right:22px;bottom:20px;color:#fff}
.snt-ui .snt-project-copy p{color:rgba(255,255,255,.72);font-size:11px;margin-bottom:0}
.snt-ui .snt-project{transition:transform .35s ease,box-shadow .35s ease,filter .35s ease}
.snt-ui .snt-project:hover{transform:translateY(-7px);box-shadow:0 22px 48px rgba(16,37,28,.18);filter:saturate(1.08)}
.snt-ui .snt-project-section-v4 .snt-section-head{align-items:flex-end}
.snt-ui .snt-project-copy{left:28px;right:28px;bottom:26px}
.snt-ui .snt-project-copy span{display:block;color:#d4eb92;font-size:11px;font-weight:700;letter-spacing:.09em;margin-bottom:8px}
.snt-ui .snt-project-copy h3{font-size:22px;margin:0;max-width:560px}
.snt-ui .snt-project-section .snt-eyebrow,.snt-ui .snt-project-section .snt-text-link{color:#d4ec73}
.snt-ui .snt-project-section .snt-section-head p{color:#c7d8cf}
.snt-ui .snt-project-section .snt-eyebrow:before{background:#b7d72e}
.snt-ui .snt-projects-v9{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:205px 205px;gap:15px}
.snt-ui .snt-projects-v9 .snt-project{min-height:0;border-radius:18px}
.snt-ui .snt-projects-v9 .p1{grid-column:1;grid-row:1/3}
.snt-ui .snt-projects-v9 .p2{grid-column:2;grid-row:1}
.snt-ui .snt-projects-v9 .p3{grid-column:3;grid-row:1}
.snt-ui .snt-projects-v9 .p4{grid-column:2;grid-row:2;background-image:linear-gradient(0deg,rgba(6,37,24,.9),rgba(6,37,24,.06) 72%),var(--snt-img1)}
.snt-ui .snt-projects-v9 .p5{grid-column:3;grid-row:2;background-image:linear-gradient(0deg,rgba(6,37,24,.9),rgba(6,37,24,.06) 72%),var(--snt-img4)}
.snt-ui .snt-projects-v9 .snt-project-copy{padding:22px}
.snt-ui .snt-projects-v9 .snt-project-copy h3{font-size:19px}
.snt-ui .snt-projects-v9 .p1 .snt-project-copy h3{font-size:23px}
@media(max-width:760px){.snt-ui .snt-projects{grid-template-columns:1fr}.snt-ui .snt-project{min-height:260px}.snt-ui .snt-projects-v9{grid-template-columns:1fr 1fr;grid-template-rows:285px 190px 190px;gap:10px}.snt-ui .snt-projects-v9 .p1{grid-column:1/3;grid-row:1}.snt-ui .snt-projects-v9 .p2{grid-column:1;grid-row:2}.snt-ui .snt-projects-v9 .p3{grid-column:2;grid-row:2}.snt-ui .snt-projects-v9 .p4{grid-column:1;grid-row:3}.snt-ui .snt-projects-v9 .p5{grid-column:2;grid-row:3}.snt-ui .snt-projects-v9 .snt-project{min-height:0}.snt-ui .snt-projects-v9 .snt-project-copy{padding:14px}.snt-ui .snt-projects-v9 .snt-project-copy h3,.snt-ui .snt-projects-v9 .p1 .snt-project-copy h3{font-size:15px}}
/* ===== khối: family-banner ===== */
.snt-ui .snt-home-banner{display:grid;grid-template-columns:1.1fr .9fr;border-radius:22px;overflow:hidden;background:#eaf3ed}
.snt-ui .snt-home-copy{padding:42px}
.snt-ui .snt-home-image{min-height:300px;background-image:linear-gradient(rgba(6,102,43,.06),rgba(6,102,43,.06)),var(--snt-img4);background-size:cover;background-position:center}
.snt-ui .snt-home-image{transition:background-size .7s ease,transform .45s ease,box-shadow .45s ease}
.snt-ui .snt-home-banner{max-width:1180px;min-height:280px}
.snt-ui .snt-home-banner h2{font-size:36px}
@media(max-width:760px){.snt-ui .snt-home-banner{grid-template-columns:1fr}.snt-ui .snt-home-banner{min-height:0}.snt-ui .snt-home-banner h2{font-size:30px}}
/* ===== khối: news ===== */
.snt-ui .snt-news{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.snt-ui .snt-news-card{border:1px solid var(--snt-line);border-radius:16px;overflow:hidden;background:#fff}
.snt-ui .snt-news-image{height:150px;background-size:cover;background-position:center}
.snt-ui .snt-news-card:nth-child(1) .snt-news-image{background-image:var(--snt-img1)}
.snt-ui .snt-news-card:nth-child(2) .snt-news-image{background-image:var(--snt-img3)}
.snt-ui .snt-news-card:nth-child(3) .snt-news-image{background-image:var(--snt-img2)}
.snt-ui .snt-news-copy{padding:18px}
.snt-ui .snt-news-copy small{color:var(--snt-green);font-size:10px;font-weight:600}
.snt-ui .snt-news-card{transition:transform .28s ease,box-shadow .28s ease}
.snt-ui .snt-news-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgba(16,37,28,.11)}
.snt-ui .snt-news-image{transition:filter .35s ease}
.snt-ui .snt-news-card:hover .snt-news-image{filter:saturate(1.14) contrast(1.03)}
.snt-ui .snt-news{gap:18px}
.snt-ui .snt-news-image{height:175px}
.snt-ui .snt-news-card{min-height:0}
.snt-ui .snt-news-copy{padding:20px}
.snt-ui .snt-news-copy h3{font-size:19px}
.snt-ui .snt-news-section-v9{background:#fff}
.snt-ui .snt-news-shell-v9{position:relative}
.snt-ui .snt-news-viewport-v9{overflow:hidden}
.snt-ui .snt-news-v9{display:flex;gap:20px;transition:transform .45s ease}
.snt-ui .snt-news-v9 .snt-news-card{flex:0 0 calc((100% - 60px)/4);border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}
.snt-ui .snt-news-v9 .snt-news-card:hover{box-shadow:none}
.snt-ui .snt-news-v9 .snt-news-image{height:190px;border-radius:12px;background-size:cover;background-position:center}
.snt-ui .snt-news-v9 .snt-news-card:nth-child(1) .snt-news-image{background-image:var(--snt-img1)}
.snt-ui .snt-news-v9 .snt-news-card:nth-child(2) .snt-news-image{background-image:var(--snt-img4)}
.snt-ui .snt-news-v9 .snt-news-card:nth-child(3) .snt-news-image{background-image:var(--snt-img3)}
.snt-ui .snt-news-v9 .snt-news-card:nth-child(4) .snt-news-image{background-image:var(--snt-img2)}
.snt-ui .snt-news-v9 .snt-news-card:nth-child(5) .snt-news-image{background-image:var(--snt-img3)}
.snt-ui .snt-news-v9 .snt-news-copy{padding:16px 4px 0}
.snt-ui .snt-news-v9 .snt-news-copy small{font-size:11px;color:#007a38}
.snt-ui .snt-news-v9 .snt-news-copy h3{font-size:18px;line-height:1.35;margin:7px 0 10px}
.snt-ui .snt-news-v9 .snt-news-copy p{font-size:14px;line-height:1.55;margin:0;color:#52685d}
.snt-ui .snt-news-arrow-v9{position:absolute;z-index:2;top:82px;width:42px;height:42px;border:0;border-radius:50%;background:#e8f1eb;color:#006d32;font-size:20px;box-shadow:0 8px 20px rgba(12,52,32,.12)}
.snt-ui .snt-news-arrow-v9.prev{left:-21px}
.snt-ui .snt-news-arrow-v9.next{right:-21px}
.snt-ui .snt-news-all-v9{text-align:center;margin-top:34px}
.snt-ui .snt-news-all-v9 .snt-primary{min-height:44px;padding:12px 19px;font-size:14px}
@media(max-width:900px){.snt-ui .snt-news-v9 .snt-news-card{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:760px){.snt-ui .snt-news{grid-template-columns:1fr}.snt-ui .snt-news-image{height:190px}.snt-ui .snt-news-v9{gap:14px}.snt-ui .snt-news-v9 .snt-news-card{flex-basis:86%}.snt-ui .snt-news-v9 .snt-news-image{height:180px}.snt-ui .snt-news-arrow-v9{top:72px}.snt-ui .snt-news-arrow-v9.prev{left:-10px}.snt-ui .snt-news-arrow-v9.next{right:-10px}}
/* ===== khối: trust ===== */
.snt-ui .snt-faq{border-top:1px solid var(--snt-line)}
.snt-ui .snt-faq details{border-bottom:1px solid var(--snt-line);padding:20px 0}
.snt-ui .snt-faq details:first-child{border-top:1px solid var(--snt-line)}
.snt-ui .snt-faq summary{font-size:16px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px}
.snt-ui .snt-faq summary:after{content:"+";color:var(--snt-green);font-size:20px}
.snt-ui .snt-faq details[open] summary:after{content:"−"}
.snt-ui .snt-faq details p{font-size:14px;margin:13px 40px 0 0}
.snt-ui .snt-trust-section-v5{background:#fff}
.snt-ui .snt-trust-layout-v5{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:84px;align-items:start}
.snt-ui .snt-trust-layout-v5 h2{margin:10px 0 14px;font-size:40px;line-height:1.1}
.snt-ui .snt-trust-intro-v5{margin:0 0 28px;color:#607269}
.snt-ui .snt-feedback-viewport-v5{overflow:hidden;border-radius:22px;background:#eef5f0}
.snt-ui .snt-feedback-track-v5{display:flex;transition:transform .65s cubic-bezier(.22,.61,.36,1)}
.snt-ui .snt-feedback-slide-v5{box-sizing:border-box;flex:0 0 100%;min-height:285px;padding:38px 40px;display:flex;flex-direction:column;align-items:flex-start}
.snt-ui .snt-stars-v5{color:#d9a11e;letter-spacing:4px;font-size:18px}
.snt-ui .snt-feedback-slide-v5 blockquote{margin:24px 0 auto;font-size:22px;line-height:1.5;font-weight:600;color:#304b3e}
.snt-ui .snt-feedback-slide-v5 strong{font-size:16px;color:#173b2d}
.snt-ui .snt-feedback-slide-v5 span{margin-top:4px;color:#62756c;font-size:15px}
.snt-ui .snt-feedback-nav-v5{display:flex;gap:9px;margin-top:18px}
.snt-ui .snt-feedback-nav-v5 button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#c9d8ce}
.snt-ui .snt-feedback-nav-v5 button.is-active{width:28px;border-radius:10px;background:#07833d}
.snt-ui .snt-faq-column-v5 .snt-faq{margin-top:22px}
.snt-ui .snt-faq-column-v5 details{padding:19px 0}
.snt-ui .snt-faq-column-v5 summary{font-size:17px}
@media(max-width:780px){.snt-ui .snt-trust-layout-v5{grid-template-columns:1fr;gap:54px}.snt-ui .snt-trust-layout-v5 h2{font-size:32px}}
.snt-ui .snt-trust-layout-v5{gap:clamp(52px,6vw,100px)}
.snt-ui .snt-feedback-slide-v5{min-height:250px;padding:32px 34px}
@media(max-width:760px){.snt-ui .snt-trust-layout-v5{grid-template-columns:1fr;gap:54px}.snt-ui .snt-trust-layout-v5 h2{font-size:32px}.snt-ui .snt-feedback-slide-v5{min-height:300px;padding:30px 26px}.snt-ui .snt-feedback-slide-v5 blockquote{font-size:19px}.snt-ui .snt-trust-layout-v5{grid-template-columns:1fr;gap:54px}}
/* ===== khối: contact ===== */
.snt-ui .snt-contact{padding:76px 0;background:linear-gradient(120deg,#08291c,#0a4429);color:#fff}
.snt-ui .snt-contact-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:52px;align-items:center}
.snt-ui .snt-contact p{color:rgba(255,255,255,.7)}
.snt-ui .snt-contact-points{display:grid;gap:12px;margin-top:23px}
.snt-ui .snt-contact-point{display:flex;gap:10px;align-items:center;font-size:11px;color:#dce9e1}
.snt-ui .snt-form{background:#138b45;color:#fff;border-radius:20px;padding:28px;box-shadow:0 24px 65px rgba(0,0,0,.2)}
.snt-ui .snt-form h3{color:#fff;margin-bottom:15px}
.snt-ui .snt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.snt-ui .snt-field{width:100%;border:0;border-radius:8px;background:#fff;padding:12px;font-size:11px;color:#617269;margin-bottom:11px;min-height:43px}
.snt-ui textarea.snt-field{min-height:72px;resize:none}
.snt-ui .snt-consent{display:flex;align-items:center;gap:8px;font-size:9px;color:#5f6f67;margin:0 0 11px;background:#fff;border-radius:8px;min-height:43px;padding:10px 12px}
.snt-ui .snt-submit{border:0;width:auto;padding:12px 16px;border-radius:8px;background:#fff;color:var(--snt-green);font-size:12px;font-weight:700}
.snt-ui .snt-submit{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease}
.snt-ui .snt-submit:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(6,102,43,.22)}
.snt-ui .snt-contact-v4{padding:108px 0}
.snt-ui .snt-contact-grid{grid-template-columns:.82fr 1.18fr;gap:88px}
.snt-ui .snt-contact-v4 h2{font-size:44px;max-width:560px}
.snt-ui .snt-contact-v4 p{font-size:16px;max-width:580px}
.snt-ui .snt-contact-point{font-size:14px;gap:13px}
.snt-ui .snt-contact-point i{width:20px;height:20px}
.snt-ui .snt-form-v4{padding:38px;border-radius:22px}
.snt-ui .snt-form-v4 h3{font-size:21px;margin-bottom:20px}
.snt-ui .snt-form-v4 .snt-field{min-height:54px;font-size:14px;padding:14px 16px;margin-bottom:13px}
.snt-ui .snt-form-v4 textarea.snt-field{min-height:108px}
.snt-ui .snt-form-v4 .snt-consent{min-height:50px;font-size:11px;padding:11px 14px}
.snt-ui .snt-form-v4 .snt-submit{font-size:14px;padding:15px 20px}
.snt-ui .snt-contact-grid{gap:clamp(60px,7vw,120px)}
.snt-ui .snt-form-v4 .snt-field{font-size:16px}
.snt-ui .snt-form-v4 .snt-consent{font-size:13px}
.snt-ui .snt-contact-v4{padding:76px 0}
.snt-ui .snt-contact-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,1.02fr);gap:68px;max-width:1180px}
.snt-ui .snt-contact-v4 h2{font-size:39px;max-width:470px}
.snt-ui .snt-contact-v4 p{font-size:15px;max-width:500px}
.snt-ui .snt-form-v4{max-width:600px;padding:28px 30px;border-radius:20px}
.snt-ui .snt-form-v4 h3{font-size:19px;margin-bottom:16px}
.snt-ui .snt-form-v4 .snt-field{min-height:48px;font-size:14px;padding:12px 14px;margin-bottom:11px}
.snt-ui .snt-form-v4 textarea.snt-field{min-height:92px}
.snt-ui .snt-form-v4 .snt-consent{min-height:46px;font-size:11px}
.snt-ui .snt-form-v4 .snt-submit{font-size:13px;padding:13px 18px}
@media(max-width:900px){.snt-ui .snt-contact-grid{grid-template-columns:1fr;max-width:720px}.snt-ui .snt-form-v4{max-width:none}}
.snt-ui .snt-contact .snt-eyebrow{color:#d4ec73}
.snt-ui .snt-contact .snt-eyebrow:before{background:#b7d72e}
@media(max-width:760px){.snt-ui .snt-contact-grid{grid-template-columns:1fr}.snt-ui .snt-form-grid{grid-template-columns:1fr}.snt-ui .snt-field{font-size:16px}.snt-ui .snt-contact-grid{grid-template-columns:1fr;gap:34px}.snt-ui .snt-contact-v4 h2{font-size:34px}.snt-ui .snt-form-v4{padding:24px}.snt-ui .snt-form-grid{grid-template-columns:1fr}.snt-ui .snt-contact-grid{grid-template-columns:1fr;gap:40px}.snt-ui .snt-contact-v4{padding:60px 0}.snt-ui .snt-contact-grid{grid-template-columns:1fr;gap:34px;width:calc(100% - 32px)}.snt-ui .snt-form-v4{width:100%;max-width:none;padding:22px 18px}.snt-ui .snt-form-grid{grid-template-columns:1fr}}
/* ===== NGOẠI LỆ ĐƯỢC DUYỆT: khối industries kiểu mới (không theo thiết kế) ===== */
.snt-ui .snt-industries-section-v4 .snt-ind-eyebrow{display:flex;align-items:center;gap:10px;color:#fff;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}
.snt-ui .snt-industries-section-v4 .snt-ind-eyebrow svg{width:20px;height:20px;stroke-width:1.75}
.snt-ui .snt-industries-section-v4 .snt-section-head{display:block;margin-bottom:56px}
.snt-ui .snt-industries-section-v4 .snt-section-head h2{padding-top:0;margin:0 0 16px;font-size:clamp(30px,3vw,40px);line-height:1.2;font-weight:700;color:#fff;max-width:none}
.snt-ui .snt-industries-section-v4 .snt-section-head h2:before{display:none}
.snt-ui .snt-industries-section-v4 .snt-section-head h2 em{display:block;font-style:normal;color:#2fd97a}
.snt-ui .snt-industries-section-v4 .snt-section-head h2 br{display:none}
.snt-ui .snt-industries-section-v4 .snt-section-head p{max-width:900px;margin:0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.8)}
.snt-ui .snt-industries-section-v4 .snt-industries-v4{grid-template-columns:repeat(6,1fr);gap:50px 16px;margin-top:0}
.snt-ui .snt-industries-section-v4 .snt-industries-v4 .snt-industry{min-height:0;padding:0 6px;justify-content:flex-start}
.snt-ui .snt-industries-section-v4 .snt-industries-v4 .snt-icon{width:96px;height:96px;margin:0 0 20px;background:rgba(255,255,255,.08);color:#2fd97a}
.snt-ui .snt-industries-section-v4 .snt-industries-v4 .snt-icon svg{width:52px;height:52px;stroke-width:1.5}
.snt-ui .snt-industries-section-v4 .snt-industries-v4 h3{font-size:16px;font-weight:400;line-height:1.4;color:#fff;text-align:center}
@media(max-width:1024px){.snt-ui .snt-industries-section-v4 .snt-industries-v4{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.snt-ui .snt-industries-section-v4 .snt-industries-v4{grid-template-columns:repeat(2,1fr);gap:36px 12px}.snt-ui .snt-industries-section-v4 .snt-industries-v4 .snt-icon{width:84px;height:84px}.snt-ui .snt-industries-section-v4 .snt-industries-v4 .snt-icon svg{width:44px;height:44px}}

/* ===== giảm chuyển động — đúng thiết kế (dòng 1800) ===== */
@media(prefers-reduced-motion:reduce){.snt-ui *,.snt-ui *:before,.snt-ui *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.snt-ui .snt-reveal,.snt-ui .snt-stagger>*{opacity:1!important;transform:none!important}}
/* ===== bổ sung kỹ thuật cho form thật (không có trong thiết kế) ===== */
.snt-ui .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}
.snt-ui .snt-form-v4 .form-ok{margin:0 0 12px;padding:10px 12px;border-radius:9px;background:#e8f6ee;color:#14633a;font-size:14px}
.snt-ui .snt-form-v4 .form-err{margin:0 0 12px;padding:10px 12px 10px 28px;border-radius:9px;background:#fdecec;color:#a21c1c;font-size:14px}

