:root{--v10-blue:#0f6fda;--v10-blue-2:#2389ee;--v10-blue-3:#65b8ff;--v10-blue-soft:#eaf5ff;--v10-blue-soft-2:#f5faff;--v10-ink:#14243a;--v10-muted:#5b6e85;--v10-line:#d7e8f8;--v10-white:#fff;--v10-green:#18a957;--v10-shadow:0 18px 50px rgba(20,86,151,.12);--v10-shadow-hover:0 25px 70px rgba(20,86,151,.2);--navy:var(--v10-ink)!important;--blue:var(--v10-blue)!important;--blue-2:var(--v10-blue-2)!important;--sky:var(--v10-blue-3)!important;--green:var(--v10-green)!important;--ink:var(--v10-ink)!important;--muted:var(--v10-muted)!important;--line:var(--v10-line)!important;}html{scroll-behavior:smooth;background:#fff}body.v10-site{color:var(--v10-ink)!important;background:#fff!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;overflow-x:hidden;}body.v10-site::selection{background:#cbe8ff;color:#0c4f96}body.v10-site a,body.v10-site button{transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}body.v10-site:focus-visible{outline:3px solid rgba(35,137,238,.42)!important;outline-offset:3px!important}.site-shell{width:min(1200px,calc(100% - 40px))!important}.section{padding:86px 0!important}.section-light,.section-soft,.content-section.alt{background:var(--v10-blue-soft-2)!important}.section-white,.content-section{background:#fff!important}.section-dark,.cta-band,.footer-cta,.enquiry-section{color:#fff!important;background:linear-gradient(120deg,#1681e7 0%,#0f6fda 58%,#2d97ef 100%)!important;}.section-dark:before,.cta-band:before,.enquiry-section:before{opacity:.15!important}.section-kicker{color:var(--v10-blue)!important;letter-spacing:.14em!important;font-weight:900!important}.section-kicker--light,.section-dark .section-kicker,.enquiry-section .section-kicker{color:#fff!important}.section-heading h2,.content-section h2,.inner-hero h1,.cta-band h2,.footer-cta h2,.enquiry-copy h2{color:var(--v10-ink)!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;text-transform:none!important;letter-spacing:-.035em!important;font-weight:850!important;line-height:1.06!important;}.section-dark h2,.cta-band h2,.enquiry-section h2,.footer-cta h2{color:#fff!important}.section-heading>p,.content-section p,.inner-hero p{color:var(--v10-muted)!important}.section-dark p,.cta-band p,.enquiry-section p,.footer-cta p{color:rgba(255,255,255,.9)!important}.site-loader{background:linear-gradient(145deg,#fff,#eaf5ff)!important;color:var(--v10-ink)!important}.loader-card{background:#fff!important;border:1px solid var(--v10-line)!important;box-shadow:var(--v10-shadow)!important}.loader-card strong{color:var(--v10-ink)!important}.loader-card small{color:var(--v10-blue)!important}.seal-frame{border-radius:50%!important;padding:3px!important;background:linear-gradient(135deg,#fff,#8fd0ff,#fff)!important;border:2px solid rgba(35,137,238,.38)!important;box-shadow:0 0 0 5px rgba(35,137,238,.08),0 0 22px rgba(35,137,238,.32)!important;overflow:hidden!important;}.seal-frame img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;animation:v10-logo-spin 18s linear infinite!important;}@keyframes v10-logo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.seal-frame img{animation:none!important}}.trust-strip{min-height:38px!important;background:var(--v10-blue)!important;color:#fff!important;border:0!important;}.trust-strip__track{min-height:38px!important;gap:20px!important;font-size:.72rem!important;letter-spacing:.015em!important}.trust-strip__track span,.trust-strip__track a{color:#fff!important;opacity:1!important}.trust-strip__track i{color:#fff!important}.v10-top-socials{margin-left:auto;display:flex!important;gap:8px!important;align-items:center}.v10-top-socials a{width:28px;height:28px;border-radius:50%;display:grid!important;place-items:center;background:rgba(255,255,255,.16)!important}.v10-top-socials a:hover{background:#fff!important;color:var(--v10-blue)!important;transform:translateY(-2px)}.site-header{background:#fff!important;box-shadow:0 8px 30px rgba(21,79,132,.08)!important;border:0!important}.main-nav{background:#fff!important;border-bottom:1px solid var(--v10-line)!important}.main-nav__inner{min-height:92px!important;gap:22px!important}.brand{gap:14px!important;min-width:300px!important}.header-seal{width:68px!important;height:68px!important;min-width:68px!important;flex-basis:68px!important}.brand-copy strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:1.38rem!important;line-height:1.04!important;letter-spacing:-.035em!important;text-transform:none!important;color:var(--v10-blue)!important;font-weight:900!important;}.brand-copy>span{margin-top:3px!important;font-size:.84rem!important;color:var(--v10-ink)!important;letter-spacing:.08em!important;font-weight:900!important}.brand-copy small{margin-top:5px!important;color:#73879f!important;font-size:.68rem!important}.nav-link{color:var(--v10-ink)!important;font-size:.82rem!important;font-weight:800!important;border-radius:10px!important;padding:10px 9px!important}.nav-link:hover,.nav-link.is-active{color:var(--v10-blue)!important;background:var(--v10-blue-soft)!important}.nav-link.is-active:after{background:var(--v10-blue)!important}.header-cta{min-height:46px!important;padding:0 18px!important;border-radius:12px!important;background:var(--v10-blue)!important;color:#fff!important;border:1px solid var(--v10-blue)!important;box-shadow:0 10px 24px rgba(15,111,218,.2)!important;}.header-cta:hover{background:#fff!important;color:var(--v10-blue)!important;transform:translateY(-2px)}.language-switch{background:var(--v10-blue-soft)!important;color:var(--v10-blue)!important;border-color:var(--v10-line)!important}.menu-toggle{background:var(--v10-blue-soft)!important;border-color:var(--v10-line)!important}.menu-toggle span{background:var(--v10-blue)!important}.nav-panel{background:#fff!important;border:1px solid var(--v10-line)!important;box-shadow:0 25px 65px rgba(28,91,151,.18)!important}.nav-panel__intro{background:linear-gradient(145deg,var(--v10-blue),var(--v10-blue-2))!important}.nav-panel__links a,.city-mini-grid a{background:var(--v10-blue-soft-2)!important;color:var(--v10-ink)!important;border-color:var(--v10-line)!important}.nav-panel__links a:hover,.city-mini-grid a:hover{background:var(--v10-blue-soft)!important;color:var(--v10-blue)!important;transform:translateY(-2px)}.nav-panel__links i{background:#fff!important;color:var(--v10-blue)!important}.mobile-navigation__backdrop{background:rgba(20,36,58,.62)!important;backdrop-filter:blur(3px)}.mobile-navigation__panel{background:#fff!important;box-shadow:-30px 0 80px rgba(20,70,120,.25)!important}.mobile-brand .seal-frame{width:66px!important;height:66px!important;min-width:66px!important;flex-basis:66px!important}.mobile-brand strong{font-family:Inter,system-ui,sans-serif!important;color:var(--v10-blue)!important;font-size:1.1rem!important;text-transform:none!important;font-weight:900!important}.mobile-brand small{color:var(--v10-ink)!important;font-size:.68rem!important}.mobile-close{background:var(--v10-blue-soft)!important;color:var(--v10-blue)!important}.mobile-navigation__links>a{color:var(--v10-ink)!important;border-color:var(--v10-line)!important}.mobile-service-grid a{background:var(--v10-blue-soft-2)!important;color:var(--v10-ink)!important;border:1px solid var(--v10-line)!important}.mobile-navigation__actions a{background:var(--v10-blue)!important;color:#fff!important}.mobile-navigation__actions a:last-child{background:var(--v10-green)!important}.mobile-navigation__socials a{background:var(--v10-blue-soft)!important;color:var(--v10-blue)!important}.hero-home{color:var(--v10-ink)!important;background:radial-gradient(circle at 8% 18%,rgba(101,184,255,.22),transparent 27%),radial-gradient(circle at 94% 12%,rgba(35,137,238,.15),transparent 28%),linear-gradient(135deg,#fff 0%,#f3f9ff 52%,#e7f4ff 100%)!important;border-bottom:1px solid var(--v10-line)!important;}.hero-home:before{background-image:linear-gradient(rgba(15,111,218,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(15,111,218,.055) 1px,transparent 1px)!important;mask-image:linear-gradient(to bottom,#000,transparent 90%)!important}.hero-home:after{right:-170px!important;top:-220px!important;background:radial-gradient(circle,rgba(101,184,255,.34),transparent 68%)!important}.hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr)!important;gap:64px!important;min-height:670px!important;padding-top:64px!important;padding-bottom:82px!important}.eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:9px 13px!important;border-radius:999px!important;background:#fff!important;color:var(--v10-blue)!important;border:1px solid #cce6fb!important;box-shadow:0 8px 24px rgba(30,104,169,.08)!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:.08em!important;}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--v10-green);box-shadow:0 0 0 5px rgba(24,169,87,.12)}.hero-copy h1{margin-top:22px!important;color:var(--v10-ink)!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(2.65rem,5vw,4.75rem)!important;line-height:1.01!important;letter-spacing:-.055em!important;text-transform:none!important;font-weight:900!important;}.hero-copy h1 em{color:var(--v10-blue)!important}.hero-lead{margin-top:24px!important;color:var(--v10-muted)!important;font-size:1.05rem!important;line-height:1.75!important;max-width:670px!important}.hero-actions{margin-top:30px!important;gap:11px!important}.button{min-height:50px!important;border-radius:12px!important;padding:0 19px!important;font-family:Inter,system-ui,sans-serif!important;font-weight:850!important;font-size:.82rem!important;letter-spacing:0!important;text-transform:none!important;}.button:hover{transform:translateY(-3px)!important}.button-primary{background:var(--v10-blue)!important;color:#fff!important;border:1px solid var(--v10-blue)!important;box-shadow:0 12px 28px rgba(15,111,218,.23)!important}.button-primary:hover{background:#fff!important;color:var(--v10-blue)!important;box-shadow:var(--v10-shadow)!important}.hero-home .button-primary{background:var(--v10-blue)!important;color:#fff!important}.hero-home .button-primary:hover{background:#fff!important;color:var(--v10-blue)!important}.button-secondary{background:#fff!important;color:var(--v10-blue)!important;border:1px solid #b9dcf8!important;box-shadow:0 9px 24px rgba(31,99,161,.09)!important}.button-secondary:hover{border-color:var(--v10-blue)!important;box-shadow:var(--v10-shadow)!important}.button-whatsapp{background:var(--v10-green)!important;color:#fff!important;border:1px solid var(--v10-green)!important;box-shadow:0 12px 28px rgba(24,169,87,.18)!important}.button-whatsapp:hover{background:#fff!important;color:var(--v10-green)!important}.button-sky{background:#fff!important;color:var(--v10-blue)!important;border:1px solid #fff!important}.button-sky:hover{background:transparent!important;color:#fff!important}.hero-proof{margin-top:34px!important;gap:11px!important}.hero-proof div{padding:17px 18px!important;border:1px solid var(--v10-line)!important;background:rgba(255,255,255,.88)!important;box-shadow:0 10px 28px rgba(28,88,145,.07)!important;backdrop-filter:blur(10px)!important}.hero-proof strong{font-family:Inter,system-ui,sans-serif!important;font-size:1.03rem!important;text-transform:none!important;color:var(--v10-blue)!important;font-weight:900!important}.hero-proof span{margin-top:5px!important;color:var(--v10-muted)!important;font-size:.7rem!important;line-height:1.35!important}.hero-visual{padding:20px 0 14px!important}.hero-visual:before{content:"";position:absolute;inset:5% -4% -2% 7%;border-radius:34px;background:linear-gradient(145deg,#c9e9ff,#f7fbff);border:1px solid #cce6fb;transform:rotate(2deg);z-index:-1}.hero-visual figure{border:7px solid #fff!important;border-radius:28px!important;box-shadow:0 32px 85px rgba(27,91,151,.22)!important;background:#eaf5ff!important}.hero-visual figure img{height:510px!important;object-fit:cover!important;object-position:center center!important;background:#eaf5ff!important;padding:0!important}.hero-float{border:1px solid #d5e9fa!important;box-shadow:0 17px 45px rgba(24,82,140,.18)!important}.hero-float--top{right:-8px!important;top:-4px!important;background:#fff!important;color:var(--v10-ink)!important}.hero-float--top span{color:var(--v10-blue)!important}.hero-float--bottom{left:-38px!important;right:38px!important;bottom:-28px!important;background:#fff!important;border:1px solid #cde6f9!important}.hero-float--bottom small,.hero-float--bottom a{color:var(--v10-blue)!important}.hero-float--bottom strong{color:var(--v10-ink)!important}.rating-band{background:#fff!important;border-bottom:1px solid var(--v10-line)!important;box-shadow:0 14px 35px rgba(27,83,136,.05)!important}.rating-band__grid{gap:14px!important;padding-top:22px!important;padding-bottom:22px!important}.rating-card{border:1px solid var(--v10-line)!important;border-radius:16px!important;background:var(--v10-blue-soft-2)!important;color:var(--v10-ink)!important;box-shadow:none!important}.rating-card:hover{background:#fff!important;border-color:#9fd3fa!important;transform:translateY(-3px)!important;box-shadow:var(--v10-shadow)!important}.rating-card>i,.google-g{color:var(--v10-blue)!important;background:#fff!important;border:1px solid var(--v10-line)!important}.rating-card strong{color:var(--v10-ink)!important}.rating-card span{color:var(--v10-muted)!important}.service-grid{gap:22px!important}.service-card{border:1px solid var(--v10-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 38px rgba(22,84,143,.09)!important}.service-card:hover{transform:translateY(-8px)!important;box-shadow:var(--v10-shadow-hover)!important;border-color:#a4d6fa!important}.service-card__media{aspect-ratio:16/10!important;background:#eaf5ff!important}.service-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,81,145,.16),transparent 55%);pointer-events:none}.service-card__media img{object-fit:cover!important;object-position:center!important;background:#eaf5ff!important;padding:0!important;filter:saturate(.92) contrast(1.03)!important}.service-card__icon{z-index:2!important;background:var(--v10-blue)!important;color:#fff!important;border-color:#fff!important;box-shadow:0 8px 20px rgba(15,111,218,.25)!important}.service-card__body{padding:22px!important}.service-card h3{color:var(--v10-ink)!important;font-size:1rem!important;font-weight:900!important}.service-card p{color:var(--v10-muted)!important;font-size:.82rem!important}.text-link{color:var(--v10-blue)!important;font-weight:900!important}.text-link:hover{gap:11px!important;color:#0759ad!important}.decision-feature__grid{gap:60px!important}.check-list li{color:inherit!important}.section-dark .check-list i{background:#fff!important;color:var(--v10-blue)!important}.poster-frame,.visual-card,.editorial-visual-band figure,.content-card,.founder-card__inner{border:1px solid var(--v10-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--v10-shadow)!important;}.poster-frame img,.visual-card img{object-fit:cover!important;background:#eaf5ff!important;padding:0!important}.process-grid{gap:18px!important}.process-grid article{border:1px solid var(--v10-line)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 12px 35px rgba(26,85,143,.08)!important}.process-grid article:hover{transform:translateY(-6px)!important;box-shadow:var(--v10-shadow)!important;border-color:#a6d5f8!important}.process-grid article>span{color:rgba(15,111,218,.15)!important}.process-grid article>i{background:var(--v10-blue-soft)!important;color:var(--v10-blue)!important}.process-grid h3{color:var(--v10-ink)!important}.process-grid p{color:var(--v10-muted)!important}.visual-card figcaption{background:#fff!important;border-top:1px solid var(--v10-line)!important}.visual-card figcaption strong{color:var(--v10-ink)!important}.visual-card figcaption span{color:var(--v10-muted)!important}.audience-grid article,.value-grid article,.content-grid article,.pricing-grid article,.scenario-card{background:#fff!important;border:1px solid var(--v10-line)!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(23,84,143,.07)!important;}.audience-grid article:hover,.value-grid article:hover,.content-grid article:hover,.pricing-grid article:hover{transform:translateY(-5px)!important;box-shadow:var(--v10-shadow)!important}.audience-grid i,.value-grid i,.content-grid i{background:var(--v10-blue-soft)!important;color:var(--v10-blue)!important}.city-grid a{background:#fff!important;border:1px solid var(--v10-line)!important;color:var(--v10-ink)!important;box-shadow:0 9px 24px rgba(26,83,139,.06)!important}.city-grid a:hover{background:var(--v10-blue)!important;color:#fff!important;border-color:var(--v10-blue)!important;transform:translateY(-3px)!important}.inner-hero,.premium-inner-hero{background:radial-gradient(circle at 90% 12%,rgba(101,184,255,.26),transparent 30%),linear-gradient(135deg,#fff,#edf7ff)!important;color:var(--v10-ink)!important;border-bottom:1px solid var(--v10-line)!important;}.inner-hero:before{background-image:linear-gradient(rgba(15,111,218,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,111,218,.05) 1px,transparent 1px)!important}.inner-hero .eyebrow,.inner-hero .hero-aside-kicker{color:var(--v10-blue)!important}.inner-hero h1{color:var(--v10-ink)!important}.inner-hero p{color:var(--v10-muted)!important}.inner-hero .hero-aside,.inner-hero .hero-card{background:#fff!important;border:1px solid var(--v10-line)!important;box-shadow:var(--v10-shadow)!important;color:var(--v10-ink)!important}.inner-hero .hero-aside p,.inner-hero .hero-card p{color:var(--v10-muted)!important}.breadcrumbs,.breadcrumbs a{color:#6a8097!important}.breadcrumbs a:hover{color:var(--v10-blue)!important}.faq-card{border:1px solid var(--v10-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 24px rgba(23,77,130,.05)!important}.faq-card.is-open{border-color:#9bd1fa!important;box-shadow:var(--v10-shadow)!important}.faq-trigger{color:var(--v10-ink)!important}.faq-trigger i{background:var(--v10-blue-soft)!important;color:var(--v10-blue)!important}.faq-panel p{color:var(--v10-muted)!important}.enquiry-grid{gap:54px!important}.enquiry-copy{color:#fff!important}.enquiry-direct a{background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important}.enquiry-direct a:hover{background:#fff!important;color:var(--v10-blue)!important;transform:translateY(-3px)!important}.privacy-points li{color:#fff!important}.form-card{background:#fff!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:22px!important;box-shadow:0 28px 75px rgba(5,59,112,.28)!important}.premium-form label{color:var(--v10-ink)!important;font-weight:850!important}.premium-form input,.premium-form select,.premium-form textarea{color:var(--v10-ink)!important;background:#f9fcff!important;border:1px solid #cfe3f5!important;border-radius:11px!important;}.premium-form input:focus,.premium-form select:focus,.premium-form textarea:focus{background:#fff!important;border-color:var(--v10-blue)!important;box-shadow:0 0 0 4px rgba(35,137,238,.12)!important}.privacy-form-notice,.form-footnote{background:var(--v10-blue-soft)!important;border-color:#b7dcf8!important;color:#4d6781!important}.consent span{color:#526b83!important}.consent a{color:var(--v10-blue)!important}.form-status.is-success{background:#e8f9ef!important;color:#0b7b3c!important;border-color:#abe0c2!important}.form-status.is-error{background:#fff0f0!important;color:#ad2929!important;border-color:#f0baba!important}.site-footer{background:#f4f9fe!important;color:var(--v10-ink)!important;border-top:1px solid var(--v10-line)!important}.footer-cta{background:linear-gradient(110deg,var(--v10-blue),var(--v10-blue-2))!important}.footer-cta .section-kicker{color:#fff!important}.footer-cta__actions .button-primary{background:#fff!important;color:var(--v10-blue)!important;border-color:#fff!important}.footer-cta__actions .button-primary:hover{background:transparent!important;color:#fff!important}.footer-main{border-color:var(--v10-line)!important}.footer-brand__identity .footer-seal{width:78px!important;height:78px!important;min-width:78px!important;flex-basis:78px!important}.footer-brand__identity strong{font-family:Inter,system-ui,sans-serif!important;color:var(--v10-blue)!important;text-transform:none!important;font-size:1.35rem!important;font-weight:900!important}.footer-brand__identity small{color:var(--v10-ink)!important;font-weight:850!important}.footer-brand p,.footer-address p,.footer-address address,.footer-bottom p{color:#61758b!important}.footer-columns h2{color:var(--v10-ink)!important}.footer-columns a,.footer-more,.footer-cookie-button{color:#5c7188!important}.footer-columns a:hover,.footer-more:hover,.footer-cookie-button:hover{color:var(--v10-blue)!important;transform:translateX(3px)}.footer-socials a{background:#fff!important;color:var(--v10-blue)!important;border:1px solid var(--v10-line)!important;box-shadow:0 8px 20px rgba(30,85,138,.08)!important}.footer-socials a:hover{background:var(--v10-blue)!important;color:#fff!important;transform:translateY(-3px)!important}.footer-address,.footer-bottom{border-color:var(--v10-line)!important}.legal-disclaimer{background:#eaf5ff!important;border:1px solid #c4e2f8!important;color:#516b83!important}.v10-contact-rail{position:fixed;right:16px;top:50%;z-index:3800;display:flex;flex-direction:column;gap:9px;transform:translateY(-50%)}.v10-contact-rail a{position:relative;width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#fff;color:var(--v10-blue);border:1px solid #cfe6f8;box-shadow:0 12px 30px rgba(20,78,133,.16);font-size:1.12rem}.v10-contact-rail a span{position:absolute;right:60px;white-space:nowrap;padding:8px 11px;border-radius:8px;background:var(--v10-ink);color:#fff;font-size:.69rem;font-weight:800;opacity:0;visibility:hidden;transform:translateX(8px);transition:.2s}.v10-contact-rail a:hover{background:var(--v10-blue);color:#fff;transform:translateX(-5px)}.v10-contact-rail a:hover span{opacity:1;visibility:visible;transform:none}.v10-contact-rail .is-whatsapp{background:var(--v10-green);color:#fff;border-color:var(--v10-green)}.v10-contact-rail .is-whatsapp:hover{background:#fff;color:var(--v10-green)}.v10-contact-rail .is-instagram:hover{background:linear-gradient(135deg,#6c4ee8,#df3d7d,#f59a32);border-color:transparent}.v10-contact-rail .is-facebook:hover{background:#1877f2;border-color:#1877f2}.v10-mobile-dock{display:none;position:fixed;left:10px;right:10px;bottom:10px;z-index:3900;padding:7px;border-radius:17px;background:rgba(255,255,255,.96);border:1px solid #cde4f7;box-shadow:0 18px 48px rgba(19,74,126,.24);backdrop-filter:blur(12px);grid-template-columns:repeat(3,1fr);gap:6px}.v10-mobile-dock a{min-height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:.75rem;font-weight:900;color:var(--v10-blue);background:var(--v10-blue-soft)}.v10-mobile-dock a:nth-child(2){background:var(--v10-green);color:#fff}.v10-mobile-dock a:nth-child(3){background:var(--v10-blue);color:#fff}.back-to-top{background:#fff!important;color:var(--v10-blue)!important;border:1px solid var(--v10-line)!important;box-shadow:0 10px 28px rgba(20,76,130,.15)!important}.cookie-consent{background:rgba(20,36,58,.46)!important;backdrop-filter:blur(4px)}.cookie-consent__inner{background:#fff!important;border:1px solid var(--v10-line)!important;box-shadow:0 25px 70px rgba(20,60,100,.25)!important}.cookie-consent strong{color:var(--v10-ink)!important}.cookie-consent p{color:var(--v10-muted)!important}.cookie-consent a{color:var(--v10-blue)!important}@media(max-width:1120px){.desktop-nav,.header-cta,.language-switch{display:none!important}.main-nav__inner{min-height:82px!important}.brand{min-width:0!important;flex:1!important}.menu-toggle{display:flex!important}.hero-grid{grid-template-columns:1fr 430px!important;gap:40px!important}.v10-contact-rail{right:10px}}@media(max-width:900px){body.v10-site{padding-bottom:82px!important}.section{padding:68px 0!important}.site-shell{width:min(100% - 28px,1200px)!important}.trust-strip__track>span:nth-child(2),.trust-strip__track>span:nth-child(3),.v10-top-socials{display:none!important}.trust-strip__track{justify-content:center!important;gap:18px!important}.hero-grid{grid-template-columns:1fr!important;min-height:auto!important;padding-top:48px!important;padding-bottom:70px!important}.hero-copy{text-align:center!important}.hero-copy .eyebrow{margin-inline:auto!important}.hero-lead{margin-inline:auto!important}.hero-actions{justify-content:center!important}.hero-proof{margin-inline:auto!important}.hero-visual{max-width:620px!important;margin:0 auto!important;width:100%!important}.hero-float--bottom{left:18px!important;right:18px!important}.decision-feature__grid,.enquiry-grid{grid-template-columns:1fr!important}.v10-contact-rail{display:none!important}.v10-mobile-dock{display:grid!important}.back-to-top{bottom:92px!important}.footer-bottom{padding-bottom:10px!important}}@media(max-width:640px){.site-shell{width:min(100% - 22px,1200px)!important}.section{padding:55px 0!important}.trust-strip{display:none!important}.main-nav__inner{min-height:76px!important;gap:8px!important}.header-seal{width:54px!important;height:54px!important;min-width:54px!important;flex-basis:54px!important}.brand{gap:10px!important}.brand-copy strong{font-size:1.03rem!important;letter-spacing:-.03em!important;white-space:nowrap!important}.brand-copy>span{font-size:.67rem!important;letter-spacing:.05em!important;white-space:nowrap!important}.brand-copy small{display:none!important}.menu-toggle{width:45px!important;height:45px!important;min-width:45px!important}.hero-grid{padding-top:36px!important;gap:38px!important}.hero-copy h1{font-size:clamp(2.3rem,11vw,3.15rem)!important;line-height:1.02!important}.hero-lead{font-size:.94rem!important;line-height:1.65!important}.hero-actions{display:grid!important;grid-template-columns:1fr!important}.hero-actions .button{width:100%!important;justify-content:center!important}.hero-proof{grid-template-columns:1fr 1fr!important;gap:9px!important}.hero-proof div{padding:14px!important;text-align:left!important}.hero-proof div:last-child{grid-column:1/-1!important}.hero-visual{padding:0!important}.hero-visual:before{inset:4% -1% -2% 4%!important;border-radius:24px!important}.hero-visual figure{border-width:5px!important;border-radius:22px!important}.hero-visual figure img{height:370px!important}.hero-float--top{right:8px!important;top:-18px!important;padding:12px 14px!important}.hero-float--bottom{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:-18px 12px 0!important;padding:12px!important;border-radius:15px!important}.hero-float--bottom .seal-frame{width:52px!important;height:52px!important;min-width:52px!important;flex-basis:52px!important}.rating-band__grid{grid-template-columns:1fr!important;padding-top:14px!important;padding-bottom:14px!important}.rating-card{min-height:82px!important}.section-heading--split{grid-template-columns:1fr!important;gap:16px!important}.section-heading h2,.content-section h2,.enquiry-copy h2,.footer-cta h2{font-size:clamp(2rem,9vw,2.75rem)!important}.service-grid{grid-template-columns:1fr!important}.service-card__media{aspect-ratio:16/9!important}.process-grid{grid-template-columns:1fr!important}.city-grid{grid-template-columns:1fr 1fr!important}.form-grid{grid-template-columns:1fr!important}.form-span-2{grid-column:auto!important}.form-card{padding:20px!important;border-radius:18px!important}.footer-cta__inner{gap:24px!important}.footer-cta__actions{display:grid!important;width:100%!important}.footer-cta__actions .button{width:100%!important}.footer-main{grid-template-columns:1fr!important}.footer-columns{grid-template-columns:1fr 1fr!important;gap:32px 18px!important}.v10-mobile-dock{left:7px;right:7px;bottom:7px;border-radius:15px}.v10-mobile-dock a{font-size:.69rem!important}}@media(max-width:380px){.brand-copy strong{font-size:.93rem!important}.brand-copy>span{font-size:.6rem!important}.header-seal{width:49px!important;height:49px!important;min-width:49px!important;flex-basis:49px!important}.city-grid{grid-template-columns:1fr!important}.footer-columns{grid-template-columns:1fr!important}}.v10-site [data-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}.review-section{background:linear-gradient(120deg,#2389ee,#0f6fda)!important;color:#fff!important}.review-section .section-kicker,.review-section h2,.review-section p{color:#fff!important}.review-standard{background:#fff!important;border:1px solid rgba(255,255,255,.7)!important;color:var(--v10-ink)!important;box-shadow:0 18px 55px rgba(10,71,130,.22)!important}.review-standard p,.review-standard span{color:var(--v10-muted)!important}.review-standard strong{color:var(--v10-ink)!important}.slider-controls button{background:#fff!important;color:var(--v10-blue)!important;border-color:#fff!important}.slider-controls [data-slider-dots] button{background:rgba(255,255,255,.45)!important}.slider-controls [data-slider-dots] button.is-active{background:#fff!important}body.v10r2-site .seal-frame,body.v10r2-site .brand-seal,body.v10r2-site .loader-seal{overflow:hidden!important;border-radius:50%!important;background:#fff!important;border:2px solid rgba(35,137,238,.58)!important;box-shadow:0 0 0 5px rgba(35,137,238,.10),0 0 24px rgba(35,137,238,.34)!important;}body.v10r2-site .seal-frame img,body.v10r2-site .brand-seal img,body.v10r2-site .loader-seal img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;animation:v10r2LogoSpin 18s linear infinite!important;}@keyframes v10r2LogoSpin{to{transform:rotate(360deg)}}body.v10r2-site .brand-copy strong{font-size:clamp(.78rem,1vw,1.02rem)!important;letter-spacing:-.015em!important}body.v10r2-site .brand-copy small{font-size:.69rem!important}.desktop-contact-rail{position:fixed;right:18px;top:50%;z-index:80;display:flex;flex-direction:column;gap:10px;transform:translateY(-50%);align-items:flex-end;}.desktop-contact-rail .rail-action{width:50px;height:50px;display:flex;align-items:center;justify-content:flex-start;gap:11px;overflow:hidden;padding:0 15px;border-radius:999px;background:#fff;color:#0f6fda;border:1px solid #cfe5f8;box-shadow:0 10px 30px rgba(20,86,151,.18);text-decoration:none;white-space:nowrap;font-weight:800;}.desktop-contact-rail .rail-action i{width:20px;min-width:20px;text-align:center;font-size:1.08rem}.desktop-contact-rail .rail-action span{opacity:0;transform:translateX(7px);transition:.22s ease}.desktop-contact-rail .rail-action:hover,.desktop-contact-rail .rail-action:focus-visible{width:142px;transform:translateX(-2px);background:#0f6fda;color:#fff;border-color:#0f6fda}.desktop-contact-rail .rail-action:hover span,.desktop-contact-rail .rail-action:focus-visible span{opacity:1;transform:none}.desktop-contact-rail .rail-action--whatsapp{color:#129447}.desktop-contact-rail .rail-action--whatsapp:hover,.desktop-contact-rail .rail-action--whatsapp:focus-visible{background:#129447;border-color:#129447;color:#fff}.desktop-contact-rail .rail-action--instagram{color:#c13584}.desktop-contact-rail .rail-action--instagram:hover,.desktop-contact-rail .rail-action--instagram:focus-visible{background:#c13584;border-color:#c13584;color:#fff}.desktop-contact-rail .rail-action--facebook{color:#1877f2}.desktop-contact-rail .rail-action--facebook:hover,.desktop-contact-rail .rail-action--facebook:focus-visible{background:#1877f2;border-color:#1877f2;color:#fff}.desktop-contact-rail .rail-action--email{color:#176ab9}body.v10r2-site .enquiry-direct{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.v10r2-site .enquiry-direct a{background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.32)!important;color:#fff!important}body.v10r2-site .enquiry-direct a:hover{background:#fff!important;color:#0f6fda!important;transform:translateY(-2px)!important}body.v10r2-site .service-card__media img{object-position:center!important}body.v10r2-site .hero-visual figure img{object-position:center!important}body.v10r2-site .header-cta{background:#0f6fda!important;color:#fff!important;border:1px solid #0f6fda!important}body.v10r2-site .header-cta:hover{background:#fff!important;color:#0f6fda!important;box-shadow:0 10px 28px rgba(15,111,218,.18)!important}body.v10r2-site .button-secondary,body.v10r2-site .btn-secondary{background:#fff!important;color:#0f6fda!important;border-color:#c9e1f6!important}body.v10r2-site .button-secondary:hover,body.v10r2-site .btn-secondary:hover{background:#eaf5ff!important;color:#0b5db7!important;border-color:#7fc2f7!important}@media(max-width:1120px){.desktop-contact-rail{display:none!important}}@media(max-width:760px){body.v10r2-site .enquiry-direct{grid-template-columns:1fr!important}body.v10r2-site .site-shell{width:min(100% - 24px,1200px)!important}body.v10r2-site .hero-actions .button{width:100%!important;justify-content:center!important}body.v10r2-site .brand-copy strong{font-size:.76rem!important}body.v10r2-site .brand-copy small{font-size:.6rem!important}}@media(prefers-reduced-motion:reduce){body.v10r2-site .seal-frame img,body.v10r2-site .brand-seal img,body.v10r2-site .loader-seal img{animation:none!important}}

/* Full Circle final production polish — logo, grids and mobile */
@keyframes fcLogoSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.seal-frame{background:transparent!important;padding:2px!important;border-radius:50%!important;overflow:visible!important;box-shadow:0 0 0 2px rgba(15,111,218,.22),0 10px 28px rgba(8,57,104,.2)!important}
.seal-frame img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;border-radius:50%!important;clip-path:none!important;background:transparent!important;animation:fcLogoSpin 12s linear infinite!important;filter:drop-shadow(0 4px 8px rgba(3,35,66,.2))!important}
.header-seal{width:82px!important;height:82px!important;min-width:82px!important;min-height:82px!important;flex:0 0 82px!important}
.footer-seal{width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important}
.main-nav__inner{min-height:104px!important;gap:20px!important}
.brand{min-width:355px!important;gap:15px!important}
.brand-copy strong{font-size:1.8rem!important;line-height:.92!important;color:#0f6fda!important;letter-spacing:.01em!important}
.brand-copy span{font-size:1.04rem!important;line-height:1!important;color:#10243e!important;letter-spacing:.035em!important}
.brand-copy small{font-size:.74rem!important;color:#62758a!important;margin-top:7px!important}

.service-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
.service-card{grid-column:span 4!important;position:relative!important;display:flex!important;flex-direction:column!important;min-height:100%!important;background:#fff!important;border:1px solid rgba(15,111,218,.14)!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 16px 46px rgba(12,61,108,.1)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}
.service-card:nth-child(1),.service-card:nth-child(2){grid-column:span 6!important}
.service-card:hover{transform:translateY(-8px)!important;border-color:rgba(15,111,218,.36)!important;box-shadow:0 24px 62px rgba(12,61,108,.18)!important}
.service-card__media{position:relative!important;display:block!important;aspect-ratio:16/10!important;overflow:hidden!important;background:#eaf5ff!important}
.service-card__media:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(2,28,53,.76));pointer-events:none}
.service-card__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .5s ease!important}
.service-card:hover .service-card__media img{transform:scale(1.055)!important}
.service-card__icon{position:absolute!important;z-index:2!important;left:20px!important;bottom:18px!important;width:48px!important;height:48px!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:15px!important;background:rgba(255,255,255,.94)!important;color:#0f6fda!important;box-shadow:0 8px 24px rgba(0,35,70,.2)!important}
.service-card__body{display:flex!important;flex:1!important;flex-direction:column!important;padding:24px!important}
.service-card__body h3{font-size:1.28rem!important;line-height:1.18!important;color:#10243e!important}
.service-card__body p{margin:12px 0 20px!important;color:#5d6f82!important;line-height:1.65!important}
.service-card__body .text-link{margin-top:auto!important;display:inline-flex!important;width:max-content!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;border-radius:999px!important;background:#eaf5ff!important;color:#0f6fda!important;font-weight:800!important}
.service-card__body .text-link:hover{background:#0f6fda!important;color:#fff!important}

.visual-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;grid-template-rows:repeat(2,minmax(250px,1fr))!important;gap:22px!important}
.visual-card{position:relative!important;min-height:0!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 18px 50px rgba(8,57,104,.14)!important}
.visual-card--wide{grid-row:1/3!important}
.visual-card img{width:100%!important;height:100%!important;min-height:260px!important;object-fit:cover!important;object-position:center!important}
.visual-card--wide img{min-height:542px!important}
.visual-card figcaption{background:linear-gradient(180deg,transparent,rgba(3,31,59,.92))!important;padding:80px 24px 24px!important}

.founder-card{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:28px!important;align-items:center!important;padding:28px!important;border:1px solid rgba(15,111,218,.16)!important;border-radius:26px!important;background:linear-gradient(135deg,#fff,#eef8ff)!important;box-shadow:0 18px 50px rgba(8,57,104,.1)!important}
.founder-photo{margin:0!important;width:210px!important;height:250px!important;border-radius:22px!important;overflow:hidden!important;background:#eaf5ff!important}
.founder-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 20%!important}

.cookie-consent{display:none!important}
@media (prefers-reduced-motion:reduce){.seal-frame img{animation:none!important}.service-card,.service-card__media img{transition:none!important}}
@media (max-width:1099px){.service-card,.service-card:nth-child(1),.service-card:nth-child(2){grid-column:span 6!important}.brand{min-width:310px!important}.header-seal{width:74px!important;height:74px!important;min-width:74px!important;min-height:74px!important;flex-basis:74px!important}.brand-copy strong{font-size:1.55rem!important}.brand-copy span{font-size:.9rem!important}}
@media (max-width:768px){.main-nav__inner{min-height:88px!important;gap:10px!important}.brand{min-width:0!important;gap:10px!important}.header-seal{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;flex-basis:62px!important}.brand-copy strong{font-size:1.2rem!important}.brand-copy span{font-size:.76rem!important}.brand-copy small{font-size:.61rem!important;margin-top:4px!important}.service-grid{grid-template-columns:1fr!important;gap:18px!important}.service-card,.service-card:nth-child(1),.service-card:nth-child(2){grid-column:auto!important;border-radius:22px!important}.service-card__media{aspect-ratio:16/10!important}.service-card__body{padding:20px!important}.visual-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.visual-card--wide{grid-row:auto!important}.visual-card img,.visual-card--wide img{min-height:300px!important;height:300px!important}.founder-card{grid-template-columns:1fr!important;padding:20px!important}.founder-photo{width:100%!important;height:360px!important}}


/* === Full Circle stable layout — 2026-07-26 === */
.site-loader,.cookie-consent,[data-cookie-consent],[data-analytics-consent]{display:none!important}
body.fc-stable{overflow-x:hidden!important;background:#fff!important;color:#14243a!important}
body.fc-stable img{max-width:100%;height:auto}
body.fc-stable main{overflow:hidden}

/* Header */
body.fc-stable .site-header{position:sticky!important;top:0!important;z-index:1000!important}
body.fc-stable .main-nav__inner{min-height:96px!important;gap:20px!important}
body.fc-stable .brand{min-width:330px!important;gap:14px!important;flex:0 1 auto!important}
body.fc-stable .header-seal{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;flex-basis:72px!important;padding:3px!important}
body.fc-stable .brand-copy strong{font-size:1.28rem!important;line-height:1.05!important;white-space:normal!important;color:#0f6fda!important;font-weight:900!important}
body.fc-stable .brand-copy>span{font-size:.82rem!important;line-height:1.05!important;white-space:normal!important;letter-spacing:.055em!important;color:#14243a!important}
body.fc-stable .brand-copy small{font-size:.67rem!important;color:#667b92!important}
body.fc-stable .desktop-nav{gap:1px!important;min-width:0!important}
body.fc-stable .nav-link{padding:11px 9px!important;font-size:.78rem!important;white-space:nowrap!important}

/* Inner page hero — readable and balanced */
body.fc-stable .inner-hero,body.fc-stable .premium-inner-hero{padding:66px 0 72px!important;min-height:0!important}
body.fc-stable .premium-inner-hero-grid,body.fc-stable .inner-hero>.site-shell{width:min(1180px,calc(100% - 40px))!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr)!important;gap:48px!important;align-items:center!important;margin-inline:auto!important;padding:0!important}
body.fc-stable .premium-inner-hero-copy{min-width:0!important}
body.fc-stable .premium-inner-hero-copy h1,body.fc-stable .inner-hero h1{font-size:clamp(3rem,5vw,4.8rem)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:20px 0 20px!important;max-width:820px!important;overflow-wrap:anywhere!important}
body.fc-stable .premium-inner-hero-copy>.inner-hero-copy{max-width:760px!important;font-size:1rem!important;line-height:1.75!important}
body.fc-stable .premium-inner-hero-aside{padding:20px!important;background:rgba(255,255,255,.88)!important;border:1px solid #cfe6f9!important;border-radius:24px!important;box-shadow:0 20px 55px rgba(20,86,151,.12)!important;color:#14243a!important;backdrop-filter:blur(10px)!important;min-width:0!important}
body.fc-stable .premium-inner-hero-aside .inner-hero-media{overflow:hidden!important;border-radius:16px!important;margin-bottom:17px!important;background:#eaf5ff!important}
body.fc-stable .premium-inner-hero-aside .inner-hero-media img{width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important;margin:0!important;border-radius:0!important;display:block!important}
body.fc-stable .premium-inner-hero-aside h2{color:#14243a!important;font-size:1.7rem!important;line-height:1.05!important;text-transform:none!important;margin:10px 0 13px!important;letter-spacing:-.02em!important}
body.fc-stable .premium-inner-hero-aside li{color:#536b84!important;font-size:.8rem!important;line-height:1.45!important;align-items:flex-start!important}
body.fc-stable .premium-inner-hero-aside>a{color:#0f6fda!important}
body.fc-stable .hero-aside-kicker{color:#0f6fda!important}

/* Remove the awkward beige banner look on service pages */
body.fc-stable .service-visual-proof{padding:32px 0!important;background:#f5faff!important;border-bottom:1px solid #d7e8f8!important}
body.fc-stable .service-visual-proof figure{display:grid!important;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)!important;align-items:center!important;gap:0!important;margin:0!important;border:1px solid #d7e8f8!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 18px 48px rgba(20,86,151,.09)!important}
body.fc-stable .service-visual-proof img{width:100%!important;height:270px!important;object-fit:cover!important;background:#eaf5ff!important}
body.fc-stable .service-visual-proof figcaption{padding:30px!important;display:block!important;background:#fff!important;color:#14243a!important}
body.fc-stable .service-visual-proof figcaption strong{display:block!important;font-size:1.35rem!important;line-height:1.2!important;margin-bottom:10px!important}
body.fc-stable .service-visual-proof figcaption span{display:block!important;color:#5b6e85!important;line-height:1.7!important}

/* Editorial image/text section: no blank half cards */
body.fc-stable .editorial-visual-band{padding:78px 0!important;background:#fff!important}
body.fc-stable .editorial-visual-grid{width:min(1120px,calc(100% - 40px))!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:42px!important;align-items:center!important}
body.fc-stable .editorial-visual-grid>div{min-width:0!important;padding:12px 0!important}
body.fc-stable .editorial-visual-grid h2{font-size:clamp(2rem,3.2vw,3.35rem)!important;line-height:1.06!important;letter-spacing:-.045em!important;color:#14243a!important;margin:10px 0 16px!important}
body.fc-stable .editorial-visual-grid p{color:#5b6e85!important;line-height:1.75!important}
body.fc-stable .editorial-points{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important}
body.fc-stable .editorial-points span{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:9px 12px!important;border-radius:999px!important;background:#eaf5ff!important;color:#0f5fb8!important;font-size:.78rem!important;font-weight:800!important}
body.fc-stable .editorial-visual-grid figure{display:block!important;min-width:0!important;margin:0!important;border:1px solid #d7e8f8!important;border-radius:24px!important;overflow:hidden!important;background:#07192b!important;box-shadow:0 20px 55px rgba(20,86,151,.14)!important}
body.fc-stable .editorial-visual-grid figure img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;background:#07192b!important}

/* Content pages */
body.fc-stable .content-section{padding:76px 0!important}
body.fc-stable .content-section>.max-w-7xl,body.fc-stable .content-section>.max-w-6xl,body.fc-stable .content-section>.max-w-5xl,body.fc-stable .content-section>.site-shell,body.fc-stable .content-section>div{width:min(1120px,calc(100% - 40px))!important;max-width:1120px!important;margin-inline:auto!important;padding-inline:0!important}
body.fc-stable .content-grid{display:grid!important;gap:42px!important;align-items:start!important}
body.fc-stable .content-grid.sidebar{grid-template-columns:minmax(0,1fr) 350px!important}
body.fc-stable .prose-seo{min-width:0!important;font-size:1rem!important;line-height:1.8!important}
body.fc-stable .prose-seo h2{font-size:clamp(1.8rem,3vw,2.75rem)!important;line-height:1.12!important;letter-spacing:-.035em!important}
body.fc-stable .sticky-aside{position:sticky!important;top:125px!important;min-width:0!important}
body.fc-stable .toc-card:has(ol:empty){display:none!important}
body.fc-stable .lead-card{padding:24px!important;border-radius:20px!important;overflow:hidden!important}
body.fc-stable .lead-card h2{font-size:2rem!important;line-height:1.08!important;overflow-wrap:anywhere!important;margin:12px 0!important}
body.fc-stable .premium-form input,body.fc-stable .premium-form select,body.fc-stable .premium-form textarea{width:100%!important;min-width:0!important;color:#14243a!important;background:#fff!important}
body.fc-stable .premium-form label{color:#14243a!important}

/* Process cards: numbers no longer overlap titles */
body.fc-stable .process-list{display:grid!important;gap:16px!important;counter-reset:step!important}
body.fc-stable .process-item{position:relative!important;min-height:0!important;padding:25px 28px 25px 86px!important;border:1px solid #d7e8f8!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 34px rgba(20,86,151,.07)!important;overflow:hidden!important}
body.fc-stable .process-item:before{left:24px!important;top:24px!important;width:42px!important;height:42px!important;background:#0f6fda!important;color:#fff!important;font-size:1rem!important;z-index:1!important}
body.fc-stable .process-item h3{margin:0 0 8px!important;color:#14243a!important;font-size:1.12rem!important;line-height:1.3!important;position:relative!important;z-index:2!important}
body.fc-stable .process-item p{margin:0!important;color:#5b6e85!important;line-height:1.7!important}

/* Founder block */
body.fc-stable .founder-card{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:34px!important;align-items:center!important;padding:28px!important;border:1px solid #d7e8f8!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 48px rgba(20,86,151,.1)!important}
body.fc-stable .founder-photo{width:260px!important;height:330px!important;margin:0!important;border-radius:20px!important;overflow:hidden!important;background:#eef6fc!important}
body.fc-stable .founder-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 18%!important}
body.fc-stable .founder-card h2{margin:8px 0 14px!important;font-size:clamp(2rem,3vw,3rem)!important;color:#14243a!important}

/* Modern services grid */
body.fc-stable .service-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
body.fc-stable .service-card,body.fc-stable .service-card:nth-child(1),body.fc-stable .service-card:nth-child(2){grid-column:span 4!important;display:flex!important;flex-direction:column!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important;border:1px solid #d7e8f8!important;box-shadow:0 15px 40px rgba(20,86,151,.09)!important}
body.fc-stable .service-card:nth-child(1),body.fc-stable .service-card:nth-child(2){grid-column:span 6!important}
body.fc-stable .service-card__media{display:block!important;position:relative!important;aspect-ratio:16/10!important;overflow:hidden!important;background:#eaf5ff!important}
body.fc-stable .service-card__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .45s ease!important}
body.fc-stable .service-card:hover .service-card__media img{transform:scale(1.045)!important}
body.fc-stable .service-card__body{display:flex!important;flex:1!important;flex-direction:column!important;padding:22px!important}
body.fc-stable .service-card h3{font-size:1.08rem!important;line-height:1.25!important}
body.fc-stable .service-card p{font-size:.88rem!important;line-height:1.65!important}
body.fc-stable .service-card .text-link{margin-top:auto!important;padding-top:16px!important}

/* FAQ */
body.fc-stable .faq-list{display:grid!important;gap:13px!important}
body.fc-stable .faq-card{overflow:hidden!important}
body.fc-stable .faq-trigger{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:20px 22px!important;text-align:left!important}
body.fc-stable .faq-trigger>span:first-child{min-width:0!important;line-height:1.4!important}
body.fc-stable .faq-plus{flex:0 0 34px!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#eaf5ff!important;color:#0f6fda!important}
body.fc-stable .faq-panel{padding:0 22px 20px!important}

/* Enquiry and contact cards */
body.fc-stable .enquiry-grid{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr)!important;gap:48px!important;align-items:center!important}
body.fc-stable .enquiry-copy h2{font-size:clamp(2.7rem,4.8vw,4.5rem)!important;line-height:1.02!important;overflow-wrap:anywhere!important}
body.fc-stable .enquiry-direct{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.fc-stable .enquiry-direct a{min-width:0!important;padding:17px!important}
body.fc-stable .enquiry-direct span{min-width:0!important}
body.fc-stable .enquiry-direct strong{display:block!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:.82rem!important;line-height:1.35!important}
body.fc-stable .privacy-form-notice{color:#405b75!important;background:#eaf5ff!important;border-left:4px solid #2389ee!important}
body.fc-stable .form-footnote{color:#5b6e85!important;background:#f5faff!important}

/* Footer */
body.fc-stable .site-footer{background:#f3f8fc!important;color:#52677d!important}
body.fc-stable .site-footer h3,body.fc-stable .site-footer strong{color:#14243a!important}
body.fc-stable .footer-brand__identity{align-items:center!important}
body.fc-stable .footer-seal{width:84px!important;height:84px!important;min-width:84px!important;flex-basis:84px!important}
body.fc-stable .footer-columns{gap:30px!important}

/* Contact rail stays useful without covering content */
body.fc-stable .desktop-contact-rail{right:14px!important;z-index:900!important}

@media(max-width:1120px){
 body.fc-stable .desktop-nav,body.fc-stable .header-cta,body.fc-stable .language-switch{display:none!important}
 body.fc-stable .menu-toggle{display:flex!important;margin-left:auto!important}
 body.fc-stable .brand{min-width:0!important;flex:1!important}
 body.fc-stable .premium-inner-hero-grid,body.fc-stable .inner-hero>.site-shell{grid-template-columns:minmax(0,1fr) 340px!important;gap:34px!important}
 body.fc-stable .content-grid.sidebar{grid-template-columns:minmax(0,1fr) 320px!important}
 body.fc-stable .service-card,body.fc-stable .service-card:nth-child(1),body.fc-stable .service-card:nth-child(2){grid-column:span 6!important}
 body.fc-stable .desktop-contact-rail{display:none!important}
}
@media(max-width:820px){
 body.fc-stable .inner-hero,body.fc-stable .premium-inner-hero{padding:48px 0 58px!important}
 body.fc-stable .premium-inner-hero-grid,body.fc-stable .inner-hero>.site-shell{grid-template-columns:1fr!important;width:min(100% - 28px,720px)!important;gap:32px!important}
 body.fc-stable .premium-inner-hero-copy h1,body.fc-stable .inner-hero h1{font-size:clamp(2.5rem,10vw,3.55rem)!important}
 body.fc-stable .premium-inner-hero-aside{max-width:620px!important;width:100%!important;margin-inline:auto!important}
 body.fc-stable .editorial-visual-grid{grid-template-columns:1fr!important;width:min(100% - 28px,720px)!important}
 body.fc-stable .content-grid.sidebar{grid-template-columns:1fr!important}
 body.fc-stable .sticky-aside{position:static!important}
 body.fc-stable .service-visual-proof figure{grid-template-columns:1fr!important}
 body.fc-stable .service-visual-proof img{height:auto!important;aspect-ratio:16/9!important}
 body.fc-stable .enquiry-grid{grid-template-columns:1fr!important}
 body.fc-stable .founder-card{grid-template-columns:220px minmax(0,1fr)!important}
 body.fc-stable .founder-photo{width:220px!important;height:300px!important}
}
@media(max-width:640px){
 body.fc-stable .main-nav__inner{min-height:78px!important;gap:9px!important}
 body.fc-stable .header-seal{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;flex-basis:56px!important}
 body.fc-stable .brand{gap:10px!important}
 body.fc-stable .brand-copy strong{font-size:1rem!important;white-space:nowrap!important}
 body.fc-stable .brand-copy>span{font-size:.64rem!important;white-space:nowrap!important}
 body.fc-stable .brand-copy small{display:none!important}
 body.fc-stable .premium-inner-hero-grid,body.fc-stable .inner-hero>.site-shell,body.fc-stable .editorial-visual-grid,body.fc-stable .content-section>.max-w-7xl,body.fc-stable .content-section>.max-w-6xl,body.fc-stable .content-section>.max-w-5xl,body.fc-stable .content-section>.site-shell,body.fc-stable .content-section>div{width:min(100% - 22px,620px)!important}
 body.fc-stable .premium-inner-hero-copy h1,body.fc-stable .inner-hero h1{font-size:clamp(2.25rem,11vw,3rem)!important}
 body.fc-stable .premium-inner-hero-aside{padding:15px!important;border-radius:19px!important}
 body.fc-stable .editorial-visual-band{padding:55px 0!important}
 body.fc-stable .editorial-visual-grid h2{font-size:2.15rem!important}
 body.fc-stable .editorial-points{display:grid!important;grid-template-columns:1fr!important}
 body.fc-stable .process-item{padding:22px 18px 22px 72px!important}
 body.fc-stable .process-item:before{left:18px!important;top:20px!important;width:38px!important;height:38px!important}
 body.fc-stable .founder-card{grid-template-columns:1fr!important;padding:18px!important}
 body.fc-stable .founder-photo{width:100%!important;height:390px!important}
 body.fc-stable .service-grid{grid-template-columns:1fr!important}
 body.fc-stable .service-card,body.fc-stable .service-card:nth-child(1),body.fc-stable .service-card:nth-child(2){grid-column:auto!important}
 body.fc-stable .enquiry-copy h2{font-size:2.65rem!important}
 body.fc-stable .enquiry-direct{grid-template-columns:1fr!important}
 body.fc-stable .footer-columns{grid-template-columns:1fr 1fr!important}
}
@media(max-width:380px){
 body.fc-stable .brand-copy strong{font-size:.91rem!important}
 body.fc-stable .brand-copy>span{font-size:.57rem!important}
 body.fc-stable .footer-columns{grid-template-columns:1fr!important}
}


/* Homepage credibility and media cards */
body.fc-stable .visual-grid{display:grid!important;grid-template-columns:1.25fr .9fr .9fr!important;gap:22px!important;align-items:stretch!important}
body.fc-stable .visual-card{display:flex!important;flex-direction:column!important;position:relative!important;overflow:hidden!important;border-radius:24px!important;background:#fff!important;border:1px solid #d7e8f8!important;box-shadow:0 18px 48px rgba(20,86,151,.1)!important}
body.fc-stable .visual-card img{display:block!important;width:100%!important;height:390px!important;object-fit:cover!important;object-position:center!important;background:#07192b!important;padding:0!important}
body.fc-stable .visual-card--wide img,body.fc-stable .visual-card img[src="/integrity.png"]{object-fit:contain!important;padding:22px!important;background:#07192b!important}
body.fc-stable .visual-card figcaption{position:relative!important;inset:auto!important;margin-top:auto!important;padding:20px 22px!important;background:#fff!important;color:#14243a!important;border-top:1px solid #d7e8f8!important}
body.fc-stable .visual-card figcaption strong{color:#14243a!important;font-size:1.02rem!important}
body.fc-stable .visual-card figcaption span{color:#5b6e85!important;font-size:.8rem!important;line-height:1.55!important}
body.fc-stable .reading-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:24px!important}
body.fc-stable .reading-meta{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;color:#5b6e85!important}
body.fc-stable .reading-meta span{display:inline-flex!important;align-items:center!important;gap:7px!important}
@media(max-width:900px){body.fc-stable .visual-grid{grid-template-columns:1fr 1fr!important}body.fc-stable .visual-card--wide{grid-column:1/-1!important}body.fc-stable .visual-card img{height:340px!important}}
@media(max-width:640px){body.fc-stable .visual-grid{grid-template-columns:1fr!important}body.fc-stable .visual-card--wide{grid-column:auto!important}body.fc-stable .visual-card img{height:320px!important}body.fc-stable .reading-tools{display:block!important}}

/* ===== Final production refinement 2026-07-26 ===== */
/* Avoid repeated blue CTA bands. Inner pages retain their dedicated CTA; the footer stays clean. */
.footer-cta{display:none!important}

/* Homepage founder-led credibility section inspired by clear corporate service-site structure. */
.founder-spotlight{background:linear-gradient(135deg,#f7fbff 0%,#eaf5ff 100%);overflow:hidden}
.founder-spotlight__grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(34px,6vw,82px);align-items:center}
.founder-spotlight__media{position:relative;margin:0;min-height:560px;border-radius:30px;overflow:hidden;background:#dcecff;box-shadow:0 28px 70px rgba(9,58,103,.16);border:1px solid rgba(12,119,222,.16)}
.founder-spotlight__media img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:center 20%;display:block}
.founder-spotlight__media:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(4,31,57,.85))}
.founder-spotlight__media figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:25px;color:#fff;display:flex;flex-direction:column;gap:5px}
.founder-spotlight__media figcaption span{font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#87d8ff}
.founder-spotlight__media figcaption strong{font-family:'Barlow Condensed',sans-serif;font-size:clamp(2rem,3.3vw,3.25rem);line-height:.95;text-transform:uppercase}
.founder-spotlight__content{max-width:760px}
.founder-spotlight__content h2{margin:.5rem 0 1.25rem;color:var(--navy);font-family:'Barlow Condensed',sans-serif;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.98;text-transform:uppercase;letter-spacing:-.02em}
.founder-spotlight__lead{font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75;color:#4b6480;max-width:68ch}
.founder-spotlight__points{display:grid;gap:14px;margin:30px 0}
.founder-spotlight__points article{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:start;padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(12,119,222,.14);box-shadow:0 12px 28px rgba(9,58,103,.07)}
.founder-spotlight__points i{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue),#39a8ff);box-shadow:0 10px 22px rgba(0,119,222,.22)}
.founder-spotlight__points h3{margin:1px 0 5px;color:var(--navy);font-size:1.08rem;font-weight:900}
.founder-spotlight__points p{margin:0;color:#60758c;line-height:1.55}
.founder-spotlight__actions{display:flex;gap:12px;flex-wrap:wrap}

/* General production polish: prevent oversized titles and keep editorial media balanced. */
.section-heading h2{max-width:19ch;margin-left:auto;margin-right:auto}
.section-heading--split h2{max-width:14ch;margin-left:0}
.premium-inner-hero-copy h1{font-size:clamp(3.1rem,6vw,6rem)!important;line-height:.94!important}
.editorial-visual-grid{align-items:center}
.editorial-visual-grid figure{min-height:0!important;background:#eaf4fc!important}
.editorial-visual-grid figure img{width:100%;height:auto!important;max-height:520px;object-fit:contain!important;display:block}

/* Service and content cards: no blank dark image panels if an image takes time to load. */
.visual-card,.service-card,.editorial-visual-grid figure{background:#eaf4fc}
.visual-card img,.service-card img{background:#dfefff}

/* Footer is intentionally simpler, like the corporate references: one footer, no duplicate CTA. */
.site-footer{border-top:1px solid rgba(8,59,99,.12)}
.footer-main{padding-top:72px!important}

@media(max-width:900px){
 .founder-spotlight__grid{grid-template-columns:1fr;gap:30px}
 .founder-spotlight__media{min-height:480px;max-width:620px;width:100%;margin:0 auto}
 .founder-spotlight__media img{min-height:480px}
 .founder-spotlight__content{max-width:none}
}
@media(max-width:600px){
 .founder-spotlight__media{min-height:410px;border-radius:22px}
 .founder-spotlight__media img{min-height:410px}
 .founder-spotlight__media figcaption{left:20px;right:20px;bottom:19px}
 .founder-spotlight__content h2{font-size:clamp(2.35rem,12vw,3.35rem)}
 .founder-spotlight__points article{grid-template-columns:42px 1fr;padding:15px}
 .founder-spotlight__points i{width:42px;height:42px}
 .founder-spotlight__actions .button{width:100%;justify-content:center}
 .premium-inner-hero-copy h1{font-size:clamp(2.7rem,13vw,4.1rem)!important}
}
