.ft2{font-family:Arial,Helvetica,sans-serif;color:#fff;background:#0a1a4f}
.ft2-cta{position:relative;overflow:hidden;text-align:center;padding:64px 20px 56px;background:radial-gradient(ellipse at 85% 20%,#2f6bff66,transparent 55%),linear-gradient(120deg,#0b2a86,#0d3cc0 55%,#0a2a8f);border-bottom:1px solid #ffffff14}
.ft2-cta h2{margin:0 0 10px;font:700 clamp(24px,3vw,34px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.4px;text-transform:none;color:#fff}
.ft2-cta h2 span{color:#5eeeff}
.ft2-cta p{margin:0 0 26px;color:#c9d6f5;font-size:15px}
.ft2-wa{display:inline-block;background:#22c55e;color:#04143e;font-weight:700;font-size:16px;padding:14px 34px;border-radius:999px;text-decoration:none;box-shadow:0 10px 26px #22c55e40}
.ft2-wa:hover{background:#1fb455}
.ft2-main{display:grid;grid-template-columns:33fr 20fr 19fr;column-gap:8%;padding:56px 5% 50px 8%;background:radial-gradient(ellipse at 18% 55%,#3a2bb044,transparent 55%)}
.ft2-brand{display:flex;flex-direction:column;align-items:flex-start}
.ft2-logo{align-self:flex-start;margin:0 0 22px -38px}
.ft2-logo img{display:block;width:220px;height:auto}
.ft2-brand p{margin:0 0 18px;color:#e6eeff;font-size:14px;line-height:2;max-width:360px}
.ft2-col h3{margin:0 0 22px;color:#5eeeff;font:700 12px Arial,Helvetica,sans-serif;letter-spacing:2.4px;text-transform:uppercase}
.ft2-col a{display:block;padding:4px 0;margin:0 0 4px;color:#e6eeff;font-size:15px;text-decoration:none}
.ft2-col a:hover{color:#5eeeff}
.ft2-col address{font-style:normal;color:#9fb0dc;font-size:14px;line-height:1.35;margin:0 0 20px}
.ft2-col address strong{display:block;color:#fff;font-size:15px}
.ft2-bottom{display:flex;align-items:center;gap:20px;padding:20px 40px 26px;background:#040c2a;border-top:1px solid #ffffff10;color:#8193c4;font-size:13px}
.ft2-bottom nav{margin-right:auto;margin-left:auto;display:flex;gap:18px}
.ft2-bottom a{display:inline-block;padding:5px 2px;color:#c6d3f5;text-decoration:none}
.ft2-bottom a:hover{color:#5eeeff}
@media(max-width:800px){.ft2-main{grid-template-columns:1fr 1fr;padding:44px 22px}
.ft2-brand{grid-column:1/-1}
.ft2-bottom{flex-direction:column;gap:10px;text-align:center}
.ft2-bottom nav{margin:0}}
.ft2-backdrop{background:radial-gradient(ellipse at 85% 25%,#157adb,transparent 60%),radial-gradient(ellipse at 15% 85%,#245bd4,transparent 55%),#071e62}
.ft2{margin-top:0}
.ft2-wa,.footer-wa-circle,.email-circle{display:inline-flex;align-items:center;justify-content:center;color:white;border:1px solid #ffffff70;background:linear-gradient(145deg,#39e778,#10ac4d);box-shadow:inset 0 2px 2px #ffffff70,0 5px 0 #087c36,0 10px 20px #001c2833;text-decoration:none}
.ft2-wa{gap:12px;padding:15px 25px;border-radius:16px;font-weight:700;font-size:17px}
.ft2-wa svg{width:25px;height:25px}
.ft2-brand p:has(.footer-email){display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}
.footer-wa-circle{width:54px;height:54px;border-radius:50%;transform:rotate(-8deg);flex-shrink:0}
.footer-wa-circle svg{width:29px;height:29px}
.email-circle{width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,#58b3ff,#1266d9);box-shadow:inset 0 2px 2px #ffffff70,0 5px 0 #104c9e,0 10px 20px #001c2833}
.email-circle svg{width:24px;height:24px}
.ft2-main{grid-template-columns:1.5fr 1fr 1fr!important}
@media(max-width:700px){.ft2-main{grid-template-columns:1fr!important}}
.global-footer{max-width:250px}
.globe-badge{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#2bd5ee,#086acc);border:1px solid #8befff80;box-shadow:inset 0 1px #ffffff70,0 4px 0 #084a97;margin-bottom:16px;color:#fff}
.globe-badge svg{width:28px;height:28px}
.global-footer strong{display:block;color:#fff;font-size:18px;line-height:1.4}
.global-footer p{font-size:14px;line-height:1.7;color:#bdcde9;margin:12px 0 18px}
.ft2-col .global-footer a{display:block;color:#7ceaff;font-size:14px;font-weight:700;line-height:1.6}
.footer-contact-row{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin:28px auto 0}
.footer-contact-row .footer-email{color:#fff}
.footer-contact-row a{transition:filter .2s}
.footer-contact-row a:hover{filter:brightness(1.1)}
.global-footer .footer-contact-row{justify-content:flex-start;gap:14px;margin-top:22px}
.ft2-col .global-footer .footer-wa-circle{display:inline-flex;color:#fff;width:54px;height:54px}
.ft2-col .global-footer .footer-email{display:inline-flex;gap:10px;font-size:13px;color:#e0eeff;font-weight:400}
.global-footer .footer-email .email-circle{flex-shrink:0}
.global-footer{max-width:290px}
.global-footer .remote-line{white-space:nowrap;font-size:13px;margin:0 0 12px}
.global-footer .remote-line strong{display:inline;font-size:13px}
.ft2-main{grid-template-columns:1.4fr .9fr 1.2fr!important}
@media(max-width:700px){.ft2-main{grid-template-columns:1fr!important}}
.global-footer .remote-line,.global-footer .remote-line strong{font-size:15px}
.ft2-main{grid-template-columns:1.2fr .8fr 1.35fr!important}
.global-footer{max-width:350px}
@media(max-width:700px){.ft2-main{grid-template-columns:1fr!important}
.global-footer .remote-line{white-space:normal}}
.ft2-col .global-footer .footer-wa-circle{width:46px;height:46px}
.global-footer .footer-wa-circle svg{width:25px;height:25px}
.ft2{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,.07) 30%,rgba(255,255,255,.03) 55%,rgba(255,255,255,.125) 100%),rgba(6,20,70,.45);backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);border:1px solid #ffffff40;box-shadow:inset 0 1px 1px #ffffff70,0 40px 80px #00072870}
.ft2>div{position:relative;z-index:1}
.ft2-cta,.ft2-main{background:transparent}
.ft2-bottom{background:rgba(3,12,42,.3)}
.ft2::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.ft2-bottom,.ft2-bottom a,.ft2-bottom a:hover{color:#fff}
.ft2-cta{background:radial-gradient(ellipse at 85% 20%,#2f6bff66,transparent 55%),linear-gradient(120deg,#0b2a86,#0d3cc0 55%,#0a2a8f)}
