/* Logística en Reciclaje SLP — diseño Premium aprobado: capa Premium V2 (Inicio y Nosotros).
   Extraída del export «Premium Original recuperada sin cambios»; reglas sin modificar.
   Se carga después de styles.css. */
:root{--v2-ink:#14251c;--v2-forest:#10281e;--v2-night:#0a1d17;--v2-sage:#d2e7b8;--v2-lime:#b9ec6a;--v2-paper:#f4f5ed;--v2-paper2:#e9eee5;--v2-muted:#627466;--v2-aqua:#73afbb}
body.home-v2{background:var(--v2-paper);color:var(--v2-ink);font-family:'DM Sans','Work Sans',sans-serif;font-size:16px;line-height:1.55}
body.home-v2::after{display:none}
body.home-v2 h1,body.home-v2 h2,body.home-v2 h3{font-family:'Fraunces',Georgia,serif}
body.home-v2 em{font-style:italic;font-weight:400}
body.home-v2 :focus-visible{outline:3px solid var(--v2-lime);outline-offset:4px}
body.home-v2 .v2-container{max-width:1450px;padding:0 clamp(24px,5vw,76px);margin:0 auto}
body.home-v2 section{padding:0}
.preview-alert{height:30px;display:flex;align-items:center;justify-content:center;gap:10px;background:#d7e5b9;color:#234631;font-family:'DM Sans',sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em}
.preview-pulse{width:6px;height:6px;border-radius:100%;background:#508037;box-shadow:0 0 0 4px #bdcf9c}
.preview-alert-right{position:absolute;right:3vw;letter-spacing:.03em;font-weight:500;font-size:10px}
body.home-v2 header.site-nav{height:86px;top:0;background:#f8faf2;border-bottom:1px solid rgba(15,40,25,.11);box-shadow:0 6px 28px rgba(0,0,0,.035)}
body.home-v2 .nav-inner{max-width:1560px;padding:0 clamp(22px,4.7vw,68px);height:100%;justify-content:space-between;gap:30px}
body.home-v2 .brand{gap:13px;min-width:235px}
body.home-v2 .brand-picture{height:69px;width:69px;display:flex;align-items:center;justify-content:center;flex:0 0 69px}
body.home-v2 .brand img.mark{height:68px;width:68px;object-fit:contain}
body.home-v2 .brand-label{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.05;letter-spacing:.045em;font-weight:800;color:#193d30}
body.home-v2 .brand-label em{color:#518765;font-family:inherit;font-weight:800;font-style:normal}
body.home-v2 .brand-label small{display:block;font-size:7px;letter-spacing:.1em;line-height:1.6;color:#63766a;margin-top:5px;font-weight:600}
body.home-v2 nav.links{gap:clamp(13px,1.65vw,29px);margin-left:auto}
body.home-v2 nav.links a{font-family:'DM Sans',sans-serif;color:var(--v2-ink);font-size:12px;letter-spacing:.02em;opacity:.85;font-weight:600;border-bottom:0}
body.home-v2 nav.links a[aria-current='page']{color:#287044;opacity:1}
body.home-v2 nav.links a.nav-mail{margin-left:5px;padding-left:14px;border-left:1px solid #d7ddd4;font-size:11px;opacity:.7;min-height:33px}
body.home-v2 nav.links a.nav-cta{display:inline-flex;gap:14px;align-items:center;border:0;background:#b9e86f;color:#123921!important;padding:14px 17px;opacity:1;min-height:44px;white-space:nowrap;border-radius:3px;font-size:12px;box-shadow:0 5px 18px rgba(82,140,44,.12)}
body.home-v2 nav.links a.nav-cta:hover{background:#a3dd50;transform:translateY(-1px)}
body.home-v2 .navtoggle{border:1px solid #c2d0bd;border-radius:4px;padding:11px 14px;background:#fff;font-family:'DM Sans',sans-serif;font-weight:700;color:#173b2a}
.menu-icon{display:inline-block;margin-right:5px}
body.home-v2 .v2-label{font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:700;display:block;color:#4f7a5d}
/* Hero */
.v2-hero{height:clamp(650px,65vw,805px);min-height:650px;position:relative;overflow:hidden;color:#fff;background:#11281e}
.v2-hero-img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60% 45%;inset:0;filter:saturate(.75) contrast(1.08)}
.v2-hero-shade{position:absolute;inset:0;background:linear-gradient(92deg,rgba(8,29,22,.99) 0%,rgba(10,34,27,.94) 29%,rgba(15,38,30,.72) 49%,rgba(12,31,26,.22) 80%,rgba(10,30,23,.13) 100%),linear-gradient(0deg,rgba(7,25,18,.48),transparent 37%)}
.v2-hero-frame{position:absolute;top:25px;left:0;right:0;z-index:1;display:flex;justify-content:space-between;padding:0 clamp(24px,5vw,76px);font-size:10px;letter-spacing:.19em;color:#d8e6d9;font-weight:600}
.v2-hero-content{position:relative;z-index:2;height:100%;display:flex;justify-content:space-between;align-items:center;padding-top:30px!important}
.v2-hero-copy{width:min(780px,68%);padding-top:7px}
.v2-kicker{color:#c4ee97;display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.19em;font-weight:700;margin-bottom:28px}
.kicker-line{width:42px;height:2px;background:#b6ed78}
body.home-v2 .v2-hero h1{font-size:clamp(56px,6.2vw,100px);line-height:1.02;letter-spacing:-.045em;font-weight:500;max-width:13.5ch;color:#fff}
body.home-v2 .v2-hero h1 em{color:#c7ec9a}
.v2-hero-copy>p{max-width:520px;color:#e7eee6;line-height:1.7;font-size:clamp(15px,1.25vw,18px);margin:26px 0 0;font-weight:400}
.v2-actions{display:flex;align-items:center;gap:14px;margin-top:34px;flex-wrap:wrap}
.v2-button{font-family:'DM Sans',sans-serif;display:inline-flex;align-items:center;justify-content:space-between;gap:27px;padding:17px 23px;min-height:55px;font-size:13px;font-weight:700;border-radius:3px;transition:transform .2s,background .2s,border-color .2s}
.v2-button:hover{transform:translateY(-3px)}
.v2-button-lime{color:#173b26;background:var(--v2-lime);border:1px solid var(--v2-lime)}
.v2-button-lime:hover{background:#d3f49d}
.v2-button-outline{color:white;border:1px solid rgba(255,255,255,.57);background:rgba(8,29,24,.25)}
.v2-button-outline:hover{background:rgba(255,255,255,.12);border-color:#fff}
.v2-hero-side{align-self:end;margin-bottom:115px;display:flex;flex-direction:column;gap:12px;align-items:flex-end;color:#d6e9d1;font-size:11px;font-weight:700;letter-spacing:.18em;text-align:right}
.v2-hero-side strong{font-size:12px;color:#aee97c;letter-spacing:.21em}
.v2-side-rule{height:66px;width:1px;background:#d8dfc7;opacity:.7}
.v2-hero-bottom{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:18px;padding:21px clamp(24px,5vw,76px);border-top:1px solid rgba(255,255,255,.19);color:#cde2d0;font-size:10px;letter-spacing:.17em;font-weight:600}
.v2-hero-bottom-line{width:45px;height:1px;background:#a8da78}
.v2-hero-bottom a{margin-left:auto;color:#c6ec9b;font-size:24px;line-height:1}
/* trust bar */
.v2-trust{background:#0d241c;color:#e9f1e8}
.v2-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:132px;align-items:center}
.v2-trust-item{display:flex;gap:18px;align-items:center;min-height:82px;border-right:1px solid rgba(255,255,255,.15);padding:0 28px}
.v2-trust-item:first-child{padding-left:0}
.v2-trust-item:last-child{border-right:0;padding-right:0}
.v2-trust-item strong{font-family:'Fraunces',serif;font-size:53px;font-weight:500;letter-spacing:-.06em;color:#c5ee8a;line-height:1}
.v2-trust-item svg{width:38px;height:38px;flex-shrink:0;stroke:#8dc7bd;fill:none;stroke-width:1.4}
.v2-trust-item span{font-size:12px;line-height:1.65;color:#c5d5c9}
.v2-trust-item b{font-weight:700;color:#fff}
/* headers and introductory section */
body.home-v2 section.v2-section{padding:110px 0}
.v2-intro{background:#f6f7f2}
.v2-intro-grid{display:grid;grid-template-columns:.94fr 1fr;gap:clamp(40px,7vw,105px);align-items:start}
body.home-v2 .v2-intro h2,body.home-v2 .v2-section-heading h2,body.home-v2 .v2-process h2{font-size:clamp(43px,4.4vw,68px);line-height:1.08;letter-spacing:-.045em;font-weight:500;max-width:13ch;margin-top:22px}
body.home-v2 h2 em{color:#669762}
.v2-intro-left>p{font-size:16px;line-height:1.8;color:#5f6e61;max-width:42ch;margin:26px 0}
.v2-textlink{display:inline-flex;align-items:center;gap:23px;font-family:'DM Sans',sans-serif;color:#27613e;font-weight:700;font-size:13px;border-bottom:1px solid #93b38d;padding-bottom:9px;transition:gap .2s}
.v2-textlink:hover{gap:33px}
.v2-proof-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d3dcd2;border-left:1px solid #d3dcd2}
.v2-proof-grid article{border-right:1px solid #d3dcd2;border-bottom:1px solid #d3dcd2;padding:29px 25px 32px;min-height:224px;position:relative}
.proof-index{position:absolute;top:19px;right:24px;color:#9cad9d;font-size:11px;letter-spacing:.12em}
.v2-proof-symbol{color:#2e7b58;font-size:33px;height:56px;font-weight:400}
.v2-proof-grid h3{font-family:'DM Sans',sans-serif!important;font-size:16px;font-weight:700;margin:7px 0 8px;color:#1c382a}
.v2-proof-grid p{margin:0;font-size:13px;line-height:1.65;color:#728073;max-width:24ch}
/* materials */
.v2-materials{background:#edf1e8}
.v2-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}
.v2-heading-right{max-width:380px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding-bottom:4px}
.v2-heading-right p{font-size:15px;line-height:1.8;color:#68776a;margin:0}
.v2-material-grid{display:grid;grid-template-columns:1.18fr .95fr .82fr;gap:14px}
.v2-material-card{height:360px;position:relative;overflow:hidden;background:#142e22;color:white;display:block}
.v2-material-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,25,17,.88),rgba(5,25,17,.3) 40%,rgba(5,25,17,.0) 80%);z-index:1}
.v2-material-card>img{width:100%;height:100%;object-fit:cover;filter:saturate(.68);transition:transform .5s ease}
.v2-material-card:hover>img{transform:scale(1.06)}
.material-feature>img{object-position:center 60%}
.material-alt>img{object-position:15% center;filter:saturate(.95) contrast(1.16)}
.v2-material-card .mat-number{position:absolute;z-index:2;top:24px;left:26px;font-size:10px;font-weight:700;letter-spacing:.14em;background:rgba(10,42,24,.66);padding:10px 11px}
.v2-material-card .mat-name{position:absolute;z-index:2;bottom:27px;left:28px;right:25px;font-family:'Fraunces',serif;font-size:clamp(24px,2.2vw,34px);line-height:1.07;display:flex;justify-content:space-between;align-items:end;gap:10px}
.v2-material-card .mat-name span{font-family:'DM Sans';font-size:18px;border:1px solid rgba(255,255,255,.5);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.material-dark{background:linear-gradient(140deg,#214e3a,#0d281e)}
.v2-material-art{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 68% 32%,rgba(147,198,155,.24),transparent 50%)}
.v2-material-art span{display:block;position:absolute;width:56%;height:110px;border:1px solid #659675;transform:rotate(-29deg);background:linear-gradient(90deg,#234935,#3f7252 55%,#18392c);box-shadow:20px 25px 0 rgba(12,30,21,.3)}
.v2-material-art span:nth-child(1){top:32%;left:8%}.v2-material-art span:nth-child(2){top:15%;left:42%}.v2-material-art span:nth-child(3){top:67%;left:30%}
/* photo quote */
.v2-photo-break{height:420px;position:relative;overflow:hidden;color:white;background:#0a2015}
.v2-photo-break>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 70%;filter:saturate(.68)}
.v2-photo-break:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,29,21,.94),rgba(7,29,21,.67) 54%,rgba(7,29,21,.2));z-index:1}
.v2-photo-break-content{z-index:2;position:relative;padding-top:110px!important}
.v2-photo-break-content>span{font-size:11px;letter-spacing:.2em;color:#c4e993;font-weight:700}
.v2-photo-break-content p{font-family:'Fraunces';font-size:clamp(34px,3.4vw,55px);line-height:1.15;letter-spacing:-.03em;margin:20px 0;color:#fff}
.v2-photo-break-content em{color:#bfed94}
/* services */
.v2-services{background:#f7f8f3}
.v2-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.v2-service-card{min-height:320px;position:relative;padding:27px;background:#e9efe6;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s ease,background .2s ease}
.v2-service-card:hover{background:#deecd6;transform:translateY(-5px)}
.service-num{color:#64906b;font-size:12px;font-weight:700;letter-spacing:.12em}
.v2-service-icon{font-size:44px;color:#2b7050;line-height:1;margin-top:29px;margin-bottom:20px}
body.home-v2 .v2-service-card h3{font-family:'DM Sans',sans-serif;font-size:18px;font-weight:700;max-width:15ch;line-height:1.28;margin:0 0 12px}
.v2-service-card p{font-size:13px;color:#5d7463;line-height:1.6;margin:0;max-width:24ch}
.card-arrow{position:absolute;bottom:23px;right:26px;font-size:21px;color:#4f7b55}
/* process */
.v2-process{background:#122b20;color:#eef5ed}
.v2-process .v2-label{color:#b5e07c}
.v2-process-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:55px}
body.home-v2 .v2-process h2{color:#fff}
.v2-process h2 em{color:#c4ea91!important}
.v2-process-heading>p{max-width:300px;color:#b5cbba;font-size:15px;line-height:1.75}
.v2-process-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:35px}
.v2-process-grid>div{border-top:1px solid rgba(255,255,255,.22);border-right:1px solid rgba(255,255,255,.14);min-height:190px;padding:28px 32px 22px 0;margin-right:30px}
.v2-process-grid>div:nth-child(3n){border-right:0}
.v2-process-grid strong{font-size:11px;letter-spacing:.16em;color:#bbe690}
body.home-v2 .v2-process-grid h3{font-family:'DM Sans',sans-serif;color:white;font-size:18px;margin:13px 0;font-weight:700;letter-spacing:-.02em}
.v2-process-grid p{color:#b0c7b7;font-size:13px;max-width:29ch;line-height:1.7;margin:0}
.v2-process .v2-textlink{color:#c3e99c;border-color:#779b70}
/* editorial feature */
.v2-feature{display:grid;grid-template-columns:1fr 1fr;background:#e9eee4;min-height:600px}
.v2-feature-picture{overflow:hidden;min-height:600px}
.v2-feature-picture>img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);object-position:center}
.v2-feature-content{padding:clamp(58px,7vw,110px) clamp(36px,6vw,90px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
body.home-v2 .v2-feature h2{font-size:clamp(43px,4.2vw,65px);line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:25px 0;max-width:12ch}
.v2-feature-content>p{max-width:45ch;color:#657566;font-size:15px;line-height:1.85;margin:0 0 34px}
.v2-feature-line{width:100%;display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #b9c8b7;padding:18px 0 30px;font-size:10px;font-weight:700;letter-spacing:.1em;color:#508064}
/* final */
.v2-final{min-height:550px;position:relative;color:#fff;background:#0a2017;overflow:hidden;display:flex;align-items:center}
.v2-final>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 60%;filter:saturate(.75)}
.v2-final-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,30,21,.97),rgba(7,30,21,.87) 58%,rgba(7,30,21,.4) 100%)}
.v2-final-body{width:100%;position:relative;z-index:1;padding-top:84px!important;padding-bottom:84px!important}
.v2-final .v2-label{color:#c2e9a2}
body.home-v2 .v2-final h2{font-size:clamp(44px,5vw,78px);color:white;line-height:1.06;letter-spacing:-.04em;max-width:15ch;margin:23px 0}
.v2-final h2 em{color:#c4e99b!important}
.v2-final-body>p{max-width:43ch;font-size:16px;color:#d8e8db;line-height:1.75;margin:0 0 30px}
/* footer */
.v2-footer{background:#071b13;color:#d5e4d2}
.v2-footer-top{min-height:215px;display:flex;justify-content:space-between;align-items:center;gap:40px}
.v2-footer-brand{display:flex;align-items:center;gap:12px;font-weight:800;line-height:1.05;letter-spacing:.05em;font-size:17px}
.v2-footer-brand img{width:70px;height:65px;object-fit:contain}
.v2-footer-brand span{display:block;letter-spacing:.16em;font-weight:500;font-size:10px;color:#9fc3a8;margin-top:7px}
.v2-footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#b4cfba}
.v2-footer-links a:hover{color:#bde88a}
.v2-footer-top>p{font-size:12px;line-height:1.8;color:#b0c4b6}
.v2-footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid rgba(255,255,255,.13);padding-top:20px!important;padding-bottom:20px!important;font-size:10px;color:#8ca797;letter-spacing:.02em}
.v2-footer-bottom a:hover{color:white}
@media(max-width:1190px){
 body.home-v2 nav.links{gap:14px}
 body.home-v2 .brand{min-width:195px}
 body.home-v2 .brand-label{font-size:12px}
 body.home-v2 .brand-label small{font-size:6px}
 body.home-v2 nav.links a{font-size:11px}
}
@media(max-width:1050px){
 body.home-v2 .navtoggle{display:block;margin-left:auto}
 body.home-v2 nav.links{position:fixed;inset:86px 0 0 0;background:#f8faf2;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:30px 24px;display:none;gap:0;overflow-y:auto;box-shadow:0 18px 40px rgba(0,0,0,.13)}
 body.home-v2 nav.links.open{display:flex}
 body.home-v2 nav.links a{font-size:17px;padding:14px 0;border-bottom:1px solid #d6e1d1;width:100%}
 body.home-v2 nav.links a.nav-mail{border-left:0;padding:14px 0;margin:0;font-size:16px}
 body.home-v2 nav.links a.nav-cta{margin-top:15px;display:flex;justify-content:center;font-size:14px}
 .v2-hero-copy{width:77%}
 .v2-hero-side{display:none}
 .v2-trust-item{padding:0 14px;gap:12px}
 .v2-trust-item strong{font-size:44px}
 .v2-trust-item span{font-size:11px}
 .v2-services-grid{grid-template-columns:repeat(2,1fr)}
 .v2-service-card{min-height:270px}
}
@media(max-width:720px){
 .preview-alert{font-size:9px;letter-spacing:.08em;height:28px}
 .preview-alert-right{display:none}
 body.home-v2 header.site-nav{height:74px}
 body.home-v2 .nav-inner{padding:0 18px}
 body.home-v2 .brand-picture{width:57px;height:57px;flex-basis:57px}
 body.home-v2 .brand img.mark{width:57px;height:57px}
 body.home-v2 .brand-label{font-size:11px}
 body.home-v2 .brand-label small{font-size:5.4px}
 body.home-v2 nav.links{inset:74px 0 0 0}
 .v2-hero{height:auto;min-height:725px;display:flex;flex-direction:column;justify-content:flex-end}
 .v2-hero-img{object-position:58% center;filter:saturate(.7)}
 .v2-hero-shade{background:linear-gradient(180deg,rgba(6,28,20,.3) 0%,rgba(7,28,21,.74) 25%,rgba(7,28,21,.97) 56%,rgba(7,28,21,.99) 100%)}
 .v2-hero-frame{top:23px;letter-spacing:.1em;font-size:9px}
 .v2-hero-frame span:nth-child(2){display:none}
 .v2-hero-content{padding-top:125px!important;padding-bottom:111px!important;align-items:flex-end;min-height:725px}
 .v2-hero-copy{width:100%}
 .v2-kicker{font-size:9px;gap:8px;line-height:1.5;letter-spacing:.13em;margin-bottom:19px}
 .kicker-line{width:23px;flex-shrink:0}
 body.home-v2 .v2-hero h1{font-size:clamp(46px,9.5vw,67px);max-width:11.8ch;letter-spacing:-.055em}
 .v2-hero-copy>p{font-size:14px;line-height:1.65;max-width:410px;margin-top:17px}
 .v2-actions{margin-top:22px;gap:9px}
 .v2-button{min-height:49px;padding:13px 17px;font-size:12px;gap:14px}
 .v2-hero-bottom{padding:19px 22px;gap:12px;font-size:8px;letter-spacing:.09em}
 .v2-hero-bottom-line{width:25px}
 .v2-trust-grid{grid-template-columns:1fr 1fr;padding-top:14px!important;padding-bottom:14px!important}
 .v2-trust-item{border-right:0;padding:17px 10px!important;min-height:98px;border-bottom:1px solid rgba(255,255,255,.14)}
 .v2-trust-item:nth-last-child(-n+2){border-bottom:0}
 .v2-trust-item svg{width:28px;height:28px}
 .v2-trust-item strong{font-size:36px}
 .v2-trust-item span{font-size:10px}
 body.home-v2 section.v2-section{padding:70px 0}
 .v2-intro-grid{grid-template-columns:1fr;gap:36px}
 body.home-v2 .v2-intro h2,body.home-v2 .v2-section-heading h2,body.home-v2 .v2-process h2{font-size:clamp(42px,9vw,60px)}
 .v2-intro-left>p{font-size:14px}
 .v2-proof-grid article{min-height:205px;padding:22px 15px}
 .v2-proof-grid h3{font-size:14px}
 .v2-proof-grid p{font-size:12px}
 .v2-section-heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:28px}
 .v2-heading-right{max-width:500px}
 .v2-heading-right p{font-size:14px}
 .v2-material-grid{grid-template-columns:1fr 1fr}
 .v2-material-card{height:265px}
 .v2-material-card.material-feature{grid-column:1/-1;height:300px}
 .v2-material-card .mat-number{top:15px;left:15px;font-size:9px}
 .v2-material-card .mat-name{font-size:clamp(22px,5vw,30px);left:17px;right:16px;bottom:20px}
 .v2-material-card .mat-name span{height:25px;width:25px;font-size:15px}
 .v2-photo-break{height:330px}
 .v2-photo-break-content{padding-top:90px!important}
 .v2-photo-break-content p{font-size:clamp(30px,7.5vw,44px)}
 .v2-services-grid{grid-template-columns:1fr 1fr;gap:9px}
 .v2-service-card{min-height:300px;padding:20px}
 body.home-v2 .v2-service-card h3{font-size:16px}
 .v2-service-card p{font-size:12px}
 .v2-service-icon{font-size:36px;margin:20px 0}
 .v2-process-heading{flex-direction:column;align-items:start;gap:15px;margin-bottom:30px}
 .v2-process-heading>p{margin:0;font-size:13px}
 .v2-process-grid{grid-template-columns:1fr 1fr}
 .v2-process-grid>div{min-height:205px;margin-right:14px;padding:20px 10px 20px 0}
 .v2-process-grid>div:nth-child(3n){border-right:1px solid rgba(255,255,255,.14)}
 .v2-process-grid>div:nth-child(2n){border-right:0}
 body.home-v2 .v2-process-grid h3{font-size:15px}
 .v2-process-grid p{font-size:12px}
 .v2-feature{grid-template-columns:1fr;min-height:0}
 .v2-feature-picture{min-height:330px;height:330px}
 .v2-feature-content{padding:65px 24px}
 body.home-v2 .v2-feature h2{font-size:46px}
 .v2-feature-line{font-size:9px}
 .v2-final{min-height:550px}
 .v2-final-body{padding-top:85px!important;padding-bottom:85px!important}
 body.home-v2 .v2-final h2{font-size:clamp(43px,9vw,63px)}
 .v2-final-body>p{font-size:14px}
 .v2-footer-top{flex-direction:column;align-items:flex-start;gap:20px;padding-top:48px!important;padding-bottom:35px!important}
 .v2-footer-links{gap:14px}
 .v2-footer-bottom{flex-wrap:wrap;line-height:1.6}
}
@media(max-width:390px){
 .v2-actions{flex-direction:column;align-items:stretch}
 .v2-button{width:100%}
 .v2-hero{min-height:765px}
 .v2-hero-content{min-height:765px;padding-bottom:94px!important}
 .v2-services-grid{grid-template-columns:1fr}
 .v2-service-card{min-height:240px}
 .v2-proof-grid article{min-height:232px}
}
@media(prefers-reduced-motion:reduce){body.home-v2 *,body.home-v2 *::before,body.home-v2 *::after{scroll-behavior:auto!important;transition:none!important}}
