.ft{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 10%,rgba(50,126,211,.2),transparent 31%),linear-gradient(145deg,#061627 0%,#09223a 55%,#071a2c 100%);color:#fff;padding:0 0 105px}.ft:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:44px 44px}.ft>.w{position:relative;z-index:1}.ft-cta{transform:translateY(-1px);display:grid;grid-template-columns:1.08fr .92fr;min-height:390px;border:1px solid rgba(154,197,239,.22);border-top:0;background:#0c2944;border-radius:0 0 34px 34px;overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.24)}.ft-cta-copy{padding:54px 52px;display:flex;flex-direction:column;justify-content:center}.ft-ey{font:800 10px Montserrat,Inter,sans-serif;letter-spacing:.16em;color:#7fbcff;margin-bottom:17px}.ft-cta h2{font-size:clamp(34px,4.5vw,55px);line-height:1.02;max-width:620px}.ft-cta p{color:#c2d2df;max-width:620px;font-size:15px}.ft-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.ft-wa{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.18)}.ft-wa:hover{background:rgba(255,255,255,.14)}.ft-photo{position:relative;min-height:390px;background-image:linear-gradient(90deg,#0c2944 0%,rgba(12,41,68,.2) 30%,rgba(0,0,0,.08)),url('/assets/spartial-footer-house.jpg');background-size:cover;background-position:center}.ft-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,17,30,.72))}.ft-photo span{position:absolute;z-index:2;right:24px;bottom:22px;padding:9px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(6,24,41,.64);backdrop-filter:blur(10px);font:700 10px Montserrat;letter-spacing:.06em;text-transform:uppercase}.ft-grid{display:grid;grid-template-columns:2fr .85fr .95fr 1.35fr;gap:48px;padding:68px 0 44px;border-bottom:1px solid rgba(255,255,255,.12)}.ft-brand p{color:#aebfcd;max-width:370px;margin:18px 0}.ft-logo-card{display:inline-flex;background:#fff;border-radius:17px;padding:13px 16px;box-shadow:0 14px 34px rgba(0,0,0,.2)}.ft-logo-card img{width:210px;height:auto;display:block;filter:none!important}.ft-badges{display:flex;gap:7px;flex-wrap:wrap}.ft-badges span{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:7px 9px;border:1px solid rgba(133,184,231,.22);border-radius:999px;color:#9fc5e8;background:rgba(38,104,169,.1)}.ft-col{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.ft-col h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:4px 0 8px}.ft-col a{color:#bdcbd7;font-size:13px;transition:.2s}.ft-col a:hover{color:#7fbcff;transform:translateX(2px)}.ft-small{font-size:12px!important;color:#8098ab!important;line-height:1.55!important;margin-top:4px!important}.ft-bottom{display:flex;justify-content:space-between;gap:22px;padding-top:24px;color:#8296a8;font-size:11px}.ft-bottom strong{color:#b9d7f4}.hero:not([style]){background-image:linear-gradient(90deg,#071b2ef2,#071b2eae 50%,rgba(7,27,46,.28)),url('/assets/spartial-footer-house.jpg');background-position:center;background-size:cover}.hero+.sec .g3 .card:nth-child(1) .media,.hero+.sec .g3 .card:nth-child(2) .media,.hero+.sec .g3 .card:nth-child(3) .media{background-image:url('/assets/spartial-footer-house.jpg')!important}.hero+.sec .g3 .card:nth-child(1) .media{background-position:18% center}.hero+.sec .g3 .card:nth-child(2) .media{background-position:center}.hero+.sec .g3 .card:nth-child(3) .media{background-position:82% center}@media(max-width:900px){.ft{padding-bottom:104px}.ft-cta{grid-template-columns:1fr;border-radius:0 0 26px 26px}.ft-cta-copy{padding:38px 24px}.ft-photo{min-height:250px;order:-1}.ft-grid{grid-template-columns:1fr 1fr;gap:32px;padding:45px 4px 32px}.ft-brand{grid-column:1/-1}.ft-bottom{flex-direction:column;gap:7px}.ft-logo-card img{width:190px}}@media(max-width:560px){.ft-grid{grid-template-columns:1fr;gap:28px}.ft-brand{grid-column:auto}.ft-cta h2{font-size:36px}.ft-actions .btn{width:100%}.ft-photo span{left:16px;right:auto;bottom:16px}}