:root{--color-bg: #ffffff;--color-text: #333333;--color-primary: #001529;--color-primary-light: #002855;--color-accent: #BFA15F;--color-mist: #F8F9FA;--color-white: #ffffff;--font-serif: "Playfair Display", serif;--font-sans: "Inter", sans-serif;--max-width: 1200px;--header-height: 80px;--border-radius: 4px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-light)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-primary);margin-top:0;line-height:1.2}h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}h2{font-size:2.5rem;margin-bottom:1rem;position:relative;display:inline-block}h2:after{content:"";display:block;width:60px;height:3px;background-color:var(--color-accent);margin:.5rem auto 0}p{margin-bottom:1.5rem;font-weight:300}.lead{font-size:1.25rem;color:#555;max-width:700px;margin:0 auto 2rem}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0}.bg-mist{background-color:var(--color-mist)}.text-center{text-align:center}.grid{display:grid;gap:2rem}@media(min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}}header{height:auto;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;background:#fff6;backdrop-filter:blur(60px) saturate(180%);-webkit-backdrop-filter:blur(60px) saturate(180%);z-index:1000;border-bottom:1px solid rgba(255,255,255,.3);padding:1rem 1.5rem;box-shadow:0 8px 32px #1f268726,0 2px 8px #0000000d,inset 0 1px #fff9,inset 0 -1px #fff3;transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden}header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff9,#ffffff4d,#ffffff80);background-size:200% 200%;animation:liquidFlow 12s ease-in-out infinite;pointer-events:none;opacity:.8}header:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 30%,transparent 70%);animation:liquidFloat 25s ease-in-out infinite;pointer-events:none}@media(min-width:768px){header{top:1.5rem;left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:1100px;background:#ffffff59;border:1px solid rgba(255,255,255,.4);border-radius:100px;padding:1rem 2rem;box-shadow:0 8px 32px #1f268733,0 4px 16px #00000014,inset 0 1px #ffffffb3,inset 0 -1px #ffffff4d,inset 0 0 60px #ffffff1a}header:before{border-radius:100px}header:after{border-radius:100px}}header.scrolled{background:#ffffff80;backdrop-filter:blur(70px) saturate(200%);-webkit-backdrop-filter:blur(70px) saturate(200%);box-shadow:0 12px 40px #1f268733,0 4px 12px #0000001a,inset 0 1px #fffc,inset 0 -1px #fff6,inset 0 0 80px #ffffff26}@media(min-width:768px){header.scrolled{top:1rem;padding:.75rem 2rem;background:#ffffff73;border-color:#ffffff80}}header.hidden{transform:translateY(-120%);opacity:0}@media(min-width:768px){header.hidden{transform:translate(-50%) translateY(-120%)}}nav{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;width:100%}.logo-container{display:flex;align-items:center;gap:1rem;transition:all .3s ease}.logo-container:hover{transform:translateY(-1px)}.logo-img{height:40px;width:auto;transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.logo-text{height:1.5rem;width:auto;transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}header.scrolled .logo-img{height:35px}header.scrolled .logo-text{height:1.2rem}.nav-links{display:none}@media(min-width:768px){.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-links a{color:var(--color-text);font-weight:600;font-size:1rem;text-decoration:none;position:relative;padding:.5rem 0;transition:all .4s cubic-bezier(.4,0,.2,1);letter-spacing:.01em}.nav-links a:not(.nav-btn):after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--color-accent),transparent);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #bfa15f66}.nav-links a:not(.nav-btn):hover{color:var(--color-primary);transform:translateY(-1px)}.nav-links a:not(.nav-btn):hover:after{width:100%;box-shadow:0 0 12px #bfa15f99}.nav-links .nav-btn{padding:.6rem 1.5rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-white);border-radius:100px;transition:all .4s cubic-bezier(.4,0,.2,1);font-size:.9rem;letter-spacing:.02em;position:relative;overflow:hidden;box-shadow:0 4px 12px #0015294d,inset 0 1px #ffffff1a}.nav-links .nav-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.nav-links .nav-btn:hover{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #00152966,inset 0 1px #fff3}.nav-links .nav-btn:hover:before{left:100%}}.hero{padding:8rem 0 6rem;background:linear-gradient(135deg,#001529,#002855,#003a75);background-size:200% 200%;animation:gradientShift 20s ease-in-out infinite;position:relative;overflow:hidden;min-height:80vh;display:flex;align-items:center}@media(min-width:768px){.hero{padding:12rem 0 6rem}}.hero:before{content:"";position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(circle,#d4a47426,#fff0 70%);z-index:0;animation:heroFloat1 25s ease-in-out infinite}.hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:60%;height:150%;background:radial-gradient(circle,#ffffff0d,#fff0 60%);z-index:0;animation:heroFloat2 20s ease-in-out infinite}.hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto;text-align:center}.hero-content h1{animation:fadeUp 1s ease-out;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#fff}.hero-content .lead{animation:fadeUp 1s ease-out .2s both;color:#ffffffd9}.hero-content>div{animation:fadeUp 1s ease-out .4s both}.hero .btn{background-color:var(--color-accent);color:var(--color-primary);border-color:var(--color-accent);font-weight:600}.hero .btn:hover{background-color:#d4a47433;color:var(--color-accent);border-color:var(--color-accent)}.hero .btn-secondary{background-color:transparent;color:#fffffff2;border-color:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero .btn-secondary:hover{background-color:#ffffff26;color:#fff;border-color:#fff9;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn{display:inline-block;padding:1rem 2rem;background-color:var(--color-primary);color:var(--color-white);font-weight:600;border-radius:var(--border-radius);transition:all .3s ease;border:2px solid var(--color-primary)}.btn:hover{background-color:transparent;color:var(--color-primary);text-decoration:none}.advantage-icon{font-size:2rem;color:var(--color-accent);margin-bottom:1rem}.process-step{position:relative;padding:2rem;border-left:2px solid var(--color-accent)}.process-number{position:absolute;top:0;left:-1rem;width:2rem;height:2rem;background-color:var(--color-bg);border:2px solid var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--color-primary)}.process-number img{width:1.25rem;height:1.25rem;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.card{background:var(--color-white);padding:2.5rem;border-radius:var(--border-radius);box-shadow:0 4px 20px #0000000d;transition:transform .3s ease,box-shadow .3s ease;border-top:3px solid transparent;height:100%}.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014;border-top-color:var(--color-accent)}.card h3{font-size:1.5rem;margin-bottom:1rem}.about-content{max-width:800px;margin:4rem auto 0;text-align:center}.about-text h3{font-size:2rem;margin-bottom:1.5rem;color:var(--color-primary)}.about-text p{font-size:1.1rem;line-height:1.8;color:#444}.partner-showcase{margin:2rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.partner-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#888;font-weight:600}.partner-logo{height:60px;width:auto;transition:transform .3s ease}.partner-logo:hover{transform:scale(1.05)}.cta{background-color:var(--color-primary);color:var(--color-white);text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--color-accent);z-index:0}.cta:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:4px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),rgba(255,255,255,1),rgba(255,255,255,.8),transparent);box-shadow:0 0 10px #ffffff80;animation:goldBorderShine 3s ease-in-out infinite;z-index:1}.cta h2{color:var(--color-white)}.cta h2:after{background-color:var(--color-accent);margin:.5rem auto 0}.cta p{color:#fffc}.btn-accent{background-color:var(--color-accent);color:var(--color-primary);border-color:var(--color-accent)}.btn-accent:hover{background-color:transparent;color:var(--color-accent)}.contact-form{max-width:600px;margin:3rem auto 0}.form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.form-row{grid-template-columns:1fr 1fr}}.form-group{margin-bottom:1rem}.form-input{width:100%;padding:1rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius);color:var(--color-white);font-family:var(--font-sans);font-size:1rem;transition:all .3s ease}.form-input::placeholder{color:#ffffff80}.form-input:focus{outline:none;background-color:#ffffff26;border-color:var(--color-accent)}.form-textarea{resize:vertical;min-height:120px}.turnstile-container{display:flex;justify-content:center;margin:1.5rem 0}.form-submit{width:100%;margin-top:1rem;cursor:pointer}.form-submit:disabled{opacity:.5;cursor:not-allowed}.form-message{margin-top:1rem;padding:1rem;border-radius:var(--border-radius);text-align:center;font-weight:500}.form-success{background-color:#4caf5033;border:1px solid rgba(76,175,80,.4);color:#a5d6a7}.form-error{background-color:#f4433633;border:1px solid rgba(244,67,54,.4);color:#ef9a9a}footer{background-color:var(--color-primary);color:#ffffffb3;padding-top:3rem;font-size:.9rem;border-top:1px solid rgba(255,255,255,.05)}.footer-bottom{padding:1.5rem 0;text-align:center}.us-banner{background-color:#0003;color:#ffffff80;padding:.75rem 0;display:flex;justify-content:center;align-items:center;gap:.75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.us-banner-link{color:#ffffff80;text-decoration:none;transition:color .3s ease}.us-banner-link:hover{color:#fffc}.us-flag{height:14px;width:auto;opacity:.8;filter:grayscale(20%)}.privacy-link{color:#ffffffb3;text-decoration:underline;transition:color .3s ease}.privacy-link:hover{color:#ffffffe6}.privacy-page{padding:8rem 2rem 4rem;min-height:80vh}.privacy-content{max-width:800px;margin:0 auto}.privacy-content h1{margin-bottom:.5rem}.privacy-date{color:#666;font-size:.9rem;margin-bottom:3rem}.privacy-content section{margin-bottom:2.5rem}.privacy-content h2{font-size:1.75rem;margin-bottom:1rem;margin-top:2rem}.privacy-content h2:after{display:none}.privacy-content h3{font-size:1.25rem;margin-top:1.5rem;margin-bottom:.75rem;color:var(--color-primary)}.privacy-content ul{margin-left:1.5rem;margin-bottom:1.5rem}.privacy-content li{margin-bottom:.5rem;line-height:1.6}.privacy-content a{color:var(--color-primary);text-decoration:underline}.privacy-content a:hover{color:var(--color-primary-light)}.btn-privacy-back{background-color:var(--color-primary)!important;color:var(--color-white)!important;border-color:var(--color-primary)!important}.btn-privacy-back:hover{background-color:var(--color-primary-light)!important;color:var(--color-white)!important;border-color:var(--color-primary-light)!important;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media(min-width:768px){.footer-content{flex-direction:row;justify-content:space-between}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(5deg)}66%{transform:translate(-20px,20px) rotate(-5deg)}}@keyframes gradientShift{0%,to{background-position:0% 50%}25%{background-position:30% 60%}50%{background-position:100% 50%}75%{background-position:70% 40%}}@keyframes heroFloat1{0%,to{transform:translate(0) scale(1);opacity:.6}25%{transform:translate(-30px,40px) scale(1.1);opacity:.8}50%{transform:translate(20px,-20px) scale(.95);opacity:.7}75%{transform:translate(40px,30px) scale(1.05);opacity:.75}}@keyframes heroFloat2{0%,to{transform:translate(0) scale(1);opacity:.4}33%{transform:translate(25px,-35px) scale(1.15);opacity:.6}66%{transform:translate(-35px,25px) scale(.9);opacity:.5}}@keyframes liquidFlow{0%,to{background-position:0% 50%}33%{background-position:30% 60%}66%{background-position:70% 40%}50%{background-position:100% 50%}}@keyframes liquidFloat{0%,to{transform:translate(0) scale(1);opacity:.6}25%{transform:translate(15px,-20px) scale(1.05);opacity:.8}50%{transform:translate(-10px,15px) scale(.98);opacity:.7}75%{transform:translate(20px,10px) scale(1.02);opacity:.75}}@keyframes goldBorderShine{0%{left:-100%;opacity:0}5%{opacity:1}95%{opacity:1}to{left:100%;opacity:0}}
