


:root{--background:#fff;--foreground:#152638;--card:#fff;--card-foreground:#152638;--popover:#fff;--popover-foreground:#152638;--primary:#142637;--primary-foreground:#fff;--secondary:#f3f5f7;--secondary-foreground:#152638;--muted:#f3f5f7;--muted-foreground:#55616d;--accent:#fff2e9;--accent-foreground:#152638;--destructive:#ab2020;--border:#dce1e5;--input:#c7ced5;--ring:#e67837;--radius:.3rem;--orange:#ff914d;--ink:#142637;--gray:#f3f5f7;--line:#dce1e5}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}a,button{transition:background .2s,color .2s,transform .2s}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(2.8rem,5.3vw,5rem)}h2{font-size:clamp(2rem,3.3vw,3.2rem)}h3{font-size:1.5rem}p{color:#55616d}svg{flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d36221;outline-offset:5px}::selection{background:#ffcfad;color:#142637}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.eyebrow{display:flex;align-items:center;gap:13px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;line-height:1.5;color:#667583}.eyebrow:before{content:'';width:24px;height:2px;background:var(--orange)}.orange{color:var(--orange)}.section{padding-block:100px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;border:1px solid transparent;border-radius:3px;font-size:.9rem;font-weight:700;line-height:1.5;min-height:54px}.btn-orange{background:var(--orange);color:#132333}.btn-orange:hover{background:#ffad78;transform:translateY(-2px)}.btn-dark{background:var(--ink);color:white}.btn-outline{border-color:#cbd3db;background:transparent}.btn-outline:hover{background:#f3f5f7}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:.9rem;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px}.topline{background:#f3f5f7;border-bottom:1px solid #e5e8eb;font-size:.78rem;color:#546372}.topline>.wrap{display:flex;justify-content:space-between;align-items:center;height:34px}.topcontacts{display:flex;gap:25px}.topcontacts a{display:flex;align-items:center;gap:7px}.header{position:sticky;top:0;background:#fff;z-index:30;box-shadow:0 1px 0 #e6e9ec}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{width:137px;flex:none}.brand img{width:100%;height:auto}.desktop-nav{display:flex;align-items:center;gap:27px;font-size:.88rem;font-weight:600}.desktop-nav>a,.nav-button{padding:13px 0}.desktop-nav>a:hover,.nav-button:hover{color:#a64c16}.nav-button{background:none;border:0;display:flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600}.header-cta{padding:13px 19px;min-height:49px}.mobile-toggle{display:none}.menu-panel{min-width:290px!important;padding:12px!important;border-radius:4px!important}.menu-panel a{padding:12px;font-size:.9rem}.mobile-nav{display:grid;gap:5px;padding:20px}.mobile-nav a{padding:13px 0;border-bottom:1px solid var(--line)}.mobile-nav small{margin-top:14px;font-size:.78rem;color:#687783}.skip{position:fixed;top:-80px;left:10px;z-index:100;background:white;padding:10px}.skip:focus{top:8px}
.hero{background:var(--ink);color:white;position:relative;isolation:isolate;overflow:hidden}.hero-inner{min-height:600px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative}.hero-copy{position:relative;z-index:2;padding:66px 0 65px}.hero .eyebrow{color:#c2ced8;margin-bottom:24px}.hero h1{font-size:clamp(3rem,5.25vw,5.05rem);max-width:730px;line-height:1.045;letter-spacing:-.047em}.hero h1 span{display:block}.hero-copy>p{color:#c8d1d9;font-size:1.075rem;max-width:440px;line-height:1.75;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.hero-actions .text-link{color:white;border:0}.hero-photo{position:absolute;inset:0 min(-48px,calc((1280px - 100vw)/2)) 0 39%;z-index:0}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:60% center}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142637 0%,rgba(20,38,55,.82) 18%,rgba(20,38,55,.17) 58%,rgba(20,38,55,.02) 100%)}.hero-photo-label{position:absolute;right:0;bottom:34px;color:white;z-index:2;font-size:.73rem;letter-spacing:.12em}.hero-note{display:flex;align-items:center;gap:9px;margin-top:34px;font-size:.8rem;color:#b8c5cf}.hero-note svg{color:var(--orange)}.hero-bottom-tag{position:absolute;right:4px;bottom:86px;z-index:2;display:flex;align-items:center;gap:16px;color:white;background:#142637d9;padding:18px 23px;border-left:3px solid var(--orange)}.hero-bottom-tag strong{font-size:2rem;font-weight:500;line-height:1}.hero-bottom-tag span{font-size:.8rem;line-height:1.5}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{display:flex;align-items:center;gap:17px;padding:30px 30px 30px 0}.trust-item:not(:first-child){padding-left:30px;border-left:1px solid var(--line)}.trust-item svg{color:#b86631;width:26px;height:26px;stroke-width:1.4}.trust-item strong{display:block;font-size:1rem;font-weight:600;line-height:1.4}.trust-item span{font-size:.8rem;color:#697581}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.section-heading h2{margin-top:17px}.section-heading>p{max-width:355px;font-size:1rem}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.service-group{border:1px solid var(--line);border-radius:4px;overflow:hidden}.service-image{height:295px;position:relative;overflow:hidden;background:#dfe5e8}.service-image img{height:100%;width:100%;object-fit:cover;transition:transform .7s}.service-group:hover .service-image img{transform:scale(1.025)}.service-image:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#142637c9)}.service-image .number{position:absolute;top:22px;left:25px;z-index:1;font-size:.75rem;background:white;padding:6px 12px;border-radius:2px;letter-spacing:.09em}.service-image h3{position:absolute;bottom:25px;left:28px;z-index:2;color:white;font-size:2.3rem}.service-content{padding:28px}.service-area{display:flex;gap:8px;align-items:center;color:#667583;font-size:.8rem;margin-bottom:16px}.service-list{display:grid}.service-list a{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:17px 0;font-weight:500;font-size:1rem}.service-list a:hover{color:#aa5019;padding-left:6px}.service-list a svg{width:17px;height:17px;color:#79848d}.service-group .group-link{display:flex;align-items:center;justify-content:space-between;margin-top:13px;font-size:.85rem;font-weight:700;color:#ad501c}.sector-strip{padding-block:26px;border-block:1px solid var(--line);background:#f8f9fa}.sector-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#56616b}.sector-inner>span{font-size:.73rem;max-width:130px;line-height:1.6;letter-spacing:.1em;font-weight:700}.sector-inner strong{font-size:1rem;font-weight:500}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:center}.split-photo{position:relative}.split-photo>img{width:100%;height:545px;object-fit:cover;border-radius:3px}.image-caption{font-size:.75rem;color:#677582;margin-top:8px}.stat-card{position:absolute;bottom:38px;right:-35px;background:var(--orange);padding:28px 36px;color:var(--ink)}.stat-card strong{font-size:4rem;line-height:1;font-weight:500;letter-spacing:-.06em}.stat-card span{display:block;font-size:.83rem;margin-top:8px}.split-copy h2{margin-block:20px 23px}.split-copy>p{margin-bottom:23px}.check-list{display:grid;gap:15px;padding:0;list-style:none;margin-block:22px 31px}.check-list li{display:flex;align-items:flex-start;gap:13px;font-size:.95rem}.check-list svg{color:#b76631;margin-top:4px;width:17px;height:17px}.schedule{background:var(--ink);color:white;position:relative;overflow:hidden}.schedule-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding-block:67px}.schedule .eyebrow{color:#aebfcd}.schedule h2{margin-top:20px}.schedule p{color:#c0ccd5;margin-bottom:26px}.schedule-icons{display:flex;gap:15px;margin-bottom:24px;color:var(--orange)}.schedule-note{font-size:.8rem;color:#a7b9c7!important;margin-top:17px!important;margin-bottom:0!important}.cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cert-item{border-top:2px solid #db6f2c;padding-top:22px;display:flex;flex-direction:column;align-items:flex-start}.cert-item>svg{color:#b06537;margin-bottom:23px;stroke-width:1.4}.cert-item strong{font-size:.86rem}.cert-item h3{font-size:1.14rem;line-height:1.4;letter-spacing:-.02em;margin:10px 0 17px}.cert-item p{font-size:.88rem;line-height:1.7}.cert-item .text-link{font-size:.81rem;margin-top:auto;padding-top:22px}.cert-note{font-size:.8rem;margin-top:34px;max-width:890px}.process{background:var(--gray)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:46px}.process-step .step-top{display:flex;align-items:center;gap:20px;margin-bottom:27px}.step-top span{font-size:2.4rem;color:#acb5bd;letter-spacing:-.04em}.step-top:after{content:'';height:1px;background:#cfd7de;flex:1}.process-step h3{font-size:1.4rem;margin-bottom:15px}.process-step p{font-size:.95rem}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article-card img{aspect-ratio:1.6;object-fit:cover;border-radius:3px;width:100%}.article-card .tag{color:#ac571f;font-size:.74rem;font-weight:700;letter-spacing:.12em;margin:23px 0 13px}.article-card h3{font-size:1.45rem;line-height:1.35;letter-spacing:-.025em}.article-card .text-link{font-size:.82rem;margin-top:23px}.article-card:hover h3{color:#ad551f}.cta{background:var(--orange);padding:54px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{font-size:2.5rem;max-width:690px}.cta p{color:#483627;margin-top:12px}.footer{background:#101f2d;color:#fff;padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1.1fr;gap:44px}.footer-brand{width:150px;background:white;border-radius:2px;padding:10px;margin-bottom:25px}.footer p{font-size:.87rem;color:#afbdc8;line-height:1.8}.footer h3{font-size:.9rem;font-weight:600;letter-spacing:0;margin-bottom:23px}.footer-links{display:grid;gap:12px;font-size:.85rem;color:#bdc9d2}.footer a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #31414f;margin-top:50px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#9eafbd;font-size:.75rem}.footer-legal{display:flex;gap:22px}.whatsapp{position:fixed;bottom:25px;right:25px;background:#142637;color:white;z-index:25;border-radius:50%;height:52px;width:52px;display:grid;place-items:center;box-shadow:0 6px 20px #0003;border:1px solid #455668}.whatsapp:hover{background:#b95720}.breadcrumbs{padding:25px 0;font-size:.78rem;color:#76838e;display:flex;flex-wrap:wrap;gap:10px}.breadcrumbs a:hover{color:#a7501f}.inner-hero{padding:24px 0 64px;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.inner-hero h1{font-size:clamp(2.7rem,4vw,4rem);margin:23px 0;white-space:pre-line}.inner-hero p{font-size:1.05rem}.inner-hero .btn{margin-top:28px}.inner-hero figure img{width:100%;height:440px;object-fit:cover;border-radius:3px}.area-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);font-size:.8rem;margin-top:22px;color:#586b79}.catalog{background:var(--gray)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.catalog-card{background:white;padding:20px;border:1px solid var(--line);border-radius:3px;display:flex;flex-direction:column}.catalog-card img{height:220px;object-fit:cover;width:100%}.catalog-card h3{font-size:1.55rem;line-height:1.2;margin-top:25px}.catalog-card p{font-size:.94rem;margin:17px 0 24px}.catalog-card .text-link{font-size:.84rem;margin-top:auto;align-self:flex-start}.scope{display:grid;grid-template-columns:1fr 1fr;gap:100px}.scope h2{margin:18px 0 24px}.scope p{margin-bottom:22px}.scope-items article{display:flex;gap:22px;border-top:1px solid var(--line);padding:25px 0}.scope-items article>span{color:#b66430;font-size:.8rem;padding-top:4px}.scope-items h3{font-size:1.35rem;margin-bottom:13px}.scope-items p{font-size:.93rem;margin:0}.fit-list{padding:20px 25px;background:var(--gray);font-size:.92rem}.fit-list strong{display:block;margin-bottom:10px}.fit-list li{padding-block:5px}.details-band{background:var(--ink);color:white;padding:58px 0}.details-band .wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.details-band h2{font-size:2.1rem}.details-band p{color:#c4d0d8;line-height:1.85}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.faq h2{margin-top:20px}.faq [data-slot=accordion-trigger]{font-size:1rem;text-align:left;line-height:1.5;padding:22px 0;font-weight:500}.faq [data-slot=accordion-content]{font-size:.95rem;color:#586874;line-height:1.8}.cert-intro{max-width:780px;margin-bottom:50px}.cert-intro h1{margin:23px 0}.cert-intro p{font-size:1.05rem}.cert-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.cert-document{display:grid;grid-template-columns:160px 1fr;gap:25px;border:1px solid var(--line);padding:25px;border-radius:3px;background:#fff}.cert-document .scan-button{align-self:start;background:#f4f5f6;padding:10px;border:0;cursor:zoom-in;width:100%}.cert-document img{height:210px;width:100%;object-fit:contain}.cert-document h2{font-size:1.12rem;line-height:1.4;letter-spacing:-.01em;margin-top:5px}.cert-document .cert-name{font-size:.9rem;margin:11px 0 15px}.cert-document dl{font-size:.77rem;color:#65747e;margin-bottom:17px}.cert-document .text-link{font-size:.82rem}.cert-modal{width:min(93vw,900px)!important;max-width:900px!important;max-height:94vh;overflow:auto;padding:26px!important}.cert-modal img{width:100%;height:auto}.notice{padding:25px;background:var(--gray);border-left:3px solid var(--orange);margin-top:35px;font-size:.93rem;line-height:1.8}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.contact-copy h1{font-size:clamp(2.7rem,4vw,4rem);margin:20px 0 24px}.contact-data{margin-top:37px;display:grid;gap:25px}.contact-data>a,.contact-data>div{display:flex;align-items:flex-start;gap:16px}.contact-data svg{margin-top:4px;color:#b86c39;width:21px;height:21px}.contact-data small{display:block;color:#798793;font-size:.76rem;margin-bottom:3px}.contact-data strong{font-size:1.12rem;font-weight:500;overflow-wrap:anywhere}.contact-data address{font-style:normal;max-width:270px;font-size:.95rem}.form-box{background:var(--gray);padding:37px;border-radius:3px}.form-box h2{font-size:1.5rem;margin-bottom:10px}.form-box>p{font-size:.88rem;margin-bottom:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full{grid-column:1/-1}.form-field label{font-size:.85rem;font-weight:600}.form-field input,.form-field textarea,.form-field [data-slot=select-trigger]{background:#fff;border:1px solid #cbd2d8;padding:13px 14px;border-radius:2px;width:100%;height:auto;min-height:49px;font-size:.95rem;color:var(--ink);box-shadow:none}.form-field textarea{min-height:150px;resize:vertical}.form-field input:focus,.form-field textarea:focus{outline:2px solid #cc743b;outline-offset:2px}.form-help{font-size:.76rem;color:#677581;margin-top:18px}.form-help a{text-decoration:underline}.form-box .btn{width:100%;margin-top:22px}.form-result{padding:20px;background:#e6eee9;border-left:3px solid #3a7252;margin-top:20px;font-size:.9rem;color:#214c34}.form-error{padding:16px;background:#fff0ee;border-left:3px solid #b34839;margin-top:18px;color:#913c31;font-size:.87rem}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.prose{max-width:800px;margin-inline:auto}.prose h1{margin:24px 0;font-size:3.3rem}.prose h2{font-size:1.8rem;margin:40px 0 18px}.prose p{margin-bottom:18px;line-height:1.85}.prose ul{list-style:disc;padding-left:22px;color:#55616d}.prose li{margin-bottom:10px}.prose a{text-decoration:underline}.article-hero{width:100%;height:430px;object-fit:cover;margin:35px 0;border-radius:3px}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.about-stats strong{display:block;font-size:3.5rem;letter-spacing:-.04em;color:#b76229}.about-stats span{font-size:.85rem}.error-page{text-align:center;padding:110px 20px}.error-page .eyebrow{justify-content:center}.error-page h1{margin-block:30px}.error-page .btn{margin-top:28px}
@media(min-width:1600px){.hero-photo{right:calc((1280px - 100vw)/2)}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:18px}.desktop-nav>a,.nav-button{font-size:.81rem}.brand{width:120px}.header-inner{gap:17px}.hero-inner{min-height:590px}.hero h1{font-size:4.25rem}.hero-copy>p{max-width:380px}.trust-item{gap:12px;padding-right:16px}.trust-item:not(:first-child){padding-left:20px}.trust-item strong{font-size:.92rem}.split-section{gap:65px}.contact-grid{gap:55px}.footer-grid{gap:30px}.cert-document{grid-template-columns:120px 1fr;padding:18px;gap:18px}}
@media(max-width:950px){.desktop-nav,.header-cta{display:none}.mobile-toggle{display:inline-flex;background:none;border:0;padding:10px}.header-inner{height:80px}.topline .top-desc{display:none}.topline>.wrap{justify-content:flex-end}.hero h1{font-size:3.6rem}.hero-copy>p{max-width:340px;font-size:1rem}.hero-actions{gap:18px;flex-wrap:wrap}.hero-inner{min-height:550px}.hero-photo{left:28%;right:-32px}.hero-bottom-tag{display:none}.hero-photo-label{font-size:.65rem}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item{padding:22px 20px!important;border-bottom:1px solid var(--line)}.trust-item:nth-child(3){border-left:0}.section{padding-block:75px}.split-section,.scope{gap:45px}.split-photo>img{height:480px}.stat-card{right:-15px;padding:23px}.sector-inner{flex-wrap:wrap;justify-content:flex-start;column-gap:35px}.sector-inner>span{max-width:none;flex-basis:100%}.cert-grid{grid-template-columns:repeat(2,1fr);gap:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.inner-hero{gap:35px}.inner-hero figure img{height:400px}.catalog-grid{grid-template-columns:1fr 1fr}.cert-doc-grid{grid-template-columns:1fr}.cert-document{grid-template-columns:160px 1fr}.contact-grid{gap:40px}.form-box{padding:25px}.contact-data strong{font-size:1rem}.faq{gap:40px}.article-grid{gap:20px}.article-card h3{font-size:1.3rem}.process-grid{gap:30px}.cta h2{font-size:2.1rem}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.topcontacts{gap:20px;font-size:.7rem}.header-inner{height:72px}.brand{width:114px}.hero-inner{display:block;min-height:0;padding-bottom:245px}.hero-copy{padding:43px 0 20px}.hero h1{font-size:clamp(2.9rem,10vw,4rem);max-width:550px}.hero-copy>p{max-width:430px;font-size:1rem;margin-top:22px}.hero-photo{inset:auto -20px 0 -20px;height:370px}.hero-photo img{object-position:center 45%}.hero-photo:after{background:linear-gradient(180deg,#142637 0%,#142637bd 16%,transparent 55%,#14263740 100%)}.hero-note{margin-top:24px}.hero .eyebrow{font-size:.7rem;margin-bottom:20px}.hero-actions{margin-top:26px;gap:22px}.hero-actions .btn{font-size:.85rem;padding:14px 20px}.hero-actions .text-link{font-size:.8rem}.hero-photo-label{bottom:15px;right:0}.trust-item{padding:20px 12px!important;align-items:flex-start}.trust-item svg{width:22px}.trust-item strong{font-size:.85rem}.trust-item span{font-size:.72rem;line-height:1.5;display:block;margin-top:3px}.section{padding-block:56px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{margin-top:14px}.section-heading>p{margin-top:21px;max-width:none;font-size:.94rem}.section-heading>.text-link{margin-top:23px}.service-grid{grid-template-columns:1fr;gap:26px}.service-image{height:265px}.service-image h3{font-size:2rem;left:22px}.service-content{padding:22px}.service-list a{font-size:.94rem}.sector-inner{column-gap:26px;row-gap:16px}.sector-inner strong{font-size:.88rem}.split-section,.schedule-inner,.scope,.faq,.contact-grid,.inner-hero{grid-template-columns:1fr;gap:35px}.split-photo>img{height:390px}.stat-card{right:-4px;bottom:38px}.stat-card strong{font-size:3.3rem}.split-copy h2{margin-top:18px}.schedule-inner{padding-block:47px;gap:28px}.schedule h2{font-size:2.45rem}.cert-grid{gap:30px 23px}.cert-item h3{font-size:1rem}.cert-item strong{font-size:.75rem}.cert-item p{font-size:.82rem}.cert-item .text-link{font-size:.75rem}.cert-note{font-size:.76rem}.process-grid{grid-template-columns:1fr;gap:25px;margin-top:27px}.process-step .step-top{margin-bottom:14px}.step-top span{font-size:2rem}.process-step h3{font-size:1.35rem}.article-grid{grid-template-columns:1fr;gap:37px}.article-card h3{font-size:1.5rem}.article-card .tag{margin-top:20px}.article-card .text-link{margin-top:15px}.cta-inner{display:block}.cta{padding-block:42px}.cta h2{font-size:2.1rem}.cta .btn{margin-top:26px}.footer{padding-top:45px}.footer-grid{gap:35px 24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer h3{margin-bottom:18px}.footer-links{font-size:.81rem}.footer-bottom{flex-direction:column;align-items:flex-start;padding-bottom:70px}.footer-legal{gap:20px;flex-wrap:wrap}.whatsapp{bottom:16px;right:16px;height:48px;width:48px}.breadcrumbs{font-size:.72rem;line-height:1.7;padding-block:20px}.inner-hero{padding-top:16px;padding-bottom:44px}.inner-hero h1{font-size:2.65rem}.inner-hero figure img{height:310px}.inner-hero p{font-size:1rem}.catalog-grid{grid-template-columns:1fr}.catalog-card img{height:250px}.scope h2{font-size:2.25rem}.details-band{padding-block:42px}.details-band .wrap{grid-template-columns:1fr;gap:25px}.details-band p{font-size:.95rem}.cert-intro h1{font-size:2.8rem}.cert-document{grid-template-columns:110px 1fr;padding:16px;gap:16px}.cert-document img{height:152px}.cert-document h2{font-size:1rem}.cert-document dl{font-size:.75rem}.cert-document .cert-name{font-size:.82rem}.notice{padding:19px;font-size:.86rem}.form-box{padding:23px 20px}.form-grid{grid-template-columns:1fr}.form-field{grid-column:1/-1}.contact-copy h1{font-size:3rem}.prose h1{font-size:2.5rem}.prose h2{font-size:1.65rem}.article-hero{height:270px}.about-stats{gap:20px}.about-stats strong{font-size:2.6rem}.about-stats span{font-size:.8rem}.eyebrow{font-size:.73rem}.btn{min-height:51px}.error-page h1{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* TIXA v3: contact, sectors, project planning and adaptive service cards. */
.topline{background:#142637;color:#f6f8fa;border:0;font-size:.875rem;padding:0}
.topline>.wrap{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.top-desc{display:flex;align-items:center;gap:14px;font-size:.75rem;letter-spacing:.12em;color:#d4dfe7}
.contact-divider{color:var(--orange)}
.topcontacts{display:flex;align-items:center;gap:28px;font-size:.875rem}
.topcontacts>a{display:flex;align-items:center;gap:9px;min-height:44px;color:#fff}
.topcontacts strong{font-weight:500}.topcontacts .contact-label{color:#b7c6d2;font-size:.8125rem}
.contact-icon{display:grid;place-items:center;width:28px;height:28px;background:#ffffff0b;border:1px solid #ffffff22;border-radius:50%;color:var(--orange)}
.topcontacts a:hover strong{color:var(--orange)}
.sector-strip{padding:56px 0;background:#f3f5f7;border:0}
.sector-inner{display:grid;grid-template-columns:1fr 2.25fr;align-items:center;gap:44px;color:var(--ink)}
.sector-heading h2{font-size:clamp(1.8rem,2.4vw,2.5rem);margin-top:18px;line-height:1.16}
.sector-heading .eyebrow{font-size:.72rem;letter-spacing:.12em}
.sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.sector-card{padding:22px 18px;background:#fff;border-radius:10px;min-height:162px;border:1px solid #e4e8ec;display:flex;flex-direction:column;justify-content:space-between;gap:24px}
.sector-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#ad571f}
.sector-card-top span{font-size:.75rem;font-weight:500;color:#94a0a9;letter-spacing:.08em}
.sector-card h3{font-size:1rem;line-height:1.4;letter-spacing:-.015em}
.footer-brand{width:170px;background:transparent;padding:0;border-radius:0;margin-bottom:25px}.footer-brand img{width:100%;height:auto}
.details-band{background:#fff;color:var(--ink);padding:0 0 70px}
.details-band>.wrap{display:block}
.project-plan{display:grid;grid-template-columns:.9fr 1.3fr;background:var(--ink);border-radius:16px;padding:12px;gap:12px;overflow:hidden}
.plan-heading{padding:36px 32px;color:#fff;display:flex;flex-direction:column;align-items:flex-start}
.plan-heading .eyebrow{color:#bccbd7;font-size:.75rem}
.details-band h2{font-size:clamp(1.9rem,2.6vw,2.7rem);line-height:1.15;margin:26px 0 34px}
.plan-steps{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:auto;font-size:.875rem;color:#dce5eb}
.plan-steps span{display:flex;align-items:center;gap:7px}.plan-steps b{color:var(--orange);font-size:.75rem;font-weight:500}
.plan-content{background:#f5f7f9;padding:36px 40px;border-radius:9px;align-self:stretch}
.details-band .plan-content p{color:#435565;line-height:1.85;font-size:1rem}
.plan-content p+p{margin-top:22px;padding-top:22px;border-top:1px solid #dbe1e6}
.complementary-grid{display:grid;gap:24px;align-items:stretch}
.complementary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.complementary-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.complementary-card{background:white;border:1px solid #dce3e9;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}
.complementary-card>img{width:100%;height:180px;object-fit:cover}
.complementary-copy{padding:25px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
.complementary-top{padding:24px 25px 0;display:flex;align-items:center;justify-content:space-between;color:#ad571f;gap:20px}.complementary-index{font-size:.875rem;letter-spacing:.1em}.card-arrow{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e5d5c9;border-radius:50%;font-size:1.25rem}.complementary-card:hover .card-arrow{background:var(--orange);border-color:var(--orange);color:var(--ink)}
.complementary-copy h3{font-size:1.4rem;line-height:1.25;letter-spacing:-.03em}
.complementary-copy p{font-size:.9375rem;line-height:1.75;margin:16px 0 24px}
.complementary-copy .text-link{margin-top:auto;font-size:.875rem;gap:9px}
.complementary-card:hover{box-shadow:0 12px 30px #1426370b;border-color:#c78b66}
.iso-explainer{margin-top:70px;padding-top:55px;border-top:1px solid var(--line);display:grid;grid-template-columns:.85fr 1.4fr;gap:65px}
.iso-heading h2{font-size:2.25rem;margin:20px 0 24px;line-height:1.15}
.iso-heading p{font-size:1rem;line-height:1.8}
.iso-meaning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.iso-meaning-grid article{border-radius:10px;padding:25px;background:#f3f5f7}
.iso-meaning-grid article>span{color:#a45422;font-size:.8125rem;font-weight:700;letter-spacing:.05em}
.iso-meaning-grid h3{font-size:1.125rem;line-height:1.4;margin:13px 0}
.iso-meaning-grid p{font-size:.9375rem;line-height:1.75}
.certificate-validity{font-size:.8125rem;margin-top:28px;color:#677783}
.sector-inner>*,.project-plan>*,.complementary-grid>*,.footer-grid>*,.inner-hero>*,.contact-grid>*,.scope>*,.cert-doc-grid>*{min-width:0}
@media(max-width:1199px){.complementary-four{grid-template-columns:repeat(2,minmax(0,1fr))}.complementary-card>img{height:210px}.sector-inner{grid-template-columns:1fr;gap:28px}.sector-heading h2 br{display:none}.sector-card{min-height:145px}.plan-heading{padding:30px 24px}.plan-content{padding:30px}.iso-explainer{gap:35px}}
@media(max-width:1100px){.desktop-nav,.header-cta{display:none}.mobile-toggle{display:inline-flex;background:none;border:0;padding:10px}.header-inner{height:80px}.top-desc{font-size:.65rem;gap:9px}.topcontacts{gap:18px}.contact-label{display:none}.header .tixa-navigation{margin-left:auto}}
@media(max-width:950px){.topline .top-desc{display:none}.topline>.wrap{justify-content:center}.topcontacts{justify-content:center;gap:32px}.sector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-heading{padding:26px 22px}.plan-content{padding:28px}.project-plan{grid-template-columns:.85fr 1.15fr}.plan-steps{display:grid;gap:12px}.iso-explainer{grid-template-columns:1fr}}
@media(max-width:700px){.topline>.wrap{min-height:45px}.topcontacts{width:100%;justify-content:space-between;gap:12px;font-size:.875rem}.contact-icon{width:auto;height:auto;border:0;background:none}.topcontacts>a{gap:7px}.topcontacts .contact-label{display:none}.header-inner{height:72px}.sector-strip{padding:40px 0}.sector-heading h2{font-size:2rem}.sector-heading h2 br{display:initial}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sector-card{padding:20px;min-height:150px;gap:20px}.sector-card h3{font-size:1rem}.details-band{padding-bottom:50px}.project-plan{grid-template-columns:1fr;padding:8px;gap:8px;border-radius:12px}.plan-heading{padding:26px 20px}.details-band h2{font-size:2rem;margin:22px 0 27px}.plan-steps{display:flex;gap:16px;flex-wrap:wrap;font-size:.8125rem}.plan-content{padding:25px 22px}.details-band .plan-content p{font-size:1rem}.complementary-grid{gap:20px}.complementary-copy{padding:23px}.complementary-copy h3{font-size:1.45rem}.iso-explainer{margin-top:50px;padding-top:40px;gap:28px}.iso-heading h2{font-size:2rem}.iso-meaning-grid{gap:14px}.iso-meaning-grid article{padding:20px}.footer-brand{width:175px}.footer-links{font-size:.875rem}.cert-document{grid-template-columns:110px minmax(0,1fr)}.cert-document h2{overflow-wrap:anywhere}.cert-item strong{font-size:.8rem}.certificate-validity{font-size:.8125rem}}
@media(max-width:620px){.complementary-four,.complementary-two{grid-template-columns:1fr}.complementary-card>img{height:auto;aspect-ratio:1.8;object-fit:cover}.complementary-copy p{font-size:1rem}.iso-meaning-grid{grid-template-columns:1fr}.cert-document{grid-template-columns:95px minmax(0,1fr);padding:14px;gap:14px}}
@media(max-width:370px){.topcontacts .contact-icon{display:none}.topcontacts{font-size:.8125rem}.sector-card{padding:16px}.sector-card h3{font-size:.9375rem}.plan-heading{padding:24px 16px}.plan-content{padding:22px 18px}.cert-document{grid-template-columns:1fr}.cert-document .scan-button{width:150px}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:1/-1}}

/* TIXA v4 — consistent controls, tighter rhythm and mobile layouts */
.hero h1{font-size:clamp(2.65rem,4.4vw,4.4rem);max-width:720px}.hero-copy>p{max-width:510px}.hero-actions{gap:14px;align-items:stretch;flex-wrap:wrap}.hero-actions .btn{margin:0;gap:16px;min-height:54px}.btn-light-outline{border:1px solid #cbd7df;background:#142637b8;color:#fff!important}.btn-light-outline:hover{background:#fff;color:var(--ink)!important;border-color:#fff}.btn-outline{background:#fff;border:1px solid #a5b1bc;color:var(--ink);box-shadow:0 2px 0 #14263708}.btn-outline:hover{background:#edf1f4;border-color:var(--ink)}.btn svg{flex:none}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #c86727;outline-offset:4px}.section-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:end;justify-content:initial}.section-heading>p{max-width:500px;margin:0}.section-heading>a{justify-self:start;align-self:end}.scope{gap:48px}.schedule-inner,.split-section{gap:48px}.trust-grid{max-width:1160px;margin:auto;align-items:center}.trust-item,.trust-item:not(:first-child){justify-content:center;padding:30px 18px;gap:14px}.trust-item svg{flex:none;width:30px;height:30px;color:#b8612a}.trust-item div{max-width:205px}.trust-item strong{font-size:1rem}.trust-item span{display:block;margin-top:3px}.service-image{position:relative;overflow:hidden}.coverage-label{position:absolute;top:20px;right:20px;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 13px;background:#fffffff2;color:#243b4c;border:0;border-radius:4px;font-size:.78rem;font-weight:600;line-height:1.4;box-shadow:0 3px 15px #14263712;max-width:calc(100% - 40px)}.coverage-label svg{width:16px;height:16px;flex:none;color:#b55e25}.image-with-coverage{position:relative}.image-with-coverage figure{margin:0}.service-group .group-link{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 0;padding:14px 18px;width:100%;font-size:.85rem;line-height:1.5;text-align:left}.service-list>a{font-size:1rem}.sector-strip{padding:70px 0}.sector-inner{grid-template-columns:1fr;gap:30px}.sector-heading h2 br{display:none}.sector-grid{gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.sector-card{min-height:245px;padding:26px;gap:16px;border-radius:8px;justify-content:flex-start;box-shadow:0 8px 24px #14263704}.sector-card-top{margin-bottom:10px}.sector-card-top svg{width:42px;height:42px;background:#fff4ed;padding:8px;border-radius:8px;box-sizing:content-box}.sector-card h3{font-size:1.2rem;line-height:1.35;min-height:1.35em}.sector-card p{font-size:.875rem;line-height:1.6;margin:0}.split-copy>.btn{margin-top:24px}.schedule .btn{margin:20px 0 0}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.value-card{padding:28px;background:#f3f5f7;border-radius:8px}.value-card>svg{color:#b8612a;margin-bottom:25px}.value-card h3{font-size:1.2rem;margin-bottom:14px}.value-card p{font-size:.92rem;margin:0}.about-coverage{display:grid;gap:20px}.about-coverage article{position:relative;padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px}.about-coverage h3{font-size:1.25rem;margin:16px 0 10px}.about-coverage svg{color:#b8612a}.about-coverage .btn{margin-top:18px;font-size:.84rem}.cta-with-form .cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.cta-with-form .form-box{padding:30px;border-radius:8px;background:#fff}.cta-with-form .form-box h2{font-size:1.4rem;line-height:1.3;color:var(--ink);margin-bottom:20px}.compact-form .form-field{grid-column:1/-1}.compact-form .form-grid{gap:14px}.compact-form .form-help{font-size:.74rem;margin:14px 0 0}.compact-form .btn{margin-top:16px}.cta-phone{display:inline-flex;gap:10px;align-items:center;font-weight:700;margin-top:18px;color:var(--ink)}.cta p{max-width:490px}.footer-grid{grid-template-columns:1.15fr 1fr 1.25fr .9fr 1.15fr;gap:28px}.footer-links a,.footer-address{display:flex;align-items:flex-start;gap:9px}.footer-links svg{flex:none;color:#ffab76;margin-top:2px}.footer .footer-brand{background:transparent}.footer-links a{overflow-wrap:anywhere}.footer h3{font-size:.96rem}.whatsapp{background:#128c4a;border:2px solid #fff;box-shadow:0 4px 20px #10241825;width:52px;height:52px;bottom:max(20px,env(safe-area-inset-bottom));right:20px}.whatsapp:hover{background:#0c723b}.whatsapp svg{width:27px;height:27px;fill:currentColor}.mobile-nav{gap:8px}.mobile-nav>a{font-weight:600}.mobile-nav>div{background:#f3f5f7;padding:10px 16px;border-radius:8px}.mobile-nav a{min-height:44px;display:flex;align-items:center}.legal-toc{display:grid;gap:9px;padding:24px;background:#f3f5f7;border-left:3px solid var(--orange);margin:32px 0}.legal-toc a{font-size:.93rem}.legal-date{font-size:.85rem;color:#667685}.prose{max-width:840px}.prose h1{font-size:clamp(2.1rem,4vw,3.65rem);line-height:1.14}.prose h2{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25}.prose section{scroll-margin-top:120px}.article-intro{font-size:1.12rem}.form-box input,.form-box textarea,.form-box select{font-size:16px}.section-heading>*:only-child{grid-column:1/-1}
@media(max-width:1100px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-grid>div:first-child{grid-column:1/-1}.sector-card{padding:20px}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item,.trust-item:not(:first-child){padding:24px 16px!important}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.scope{gap:32px}.cta-with-form .cta-inner{gap:32px}.hero h1{font-size:3.5rem}}
@media(max-width:700px){.hero h1{font-size:clamp(2.45rem,8.8vw,3.45rem)}.hero-actions{display:grid;grid-template-columns:1fr;gap:12px;max-width:390px}.hero-actions .btn{width:100%;justify-content:space-between}.trust-item,.trust-item:not(:first-child){justify-content:flex-start;padding:22px 8px!important;gap:10px}.trust-item svg{width:24px;height:24px}.trust-item strong{font-size:.86rem}.trust-item span{font-size:.74rem}.section-heading{grid-template-columns:1fr;gap:18px;align-items:start}.section-heading h2{margin:12px 0 0}.section-heading>p{margin:0!important;max-width:none}.section-heading>a{margin-top:0}.sector-strip{padding:45px 0}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sector-card{min-height:220px;padding:18px 14px;gap:12px}.sector-card-top{margin-bottom:0}.sector-card-top svg{width:30px;height:30px;padding:7px}.sector-card h3{font-size:1rem;min-height:2.7em}.sector-card p{font-size:.8rem;line-height:1.5}.value-grid{grid-template-columns:1fr;gap:14px}.value-card{padding:24px}.value-card>svg{margin-bottom:15px}.coverage-label{top:14px;right:14px;font-size:.72rem;padding:9px 11px;max-width:calc(100% - 28px)}.service-image .number{bottom:80px}.service-group .group-link{font-size:.82rem;padding:13px 14px}.scope,.split-section,.schedule-inner{gap:28px}.cta-with-form .cta-inner{grid-template-columns:1fr;gap:28px}.cta-with-form .form-box{padding:24px 20px}.cta .btn{margin-top:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 20px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-links{font-size:.86rem}.footer-bottom{padding-bottom:82px}.inner-hero h1{font-size:clamp(2rem,8vw,2.8rem)}.legal-toc{padding:20px}.whatsapp{width:50px;height:50px;right:15px;bottom:max(15px,env(safe-area-inset-bottom))}.image-with-coverage figure img{height:320px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* WordPress block adapters */
.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.wp-block-group,.wp-block-post-content{max-width:none}.wp-block-post-content>*{margin-block-start:0}.wp-block-image{margin:0}.wp-block-image img{vertical-align:middle}.wp-block-group p{margin-top:0}.hero-photo>.wp-block-image{height:100%;width:100%}.hero-photo>.wp-block-image img{height:100%;width:100%;object-fit:cover}.hero-inner{grid-template-columns:1fr 1fr}.hero-photo{position:absolute}.hero-copy{grid-column:1}.service-image .wp-block-image{height:100%}.service-image h3 a{color:white}.service-image p.number{position:absolute}.split-photo>.wp-block-image img{height:545px;object-fit:cover;width:100%}.stat-card p:first-child{font-size:4rem;color:var(--ink);line-height:1}.stat-card p{color:var(--ink)}.wp-block-buttons{margin-top:0}.wp-block-button__link{border-radius:3px;background:var(--orange);color:var(--ink);padding:16px 24px;font-size:.9rem;font-weight:700;line-height:1.5}.cta .wp-block-button__link{background:var(--ink);color:white}.service-list p{margin:0}.service-list p>a{display:flex;justify-content:space-between}.service-list p>a:after{content:'↗'}.cert-item>.wp-block-group{margin:0}.cert-document .wp-block-image img{height:210px;object-fit:contain}.wp-block-details{border-bottom:1px solid var(--line);padding:20px 0}.wp-block-details summary{cursor:pointer;font-size:1rem}.wp-block-details p{font-size:.95rem;margin-top:15px}.footer-brand .wp-block-image{margin:0}.footer-links p,.footer-bottom p,.footer-legal p{margin:0;color:inherit;font-size:inherit}.topline p{font-size:inherit;color:inherit;margin:0}.topcontacts{display:flex}.header .wp-block-navigation{font-size:.88rem}.header .wp-block-navigation__container{gap:24px}.header .wp-block-site-logo img{width:137px;height:auto}.wp-block-navigation__submenu-container{padding:10px;min-width:280px!important}.wp-block-navigation__submenu-container .wp-block-navigation-item{padding:8px}.tixa-navigation{margin-left:auto!important}.tixa-contact select{width:100%;min-height:49px;padding:12px;background:white;border:1px solid #cbd2d8;border-radius:2px;font:inherit}.trust-item p{margin:0}.hero .hero-bottom-tag p{color:white}.trust-item .wp-block-group p:first-child{color:var(--ink)}.sector-inner p{font-size:inherit}.sector-inner>p:first-child{font-size:.73rem;max-width:130px}.contact-data p{margin:0}.contact-data>p a{display:block}.inner-hero>.wp-block-group>.wp-block-group>.wp-block-image img{height:440px;object-fit:cover;width:100%}.article-card .wp-block-image img{aspect-ratio:1.6;object-fit:cover}.prose .wp-block-image img{width:100%;max-height:430px;object-fit:cover}.cert-item strong{font-size:.86rem}.hero-photo-label{color:white!important}.image-caption{font-size:.75rem!important}.form-field.full{grid-column:1/-1}.footer .footer-brand{max-width:150px}.form-result p{color:inherit}.wp-block-navigation__responsive-container.is-menu-open{padding:30px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:15px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{padding:5px 0 10px 15px}.wp-block-navigation .wp-block-navigation-item{font-size:inherit}
@media(max-width:950px){.header .wp-block-buttons{display:none}.header .wp-block-navigation__container{gap:15px}.split-photo>.wp-block-image img{height:480px}}
@media(max-width:700px){.hero-inner{display:block}.split-photo>.wp-block-image img{height:390px}.hero-photo>.wp-block-image img{object-position:center 45%}.inner-hero>.wp-block-group>.wp-block-group>.wp-block-image img{height:310px}.cert-document .wp-block-image img{height:152px}.header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.header .wp-block-navigation__responsive-container-open{display:flex}.wp-block-buttons{flex-wrap:wrap}.hero-copy .wp-block-buttons{margin-top:22px}.section-heading>p{margin-top:22px}.footer-bottom{align-items:flex-start}.cert-document{gap:16px}.hero .hero-bottom-tag{display:none}}


.topline{background:#142637;color:#f6f8fa;border:0;font-size:.875rem;padding:0}
.topline>.wrap{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.top-desc{display:flex;align-items:center;gap:14px;font-size:.75rem;letter-spacing:.12em;color:#d4dfe7}
.contact-divider{color:var(--orange)}
.topcontacts{display:flex;align-items:center;gap:28px;font-size:.875rem}
.topcontacts>a{display:flex;align-items:center;gap:9px;min-height:44px;color:#fff}
.topcontacts strong{font-weight:500}.topcontacts .contact-label{color:#b7c6d2;font-size:.8125rem}
.contact-icon{display:grid;place-items:center;width:28px;height:28px;background:#ffffff0b;border:1px solid #ffffff22;border-radius:50%;color:var(--orange)}
.topcontacts a:hover strong{color:var(--orange)}
.sector-strip{padding:56px 0;background:#f3f5f7;border:0}
.sector-inner{display:grid;grid-template-columns:1fr 2.25fr;align-items:center;gap:44px;color:var(--ink)}
.sector-heading h2{font-size:clamp(1.8rem,2.4vw,2.5rem);margin-top:18px;line-height:1.16}
.sector-heading .eyebrow{font-size:.72rem;letter-spacing:.12em}
.sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.sector-card{padding:22px 18px;background:#fff;border-radius:10px;min-height:162px;border:1px solid #e4e8ec;display:flex;flex-direction:column;justify-content:space-between;gap:24px}
.sector-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#ad571f}
.sector-card-top span{font-size:.75rem;font-weight:500;color:#94a0a9;letter-spacing:.08em}
.sector-card h3{font-size:1rem;line-height:1.4;letter-spacing:-.015em}
.footer-brand{width:170px;background:transparent;padding:0;border-radius:0;margin-bottom:25px}.footer-brand img{width:100%;height:auto}
.details-band{background:#fff;color:var(--ink);padding:0 0 70px}
.details-band>.wrap{display:block}
.project-plan{display:grid;grid-template-columns:.9fr 1.3fr;background:var(--ink);border-radius:16px;padding:12px;gap:12px;overflow:hidden}
.plan-heading{padding:36px 32px;color:#fff;display:flex;flex-direction:column;align-items:flex-start}
.plan-heading .eyebrow{color:#bccbd7;font-size:.75rem}
.details-band h2{font-size:clamp(1.9rem,2.6vw,2.7rem);line-height:1.15;margin:26px 0 34px}
.plan-steps{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:auto;font-size:.875rem;color:#dce5eb}
.plan-steps span{display:flex;align-items:center;gap:7px}.plan-steps b{color:var(--orange);font-size:.75rem;font-weight:500}
.plan-content{background:#f5f7f9;padding:36px 40px;border-radius:9px;align-self:stretch}
.details-band .plan-content p{color:#435565;line-height:1.85;font-size:1rem}
.plan-content p+p{margin-top:22px;padding-top:22px;border-top:1px solid #dbe1e6}
.complementary-grid{display:grid;gap:24px;align-items:stretch}
.complementary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.complementary-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.complementary-card{background:white;border:1px solid #dce3e9;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}
.complementary-card>img{width:100%;height:180px;object-fit:cover}
.complementary-copy{padding:25px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
.complementary-top{padding:24px 25px 0;display:flex;align-items:center;justify-content:space-between;color:#ad571f;gap:20px}.complementary-index{font-size:.875rem;letter-spacing:.1em}.card-arrow{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e5d5c9;border-radius:50%;font-size:1.25rem}.complementary-card:hover .card-arrow{background:var(--orange);border-color:var(--orange);color:var(--ink)}
.complementary-copy h3{font-size:1.4rem;line-height:1.25;letter-spacing:-.03em}
.complementary-copy p{font-size:.9375rem;line-height:1.75;margin:16px 0 24px}
.complementary-copy .text-link{margin-top:auto;font-size:.875rem;gap:9px}
.complementary-card:hover{box-shadow:0 12px 30px #1426370b;border-color:#c78b66}
.iso-explainer{margin-top:70px;padding-top:55px;border-top:1px solid var(--line);display:grid;grid-template-columns:.85fr 1.4fr;gap:65px}
.iso-heading h2{font-size:2.25rem;margin:20px 0 24px;line-height:1.15}
.iso-heading p{font-size:1rem;line-height:1.8}
.iso-meaning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.iso-meaning-grid article{border-radius:10px;padding:25px;background:#f3f5f7}
.iso-meaning-grid article>span{color:#a45422;font-size:.8125rem;font-weight:700;letter-spacing:.05em}
.iso-meaning-grid h3{font-size:1.125rem;line-height:1.4;margin:13px 0}
.iso-meaning-grid p{font-size:.9375rem;line-height:1.75}
.certificate-validity{font-size:.8125rem;margin-top:28px;color:#677783}
.sector-inner>*,.project-plan>*,.complementary-grid>*,.footer-grid>*,.inner-hero>*,.contact-grid>*,.scope>*,.cert-doc-grid>*{min-width:0}
@media(max-width:1199px){.complementary-four{grid-template-columns:repeat(2,minmax(0,1fr))}.complementary-card>img{height:210px}.sector-inner{grid-template-columns:1fr;gap:28px}.sector-heading h2 br{display:none}.sector-card{min-height:145px}.plan-heading{padding:30px 24px}.plan-content{padding:30px}.iso-explainer{gap:35px}}
@media(max-width:1100px){.desktop-nav,.header-cta{display:none}.mobile-toggle{display:inline-flex;background:none;border:0;padding:10px}.header-inner{height:80px}.top-desc{font-size:.65rem;gap:9px}.topcontacts{gap:18px}.contact-label{display:none}.header .tixa-navigation{margin-left:auto}}
@media(max-width:950px){.topline .top-desc{display:none}.topline>.wrap{justify-content:center}.topcontacts{justify-content:center;gap:32px}.sector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-heading{padding:26px 22px}.plan-content{padding:28px}.project-plan{grid-template-columns:.85fr 1.15fr}.plan-steps{display:grid;gap:12px}.iso-explainer{grid-template-columns:1fr}}
@media(max-width:700px){.topline>.wrap{min-height:45px}.topcontacts{width:100%;justify-content:space-between;gap:12px;font-size:.875rem}.contact-icon{width:auto;height:auto;border:0;background:none}.topcontacts>a{gap:7px}.topcontacts .contact-label{display:none}.header-inner{height:72px}.sector-strip{padding:40px 0}.sector-heading h2{font-size:2rem}.sector-heading h2 br{display:initial}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sector-card{padding:20px;min-height:150px;gap:20px}.sector-card h3{font-size:1rem}.details-band{padding-bottom:50px}.project-plan{grid-template-columns:1fr;padding:8px;gap:8px;border-radius:12px}.plan-heading{padding:26px 20px}.details-band h2{font-size:2rem;margin:22px 0 27px}.plan-steps{display:flex;gap:16px;flex-wrap:wrap;font-size:.8125rem}.plan-content{padding:25px 22px}.details-band .plan-content p{font-size:1rem}.complementary-grid{gap:20px}.complementary-copy{padding:23px}.complementary-copy h3{font-size:1.45rem}.iso-explainer{margin-top:50px;padding-top:40px;gap:28px}.iso-heading h2{font-size:2rem}.iso-meaning-grid{gap:14px}.iso-meaning-grid article{padding:20px}.footer-brand{width:175px}.footer-links{font-size:.875rem}.cert-document{grid-template-columns:110px minmax(0,1fr)}.cert-document h2{overflow-wrap:anywhere}.cert-item strong{font-size:.8rem}.certificate-validity{font-size:.8125rem}}
@media(max-width:620px){.complementary-four,.complementary-two{grid-template-columns:1fr}.complementary-card>img{height:auto;aspect-ratio:1.8;object-fit:cover}.complementary-copy p{font-size:1rem}.iso-meaning-grid{grid-template-columns:1fr}.cert-document{grid-template-columns:95px minmax(0,1fr);padding:14px;gap:14px}}
@media(max-width:370px){.topcontacts .contact-icon{display:none}.topcontacts{font-size:.8125rem}.sector-card{padding:16px}.sector-card h3{font-size:.9375rem}.plan-heading{padding:24px 16px}.plan-content{padding:22px 18px}.cert-document{grid-template-columns:1fr}.cert-document .scan-button{width:150px}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:1/-1}}

/* TIXA v4 — consistent controls, tighter rhythm and mobile layouts */
.hero h1{font-size:clamp(2.65rem,4.4vw,4.4rem);max-width:720px}.hero-copy>p{max-width:510px}.hero-actions{gap:14px;align-items:stretch;flex-wrap:wrap}.hero-actions .btn{margin:0;gap:16px;min-height:54px}.btn-light-outline{border:1px solid #cbd7df;background:#142637b8;color:#fff!important}.btn-light-outline:hover{background:#fff;color:var(--ink)!important;border-color:#fff}.btn-outline{background:#fff;border:1px solid #a5b1bc;color:var(--ink);box-shadow:0 2px 0 #14263708}.btn-outline:hover{background:#edf1f4;border-color:var(--ink)}.btn svg{flex:none}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #c86727;outline-offset:4px}.section-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:end;justify-content:initial}.section-heading>p{max-width:500px;margin:0}.section-heading>a{justify-self:start;align-self:end}.scope{gap:48px}.schedule-inner,.split-section{gap:48px}.trust-grid{max-width:1160px;margin:auto;align-items:center}.trust-item,.trust-item:not(:first-child){justify-content:center;padding:30px 18px;gap:14px}.trust-item svg{flex:none;width:30px;height:30px;color:#b8612a}.trust-item div{max-width:205px}.trust-item strong{font-size:1rem}.trust-item span{display:block;margin-top:3px}.service-image{position:relative;overflow:hidden}.coverage-label{position:absolute;top:20px;right:20px;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 13px;background:#fffffff2;color:#243b4c;border:0;border-radius:4px;font-size:.78rem;font-weight:600;line-height:1.4;box-shadow:0 3px 15px #14263712;max-width:calc(100% - 40px)}.coverage-label svg{width:16px;height:16px;flex:none;color:#b55e25}.image-with-coverage{position:relative}.image-with-coverage figure{margin:0}.service-group .group-link{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 0;padding:14px 18px;width:100%;font-size:.85rem;line-height:1.5;text-align:left}.service-list>a{font-size:1rem}.sector-strip{padding:70px 0}.sector-inner{grid-template-columns:1fr;gap:30px}.sector-heading h2 br{display:none}.sector-grid{gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.sector-card{min-height:245px;padding:26px;gap:16px;border-radius:8px;justify-content:flex-start;box-shadow:0 8px 24px #14263704}.sector-card-top{margin-bottom:10px}.sector-card-top svg{width:42px;height:42px;background:#fff4ed;padding:8px;border-radius:8px;box-sizing:content-box}.sector-card h3{font-size:1.2rem;line-height:1.35;min-height:1.35em}.sector-card p{font-size:.875rem;line-height:1.6;margin:0}.split-copy>.btn{margin-top:24px}.schedule .btn{margin:20px 0 0}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.value-card{padding:28px;background:#f3f5f7;border-radius:8px}.value-card>svg{color:#b8612a;margin-bottom:25px}.value-card h3{font-size:1.2rem;margin-bottom:14px}.value-card p{font-size:.92rem;margin:0}.about-coverage{display:grid;gap:20px}.about-coverage article{position:relative;padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px}.about-coverage h3{font-size:1.25rem;margin:16px 0 10px}.about-coverage svg{color:#b8612a}.about-coverage .btn{margin-top:18px;font-size:.84rem}.cta-with-form .cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.cta-with-form .form-box{padding:30px;border-radius:8px;background:#fff}.cta-with-form .form-box h2{font-size:1.4rem;line-height:1.3;color:var(--ink);margin-bottom:20px}.compact-form .form-field{grid-column:1/-1}.compact-form .form-grid{gap:14px}.compact-form .form-help{font-size:.74rem;margin:14px 0 0}.compact-form .btn{margin-top:16px}.cta-phone{display:inline-flex;gap:10px;align-items:center;font-weight:700;margin-top:18px;color:var(--ink)}.cta p{max-width:490px}.footer-grid{grid-template-columns:1.15fr 1fr 1.25fr .9fr 1.15fr;gap:28px}.footer-links a,.footer-address{display:flex;align-items:flex-start;gap:9px}.footer-links svg{flex:none;color:#ffab76;margin-top:2px}.footer .footer-brand{background:transparent}.footer-links a{overflow-wrap:anywhere}.footer h3{font-size:.96rem}.whatsapp{background:#128c4a;border:2px solid #fff;box-shadow:0 4px 20px #10241825;width:52px;height:52px;bottom:max(20px,env(safe-area-inset-bottom));right:20px}.whatsapp:hover{background:#0c723b}.whatsapp svg{width:27px;height:27px;fill:currentColor}.mobile-nav{gap:8px}.mobile-nav>a{font-weight:600}.mobile-nav>div{background:#f3f5f7;padding:10px 16px;border-radius:8px}.mobile-nav a{min-height:44px;display:flex;align-items:center}.legal-toc{display:grid;gap:9px;padding:24px;background:#f3f5f7;border-left:3px solid var(--orange);margin:32px 0}.legal-toc a{font-size:.93rem}.legal-date{font-size:.85rem;color:#667685}.prose{max-width:840px}.prose h1{font-size:clamp(2.1rem,4vw,3.65rem);line-height:1.14}.prose h2{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25}.prose section{scroll-margin-top:120px}.article-intro{font-size:1.12rem}.form-box input,.form-box textarea,.form-box select{font-size:16px}.section-heading>*:only-child{grid-column:1/-1}
@media(max-width:1100px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-grid>div:first-child{grid-column:1/-1}.sector-card{padding:20px}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item,.trust-item:not(:first-child){padding:24px 16px!important}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.scope{gap:32px}.cta-with-form .cta-inner{gap:32px}.hero h1{font-size:3.5rem}}
@media(max-width:700px){.hero h1{font-size:clamp(2.45rem,8.8vw,3.45rem)}.hero-actions{display:grid;grid-template-columns:1fr;gap:12px;max-width:390px}.hero-actions .btn{width:100%;justify-content:space-between}.trust-item,.trust-item:not(:first-child){justify-content:flex-start;padding:22px 8px!important;gap:10px}.trust-item svg{width:24px;height:24px}.trust-item strong{font-size:.86rem}.trust-item span{font-size:.74rem}.section-heading{grid-template-columns:1fr;gap:18px;align-items:start}.section-heading h2{margin:12px 0 0}.section-heading>p{margin:0!important;max-width:none}.section-heading>a{margin-top:0}.sector-strip{padding:45px 0}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sector-card{min-height:220px;padding:18px 14px;gap:12px}.sector-card-top{margin-bottom:0}.sector-card-top svg{width:30px;height:30px;padding:7px}.sector-card h3{font-size:1rem;min-height:2.7em}.sector-card p{font-size:.8rem;line-height:1.5}.value-grid{grid-template-columns:1fr;gap:14px}.value-card{padding:24px}.value-card>svg{margin-bottom:15px}.coverage-label{top:14px;right:14px;font-size:.72rem;padding:9px 11px;max-width:calc(100% - 28px)}.service-image .number{bottom:80px}.service-group .group-link{font-size:.82rem;padding:13px 14px}.scope,.split-section,.schedule-inner{gap:28px}.cta-with-form .cta-inner{grid-template-columns:1fr;gap:28px}.cta-with-form .form-box{padding:24px 20px}.cta .btn{margin-top:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 20px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-links{font-size:.86rem}.footer-bottom{padding-bottom:82px}.inner-hero h1{font-size:clamp(2rem,8vw,2.8rem)}.legal-toc{padding:20px}.whatsapp{width:50px;height:50px;right:15px;bottom:max(15px,env(safe-area-inset-bottom))}.image-with-coverage figure img{height:320px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.wp-site-blocks>header{position:sticky;top:0;z-index:30}
.topline .topcontacts p>a{display:flex;align-items:center;gap:9px;min-height:44px;color:#fff}
.topline .top-desc{color:#d4dfe7;font-size:.75rem;letter-spacing:.12em}
.topline p{margin:0}.topcontacts p strong{font-weight:500}
.sector-card-top p{margin:0;font-size:.75rem;color:#a45422;letter-spacing:.1em}
.sector-card-top p:before{content:'SECTOR / ';color:#8795a0}
.sector-card .sector-card-top{min-height:28px}
.plan-steps p{color:#dce5eb!important;font-size:.875rem!important;line-height:1.4!important;margin:0!important;padding:0!important}
.plan-steps b{color:var(--orange)}
.complementary-card>.wp-block-image{width:100%;margin:0}
.complementary-card>.wp-block-image img{width:100%;height:180px;object-fit:cover}
.complementary-copy .text-link{margin-top:auto!important}
.complementary-top p{margin:0;color:inherit}.complementary-top .card-arrow{font-size:1.25rem}.complementary-top .complementary-index{font-size:.875rem}
.iso-meaning-grid article>p:first-child{color:#a45422;font-size:.8125rem;font-weight:700;letter-spacing:.05em;margin:0}
.footer .footer-brand{max-width:175px;width:175px;background:transparent;padding:0}
.footer .footer-brand .wp-block-image img{width:100%;height:auto}
@media(max-width:1199px){.complementary-card>.wp-block-image img{height:210px}}
@media(max-width:1100px){.header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.header .wp-block-navigation__responsive-container-open{display:flex!important}.header .wp-block-buttons{display:none}.header-inner>.wp-block-site-logo{flex-shrink:0}}
@media(max-width:700px){.topline .topcontacts{gap:12px;width:100%;justify-content:space-between}.topline .topcontacts p{font-size:.875rem}.plan-steps p{font-size:.8125rem!important}.footer .footer-brand{width:175px}}
@media(max-width:620px){.complementary-card>.wp-block-image img{height:auto;aspect-ratio:1.8;object-fit:cover}}
@media(max-width:370px){.topline .topcontacts p{font-size:.8125rem}}
