:root{--blue:#0757a0;--deep:#062f59;--yellow:#f5c842;--ink:#10253a;--muted:#607489;--line:#dbe6ee;--soft:#f3f8fc;--white:#fff;--container:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{width:100%;margin:0;overflow-x:clip;color:var(--ink);background:#fff;font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}img,video{display:block;max-width:100%}.container{width:min(calc(100% - 48px),var(--container));margin:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.section-pad{padding:70px 0}.section-tint{background:var(--soft)}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 15px;color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{width:25px;height:2px;background:var(--yellow);content:""}h1,h2,h3,p{margin-top:0}h1,h2{margin-bottom:20px;font-weight:500;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(3.2rem,5.9vw,5.6rem)}h2{font-size:clamp(2.5rem,4.7vw,4.25rem)}h1 em,h2 em{color:var(--blue);font-style:normal}.light h2 em{color:var(--yellow)}
.site-header{position:sticky;z-index:10;top:0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}.header-inner{display:flex;min-height:72px;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px}.brand img{width:62px;height:62px;object-fit:contain;object-position:center}.brand span{display:grid;line-height:1.1}.brand strong{font-size:.92rem;letter-spacing:.09em}.brand small{margin-top:4px;color:var(--muted);font-size:.61rem}.main-nav{display:flex;align-items:center;gap:26px;color:#3c5265;font-size:.78rem;font-weight:700}.main-nav a:hover{color:var(--blue)}.nav-cta{padding:10px 15px;border-radius:4px;color:#fff!important;background:var(--blue)}.nav-cta b,.button b{font-size:1rem}.menu-toggle{display:none;border:0;background:transparent}
.hero{overflow:hidden;padding:47px 0 52px;background:linear-gradient(106deg,#fff 53%,#f2f7fb 53%)}.hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:56px}.hero-brand-name{margin-bottom:14px;color:var(--blue);font-size:1.28rem;font-weight:900;letter-spacing:.12em}.hero-brand-name strong{color:var(--yellow)}.hero-copy .eyebrow{margin-bottom:14px}.hero-copy h1{max-width:600px}.hero-subtitle{margin:-3px 0 14px;color:var(--blue);font-size:1.23rem;font-weight:700}.hero-text{max-width:550px;margin-bottom:26px;color:var(--muted);font-size:.97rem}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 18px;border:1px solid transparent;border-radius:4px;font-size:.76rem;font-weight:800;transition:.25s}.button:hover{transform:translateY(-3px);box-shadow:0 9px 18px #173d5b22}.button:focus-visible,.pest-card:focus-visible,.dialog-close:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.button-primary{color:#fff;background:var(--blue)}.button-outline{color:var(--blue);border-color:var(--line);background:#fff}.button-yellow{color:var(--ink);background:var(--yellow)}.hero-stats{display:flex;gap:35px;margin-top:32px}.hero-stats div{display:grid;gap:1px}.hero-stats strong{color:var(--blue);font-size:1rem}.hero-stats span{color:var(--muted);font-size:.68rem}.hero-media{position:relative;min-height:455px}.hero-video{position:absolute;overflow:hidden;background:var(--deep);box-shadow:0 18px 36px #102b431f}.hero-video video{width:100%;height:100%;object-fit:cover}.video-main{top:0;right:0;width:72%;height:385px;border-radius:105px 7px 7px 7px}.video-secondary{bottom:0;left:0;width:31%;height:170px;border:7px solid #fff;border-radius:6px}.hero-photo{position:absolute;right:0;bottom:0;width:28%;height:145px;padding:7px;background:#fff;box-shadow:0 13px 28px #102b4326;transform:rotate(3deg)}.hero-photo img{width:100%;height:100%;object-fit:cover}
.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:38px}.section-intro>p{max-width:440px;margin-bottom:5px;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.feature-card{min-height:245px;padding:25px 21px;border:1px solid var(--line);border-radius:5px;background:#fff;transition:.25s}.feature-card:hover{border-color:var(--yellow);transform:translateY(-4px);box-shadow:0 12px 25px #102b4312}.feature-icon{display:block;height:75px;color:var(--blue);transition:.25s}.feature-card:hover .feature-icon{color:var(--yellow);transform:translateY(-4px)}.feature-icon svg{width:61px;height:61px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.feature-icon .accent-stroke{stroke:var(--yellow);transition:.25s}.feature-card:hover .feature-icon .accent-stroke{stroke:var(--blue)}.feature-card h3{margin-bottom:8px;font-size:1rem;line-height:1.22}.feature-card p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}
.center-heading{max-width:650px;margin:0 auto 38px;text-align:center}.center-heading .eyebrow{justify-content:center}.center-heading>p:last-child{margin:0;color:var(--muted);font-size:.84rem}.center-heading .pest-lead{margin:0 0 7px;color:var(--blue);font-size:1.22rem;font-weight:700}.pest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pest-card{display:flex;min-height:178px;flex-direction:column;align-items:flex-start;padding:21px;border:1px solid var(--line);border-radius:5px;color:var(--ink);text-align:left;background:#fff;cursor:pointer;transition:.25s}.pest-card:hover,.pest-card:focus-visible{border-color:var(--yellow);background:#fffdf4;transform:translateY(-4px);box-shadow:0 13px 25px #102b4312;outline:none}.pest-icon{height:70px;color:var(--blue);transition:.25s}.pest-card:hover .pest-icon{color:var(--yellow);transform:translateY(-3px)}.pest-icon svg{width:60px;height:60px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.pest-icon .accent-stroke{stroke:var(--yellow)}.pest-card strong{font-size:1rem}.pest-card>span:last-child{margin-top:auto;color:var(--blue);font-size:.7rem;font-weight:800}.pest-card>span:last-child b{margin-left:8px;color:var(--yellow);font-size:1rem}
.space-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.space-card{position:relative;min-height:360px;overflow:hidden;border-radius:5px;background:var(--deep)}.space-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.space-card:hover img{transform:scale(1.04)}.space-card:after{position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#062f59e8);content:""}.space-card>div{position:absolute;z-index:1;right:27px;bottom:25px;left:27px;color:#fff}.space-card span{color:var(--yellow);font-size:.7rem;font-weight:800}.space-card h3{margin:4px 0 6px;font-size:1.35rem}.space-card p{max-width:280px;margin:0;color:#ffffffc2;font-size:.78rem}
.section-blue{color:#fff;background:var(--blue)}.section-blue .eyebrow{color:var(--yellow)}.section-blue .section-intro>p{color:#ffffffb5}.process-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:52px}.process-track:before{position:absolute;top:7px;right:0;left:0;height:3px;background:var(--yellow);content:""}.process-step{position:relative;min-height:205px;padding:27px 17px 10px 0;border:0}.process-step+.process-step{padding-left:17px}.process-step:before{position:absolute;z-index:1;top:0;left:0;width:16px;height:16px;border:4px solid var(--blue);border-radius:50%;background:var(--yellow);box-shadow:0 0 0 2px var(--yellow);content:""}.process-step:not(:last-child):after{position:absolute;top:-13px;right:-6px;color:var(--yellow);font-size:1.2rem;content:"→"}.process-step>span{display:block;margin-bottom:36px;color:var(--yellow);font-size:1.3rem;font-weight:800}.process-step h3{margin-bottom:7px;font-size:1rem}.process-step p{margin:0;color:#ffffffb5;font-size:.75rem;line-height:1.5}
.about{background:var(--soft)}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.about-photo{position:relative}.about-photo img{width:100%;height:505px;object-fit:cover;border-radius:4px;box-shadow:18px 18px 0 var(--yellow)}.about-copy{max-width:570px}.quote{max-width:530px;margin:29px 0 24px;color:var(--blue);font-size:1.8rem;font-weight:700;line-height:1.2}.about-copy>p:not(.eyebrow):not(.quote){color:var(--muted);font-size:1.05rem}.values{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 35px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.values strong{display:flex;align-items:center;gap:9px;font-size:.9rem}.values svg{width:25px;height:25px;fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}
.final-cta{position:relative;overflow:hidden;padding:57px 0;color:#fff;background:var(--deep)}.cta-symbol{position:absolute;right:-100px;bottom:-170px;width:480px;height:480px;border:52px solid #f5c84218;border-radius:50%;transform:rotate(25deg)}.cta-symbol:after{position:absolute;top:85px;left:95px;width:210px;height:210px;border:30px solid #0b67b050;border-radius:44px;content:"";transform:rotate(45deg)}.cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.final-cta .eyebrow{color:#fff}.final-cta h2{max-width:650px}.final-cta h2 em{color:var(--yellow)}.cta-inner>div>p:not(.eyebrow){max-width:360px;color:#ffffffb5;font-size:.9rem}.call-link{display:inline-flex;gap:16px;align-items:center;margin-left:13px;color:#fff;font-size:.76rem;font-weight:800}.call-link b{color:var(--yellow);font-size:1rem}.site-footer{padding:38px 0;color:#fff;background:var(--deep)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:35px;align-items:center}.site-footer .brand strong{color:#fff}.site-footer .brand small,.site-footer p,.site-footer nav,.footer-grid>small{color:#ffffffb5}.footer-grid .brand img{width:70px;height:70px}.footer-grid>div>p{margin:9px 0 0 80px;font-size:.75rem}.footer-grid nav{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;font-size:.72rem}.footer-grid nav a:hover{color:var(--yellow)}.footer-grid>small{font-size:.63rem;text-align:right}
.pest-dialog{width:min(calc(100% - 34px),550px);padding:35px;border:0;border-radius:6px;color:var(--ink);box-shadow:0 24px 70px #062f5960}.pest-dialog::backdrop{background:#062f5980;backdrop-filter:blur(4px)}.pest-dialog h2{font-size:2rem}.pest-dialog h2 span{color:var(--blue)}.dialog-treatment{margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.dialog-close{position:absolute;top:12px;right:14px;border:0;color:var(--blue);background:none;font-size:1.8rem;cursor:pointer}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}.process-step:nth-child(2){transition-delay:.08s}.process-step:nth-child(3){transition-delay:.16s}.process-step:nth-child(4){transition-delay:.24s}.process-step:nth-child(5){transition-delay:.32s}.process-step:nth-child(6){transition-delay:.4s}
@media(max-width:900px){.hero-grid,.about-grid{grid-template-columns:1fr;gap:40px}.hero{padding:47px 0 60px}.hero-media{min-height:420px}.video-main{height:350px}.section-intro{gap:35px}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-card:nth-child(3){border-right:0}.feature-card:nth-child(n+4){border-top:1px solid var(--line)}.process-track{grid-template-columns:repeat(3,1fr)}.process-step:nth-child(n+4){border-top:0}.process-step:nth-child(3n){border-right:0}.process-step:nth-child(3n+2),.process-step:nth-child(3n+3){padding-left:17px}.process-step:nth-child(3n+3):after{display:none}.cta-inner{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>small{text-align:left}}
@media(max-width:650px){.container{width:calc(100% - 34px)}.header-inner{min-height:66px}.brand img{width:57px;height:57px}.brand span{display:none}.menu-toggle{display:grid;gap:4px;padding:10px 0 10px 10px}.menu-toggle i{display:block;width:23px;height:2px;background:var(--ink)}.main-nav{position:absolute;top:66px;right:17px;left:17px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:9px;border:1px solid var(--line);border-radius:5px;background:#fff;box-shadow:0 13px 24px #102b4318}.main-nav.is-open{display:flex}.main-nav a{padding:12px}.nav-cta{text-align:center}.hero-grid{gap:30px}.hero-copy h1{font-size:clamp(2.8rem,13vw,4rem)}.hero-subtitle{font-size:1rem}.hero-stats{justify-content:space-between;gap:8px;margin-top:31px}.hero-stats strong{font-size:.78rem}.hero-stats span{font-size:.62rem}.hero-media{min-height:345px}.video-main{width:86%;height:300px;border-radius:70px 6px 6px 6px}.video-secondary{height:145px;width:37%}.hero-photo{height:125px;width:31%}.section-pad{padding:58px 0}.section-intro{grid-template-columns:1fr;gap:10px;margin-bottom:33px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:215px;padding:22px 13px}.feature-card:nth-child(3){border-right:1px solid var(--line)}.feature-card:nth-child(4){border-right:0}.feature-card:nth-child(n+3){border-top:1px solid var(--line)}.feature-card h3{font-size:.9rem}.feature-card p{font-size:.7rem}.pest-grid,.space-grid{grid-template-columns:1fr}.pest-card{min-height:165px}.space-card{min-height:285px}.process-track{display:block;margin-top:40px;padding-left:32px}.process-track:before{top:7px;bottom:7px;left:7px;width:3px;height:auto;background:var(--yellow)}.process-step,.process-step:nth-child(3n+2),.process-step:nth-child(3n+3){min-height:145px;padding:20px 0 15px 22px!important}.process-step:before{top:25px;left:-32px}.process-step:not(:last-child):after{display:none}.process-step>span{margin-bottom:13px}.about-grid{gap:43px}.about-photo img{height:400px;box-shadow:10px 10px 0 var(--yellow)}.quote{font-size:1.35rem}.about-copy>p:not(.eyebrow):not(.quote){font-size:.92rem}.cta-inner{gap:24px}.final-cta h2{font-size:2.65rem}.call-link{margin:14px 0 0}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-grid nav{justify-content:flex-start}.footer-grid>small{text-align:left}}

/* Remodelación 3: símbolo de marca, indicadores y ruta de proceso. */
.symbol-crop{position:relative;display:block;width:58px;height:58px;overflow:hidden;flex:0 0 58px;border-radius:50%}.symbol-crop img{position:absolute;top:-23px;left:-1px;width:60px!important;height:104px!important;max-width:none;object-fit:fill;object-position:center}.brand-name{display:block!important;font-size:1.06rem!important;font-weight:900;letter-spacing:.08em;white-space:nowrap}.brand-name strong{color:var(--ink)}.brand-name b{color:var(--yellow)}.nav-cta{color:var(--ink)!important;background:var(--yellow)}.hero-stats{gap:27px}.hero-stats div{position:relative;min-width:105px;padding-left:39px}.hero-stats svg{position:absolute;top:-2px;left:0;width:31px;height:31px;fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.hero-stats .accent-stroke{stroke:var(--yellow)}.hero-stats strong{font-size:.88rem}.hero-stats span{font-weight:700;letter-spacing:.04em}.process-step>svg{display:block;width:39px;height:39px;margin:-23px 0 16px;fill:none;stroke:var(--yellow);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.process-step>span{margin-bottom:27px}.process-step .accent-stroke{stroke:#fff}.footer-grid .symbol-crop{width:72px;height:72px;flex-basis:72px}.footer-grid .symbol-crop img{top:-28px;width:74px!important;height:128px!important}.footer-grid .brand-name{font-size:1.18rem!important}.site-footer .brand{gap:14px}.site-footer .brand-name strong{color:#fff}.site-footer .brand-name b{color:var(--yellow)}.site-footer{padding:32px 0}
@media(max-width:650px){.brand .symbol-crop{width:54px;height:54px;flex-basis:54px}.brand .symbol-crop img{top:-21px;width:56px!important;height:97px!important}.brand-name{font-size:.9rem!important}.hero-stats{gap:6px}.hero-stats div{min-width:0;padding-left:30px}.hero-stats svg{width:24px;height:24px}.hero-stats strong{font-size:.68rem}.hero-stats span{font-size:.56rem}.process-step>svg{margin:-17px 0 10px;width:32px;height:32px}.footer-grid .symbol-crop{width:64px;height:64px;flex-basis:64px}.footer-grid .symbol-crop img{top:-25px;width:66px!important;height:114px!important}}

/* Calidad garantizada: tarjetas premium e iconografía específica de la sección. */
.quality .feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.quality .feature-card{min-height:300px;padding:30px 24px 25px;border:1px solid var(--line);border-top:3px solid var(--yellow);border-radius:8px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.quality .feature-card:hover{border-color:var(--yellow);border-top-color:var(--blue);background:#fffdf5;transform:translateY(-5px);box-shadow:0 16px 30px #102b4318}
.quality .feature-icon{height:86px}
.quality .feature-icon svg{width:70px;height:70px;stroke-width:1.65}
.quality .feature-icon .accent-stroke{stroke:var(--yellow)}
.quality .feature-icon .accent-fill{fill:var(--yellow);stroke:var(--blue);stroke-width:1.3}
.quality .feature-card h3{min-height:2.55em;margin-bottom:10px;font-size:1.08rem;line-height:1.22}
.quality .feature-card p{font-size:.84rem;line-height:1.52}
@media(max-width:1100px){.quality .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality .feature-card:nth-child(n+4){margin-top:0}}
@media(max-width:650px){.quality .feature-grid{grid-template-columns:1fr 1fr;gap:12px}.quality .feature-card{min-height:245px;padding:23px 16px 20px}.quality .feature-icon{height:77px}.quality .feature-icon svg{width:62px;height:62px}.quality .feature-card h3{font-size:.96rem}.quality .feature-card p{font-size:.76rem}}

.quality .benefit-icon{width:72px;height:72px;display:block;margin-bottom:18px;transition:transform .25s ease,filter .25s ease}
.quality img.benefit-icon{object-fit:contain}
.quality .benefit-card:hover .benefit-icon{transform:translateY(-4px);filter:drop-shadow(0 8px 12px rgba(11,93,170,.12))}
@media(max-width:650px){.quality .benefit-icon{width:60px;height:60px}}
.pest-icon{height:114px}
.pest-icon img{width:96px;height:96px;object-fit:contain;display:block;margin-bottom:18px;transition:transform .25s ease,filter .25s ease}
.pest-card:hover .pest-icon img{transform:translateY(-3px) scale(1.04)}
@media(max-width:900px){.pest-icon{height:98px}.pest-icon img{width:80px;height:80px}}
@media(max-width:650px){.pest-icon{height:86px}.pest-icon img{width:68px;height:68px}}
.cf-pests .cf-pest-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}
.cf-pests .cf-pest-card .pest-icon{height:auto}
.cf-pests .cf-pest-card img.cf-pest-icon{display:block;position:static;inset:auto;width:72px;height:72px;min-width:0;min-height:0;max-width:72px;max-height:72px;object-fit:contain;margin:0 0 16px;flex-shrink:0;transform:none}
.cf-pests .cf-pest-card:hover img.cf-pest-icon{transform:translateY(-3px)}
@media(max-width:600px){.cf-pests .cf-pest-card img.cf-pest-icon{width:60px;height:60px;max-width:60px;max-height:60px}}
.pest-additional-note{margin:20px 0 0;color:var(--muted);font-size:14px;line-height:1.5;text-align:center}

.process-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;margin-top:58px;padding:24px 0}
.process-track:before{top:50%;right:4%;left:4%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--yellow) 8%,var(--yellow) 92%,transparent 100%);opacity:.75}
.process-step{z-index:1;min-height:230px;padding:35px 24px 23px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:0 16px 28px rgba(3,29,57,.16);transition:opacity .65s ease,transform .65s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}
.process-step:nth-child(even){transform:translateY(28px)}
.process-step.is-visible:nth-child(even){transform:translateY(28px)}
.process-step:hover{border-color:var(--yellow);background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.06));box-shadow:0 20px 34px rgba(3,29,57,.24)}
.process-step+.process-step,.process-step:nth-child(3n+2),.process-step:nth-child(3n+3){padding-left:24px}
.process-step:before{top:-9px;left:24px;width:18px;height:18px;border:4px solid var(--blue);box-shadow:0 0 0 3px var(--yellow);transition:transform .25s ease,box-shadow .25s ease}
.process-step:hover:before{transform:scale(1.15);box-shadow:0 0 0 5px rgba(245,200,66,.28)}
.process-step:nth-child(1):after,.process-step:nth-child(2):after,.process-step:nth-child(4):after,.process-step:nth-child(5):after{top:50%;right:-31px;color:var(--yellow);font-size:1.35rem;content:"→"}
.process-step:nth-child(3):after{right:50%;bottom:-31px;color:var(--yellow);font-size:1.35rem;content:"↓"}
.process-step:nth-child(6):after{display:none}
.process-step>span{position:absolute;top:17px;right:20px;margin:0;color:rgba(245,200,66,.28);font-size:3rem;line-height:1;font-weight:900;letter-spacing:-.08em}
.process-step>svg{position:relative;margin:0 0 19px;width:48px;height:48px;fill:none;stroke:var(--yellow);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}
.process-step h3{position:relative;margin-bottom:9px;font-size:1.12rem}
.process-step p{position:relative;max-width:245px;font-size:.79rem;line-height:1.6}
.process-step:nth-child(2),.process-step:nth-child(4),.process-step:nth-child(6){transition-delay:.1s}
.process-step:nth-child(3),.process-step:nth-child(5){transition-delay:.2s}
@media(max-width:900px) and (min-width:651px){.process-track{gap:28px 18px}.process-step{padding-right:18px;padding-left:18px}.process-step+.process-step,.process-step:nth-child(3n+2),.process-step:nth-child(3n+3){padding-left:18px}.process-step:before{left:18px}.process-step:nth-child(1):after,.process-step:nth-child(2):after,.process-step:nth-child(4):after,.process-step:nth-child(5):after{right:-22px}}
@media(max-width:650px){.process-track{display:block;margin-top:40px;padding:8px 0 8px 39px}.process-track:before{top:10px;right:auto;bottom:10px;left:8px;width:2px;height:auto;background:linear-gradient(180deg,transparent,var(--yellow) 7%,var(--yellow) 93%,transparent);opacity:.8}.process-step,.process-step:nth-child(even),.process-step.is-visible:nth-child(even),.process-step:nth-child(3n+2),.process-step:nth-child(3n+3){min-height:0;margin-bottom:18px;padding:27px 18px 21px!important;transform:none}.process-step:last-child{margin-bottom:0}.process-step:before{top:34px;left:-40px;width:16px;height:16px}.process-step:nth-child(1):after,.process-step:nth-child(2):after,.process-step:nth-child(3):after,.process-step:nth-child(4):after,.process-step:nth-child(5):after{display:none}.process-step>span{top:12px;right:16px;font-size:2.5rem}.process-step>svg{width:40px;height:40px;margin-bottom:14px}.process-step h3{font-size:1rem}.process-step p{font-size:.77rem}}

.process-step:nth-child(1):after,.process-step:nth-child(2):after,.process-step:nth-child(3):after,.process-step:nth-child(4):after,.process-step:nth-child(5):after,.process-step:nth-child(6):after{display:none}
.process-step:nth-child(1){grid-column:1;grid-row:1}
.process-step:nth-child(2){grid-column:2;grid-row:1}
.process-step:nth-child(3){grid-column:3;grid-row:1}
.process-step:nth-child(4){grid-column:1;grid-row:2}
.process-step:nth-child(5){grid-column:2;grid-row:2}
.process-step:nth-child(6){grid-column:3;grid-row:2}
.process-step{padding-top:38px;padding-bottom:27px}
.process-step>span{color:rgba(245,200,66,.4);font-size:2.8rem}
.process-step>svg{margin-bottom:21px}
.process-step h3{margin-bottom:12px;font-size:1.28rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}
.process-step p{max-width:270px;color:rgba(255,255,255,.76);font-size:.86rem;line-height:1.65}
@media(max-width:650px){.process-step,.process-step:nth-child(even),.process-step.is-visible:nth-child(even),.process-step:nth-child(3n+2),.process-step:nth-child(3n+3){padding-top:30px!important;padding-bottom:23px!important}.process-step>span{font-size:2.5rem}.process-step>svg{margin-bottom:16px}.process-step h3{margin-bottom:10px;font-size:1.12rem}.process-step p{font-size:.82rem;line-height:1.6}}
@media(min-width:651px){.process-track{align-items:stretch}.process-step.is-visible:nth-child(even){transform:none}}

/* Header logo correction: use the user-provided cropped asset at natural proportions. */
.site-header .header-inner{min-height:96px}
.site-header .brand{gap:18px}
.site-header .header-symbol{width:auto;height:78px;max-width:none;object-fit:contain}
.site-header .header-brand-name{display:block!important;white-space:nowrap;font-size:30px;font-weight:800;letter-spacing:.045em;line-height:1}
.site-header .header-brand-name strong{color:var(--blue)}
.site-header .header-brand-name b{color:var(--yellow)}
.site-header .main-nav{align-self:center}
.site-footer .brand{display:flex;align-items:center;gap:18px}
.site-footer .brand .symbol-crop{display:block;width:137px;height:72px;flex:0 0 137px;overflow:visible;border-radius:0}
.site-footer .brand .symbol-crop img{position:static;width:auto!important;height:72px!important;min-width:0;max-width:none;flex-shrink:0;object-fit:contain;object-position:center}
.site-footer{padding:20px 0}
.site-footer .footer-grid{gap:24px}
.site-footer .footer-grid nav{gap:10px}
.site-footer .footer-grid>small{align-self:center}
.site-footer .footer-contact{display:grid;gap:4px;margin:10px 0 0 80px;font-size:.72rem}
.site-footer .footer-contact a{color:#ffffffb5}
.site-footer .footer-contact a:hover{color:var(--yellow)}
@media(max-width:650px){.site-footer{padding:18px 0}.site-footer .footer-grid{gap:12px}.site-footer .footer-grid>small{text-align:left}}
@media(max-width:650px){
  .site-header .header-inner{min-height:72px}
  .site-header .brand{gap:10px}
  .site-header .header-symbol{height:54px;width:auto}
  .site-header .header-brand-name{font-size:22px}
}

/* Hero correction: consolidate the message and give the real media more presence. */
.hero .hero-brand-name{margin-bottom:22px;font-size:1.75rem;letter-spacing:.16em}
.hero .hero-copy h1{max-width:680px;font-size:clamp(3.5rem,6.3vw,6.2rem)}
.hero .hero-text{max-width:560px;margin-bottom:28px}
.hero .hero-media{min-height:540px}
.hero .video-main{width:82%;height:465px}
.hero .video-secondary{width:42%;height:230px;border-width:6px}
@media(max-width:900px){
  .hero .hero-media{min-height:500px}
  .hero .video-main{height:420px}
}
@media(max-width:650px){
  .hero .hero-brand-name{margin-bottom:17px;font-size:1.28rem}
  .hero .hero-copy h1{font-size:clamp(2.7rem,12.5vw,4rem)}
  .hero .hero-media{display:flex;min-height:0;flex-direction:column;gap:16px}
  .hero .hero-video{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16 / 10}
  .hero .video-main{height:auto}
  .hero .video-secondary{height:auto;border-width:0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
