:root{--ink:#0a2b37;--navy:#072b3a;--night:#06202b;--text:#1a3340;--muted:#68808a;--mint:#b8f288;--green:#0baf88;--sea:#007f8f;--bg:#f8faf8;--line:#dce7e4;--white:#fff;--radius:22px;--shadow:0 24px 65px rgba(7,43,58,.10)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;color:var(--ink);background:var(--bg);font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif}button,input,select,textarea{font-size:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #0eae87;outline-offset:4px}img,svg{max-width:100%}img{display:block}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;z-index:999;top:-120px;left:10px;background:#fff;color:#111;padding:14px;border-radius:10px}.skip:focus{top:10px}.topline{background:var(--night);color:#d5e6e4;font-size:10px;letter-spacing:1.55px;font-weight:750}.topline-inner{height:36px;display:flex;align-items:center;gap:10px}.topline-dot{width:6px;height:6px;background:var(--mint);border-radius:50%;flex:none}.topline a{margin-left:auto;white-space:nowrap;font-size:11px;letter-spacing:.4px;color:#eafff3}.topline a:hover{text-decoration:underline}.header{background:rgba(255,255,255,.98);position:sticky;top:0;z-index:100;border-bottom:1px solid #e9eeee;box-shadow:0 2px 15px rgba(3,36,47,.025)}.header-inner{min-height:84px;display:flex;align-items:center;gap:26px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:9px;flex:none}.brand-icon{height:39px;width:39px;display:block}.brand-icon svg{width:100%;height:100%}.brand-name{font-size:22px;line-height:.96;font-weight:900;letter-spacing:-1.1px;white-space:nowrap;color:#0b4a52}.brand-name>span{color:#079984}.brand-name small{margin-top:6px;display:block;color:#779497;letter-spacing:1.35px;font-size:7.5px;font-weight:800}.desktop-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.desktop-nav a{font-size:12px;font-weight:750;color:#3d5761;transition:color .2s}.desktop-nav a:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:15px}.lang-switch{display:inline-flex;background:#f3f7f6;border:1px solid #e1eae7;padding:3px;border-radius:100px;gap:2px}.lang-switch a{font-size:10px;font-weight:850;line-height:27px;text-align:center;width:32px;height:27px;color:#647f86;border-radius:100px;transition:.2s}.lang-switch a:hover,.lang-switch a.active{color:white;background:var(--navy)}.button{border:none;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:13px;font-weight:850;letter-spacing:.1px;padding:17px 22px;min-height:53px;border-radius:10px;transition:transform .22s,background .22s,box-shadow .22s;text-align:center}.button:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(0,0,0,.10)}.button-sm{min-height:42px;padding:12px 15px;font-size:11px;gap:12px;border-radius:8px}.button-ink{background:var(--navy);color:#fff}.button-ink:hover{background:#12495b}.button-mint{background:var(--mint);color:#103328}.button-mint:hover{background:#cdfaa8}.menu-toggle{border:0;background:transparent;display:none;flex-direction:column;gap:5px;padding:10px}.menu-toggle span{width:21px;height:2px;background:var(--ink);display:block}.mobile-nav{display:none}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 72% 37%,#12526a 0%,#0c364a 36%,#072935 70%,#061f2b 100%);color:#fff}.hero-noise{position:absolute;inset:0;pointer-events:none;opacity:.26;background-image:radial-gradient(#b3f3cb .65px,transparent .65px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent 44%,#000 100%)}.hero-grid{min-height:626px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;position:relative;z-index:1;gap:30px}.hero-content{padding:72px 0 74px}.eyebrow,.kicker{font-size:11px;font-weight:900;letter-spacing:2.25px;color:#008d80;display:inline-flex;align-items:center;gap:14px}.eyebrow-light{color:#aee3cf}.eyebrow-line{background:var(--mint);width:23px;height:2px}.hero h1{font-size:clamp(40px,4.65vw,70px);line-height:1.065;letter-spacing:-2.6px;font-weight:790;max-width:760px;margin:22px 0 24px}.hero h1 em{color:var(--mint);font-style:normal;display:block}.hero-lead{font-size:16px;line-height:1.84;color:#d2e1e3;max-width:610px;margin-bottom:31px}.hero-buttons{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.ghost-link{color:#fff;font-size:13px;font-weight:760;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:7px;display:inline-flex;gap:12px}.ghost-link:hover{color:var(--mint)}.hero-tags{margin-top:42px;display:flex;gap:21px;flex-wrap:wrap}.hero-tags span{display:inline-flex;align-items:center;gap:8px;color:#c5d9da;font-size:11px;font-weight:650}.hero-tags i{width:7px;height:7px;border:1.8px solid var(--mint);border-radius:50%}.hero-visual{position:relative;height:550px;display:flex;align-items:center;justify-content:center;isolation:isolate}.visual-halo{position:absolute;z-index:-2;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(17,168,179,.2),rgba(11,89,109,.18) 44%,transparent 70%)}.visual-circle{position:absolute;border:1px solid rgba(141,213,213,.13);border-radius:50%;width:410px;height:410px;z-index:-1}.visual-circle-one{width:520px;height:520px}.visual-circle-two{width:340px;height:340px}.hero-product{z-index:1;max-height:460px;width:auto;max-width:90%;object-fit:contain;filter:drop-shadow(0 30px 28px rgba(0,13,25,.5));transform:rotate(-3deg);animation:productFloat 6s ease-in-out infinite alternate}@keyframes productFloat{from{transform:translateY(9px) rotate(-3deg)}to{transform:translateY(-5px) rotate(-1deg)}}.visual-overline{position:absolute;top:30px;right:0;letter-spacing:3px;font-size:10px;color:rgba(202,239,236,.46);writing-mode:vertical-rl}.hero-float{position:absolute;right:0;bottom:23px;z-index:4;background:#fff;color:var(--ink);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:13px;box-shadow:0 14px 38px rgba(0,0,0,.14);width:247px}.float-icon{height:37px;width:37px;background:#daf4e0;border-radius:10px;display:grid;place-items:center;font-size:21px;color:#007e75}.hero-float small{color:#77929a;font-weight:850;font-size:9px;letter-spacing:1.5px;display:block;margin-bottom:5px}.hero-float strong{font-size:12px;line-height:1.55;display:block}.hero-bottom{border-top:1px solid rgba(198,242,233,.14);font-size:9px;font-weight:800;letter-spacing:1.5px;color:#abc7c9}.hero-bottom .container{height:46px;display:flex;align-items:center;gap:24px}.hero-bottom-line{height:1px;width:55px;background:#91b1b4}.sectors{border-bottom:1px solid #e4eae7;background:#fff}.sector-wrap{display:flex;align-items:center;gap:40px;justify-content:space-between;min-height:108px}.sector-intro{color:#7b9091;font-weight:850;font-size:9px;letter-spacing:1.5px;max-width:180px;line-height:1.7}.sector-pills{display:flex;gap:11px;flex-wrap:wrap;justify-content:flex-end}.sector-pills span{font-size:11px;color:#395765;border:1px solid #e0eae6;background:#f9fbfa;border-radius:30px;padding:11px 17px;font-weight:770}
.section{padding:108px 0}.section-intro h2,.product-copy h2,.faq-side h2,.calc-copy h2,.contact-side h2{font-size:clamp(33px,3.4vw,49px);line-height:1.17;letter-spacing:-1.6px;font-weight:780;margin:19px 0 18px}.section-intro p,.product-lead,.calc-copy>p,.contact-side>p{font-size:15px;line-height:1.83;color:#637984}.max-820{max-width:820px}.max-770{max-width:770px}.kicker b{color:#91ada8;font-size:10px;font-weight:750}.problem{background:#f7faf8}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:43px}.problem-card{min-height:300px;padding:27px 29px 32px;background:white;border-radius:18px;border:1px solid #e1eae7;box-shadow:0 15px 40px rgba(1,38,44,.026);transition:.2s}.problem-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.problem-num{display:flex;justify-content:space-between;color:#047f7a;font-size:12px;font-weight:850;letter-spacing:1px}.problem-num span{font-size:22px;color:#bedbd2;font-weight:400}.problem-art{height:86px;display:flex;align-items:center}.art-shower{height:28px;width:48px;border:3px solid #2aa793;border-bottom:0;border-radius:30px 30px 0 0;transform:rotate(-10deg);position:relative}.art-shower:after{content:"";position:absolute;top:33px;left:3px;width:4px;height:15px;background:#b4ddd1;box-shadow:10px 4px #b4ddd1,20px 0 #b4ddd1,30px 7px #b4ddd1}.art-bars{display:flex;align-items:flex-end;gap:7px;height:65px}.art-bars i{display:block;background:#d5ede4;width:14px;border-radius:4px 4px 0 0;height:35%}.art-bars i:nth-child(2){height:64%;background:#82cbbe}.art-bars i:nth-child(3){height:100%;background:#28ac91}.art-bars i:nth-child(4){height:54%}.art-target{position:relative;width:66px;height:66px;border:2px solid #b5dcd4;border-radius:50%;display:grid;place-items:center}.art-target:before{content:"";width:39px;height:39px;border:2px solid #6ecbb5;border-radius:50%;position:absolute}.art-target i{height:12px;width:12px;border-radius:50%;background:#00a685}.problem-card h3{font-size:19px;letter-spacing:-.45px;margin:5px 0 11px}.problem-card p{font-size:13px;line-height:1.85;color:#6d828a;margin:0}.dual{background:#fff}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:43px}.role-card{border-radius:20px;padding:33px 34px 35px;min-height:330px;overflow:hidden;position:relative}.role-card:after{content:"";position:absolute;right:-110px;top:-118px;border:1px solid currentColor;width:350px;height:350px;border-radius:50%;opacity:.075;pointer-events:none}.role-card-dark{background:#0d3442;color:white}.role-card-light{background:#eaf6ed;color:#133f44}.role-top{display:flex;align-items:center;gap:15px;margin-bottom:27px}.role-icon{width:50px;height:50px;border:1px solid currentColor;border-radius:14px;display:grid;place-items:center;opacity:.9}.role-name{font-size:11px;letter-spacing:1.5px;font-weight:850;opacity:.75}.role-card h3{font-size:27px;letter-spacing:-.8px;margin:0 0 14px;line-height:1.2;max-width:430px}.role-card p{font-size:13px;line-height:1.75;opacity:.82;max-width:470px;min-height:55px}.role-checks{margin-top:25px;display:flex;gap:9px;flex-wrap:wrap}.role-checks span{font-size:11px;font-weight:700;padding:10px 12px;border:1px solid currentColor;border-radius:40px;opacity:.8}
.product-section{background:#f4f8f5}.product-grid{display:grid;grid-template-columns:.9fr 1.05fr;gap:85px;align-items:center}.gallery-main{position:relative;background:#fff;border:1px solid #e5ecea;border-radius:22px;min-height:465px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:35px 30px 20px}.gallery-main img{max-width:78%;height:425px;object-fit:contain;transition:opacity .18s,transform .18s}.gallery-main img.is-changing{opacity:.3;transform:scale(.97)}.gallery-topline{position:absolute;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;gap:10px;color:#90a6aa;font-size:9px;font-weight:850;letter-spacing:1.3px}.gallery-bottomline{position:absolute;bottom:17px;left:26px;color:#92a7ab;letter-spacing:2.1px;font-size:9px;font-weight:850}.gallery-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.thumb{border:1px solid #dde9e3;background:white;border-radius:12px;padding:10px;display:flex;align-items:center;gap:12px;text-align:left;transition:.2s;min-width:0}.thumb.selected{border-color:#0c9c83;box-shadow:0 0 0 1px #0c9c83}.thumb:hover{border-color:#0c9c83}.thumb img{width:45px;height:55px;object-fit:contain}.thumb span{color:#35525a;font-size:10px;font-weight:750;line-height:1.4}.product-copy h2{margin-top:22px}.product-lead{margin:0 0 25px}.feature-list{margin:26px 0 32px;display:flex;flex-direction:column}.feature-list>div{display:flex;align-items:center;gap:17px;padding:14px 0;border-bottom:1px solid #e1e9e5}.feat-icon{height:40px;width:40px;border:1px solid #c2dfd2;background:#e3f6e9;color:#00836f;display:grid;place-items:center;font-size:10px;font-weight:850;border-radius:11px;flex:none}.feature-list strong{font-size:13px;display:block;margin-bottom:4px}.feature-list small{color:#71868a;font-size:12px;line-height:1.55;display:block}
.how{background:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;position:relative}.steps:before{content:"";position:absolute;top:53px;left:13%;right:13%;border-top:1px dashed #bcd9d0}.step{position:relative;background:#fff;border:1px solid #e2eae8;border-radius:16px;padding:24px 28px 28px;min-height:264px}.step-n{color:#99b6ae;font-size:11px;letter-spacing:1px;font-weight:800}.step-icon{width:82px;height:82px;background:#edf8f1;border-radius:50%;display:grid;place-items:center;margin:13px 0 21px}.step-icon svg{height:56px;width:56px;fill:none;stroke:#098e7e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.step h3{font-size:18px;letter-spacing:-.3px}.step p{margin:0;color:#6d8287;font-size:13px;line-height:1.75}.how-note{font-size:12px;color:#72878e;line-height:1.75;margin:24px 0 0}.calc{background:#e7f3ed}.calc-grid{display:grid;grid-template-columns:.85fr 1fr;gap:95px;align-items:center}.calc-copy>p{max-width:460px}.calc-copy .calc-asterisk{font-size:11px;color:#668781;margin-top:28px;max-width:480px}.calc-card{background:#fff;border-radius:20px;padding:35px 38px 32px;box-shadow:0 18px 58px rgba(4,60,59,.08)}.calc-row+.calc-row{margin-top:26px}.calc-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.calc-row label{font-size:12px;font-weight:800;color:#395560;line-height:1.5}.calc-row output{background:#eaf8ed;border-radius:6px;padding:6px 10px;min-width:42px;text-align:center;color:#007e72;font-size:14px;font-weight:850}.calc-row input[type=range]{width:100%;accent-color:#099b82;cursor:pointer}.calc-output{background:#0b3441;color:#fff;border-radius:14px;padding:24px 26px;margin-top:27px}.calc-output>span{display:block;color:#bedbd5;font-size:11px;letter-spacing:.2px;margin-bottom:5px}.calc-output>strong{font-size:clamp(32px,4vw,50px);letter-spacing:-1.2px}.calc-m3{font-size:12px;color:#b6d4d6;margin-top:2px}.calc-m3 b{color:#b9ef91}
.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:.78fr 1.15fr;gap:84px}.faq-side{position:sticky;align-self:start;top:130px}.faq-side h2{margin-bottom:29px}.text-arrow{font-size:13px;font-weight:850;color:#06856f;border-bottom:1px solid #99cec0;display:inline-flex;gap:28px;padding-bottom:9px}.faq-item{border-bottom:1px solid #dbe5e2}.faq-item summary{font-weight:770;letter-spacing:-.25px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;padding:22px 0;font-size:15px}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{width:24px;height:24px;border-radius:50%;border:1px solid #b5d7d1;display:grid;place-items:center;flex:none;position:relative}.faq-plus:before,.faq-plus:after{content:"";width:9px;height:1.5px;background:#087e70;position:absolute}.faq-plus:after{transform:rotate(90deg);transition:transform .25s}.faq-item[open] .faq-plus:after{transform:rotate(0deg)}.faq-item p{color:#71858b;line-height:1.85;font-size:13px;max-width:590px;padding-right:38px;margin:0 0 25px}
.contact-section{background:#0b3341;color:white;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;border:1px solid rgba(195,249,223,.08);width:800px;height:800px;border-radius:50%;left:-440px;bottom:-370px}.contact-grid{position:relative;display:grid;grid-template-columns:.9fr 1.05fr;gap:90px;align-items:start}.contact-side{padding-top:65px}.kicker-contact{color:#b5e59f}.contact-side h2{font-size:clamp(36px,3.6vw,54px);margin:23px 0}.contact-side>p{color:#c0d6d7;max-width:450px}.contact-points{display:flex;flex-direction:column;gap:14px;margin:34px 0 55px}.contact-points span{font-size:13px;color:#d2e7dd;font-weight:670}.contact-alt{display:flex;flex-direction:column;align-items:start;gap:13px}.contact-alt>span{font-size:12px;color:#a7c8cb}.whatsapp-button{background:#1db876;color:#fff;font-size:13px;font-weight:840;border-radius:10px;display:flex;align-items:center;gap:11px;padding:15px 20px;transition:background .2s}.whatsapp-button:hover{background:#139960}.email-link{font-size:13px;color:#d1e5e8;text-decoration:underline;text-underline-offset:5px}.form-panel{background:#fff;color:var(--ink);border-radius:20px;padding:31px 34px 29px;box-shadow:0 24px 65px rgba(0,14,26,.16)}.form-panel-top{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e8eeeb;padding-bottom:23px;margin-bottom:25px}.form-decor{width:38px;height:38px;border-radius:12px;background:#dbf7dc;color:#007a70;font-size:22px;display:grid;place-items:center}.form-panel-top h3{font-size:19px;letter-spacing:-.4px;margin:0}.form-panel-arrow{margin-left:auto;color:#7da69b;font-size:20px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;min-width:0}.field label{font-size:11px;font-weight:780;color:#35505b}.field label b{color:#0aa57d}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #dce7e4;border-radius:8px;min-height:44px;padding:11px 12px;font-size:12px;color:#203e47;background:#fbfcfc;outline:none;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:84px}.field input::placeholder,.field textarea::placeholder{color:#9eaeb0}.field select{appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"%3E%3Cpath d="m1 1 5 5 5-5" stroke="%236a8a8a" stroke-width="1.5" fill="none"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right 13px center;padding-right:28px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0da784;box-shadow:0 0 0 3px #cef3e4;outline:none}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#db5757}.form-cols{display:grid;grid-template-columns:1fr 1fr;gap:15px}.consent{display:flex;gap:10px;align-items:flex-start;margin:4px 0 19px}.consent input{accent-color:#0b977d;flex:none;margin-top:3px;width:16px;height:16px}.consent label{color:#617982;font-size:11px;line-height:1.7}.consent label a{text-decoration:underline;text-underline-offset:3px;color:#006f63;font-weight:750}.form-submit{width:100%;justify-content:space-between}.form-submit:disabled{opacity:.7;cursor:wait;transform:none}.fineprint{margin:13px 0 0;font-size:10px;color:#87999a;text-align:center}.form-feedback{border:1px solid #d65c64;border-radius:9px;padding:12px;background:#fff3f2;color:#a52730;font-size:12px;line-height:1.6;margin-bottom:13px}.honeypot{position:absolute!important;left:-9999px!important;top:-9999px!important;height:0;overflow:hidden;pointer-events:none}
.bottom-banner{background:#e5f3eb;padding:65px 0}.bottom-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.bottom-banner h2{margin:15px 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.22;letter-spacing:-1px;max-width:770px}.bottom-banner p{margin:0;color:#688177;font-size:14px}.bottom-banner .button{flex:none}.footer{background:#061f2b;color:#f4fcf9}.footer-top{padding:62px 0 48px;display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:65px}.brand-footer .brand-name{color:#fff}.brand-footer .brand-name small{color:#8cb9b2}.footer-brand p{margin:21px 0 0;color:#9cb8bc;max-width:315px;font-size:12px;line-height:1.9}.footer h3{font-size:12px;letter-spacing:.6px;margin:0 0 19px}.footer-contact,.footer-links{display:flex;flex-direction:column;align-items:start;gap:12px}.footer-contact h3,.footer-links h3{margin-bottom:6px}.footer-contact p,.footer a{font-size:12px;line-height:1.7;color:#aac2c5}.footer-contact p{margin:0}.footer a:hover{color:#c2ee9a}.footer .brand-name>span{color:#2ac5a7}.footer-bottom{min-height:68px;border-top:1px solid rgba(202,226,227,.14);display:flex;align-items:center;justify-content:space-between;color:#8ba9b0;font-size:11px}.footer-bottom a{font-size:11px}.whatsapp-float{position:fixed;right:23px;bottom:22px;z-index:96;height:56px;width:56px;border-radius:50%;display:grid;place-items:center;background:#1bb779;color:#fff;box-shadow:0 8px 25px rgba(5,50,30,.25);transition:.2s}.whatsapp-float:hover{transform:translateY(-3px);background:#119e66}.reveal{opacity:1;transform:none}.js-ready .reveal:not(.is-visible){opacity:0;transform:translateY(19px);transition:opacity .6s,transform .6s}.js-ready .reveal.is-visible{opacity:1;transform:none}.simple-body{min-height:100vh;background:#eef5ef}.simple-wrap{width:min(760px,calc(100% - 34px));margin:0 auto;padding:70px 0 100px}.simple-wrap>.brand{margin-bottom:40px}.simple-card{background:#fff;border:1px solid #dcece3;border-radius:22px;padding:48px;box-shadow:var(--shadow)}.simple-success{width:60px;height:60px;background:#e6f8e7;color:#048976;font-weight:900;font-size:30px;display:grid;place-items:center;border-radius:50%;margin-bottom:22px}.simple-card h1{font-size:clamp(30px,4vw,46px);line-height:1.18;letter-spacing:-1.3px;margin:18px 0}.simple-card>p{line-height:1.88;color:#668087;font-size:14px}.simple-card .button{margin-top:16px}.simple-contacts{margin-top:32px;font-size:12px!important}.privacy-card h2{margin:33px 0 8px;font-size:20px}.privacy-note{background:#f8f6ed;padding:14px 18px;border-radius:10px;border:1px solid #eae4c8;font-size:12px!important;color:#7e6e47!important}
@media(min-width:1600px){.container{width:min(1280px,calc(100% - 120px))}.hero-grid{min-height:690px}.hero-product{max-height:530px}}@media(max-width:1100px){.container{width:min(100% - 56px,1100px)}.desktop-nav{gap:15px}.desktop-nav a{font-size:11px}.header-actions{gap:8px}.hero-grid{grid-template-columns:1.08fr .92fr}.hero h1{font-size:clamp(38px,4.4vw,55px)}.hero-float{right:-8px}.product-grid{gap:40px}.calc-grid,.contact-grid{gap:42px}.faq-grid{gap:45px}.sector-wrap{gap:14px}}@media(max-width:880px){.desktop-nav,.desktop-cta{display:none}.menu-toggle{display:flex}.header-inner{min-height:72px}.mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:9px 28px 22px;gap:0;border-top:1px solid #e6ece9}.mobile-nav a{padding:12px 0;font-size:14px;font-weight:750;border-bottom:1px solid #e9eeee}.hero-grid{grid-template-columns:1fr;gap:0}.hero-content{padding:65px 0 10px}.hero h1{font-size:clamp(42px,7vw,63px);max-width:750px}.hero-lead{max-width:660px}.hero-visual{height:490px}.hero-product{max-height:420px}.visual-overline{right:40px}.hero-float{right:6%}.sector-wrap{display:block;padding:25px 0}.sector-intro{max-width:none;margin-bottom:13px}.sector-pills{justify-content:flex-start}.section{padding:78px 0}.problem-grid{gap:12px}.problem-card{padding:22px 20px;min-height:310px}.product-grid,.faq-grid,.contact-grid,.calc-grid{grid-template-columns:1fr;gap:45px}.gallery-main{min-height:400px}.gallery-main img{height:360px}.product-copy{max-width:650px}.faq-side{position:static}.contact-side{padding-top:0}.contact-points{margin-bottom:25px}.contact-alt{margin-bottom:5px}.bottom-banner-inner{align-items:start;flex-direction:column}.footer-top{gap:28px}}@media(max-width:620px){.container{width:calc(100% - 36px)}.topline-inner{height:32px}.topline{font-size:8px;letter-spacing:.65px}.topline a{font-size:9px}.header-inner{min-height:68px}.brand-icon{height:31px;width:31px}.brand-name{font-size:18px}.brand-name small{letter-spacing:.7px;font-size:6px}.lang-switch a{width:29px;height:27px;line-height:27px}.header-actions{gap:5px}.menu-toggle{padding:6px}.hero-content{padding-top:52px}.eyebrow{font-size:9px;letter-spacing:1.3px}.hero h1{font-size:clamp(37px,9.5vw,54px);letter-spacing:-1.8px;line-height:1.09;margin:21px 0 20px}.hero-lead{font-size:14px;line-height:1.84}.hero-buttons{gap:17px}.hero-buttons .button{width:100%}.hero-tags{margin-top:29px;gap:11px 15px}.hero-tags span{font-size:10px}.hero-visual{height:390px}.hero-product{max-height:350px}.visual-halo{height:340px;width:340px}.visual-circle-one{height:385px;width:385px}.visual-circle-two{height:300px;width:300px}.hero-float{right:0;bottom:5px;padding:10px;width:211px}.hero-float strong{font-size:11px}.hero-float small{font-size:8px}.float-icon{width:30px;height:30px}.visual-overline{right:0;font-size:8px}.hero-bottom .container{height:36px;font-size:7px}.hero-bottom-line{width:15px}.sector-pills{gap:8px}.sector-pills span{font-size:10px;padding:8px 11px}.section{padding:65px 0}.section-intro h2,.product-copy h2,.faq-side h2,.calc-copy h2,.contact-side h2{font-size:clamp(29px,8vw,39px);letter-spacing:-1.2px}.section-intro p,.product-lead,.calc-copy>p,.contact-side>p{font-size:13px}.kicker{font-size:10px;letter-spacing:1.5px}.problem-grid,.role-grid,.steps{grid-template-columns:1fr;gap:14px}.problem-card{min-height:245px}.problem-art{height:65px}.role-card{padding:27px;min-height:285px}.role-card h3{font-size:24px}.role-card p{min-height:0}.product-grid{gap:36px}.gallery-main{min-height:355px}.gallery-main img{height:325px}.gallery-thumbnails{gap:7px}.thumb{display:flex;flex-direction:column;gap:5px;padding:7px}.thumb img{height:55px;width:60px}.thumb span{font-size:9px;text-align:center}.gallery-topline{font-size:8px}.steps:before{display:none}.step{min-height:0}.step-icon{margin:10px 0 14px}.calc-card{padding:24px 21px}.calc-output{padding:20px}.faq-grid{gap:12px}.faq-item summary{font-size:13px}.faq-item p{font-size:12px}.contact-section{padding:65px 0}.contact-grid{gap:30px}.contact-side h2{font-size:35px}.form-panel{padding:24px 18px}.form-cols{grid-template-columns:1fr;gap:0}.form-panel-top{margin-bottom:22px}.form-panel-top h3{font-size:18px}.bottom-banner{padding:50px 0}.bottom-banner-inner{gap:24px}.bottom-banner .button{width:100%}.footer-top{grid-template-columns:1fr;gap:28px;padding:52px 0 34px}.footer-bottom{flex-wrap:wrap;gap:10px;padding:17px 0}.whatsapp-float{bottom:16px;right:15px;width:50px;height:50px}.simple-wrap{padding-top:32px}.simple-card{padding:27px 23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.js-ready .reveal:not(.is-visible){opacity:1;transform:none}}
