@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-CulQ8_Y3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(./assets/fonts/Montserrat-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBold-BcB6FqQB.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold-cNsOrMPj.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(./assets/fonts/Montserrat-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#111;font-family:Montserrat,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#111;min-width:320px;margin:0}a{color:inherit}header{z-index:10;padding:25px 40px;position:absolute;top:0;right:0}.social{align-items:center;gap:22px;display:flex}.social a{color:#fff;opacity:.9;justify-content:center;align-items:center;width:45px;height:45px;font-size:50px;line-height:1;text-decoration:none;transition:color .25s,transform .25s,opacity .25s;display:flex}.social a svg{flex-shrink:0;width:1em;height:1em;display:block}.social a:hover{color:#e7c929;opacity:1;transform:translateY(-3px)}.hero{text-align:center;background-image:url(/assets/background-2-DdwL-3lJ.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.hero-overlay,.cte-overlay,.contact-overlay{background:#000000b8;position:absolute;inset:0}.hero-content{z-index:1;width:min(900px,90%);padding:80px 20px;position:relative}.logo{width:min(400px,70vw);height:auto;margin:0 auto 35px;display:block}.hero h1{margin:0 auto 35px;font-size:clamp(25px,4vw,48px);font-weight:400;line-height:1.25}.hero p{margin:15px auto;font-size:clamp(16px,2vw,22px);line-height:1.7}.hero strong{font-weight:700}.scroll-button{color:#e7c929;border:1px solid #e7c929;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin-top:35px;font-size:25px;text-decoration:none;display:inline-flex}.methodology{background-image:url(/assets/backgorund-landing-2048x1024-D1tQ-0n6.png);background-position:50%;background-size:cover;align-items:center;min-height:100vh;padding:100px 20px;display:flex;position:relative}.methodology:before{content:"";background:#000000c7;position:absolute;inset:0}.section-container{z-index:1;text-align:center;width:min(1200px,100%);margin:auto;position:relative}.eyebrow{color:#e7c929;margin:0;font-size:clamp(22px,3vw,35px)}.section-container h2{color:#e7c929;margin:0 0 30px;font-size:clamp(30px,5vw,55px)}.intro{max-width:850px;margin:0 auto 55px;font-size:18px;line-height:1.8}.cards{grid-template-columns:repeat(2,minmax(280px,1fr));gap:30px;max-width:900px;margin:0 auto;display:grid}.card{text-align:center;border:1px solid #ffffff80;border-radius:10px;flex-direction:column;justify-content:center;min-height:280px;padding:45px 35px;transition:transform .3s,border-color .3s,background .3s;display:flex}.card h3{color:#e7c929;margin:0 0 25px;font-size:25px;line-height:1.25}.card p{margin:0;font-size:16px;line-height:1.8}.cte{text-align:center;background-image:url(/assets/background-cte-2048x1365-DuQfdviL.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding:100px 20px;display:flex;position:relative}.cte-content{z-index:1;width:min(850px,100%);position:relative}.cte-logo{aspect-ratio:1;width:min(300px,60vw);height:auto;margin:0 auto 30px;display:block}.cte h2{margin:0 0 25px;font-size:clamp(22px,3vw,35px);line-height:1.5}.cte p{margin:0 0 20px;font-size:18px;line-height:1.8}.conditions{margin:40px 0;font-size:22px!important;line-height:2!important}.contact{background-image:url(/assets/background-cte-2048x1365-DuQfdviL.jpg);background-position:50%;background-size:cover;align-items:center;min-height:100vh;padding:100px 20px;display:flex;position:relative}.contact-content{z-index:1;width:min(700px,100%);margin:auto;position:relative}.contact h2{margin:0 0 45px;font-size:clamp(35px,5vw,60px)}form{flex-direction:column;gap:25px;display:flex}form label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}input,textarea{color:#fff;background:#0006;border:1px solid #ffffff80;border-radius:4px;outline:none;width:100%;padding:15px;font-family:inherit;font-size:16px}textarea{resize:vertical}input:focus,textarea:focus{border-color:#e7c929}.checkbox{align-items:center;flex-direction:row!important;font-weight:400!important}.checkbox input{width:auto}.checkbox a{color:#e7c929}.button{color:#111;cursor:pointer;background:#e7c929;border:1px solid #e7c929;border-radius:3px;width:fit-content;padding:15px 35px;font-family:inherit;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.success{text-align:center;border:1px solid #e7c929;padding:35px}.success h3{color:#e7c929}footer{z-index:10;color:#aaa;background:#111;justify-content:space-between;align-items:center;gap:30px;padding:30px 40px;font-size:13px;display:flex;position:relative}.footer-links{align-items:center;gap:20px;display:flex}.footer-links a{text-decoration:none;transition:color .2s}.footer-links a:hover{color:#e7c929}footer .social{justify-content:center;align-items:center;gap:15px;display:flex}footer .social a{color:#aaa;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;line-height:1;text-decoration:none;transition:color .25s,transform .25s;display:flex}footer .social a svg{width:1.5em;height:1.5em}footer .social a:hover{color:#e7c929;transform:translateY(-3px)}footer p{text-align:right;margin:0}.privacy-page-wrapper,.cookies-page-wrapper,.legal-page-wrapper{background:#111;min-height:100vh;position:relative}.privacy-page,.cookies-page,.legal-page{background-image:url(/assets/background-1-Dq1FGSZF.jpg);background-position:50%;background-size:cover;min-height:100vh;padding:80px 20px;position:relative}.privacy-overlay,.cookies-overlay,.legal-overlay{pointer-events:none;background:#000000e0;position:absolute;inset:0}.privacy-content,.cookies-content,.legal-content{z-index:1;width:min(1000px,100%);margin:0 auto;position:relative}.privacy-logo-link,.cookies-logo-link,.legal-logo-link{width:fit-content;margin:0 auto 50px;display:block}.privacy-logo,.cookies-logo,.legal-logo{width:min(400px,70vw);height:auto;display:block}.privacy-card,.cookies-card,.legal-card{text-align:left;background:#00000059;border:1px solid #ffffff80;padding:45px 50px}.privacy-card h1,.cookies-card h1,.legal-card h1{color:#e7c929;text-align:center;margin:0 0 45px;font-size:clamp(32px,5vw,55px);line-height:1.2}.privacy-card h2,.cookies-card h2,.legal-card h2{color:#e7c929;margin:40px 0 18px;font-size:clamp(22px,3vw,32px);line-height:1.3}.privacy-card h2:first-of-type,.cookies-card h2:first-of-type,.legal-card h2:first-of-type{margin-top:0}.privacy-card p,.cookies-card p,.legal-card p{color:#fff;margin:0 0 18px;font-size:16px;line-height:1.8}.privacy-card a,.cookies-card a,.legal-card a{color:#e7c929;text-decoration:underline;transition:color .2s}.privacy-card a:hover,.cookies-card a:hover,.legal-card a:hover{color:#fff}.privacy-company,.cookies-company,.legal-company{margin-top:35px!important}.privacy-card ul,.cookies-card ul,.legal-card ul{color:#fff;margin:0 0 25px;padding-left:25px}.privacy-card li,.cookies-card li,.legal-card li{margin-bottom:12px;font-size:16px;line-height:1.7}@media (width<=800px){header{padding:20px}.social{gap:10px}.social a{font-size:30px}.hero-content{padding-top:100px}.cards{grid-template-columns:1fr;gap:20px;max-width:500px}.card{min-height:auto;padding:35px 25px}.methodology,.cte,.contact{min-height:auto}footer{text-align:center;flex-direction:column;padding:30px 20px}.footer-links{flex-direction:column;gap:10px}footer .social{gap:15px}footer .social a{width:48px;height:48px;font-size:30px}footer p{text-align:center}.privacy-page,.cookies-page,.legal-page{padding:60px 20px}.privacy-logo-link,.cookies-logo-link,.legal-logo-link{margin-bottom:35px}.privacy-logo,.cookies-logo,.legal-logo{width:min(320px,80vw)}.privacy-card,.cookies-card,.legal-card{padding:35px 25px}.privacy-card h1,.cookies-card h1,.legal-card h1{margin-bottom:35px}.privacy-card h2,.cookies-card h2,.legal-card h2{margin-top:35px}.privacy-card p,.cookies-card p,.legal-card p,.privacy-card li,.cookies-card li,.legal-card li{font-size:15px;line-height:1.7}}@media (width<=480px){.hero-content{width:100%;padding:100px 15px 60px}.logo{width:min(320px,80vw);margin-bottom:25px}.hero h1{margin-bottom:25px;font-size:26px}.hero p{font-size:16px;line-height:1.6}.methodology{padding:80px 15px}.section-container h2{margin-bottom:25px}.intro{margin-bottom:40px;font-size:16px;line-height:1.7}.card{padding:30px 22px}.card h3{font-size:22px}.card p{font-size:15px;line-height:1.7}.cte,.contact{padding:80px 15px}.conditions{font-size:18px!important;line-height:1.8!important}footer{padding:25px 20px}.privacy-page,.cookies-page,.legal-page{padding:40px 15px}.privacy-logo,.cookies-logo,.legal-logo{width:min(280px,80vw)}.privacy-card,.cookies-card,.legal-card{padding:30px 20px}.privacy-card h1,.cookies-card h1,.legal-card h1{font-size:32px}.privacy-card h2,.cookies-card h2,.legal-card h2{font-size:22px}.privacy-card p,.cookies-card p,.legal-card p{font-size:15px}}
