html.demo3-active{--color-bg:#ffffff;--color-surface:#f8fafc;--color-surface-hover:#f1f5f9;--color-primary:#0a2e5d;--color-primary-hover:#004e9a;--color-primary-rgb:10,46,93;--color-accent:#cc1f27;--color-accent-hover:#e21b23;--color-accent-rgb:204,31,39;--color-text:#0f172a;--color-text-muted:#475569;--color-border:#e2e8f0;--color-glass:rgba(255,255,255,0.85);--color-white:#ffffff;--color-success:#00a651;--color-whatsapp:#25d366;--font-heading:"Montserrat",sans-serif;--font-body:"Inter",sans-serif;--font-accent:"Montserrat",sans-serif;--shadow-sm:0 2px 8px rgba(10,46,93,0.04);--shadow-md:0 10px 25px rgba(10,46,93,0.06);--shadow-lg:0 20px 40px rgba(10,46,93,0.1);--shadow-gold:0 8px 20px rgba(204,31,39,0.15);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--color-dark-bg:#062347;--color-dark-surface:#0a2e5d;--color-dark-surface-hover:#123e75;--color-dark-text:#ffffff;--color-dark-text-muted:#94a3b8;--color-dark-border:rgba(255,255,255,0.08)}#demo3-legacy-wrapper :where(:not(.tw-scope,.tw-scope *)){margin:0;padding:0;box-sizing:border-box}html.demo3-active{scroll-behavior:smooth;font-size:16px;background-color:#062347;color:var(--color-text)}body.demo3-active{font-family:var(--font-body);line-height:1.6;overflow-x:hidden;background-color:var(--color-bg)}.calculator-section,.contact-section,.easy-steps-section,.ecosystem-section,.faq-section,.jurisdictions-section,.pricing-section{content-visibility:auto;contain-intrinsic-size:1px 600px}#demo3-legacy-wrapper h1,#demo3-legacy-wrapper h2,#demo3-legacy-wrapper h3,#demo3-legacy-wrapper h4,#demo3-legacy-wrapper h5,#demo3-legacy-wrapper h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;color:var(--color-primary)}#demo3-legacy-wrapper a{text-decoration:none;color:inherit;transition:var(--transition)}#demo3-legacy-wrapper button,#demo3-legacy-wrapper input,#demo3-legacy-wrapper select,#demo3-legacy-wrapper textarea{font-family:inherit}#demo3-legacy-wrapper ul{list-style:none}#demo3-legacy-wrapper img{max-width:100%;height:auto;display:block}#demo3-legacy-wrapper .container{max-width:1280px;margin:0 auto;padding:0 16px;width:100%}@media (min-width:640px){#demo3-legacy-wrapper .container{padding:0 24px}}@media (min-width:1024px){#demo3-legacy-wrapper .container{padding:0 32px}}#demo3-legacy-wrapper section:where(:not(.tw-scope)){padding:64px 0;position:relative;scroll-margin-top:84px}#demo3-legacy-wrapper .section-bg-light{background-color:var(--color-surface)}#demo3-legacy-wrapper .section-header-center{text-align:center;max-width:700px;margin:0 auto 40px}#demo3-legacy-wrapper .section-kicker{font-family:var(--font-accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);display:inline-block;margin-bottom:12px;background:rgba(212,175,55,.08);padding:4px 12px;border-radius:20px;border:1px solid var(--color-border)}#demo3-legacy-wrapper .section-title{font-size:36px;line-height:1.2;margin-bottom:16px}#demo3-legacy-wrapper .section-desc{color:var(--color-text-muted);font-size:16px}@media (min-width:992px){#demo3-legacy-wrapper .services-tabs-section{padding:64px 0 32px}#demo3-legacy-wrapper .jurisdictions-section,#demo3-legacy-wrapper .pricing-section{padding:32px 0}#demo3-legacy-wrapper .calculator-section{padding:32px 0 64px}#demo3-legacy-wrapper .faq-section{padding:64px 0 32px}#demo3-legacy-wrapper .contact-section{padding:32px 0 64px}#credentials,#mission-vision,#partners,#story,#team,#timeline,#values{padding:64px 0!important}}#demo3-legacy-wrapper .scroll-top{position:fixed;bottom:30px;right:30px;width:46px;height:46px;border-radius:50%;background:var(--color-primary);border:1.5px solid rgba(255,255,255,.2);color:#ffffff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:996;opacity:0;visibility:hidden;transition:var(--transition);box-shadow:0 4px 15px rgba(0,0,0,.25)}@media (max-width:768px){#demo3-legacy-wrapper .scroll-top{bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);left:16px;right:auto;width:42px;height:42px;font-size:18px}}#demo3-legacy-wrapper .scroll-top.show{opacity:1;visibility:visible}#demo3-legacy-wrapper .scroll-top:hover{background:var(--color-primary-hover);transform:translateY(-3px)}#demo3-legacy-wrapper .toast{position:fixed;bottom:30px;right:30px;left:auto;background:#062347;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 20px 40px rgba(0,0,0,.35);transform:translateY(150%);opacity:0;z-index:1000;transition:all .3s cubic-bezier(.16,1,.3,1);max-width:400px}#demo3-legacy-wrapper .toast.show{transform:translateY(0);opacity:1}#demo3-legacy-wrapper .toast-icon{width:40px;height:40px;border-radius:50%;background:rgba(16,185,129,.2);color:#10b981;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}#demo3-legacy-wrapper .toast-title{font-family:var(--font-heading);font-weight:700;font-size:15px;color:#ffffff;margin-bottom:2px}#demo3-legacy-wrapper .toast-msg{font-size:13px;color:#cbd5e1}#demo3-legacy-wrapper .btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:var(--font-heading);font-size:15px;font-weight:600;border-radius:6px;cursor:pointer;transition:var(--transition);border:none;gap:8px}#demo3-legacy-wrapper .btn-primary{background:var(--color-accent);color:var(--color-white)}#demo3-legacy-wrapper .btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 5px 15px rgba(204,31,39,.25)}#demo3-legacy-wrapper .btn-secondary{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}#demo3-legacy-wrapper .btn-secondary:hover{background:rgba(10,46,93,.08);transform:translateY(-2px)}#demo3-legacy-wrapper .btn-block{display:flex;width:100%}#demo3-legacy-wrapper .btn-sm{padding:10px 18px;font-size:13px}#demo3-legacy-wrapper .btn-whatsapp{background:var(--color-whatsapp);color:var(--color-white)}#demo3-legacy-wrapper .btn-whatsapp:hover{background:#20ba5a;transform:translateY(-2px)}#demo3-legacy-wrapper .topbar{background-color:#05070d;border-bottom:1px solid rgba(255,255,255,.04);height:42px;font-size:13px;color:var(--color-dark-text-muted);display:flex;align-items:center}#demo3-legacy-wrapper .topbar-content{display:flex;justify-content:space-between;align-items:center}#demo3-legacy-wrapper .topbar-info{display:flex;gap:24px}#demo3-legacy-wrapper .topbar-info-item{display:flex;align-items:center;gap:6px}#demo3-legacy-wrapper .topbar-info-item i{color:var(--color-accent);font-size:15px}#demo3-legacy-wrapper .topbar-socials{display:flex;gap:16px}#demo3-legacy-wrapper .topbar-socials a:hover{color:var(--color-accent)}#demo3-legacy-wrapper .header{position:sticky;top:0;left:0;width:100%;z-index:998;background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);transition:var(--transition)}#demo3-legacy-wrapper .header.sticky{padding:8px 0;background:rgba(255,255,255,.95);box-shadow:var(--shadow-md)}#demo3-legacy-wrapper .navbar{height:76px;display:flex;justify-content:space-between;align-items:center}#demo3-legacy-wrapper .logo img{height:44px}#demo3-legacy-wrapper .logo .logo-light{display:none}#demo3-legacy-wrapper .logo .logo-dark{display:block}#demo3-legacy-wrapper .nav-menu{display:flex;gap:32px}#demo3-legacy-wrapper .nav-link{font-family:var(--font-heading);font-size:15px;font-weight:500;color:var(--color-text-muted);position:relative}#demo3-legacy-wrapper .nav-link.active,#demo3-legacy-wrapper .nav-link:hover{color:var(--color-accent)}#demo3-legacy-wrapper .nav-link:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background-color:var(--color-accent);transition:var(--transition)}#demo3-legacy-wrapper .nav-link.active:after,#demo3-legacy-wrapper .nav-link:hover:after{width:100%}#demo3-legacy-wrapper .nav-item-dropdown{position:relative}#demo3-legacy-wrapper .dropdown-trigger{display:inline-flex;align-items:center;gap:6px}#demo3-legacy-wrapper .dropdown-trigger .arrow{font-size:9px;margin-left:2px;transition:var(--transition)}#demo3-legacy-wrapper .dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);background-color:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:6px;list-style:none;min-width:200px;padding:10px 0;opacity:0;visibility:hidden;transition:var(--transition);z-index:150}#demo3-legacy-wrapper .dropdown-menu:before{content:"";position:absolute;top:-20px;left:0;width:100%;height:20px}#demo3-legacy-wrapper .dropdown-menu li{width:100%}#demo3-legacy-wrapper .dropdown-menu li a{display:block;padding:10px 20px;font-size:14px;font-weight:500;color:var(--color-text);transition:var(--transition);text-align:left;font-family:var(--font-body)}#demo3-legacy-wrapper .dropdown-menu li a:hover{background-color:var(--color-surface);color:var(--color-accent);padding-left:24px}#demo3-legacy-wrapper .nav-item-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}#demo3-legacy-wrapper .nav-item-dropdown:hover .dropdown-trigger .arrow{transform:rotate(180deg)}#demo3-legacy-wrapper .nav-actions{display:flex;align-items:center;gap:16px}#demo3-legacy-wrapper .menu-toggle{display:none;background:transparent;border:none;color:var(--color-primary);font-size:26px;cursor:pointer}#demo3-legacy-wrapper .custom-cursor-dot{width:8px;height:8px;background-color:var(--color-accent);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transition:transform .05s linear,width .2s ease,height .2s ease,background-color .2s ease}#demo3-legacy-wrapper .custom-cursor-ring{width:36px;height:36px;border:1.5px solid rgba(255,255,255,.35);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9998;transition:transform .08s cubic-bezier(.25,1,.5,1),width .2s ease,height .2s ease,border-color .2s ease,background-color .2s ease}#demo3-legacy-wrapper .custom-cursor-dot.hover-active{transform:scale(0)}#demo3-legacy-wrapper .custom-cursor-ring.hover-active{width:56px;height:56px;border-color:var(--color-accent);background-color:rgba(204,31,39,.06);box-shadow:0 0 15px rgba(204,31,39,.3)}#demo3-legacy-wrapper .hero-section{position:relative;height:100vh;min-height:700px;overflow:hidden;background:url(/images/home/hero-skyline-2.png) 50%/cover no-repeat;display:flex;align-items:center}#demo3-legacy-wrapper .hero-layer{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center}#demo3-legacy-wrapper .hero-layer-bg{z-index:1}#demo3-legacy-wrapper .hero-layer-skyline{z-index:2;pointer-events:none}#demo3-legacy-wrapper .hero-layer-content{z-index:3;pointer-events:auto}#demo3-legacy-wrapper .hero-layer-floaters{z-index:4}#demo3-legacy-wrapper .hero-stars-field{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 20px 30px,#eee,rgba(0,0,0,0)),radial-gradient(1px 1px at 40px 70px,#fff,rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 50px 160px,#ddd,rgba(0,0,0,0)),radial-gradient(2px 2px at 90px 40px,#fff,rgba(0,0,0,0)),radial-gradient(1px 1px at 130px 80px,#fff,rgba(0,0,0,0)),radial-gradient(2px 2px at 160px 120px,#ddd,rgba(0,0,0,0));background-repeat:repeat;background-size:200px 200px;opacity:.25;animation:stars-drift 120s linear infinite}@keyframes stars-drift{0%{background-position:0 0}to{background-position:200px 200px}}#demo3-legacy-wrapper .hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,0) 40%);pointer-events:none}#demo3-legacy-wrapper .skyline-svg{position:absolute;right:2%;bottom:-10px;width:50%;height:75%;max-width:800px;opacity:.85;filter:drop-shadow(0 0 20px rgba(10,46,93,.6));transition:transform .1s ease-out}#demo3-legacy-wrapper .spire-laser{animation:spire-glow 3s ease-in-out infinite alternate}@keyframes spire-glow{0%{stroke-opacity:.3;stroke-width:1.5}to{stroke-opacity:.9;stroke-width:3.5;filter:drop-shadow(0 0 5px var(--color-accent))}}#demo3-legacy-wrapper .pulse-node{animation:node-pulse 3s ease-in-out infinite}#demo3-legacy-wrapper .node-spire{animation-delay:.5s;filter:drop-shadow(0 0 8px var(--color-accent))}@keyframes node-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1;filter:drop-shadow(0 0 6px currentColor)}}#demo3-legacy-wrapper .hero-container{width:100%}#demo3-legacy-wrapper .hero-content{max-width:650px;transition:transform .1s ease-out}#demo3-legacy-wrapper .hero-tagline{font-family:var(--font-accent);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);display:block;margin-bottom:16px;animation:fade-in-up .8s cubic-bezier(.16,1,.3,1) both}#demo3-legacy-wrapper .hero-title{font-size:58px;line-height:1.1;margin-bottom:20px;font-family:var(--font-heading);color:var(--color-white);font-weight:800;animation:fade-in-up 1s cubic-bezier(.16,1,.3,1) both}#demo3-legacy-wrapper .hero-subtitle{font-size:20px;color:rgba(255,255,255,.85);margin-bottom:36px;font-weight:300;line-height:1.5;animation:fade-in-up 1.2s cubic-bezier(.16,1,.3,1) both}#demo3-legacy-wrapper .hero-actions{display:flex;gap:16px;animation:fade-in-up 1.4s cubic-bezier(.16,1,.3,1) both}#demo3-legacy-wrapper .hero-actions .btn-secondary{border-color:rgba(255,255,255,.3);color:var(--color-white);background:rgba(255,255,255,.03);backdrop-filter:blur(5px)}#demo3-legacy-wrapper .hero-actions .btn-secondary:hover{border-color:var(--color-white);background:rgba(255,255,255,.1)}#demo3-legacy-wrapper .hero-floater{position:absolute;display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;background:rgba(10,46,93,.4);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);box-shadow:0 15px 30px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.1);color:var(--color-white);transition:transform .1s ease-out,border-color .3s ease}#demo3-legacy-wrapper .hero-floater:hover{border-color:var(--color-accent)}#demo3-legacy-wrapper .floater-icon{width:44px;height:44px;border-radius:8px;background:rgba(204,31,39,.15);border:1px solid rgba(204,31,39,.2);display:flex;align-items:center;justify-content:center;color:var(--color-accent);font-size:20px}#demo3-legacy-wrapper .floater-text h4{font-size:14px;font-weight:700;margin:0 0 2px;color:var(--color-white)!important}#demo3-legacy-wrapper .floater-text p{font-size:11px;color:rgba(255,255,255,.75)!important;margin:0}#demo3-legacy-wrapper .floater-1{right:42%;top:15%;animation:float-slow-1 8s ease-in-out infinite}#demo3-legacy-wrapper .floater-2{right:8%;top:35%;animation:float-slow-2 10s ease-in-out infinite}#demo3-legacy-wrapper .floater-3{right:38%;bottom:15%;animation:float-slow-3 9s ease-in-out infinite}@keyframes float-slow-1{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes float-slow-2{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-16px) rotate(-1.5deg)}}@keyframes float-slow-3{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(.8deg)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#demo3-legacy-wrapper .consultants-section{background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}#demo3-legacy-wrapper .consultants-container{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:stretch}#demo3-legacy-wrapper .consultants-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:0}#demo3-legacy-wrapper .consultants-title{font-size:36px;line-height:1.25;margin-bottom:24px;margin-top:-6px}#demo3-legacy-wrapper .consultants-title span{color:var(--color-primary)}#demo3-legacy-wrapper .consultants-desc{color:var(--color-text-muted);font-size:16px;margin-bottom:24px;white-space:pre-line}#demo3-legacy-wrapper .consultants-image{height:100%}#demo3-legacy-wrapper .consultants-image img{border-radius:12px;box-shadow:var(--shadow-lg),var(--shadow-gold);border:1px solid var(--color-border);height:100%;object-fit:cover}#demo3-legacy-wrapper .consultants-benefits{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:12px}#demo3-legacy-wrapper .consultants-benefits li{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:14.5px;color:var(--color-primary);font-weight:600}#demo3-legacy-wrapper .consultants-benefits li i{color:var(--color-accent);font-size:18px;flex-shrink:0}#demo3-legacy-wrapper .consultants-stats{display:flex;flex-wrap:wrap;gap:20px 40px;margin-bottom:30px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:18px 0}#demo3-legacy-wrapper .c-stat{display:flex;flex-direction:column}#demo3-legacy-wrapper .c-stat h4{font-family:var(--font-heading);font-size:24px;font-weight:800;color:var(--color-primary);margin:0 0 2px;letter-spacing:-.02em}#demo3-legacy-wrapper .c-stat p{font-family:var(--font-body);font-size:11px;color:var(--color-text-muted);margin:0;text-transform:uppercase;letter-spacing:.05em;font-weight:700}#demo3-legacy-wrapper .services-tabs-section{position:relative;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(212,175,55,.02) 0,transparent 60%);overflow:hidden}#demo3-legacy-wrapper .services-tabs-container{display:flex;flex-direction:column;gap:30px}#demo3-legacy-wrapper .services-tabs-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px;background:transparent;padding:0;border-radius:0;border:none}#demo3-legacy-wrapper .services-tab{padding:12px 24px;border-radius:30px;font-family:var(--font-heading);font-size:14.5px;font-weight:600;cursor:pointer;color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-border);transition:var(--transition);display:flex;align-items:center;gap:8px}#demo3-legacy-wrapper .services-tab i{font-size:16px;color:var(--color-accent);transition:var(--transition)}#demo3-legacy-wrapper .services-tab:hover{color:var(--color-white);background:var(--color-accent);border-color:var(--color-accent)}#demo3-legacy-wrapper .services-tab:hover i{color:var(--color-white)}#demo3-legacy-wrapper .services-tab.active{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}#demo3-legacy-wrapper .services-tab.active i{color:var(--color-white)}#demo3-legacy-wrapper .services-tab-content{background:var(--color-surface);padding:50px;border-radius:16px;border:1px solid var(--color-border);min-height:400px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}#demo3-legacy-wrapper .tab-pane-content-wrapper{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:stretch;opacity:0;transform:translateY(15px);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}#demo3-legacy-wrapper .tab-pane-text-col{display:flex;flex-direction:column}#demo3-legacy-wrapper .tab-pane-content-wrapper.show{opacity:1;transform:translateY(0)}#demo3-legacy-wrapper .tab-pane-text-col h3{font-size:28px;margin-top:-5px;margin-bottom:24px;color:var(--color-primary);border-bottom:1.5px solid var(--color-border);padding-bottom:12px}#demo3-legacy-wrapper .tab-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}#demo3-legacy-wrapper .tab-service-item h4{font-size:18px;margin-bottom:10px;color:var(--color-primary)}#demo3-legacy-wrapper .tab-service-item p{color:var(--color-text-muted);font-size:14.5px;line-height:1.6}#demo3-legacy-wrapper .tab-pane-image-col{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-md);height:100%}#demo3-legacy-wrapper .tab-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}#demo3-legacy-wrapper .tab-pane-content-wrapper:hover .tab-image{transform:scale(1.05)}#demo3-legacy-wrapper .jurisdiction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}#demo3-legacy-wrapper .jurisdiction-card{height:420px;border-radius:12px;overflow:hidden;position:relative;background-size:cover;background-position:50%;border:1px solid var(--color-border);cursor:pointer;box-shadow:var(--shadow-md)}#demo3-legacy-wrapper .jurisdiction-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,35,71,.2),rgba(6,35,71,.9));z-index:1;transition:var(--transition)}#demo3-legacy-wrapper .jurisdiction-card-content{position:absolute;bottom:0;left:0;width:100%;padding:30px;z-index:2;transition:var(--transition)}#demo3-legacy-wrapper .jurisdiction-card-content h3{font-size:24px;line-height:1.2;margin-bottom:12px;color:var(--color-white);transition:var(--transition)}#demo3-legacy-wrapper .card-brief{font-size:14.5px;color:rgba(255,255,255,.75);transition:var(--transition)}#demo3-legacy-wrapper .overlay-details{position:absolute;bottom:-300px;left:0;width:100%;padding:30px;opacity:0;visibility:hidden;transition:var(--transition);z-index:3}#demo3-legacy-wrapper .overlay-details h3{font-size:24px;margin-bottom:12px;color:var(--color-white)}#demo3-legacy-wrapper .overlay-details p{font-size:14px;color:rgba(255,255,255,.85);margin-bottom:20px}#demo3-legacy-wrapper .jurisdiction-card.active .jurisdiction-card-overlay,#demo3-legacy-wrapper .jurisdiction-card:hover .jurisdiction-card-overlay{background:rgba(6,35,71,.95)}#demo3-legacy-wrapper .jurisdiction-card.active .card-brief,#demo3-legacy-wrapper .jurisdiction-card.active .jurisdiction-card-content>h3,#demo3-legacy-wrapper .jurisdiction-card:hover .card-brief,#demo3-legacy-wrapper .jurisdiction-card:hover .jurisdiction-card-content>h3{opacity:0;transform:translateY(-20px)}#demo3-legacy-wrapper .jurisdiction-card.active .overlay-details,#demo3-legacy-wrapper .jurisdiction-card:hover .overlay-details{bottom:0;opacity:1;visibility:visible}#demo3-legacy-wrapper .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:start}#demo3-legacy-wrapper .pricing-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:40px 30px;position:relative;box-shadow:var(--shadow-md);transition:var(--transition)}#demo3-legacy-wrapper .pricing-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg),var(--shadow-gold);border-color:var(--color-primary)}#demo3-legacy-wrapper .pricing-card.popular{border:2px solid var(--color-accent);box-shadow:0 20px 40px rgba(204,31,39,.15);transform:scale(1.05);z-index:2;position:relative;background:linear-gradient(180deg,#ffffff,#fffafa)}#demo3-legacy-wrapper .pricing-card.popular:hover{transform:scale(1.07) translateY(-5px);box-shadow:0 25px 50px rgba(204,31,39,.2)}#demo3-legacy-wrapper .pricing-card.popular:before{content:"★ MOST POPULAR";position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--color-accent),#a1141b);color:#ffffff;font-family:var(--font-heading,"Outfit",sans-serif);font-size:13px;font-weight:800;letter-spacing:1px;padding:6px 20px;border-radius:30px;box-shadow:0 4px 15px rgba(204,31,39,.4);white-space:nowrap}#demo3-legacy-wrapper .pricing-card-header{margin-bottom:24px}#demo3-legacy-wrapper .pricing-title{font-size:20px;color:var(--color-text-muted);margin-bottom:12px}#demo3-legacy-wrapper .popular .pricing-title{color:var(--color-accent)}#demo3-legacy-wrapper .pricing-price{font-size:32px;font-weight:800;color:var(--color-primary);font-family:var(--font-heading)}#demo3-legacy-wrapper .pricing-hr{border:0;height:1px;background:var(--color-border);margin-bottom:28px}#demo3-legacy-wrapper .pricing-list{margin-bottom:36px;display:flex;flex-direction:column;gap:14px}#demo3-legacy-wrapper .pricing-list li{font-size:14.5px;color:var(--color-text-muted);display:flex;align-items:start;gap:10px}#demo3-legacy-wrapper .pricing-list li i{color:var(--color-success);font-size:16px;flex-shrink:0}#demo3-legacy-wrapper .tabby-container{display:flex;justify-content:center;margin-top:32px}#demo3-legacy-wrapper .tabby-display{display:inline-flex;align-items:center;justify-content:center;gap:12px;background-color:#f4f6fa;padding:12px 24px;border-radius:50px;font-size:15px;color:var(--color-text);border:1px solid #e1e5ee;box-shadow:0 4px 15px rgba(0,0,0,.04);transition:transform .3s ease}#demo3-legacy-wrapper .tabby-display:hover{transform:translateY(-2px)}#demo3-legacy-wrapper .tabby-badge{background-color:#3effde;color:#000000;font-weight:800;padding:4px 12px;border-radius:20px;font-family:var(--font-heading,"Outfit",sans-serif);font-size:15px;letter-spacing:-.5px}#demo3-legacy-wrapper .calc-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:stretch}#demo3-legacy-wrapper .calc-card{background:#ffffff;border:1px solid #e1e5ee;border-radius:20px;padding:45px;box-shadow:0 10px 40px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:36px;position:relative}#demo3-legacy-wrapper .calc-group-title{font-size:14px;margin-bottom:18px;color:var(--color-text);font-weight:800;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:8px}#demo3-legacy-wrapper .calc-group-title:before{content:"";display:block;width:8px;height:8px;background-color:var(--color-accent);border-radius:50%}#demo3-legacy-wrapper .calc-toggles{display:flex;gap:12px}#demo3-legacy-wrapper .calc-toggle-btn{flex:1;padding:14px 12px;border-radius:12px;font-family:var(--font-heading);font-weight:700;font-size:14px;border:2px solid #e1e5ee;background:#fcfcfd;color:var(--color-text-muted);cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}#demo3-legacy-wrapper .calc-toggle-btn:hover{border-color:rgba(10,46,93,.3);color:var(--color-primary);transform:translateY(-2px)}#demo3-legacy-wrapper .calc-toggle-btn.active{background:linear-gradient(135deg,var(--color-primary),#0c366e);color:var(--color-white);border-color:transparent;box-shadow:0 8px 20px rgba(10,46,93,.25);transform:translateY(-2px)}#demo3-legacy-wrapper .calc-slider-wrapper{display:flex;align-items:center;gap:24px;padding:10px 0}#demo3-legacy-wrapper .calc-slider{flex-grow:1;-webkit-appearance:none;appearance:none;height:8px;border-radius:4px;background:#e1e5ee;outline:none}#demo3-legacy-wrapper .calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-accent);cursor:pointer;box-shadow:0 4px 12px rgba(204,31,39,.3);transition:all .3s ease;border:3px solid #ffffff}#demo3-legacy-wrapper .calc-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 6px 16px rgba(204,31,39,.4)}#demo3-legacy-wrapper .calc-slider-val{width:50px;height:50px;background:#ffffff;border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:20px;color:var(--color-primary);box-shadow:0 4px 15px rgba(10,46,93,.1)}#demo3-legacy-wrapper .calc-options{display:flex;gap:12px}#demo3-legacy-wrapper .calc-option-btn{flex:1;padding:14px 12px;font-size:13.5px;font-weight:700;border-radius:12px;border:2px solid #e1e5ee;background:#fcfcfd;color:var(--color-text-muted);cursor:pointer;transition:all .3s ease}#demo3-legacy-wrapper .calc-option-btn:hover{border-color:rgba(10,46,93,.3);color:var(--color-primary);transform:translateY(-2px)}#demo3-legacy-wrapper .calc-option-btn.active{background:rgba(10,46,93,.05);border-color:var(--color-primary);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}#demo3-legacy-wrapper .calc-output{background:rgba(10,46,93,.02);border:2px solid var(--color-primary);border-radius:12px;padding:40px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;justify-content:center;min-height:420px}#demo3-legacy-wrapper .calc-output-title{font-family:var(--font-accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:8px}#demo3-legacy-wrapper .calc-price{font-size:48px;font-weight:900;color:var(--color-primary);margin-bottom:24px;font-family:var(--font-heading)}#demo3-legacy-wrapper .calc-price span:first-child{font-size:20px;color:var(--color-accent);font-weight:500;margin-right:6px}#demo3-legacy-wrapper .calc-summary-details{display:flex;flex-direction:column;gap:12px;background:rgba(10,46,93,.04);padding:20px;border-radius:6px;margin-bottom:30px}#demo3-legacy-wrapper .calc-summary-item{display:flex;justify-content:space-between;gap:16px;font-size:13.5px;color:var(--color-text-muted)}#demo3-legacy-wrapper .calc-summary-item .item-val{font-weight:600;color:var(--color-text);text-align:right}#demo3-legacy-wrapper .calc-proceed-btn{border:2px solid transparent}#demo3-legacy-wrapper .calc-disclaimer{font-size:11px;color:var(--color-text-muted);text-align:center;margin-top:12px}#demo3-legacy-wrapper .easy-steps-section{position:relative;background:url(/images/home/steps-bg.png) 50%/cover no-repeat;padding:64px 0}#demo3-legacy-wrapper .easy-steps-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(6,35,71,.8) 0,#062347 100%),linear-gradient(180deg,rgba(6,35,71,.9),rgba(6,35,71,.7) 50%,rgba(6,35,71,.9));z-index:1}#demo3-legacy-wrapper .easy-steps-container{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-start}#demo3-legacy-wrapper .steps-section-title{font-size:36px;margin-top:-6px;margin-bottom:30px;color:var(--color-white)}#demo3-legacy-wrapper .steps-mobile-only,#demo3-legacy-wrapper .steps-title-mobile{display:none}#demo3-legacy-wrapper .steps-list{display:flex;flex-direction:column;gap:12px;position:relative;padding-left:20px;border-left:2px solid rgba(255,255,255,.05)}#demo3-legacy-wrapper .steps-list li{font-family:var(--font-heading);font-size:16px;font-weight:500;color:rgba(255,255,255,.7);cursor:pointer;padding:8px 0;transition:var(--transition);position:relative}#demo3-legacy-wrapper .steps-list li:before{content:"";position:absolute;left:-22px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.4);transition:var(--transition)}#demo3-legacy-wrapper .steps-list li.active{color:var(--color-accent);font-weight:700;padding-left:10px}#demo3-legacy-wrapper .steps-list li.active:before{background:var(--color-accent);box-shadow:0 0 10px var(--color-accent)}#demo3-legacy-wrapper .steps-content-box{background:linear-gradient(145deg,#09335e,#062347);border:1.5px solid rgba(255,255,255,.14);padding:38px 38px 34px;border-radius:20px;min-height:420px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-shadow:0 24px 48px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.15);backdrop-filter:blur(12px)}#demo3-legacy-wrapper .step-detail-content{opacity:0;transform:translateY(15px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);width:100%}#demo3-legacy-wrapper .step-detail-content.show{opacity:1;transform:translateY(0)}#demo3-legacy-wrapper .step-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}#demo3-legacy-wrapper .step-phase{background:#cc1f27;color:#ffffff;font-size:12px;font-weight:700;font-family:var(--font-heading);text-transform:uppercase;padding:6px 14px;border-radius:6px;letter-spacing:.05em;box-shadow:0 4px 12px rgba(204,31,39,.3)}#demo3-legacy-wrapper .step-badge{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:#cbd5e1;font-size:13px;font-weight:500;padding:5px 14px;border-radius:6px;display:inline-flex;align-items:center;gap:8px}#demo3-legacy-wrapper .step-badge i{color:#cc1f27;font-size:15px}#demo3-legacy-wrapper .step-card-title{font-size:30px;font-weight:800;font-family:var(--font-heading);color:#ffffff;margin-bottom:16px;line-height:1.25}#demo3-legacy-wrapper .step-detail-content .number{width:42px;height:42px;border-radius:50%;background:#cc1f27;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;font-family:var(--font-heading);flex-shrink:0;margin-top:2px;box-shadow:0 4px 14px rgba(204,31,39,.4)}#demo3-legacy-wrapper .step-desc{color:rgba(255,255,255,.85);font-size:15.5px;line-height:1.6;margin:0 0 24px;font-weight:400}#demo3-legacy-wrapper .step-card-divider{height:1px;background:rgba(255,255,255,.1);margin:24px 0;width:100%}#demo3-legacy-wrapper .step-checklist-title{font-size:13px;text-transform:uppercase;font-weight:800;font-family:var(--font-heading);color:#cc1f27;letter-spacing:.08em;margin-bottom:20px}#demo3-legacy-wrapper .step-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 32px;padding:0;margin:0;list-style:none}#demo3-legacy-wrapper .step-checklist-item{display:flex;align-items:flex-start;gap:12px}#demo3-legacy-wrapper .checklist-check-circle{width:24px;height:24px;border-radius:50%;background:#00a651;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;box-shadow:0 2px 8px rgba(0,166,81,.3)}#demo3-legacy-wrapper .checklist-check-icon{width:13px;height:13px;color:#ffffff}#demo3-legacy-wrapper .checklist-text-wrapper{display:flex;flex-direction:column}#demo3-legacy-wrapper .checklist-item-title{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#ffffff;line-height:1.3}#demo3-legacy-wrapper .checklist-item-subtext{font-size:13px;font-weight:400;color:rgba(255,255,255,.7);line-height:1.4;margin-top:2px}#demo3-legacy-wrapper .ecosystem-section{overflow:hidden;background:radial-gradient(circle at center,rgba(10,46,93,.04) 0,var(--color-bg) 70%);position:relative;padding:56px 0 36px}#demo3-legacy-wrapper .ecosystem-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0);background-size:40px 40px;background-position:50%;pointer-events:none;z-index:0}#demo3-legacy-wrapper .ecosystem-bg-graphic{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-width:100%;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:hidden}#demo3-legacy-wrapper .ecosystem-bg-image{width:100%;height:100%;object-fit:cover;opacity:.15}#demo3-legacy-wrapper .ecosystem-container{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;min-height:460px}#demo3-legacy-wrapper .ecosystem-graphic{position:relative;width:480px;height:480px}@media (min-width:1200px){#demo3-legacy-wrapper .ecosystem-container{min-height:520px}#demo3-legacy-wrapper .ecosystem-graphic{width:540px;height:540px}#demo3-legacy-wrapper .center-circle{width:160px;height:160px}#demo3-legacy-wrapper .ecosystem-center-logo{width:42px}#demo3-legacy-wrapper .center-text strong{font-size:13.5px}#demo3-legacy-wrapper .node-title-label{top:78px;font-size:11px;padding:4px 13px}}@media (min-width:1440px){#demo3-legacy-wrapper .ecosystem-container{min-height:560px}#demo3-legacy-wrapper .ecosystem-graphic{width:580px;height:580px}#demo3-legacy-wrapper .center-circle{width:170px;height:170px}#demo3-legacy-wrapper .ecosystem-center-logo{width:44px}#demo3-legacy-wrapper .circle-node{width:72px;height:72px}#demo3-legacy-wrapper .circle-node .node-icon{font-size:25px}#demo3-legacy-wrapper .node-title-label{top:80px;font-size:11.5px;padding:4px 14px}}#demo3-legacy-wrapper .ecosystem-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}#demo3-legacy-wrapper .ambient-orbit-ring{transform-origin:240px 240px;animation:ambientOrbit 100s linear infinite}@keyframes ambientOrbit{to{transform:rotate(1turn)}}#demo3-legacy-wrapper .ecosystem-lines line{stroke-dasharray:6 6;animation:flowLines 30s linear infinite}@keyframes flowLines{to{stroke-dashoffset:-1000}}#demo3-legacy-wrapper .center-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:var(--color-white);color:var(--color-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(10,46,93,.12),0 0 20px rgba(10,46,93,.04);z-index:10;border:4px solid var(--color-white);outline:1px solid rgba(10,46,93,.12);transition:all .4s cubic-bezier(.165,.84,.44,1);cursor:pointer}#demo3-legacy-wrapper .center-circle:hover{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 15px 35px rgba(10,46,93,.2),0 0 25px rgba(197,160,89,.25);outline-color:var(--color-accent)}#demo3-legacy-wrapper .center-circle-glow{position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle,rgba(197,160,89,.2) 0,transparent 70%);opacity:0;transition:opacity .4s ease;z-index:-1}#demo3-legacy-wrapper .center-circle:hover .center-circle-glow{opacity:1}#demo3-legacy-wrapper .center-circle-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:12px;box-sizing:border-box}#demo3-legacy-wrapper .ecosystem-center-logo{width:38px;height:auto;margin-bottom:6px;filter:drop-shadow(0 2px 4px rgba(10,46,93,.12));transition:transform .4s ease}#demo3-legacy-wrapper .center-circle:hover .ecosystem-center-logo{transform:scale(1.08) rotate(3deg)}#demo3-legacy-wrapper .center-text{font-family:var(--font-heading);font-size:11px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;color:var(--color-primary);letter-spacing:.5px}#demo3-legacy-wrapper .center-text span{display:block;font-size:8px;font-weight:500;color:var(--color-text-light);letter-spacing:.8px}#demo3-legacy-wrapper .center-text strong{display:block;font-size:13px;font-weight:800;color:var(--color-primary);margin:1px 0}#demo3-legacy-wrapper .circle-node{position:absolute;width:68px;height:68px;border-radius:50%;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border:1px solid rgba(10,46,93,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:5;box-shadow:0 4px 12px rgba(10,46,93,.08)}#demo3-legacy-wrapper .circle-node:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(10,46,93,.05);transition:all .3s ease;pointer-events:none}#demo3-legacy-wrapper .circle-node.node-active,#demo3-legacy-wrapper .circle-node:hover{transform:scale(1.1) translateY(-3px);box-shadow:0 12px 24px rgba(204,31,39,.15),0 0 0 4px rgba(204,31,39,.08);background:var(--color-white);border-color:var(--color-accent);animation-play-state:paused}#demo3-legacy-wrapper .circle-node:hover:before{inset:-8px;border-color:rgba(204,31,39,.15);opacity:0;transform:scale(1.2)}#demo3-legacy-wrapper .circle-node .node-icon{font-size:24px;color:var(--color-primary);transition:all .3s ease}#demo3-legacy-wrapper .circle-node.node-active .node-icon,#demo3-legacy-wrapper .circle-node:hover .node-icon{color:var(--color-accent);transform:scale(1.1)}#demo3-legacy-wrapper .node-title-label{position:absolute;top:76px;left:50%;transform:translateX(-50%);font-family:var(--font-heading);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background:var(--color-white);border:1px solid var(--color-border);padding:4px 12px;border-radius:20px;box-shadow:0 2px 6px rgba(0,0,0,.05);white-space:nowrap;pointer-events:none;transition:all .3s ease;z-index:6}#demo3-legacy-wrapper .circle-node.node-active .node-title-label,#demo3-legacy-wrapper .circle-node:hover .node-title-label{background:var(--color-accent)!important;color:#ffffff!important;border-color:var(--color-accent)!important;box-shadow:0 4px 10px rgba(204,31,39,.25)!important;transform:translateX(-50%) translateY(2px)!important}#demo3-legacy-wrapper .circle-node .node-content{position:absolute;width:250px;background:var(--color-white);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:6px;padding:16px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(10px) scale(.95);transition:all .35s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:20;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}#demo3-legacy-wrapper .circle-node .node-content p{font-size:13px;color:var(--color-text-muted);line-height:1.5;margin:0}#demo3-legacy-wrapper .circle-node.node1{top:8.333%;left:50%;transform:translate(-50%,-50%)}#demo3-legacy-wrapper .circle-node.node2{top:37.124%;left:89.627%;transform:translate(-50%,-50%)}#demo3-legacy-wrapper .circle-node.node3{top:83.709%;left:74.491%;transform:translate(-50%,-50%)}#demo3-legacy-wrapper .circle-node.node4{top:83.709%;left:25.509%;transform:translate(-50%,-50%)}#demo3-legacy-wrapper .circle-node.node5{top:37.124%;left:10.373%;transform:translate(-50%,-50%)}#demo3-legacy-wrapper .circle-node.node1 .node-content{top:-10px;left:60px;right:auto;bottom:auto;transform:translateX(10px) translateY(0) scale(.95)}#demo3-legacy-wrapper .circle-node.node2 .node-content,#demo3-legacy-wrapper .circle-node.node3 .node-content{top:50%;left:84px;right:auto;transform:translateY(-50%) translateX(10px) scale(.95)}#demo3-legacy-wrapper .circle-node.node4 .node-content,#demo3-legacy-wrapper .circle-node.node5 .node-content{top:50%;right:84px;left:auto;transform:translateY(-50%) translateX(-10px) scale(.95)}#demo3-legacy-wrapper .circle-node.node-active .node-content,#demo3-legacy-wrapper .circle-node:hover .node-content{opacity:1;visibility:visible}#demo3-legacy-wrapper .circle-node.node1.node-active .node-content,#demo3-legacy-wrapper .circle-node.node1:hover .node-content{transform:translateX(5px) translateY(0) scale(1)}#demo3-legacy-wrapper .circle-node.node2.node-active .node-content,#demo3-legacy-wrapper .circle-node.node2:hover .node-content,#demo3-legacy-wrapper .circle-node.node3.node-active .node-content,#demo3-legacy-wrapper .circle-node.node3:hover .node-content{transform:translateY(-50%) translateX(5px) scale(1)}#demo3-legacy-wrapper .circle-node.node4.node-active .node-content,#demo3-legacy-wrapper .circle-node.node4:hover .node-content,#demo3-legacy-wrapper .circle-node.node5.node-active .node-content,#demo3-legacy-wrapper .circle-node.node5:hover .node-content{transform:translateY(-50%) translateX(-5px) scale(1)}@keyframes floatNodeCentered{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-6px)}}#demo3-legacy-wrapper .circle-node.node1{animation:floatNodeCentered 5s ease-in-out infinite}#demo3-legacy-wrapper .circle-node.node2{animation:floatNodeCentered 5.5s ease-in-out infinite}#demo3-legacy-wrapper .circle-node.node3{animation:floatNodeCentered 6s ease-in-out infinite}#demo3-legacy-wrapper .circle-node.node4{animation:floatNodeCentered 5.2s ease-in-out infinite}#demo3-legacy-wrapper .circle-node.node5{animation:floatNodeCentered 5.8s ease-in-out infinite}#demo3-legacy-wrapper .team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}#demo3-legacy-wrapper .team-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;position:relative;height:380px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition)}#demo3-legacy-wrapper .team-card:hover{transform:translateY(-6px);border-color:var(--color-accent);box-shadow:var(--shadow-lg),var(--shadow-gold)}#demo3-legacy-wrapper .team-photo-container{height:250px;overflow:hidden;position:relative;background:var(--color-surface);border-bottom:1px solid var(--color-border)}#demo3-legacy-wrapper .team-photo{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}#demo3-legacy-wrapper .team-card:hover .team-photo{transform:scale(1.08)}#demo3-legacy-wrapper .team-details{padding:16px 12px;text-align:center;background:var(--color-surface);flex-grow:1;display:flex;flex-direction:column;justify-content:center}#demo3-legacy-wrapper .team-kicker{font-size:10px;font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}#demo3-legacy-wrapper .team-member-name{font-size:18px;font-weight:700;margin-bottom:4px;color:var(--color-primary)}#demo3-legacy-wrapper .team-experience{font-size:12px;color:var(--color-text-muted)}#demo3-legacy-wrapper .team-card-overlay{position:absolute;inset:0;background:rgba(6,35,71,.96);border:1px solid var(--color-accent);border-radius:8px;padding:24px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(100%);transition:var(--transition)}#demo3-legacy-wrapper .team-card:hover .team-card-overlay{opacity:1;transform:translateY(0)}#demo3-legacy-wrapper .team-overlay-inner h3{font-size:16px;color:var(--color-white);margin-bottom:12px}#demo3-legacy-wrapper .team-overlay-inner p{font-size:13px;color:rgba(255,255,255,.8);margin-bottom:16px;line-height:1.5}#demo3-legacy-wrapper .team-highlight{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-white);background:var(--color-accent);padding:6px 14px;border-radius:4px;display:inline-block;box-shadow:0 0 10px rgba(204,31,39,.2)}#demo3-legacy-wrapper .leadership-section{background-color:var(--color-dark-bg);color:var(--color-white)}#demo3-legacy-wrapper .leadership-container{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}#demo3-legacy-wrapper .leadership-tag{font-size:56px;color:#ffffff;margin-top:16px;margin-bottom:24px;letter-spacing:.02em;font-family:var(--font-heading);line-height:1.1;background:linear-gradient(135deg,#ffffff,#a0aabf);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#demo3-legacy-wrapper .leadership-desc{font-size:18px;color:rgba(255,255,255,.85);line-height:1.7;margin-bottom:30px}#demo3-legacy-wrapper .leadership-desc strong{color:#ffffff;font-weight:700}#demo3-legacy-wrapper .leadership-features{display:flex;flex-direction:column;gap:16px}#demo3-legacy-wrapper .l-feature{display:flex;align-items:center;gap:16px;font-size:16px;color:#ffffff;font-weight:500}#demo3-legacy-wrapper .l-feature i{color:var(--color-accent);font-size:20px;background:rgba(204,31,39,.15);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 0 15px rgba(204,31,39,.1)}#demo3-legacy-wrapper .leadership-image img{border-radius:12px;border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}#demo3-legacy-wrapper .reviews-header-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;background-color:var(--color-surface);border:1px solid var(--color-border);padding:20px 40px;border-radius:10px;margin-bottom:50px;box-shadow:var(--shadow-sm)}#demo3-legacy-wrapper .banner-title{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--color-primary)}#demo3-legacy-wrapper .google-rating{font-family:var(--font-accent);font-weight:700;font-size:20px;letter-spacing:-.05em}#demo3-legacy-wrapper .text-blue{color:#4285f4}#demo3-legacy-wrapper .text-red{color:#ea4335}#demo3-legacy-wrapper .text-yellow{color:#fbbc05}#demo3-legacy-wrapper .text-green{color:#34a853}#demo3-legacy-wrapper .rating-stars{display:flex;gap:4px;color:#fbc02d;font-size:16px}#demo3-legacy-wrapper .rating-val{font-weight:700;font-family:var(--font-heading);color:var(--color-text)}#demo3-legacy-wrapper .trustindex-tag{font-size:12.5px;color:var(--color-text-muted)}#demo3-legacy-wrapper .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}#demo3-legacy-wrapper .testimonial-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:10px;padding:30px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;min-height:280px}#demo3-legacy-wrapper .testimonial-card .card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;position:relative}#demo3-legacy-wrapper .user-avatar{width:44px;height:44px;border-radius:50%;background-color:rgba(10,46,93,.08);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--font-heading);overflow:hidden}#demo3-legacy-wrapper .user-avatar img{width:100%;height:100%;object-fit:cover}#demo3-legacy-wrapper .card-header h4{font-size:15.5px;color:var(--color-primary)}#demo3-legacy-wrapper .card-header p{font-size:12px;color:var(--color-text-muted)}#demo3-legacy-wrapper .google-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#4285f4;font-size:20px}#demo3-legacy-wrapper .card-stars{color:#fbc02d;font-size:13.5px;margin-bottom:12px}#demo3-legacy-wrapper .review-text{font-size:14px;color:var(--color-text-muted);line-height:1.5}#demo3-legacy-wrapper .faq-accordion-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}#demo3-legacy-wrapper .faq-accordion-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}#demo3-legacy-wrapper .faq-accordion-question{width:100%;padding:22px 30px;text-align:left;background:transparent;border:none;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--color-primary);display:flex;justify-content:space-between;align-items:center;gap:20px}#demo3-legacy-wrapper .faq-accordion-question:hover{color:var(--color-accent)}#demo3-legacy-wrapper .accordion-icon{font-size:20px;color:var(--color-accent);transition:var(--transition)}#demo3-legacy-wrapper .faq-accordion-item.active .accordion-icon{transform:rotate(45deg)}#demo3-legacy-wrapper .faq-accordion-answer{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1)}#demo3-legacy-wrapper .faq-accordion-answer p{padding:0 30px 24px;font-size:14.5px;color:var(--color-text-muted)}#demo3-legacy-wrapper .contact-section{position:relative;overflow:hidden;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(204,31,39,.03) 0,transparent 60%)}#demo3-legacy-wrapper .contact-grid{display:grid;grid-template-columns:1.1fr .8fr 1.3fr;gap:40px;align-items:center}#demo3-legacy-wrapper .contact-advisor-image{display:flex;align-items:flex-end;justify-content:center;height:100%;position:relative;align-self:stretch}#demo3-legacy-wrapper .cutout-img{position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);width:140%;max-width:none;max-height:125%;object-fit:contain;z-index:2;filter:drop-shadow(0 15px 30px rgba(0,0,0,.25));transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}#demo3-legacy-wrapper .contact-advisor-image:hover .cutout-img{transform:translateX(-50%) translateY(-10px) scale(1.03);filter:drop-shadow(0 20px 40px rgba(0,0,0,.35))}#demo3-legacy-wrapper .info-kicker{font-family:var(--font-accent);font-size:12px;font-weight:700;color:var(--color-primary);letter-spacing:.15em;display:block;margin-bottom:12px}#demo3-legacy-wrapper .info-title{font-size:38px;line-height:1.2;margin-bottom:16px}#demo3-legacy-wrapper .info-desc{color:var(--color-text-muted);font-size:15.5px;margin-bottom:24px}#demo3-legacy-wrapper .info-details-strip{display:flex;flex-direction:column;gap:24px}#demo3-legacy-wrapper .info-details-item{display:flex;align-items:center;gap:16px}#demo3-legacy-wrapper .info-details-item i{width:46px;height:46px;border-radius:50%;background:rgba(10,46,93,.08);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}#demo3-legacy-wrapper .info-details-item div span{font-size:12px;color:var(--color-text-muted);display:block;text-transform:uppercase}#demo3-legacy-wrapper .info-details-item div a{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--color-primary)}#demo3-legacy-wrapper .info-details-item div a:hover{color:var(--color-accent)}#demo3-legacy-wrapper .contact-panel-form{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:40px;box-shadow:var(--shadow-md)}#demo3-legacy-wrapper .form-panel-title{font-size:24px;margin-bottom:24px;color:var(--color-primary)}#demo3-legacy-wrapper .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#demo3-legacy-wrapper .form-field{display:flex;flex-direction:column;gap:8px}#demo3-legacy-wrapper .form-field.full-width{grid-column:span 2}#demo3-legacy-wrapper .form-label{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase}#demo3-legacy-wrapper .form-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:12px 16px;color:var(--color-text);font-size:14.5px;outline:none;transition:var(--transition)}#demo3-legacy-wrapper .form-input::placeholder{color:rgba(15,23,42,.4)}#demo3-legacy-wrapper .form-input:focus{border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 8px rgba(10,46,93,.15)}#demo3-legacy-wrapper select.form-input{height:48px}#demo3-legacy-wrapper .form-input[aria-invalid=true]{border-color:var(--color-accent)}#demo3-legacy-wrapper .field-error-message{color:var(--color-accent);font-size:12px;font-weight:600}#demo3-legacy-wrapper .footer{background-color:var(--color-dark-bg);background-image:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(255,255,255,.02) 0,transparent 60%);border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent) 1;padding:100px 0 40px;position:relative;overflow:hidden}#demo3-legacy-wrapper .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:60px;position:relative;z-index:2}#demo3-legacy-wrapper .footer-brand{display:flex;flex-direction:column;gap:20px}#demo3-legacy-wrapper .footer-logo{height:44px;width:fit-content}#demo3-legacy-wrapper .footer-desc{font-size:13.5px;color:var(--color-dark-text-muted);line-height:1.6}#demo3-legacy-wrapper .footer-socials{display:flex;gap:12px}#demo3-legacy-wrapper .footer-social-btn{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.02);border:1px solid var(--color-dark-border);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-dark-text-muted);transition:var(--transition)}#demo3-legacy-wrapper .footer-social-btn:hover{color:var(--color-white);background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 15px rgba(204,31,39,.4);transform:translateY(-3px) scale(1.05)}#demo3-legacy-wrapper .footer-heading{font-size:16px;color:var(--color-white);margin-bottom:24px;text-transform:uppercase;letter-spacing:.05em;position:relative}#demo3-legacy-wrapper .footer-heading:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:2px;background-color:var(--color-accent)}#demo3-legacy-wrapper .footer-links{display:flex;flex-direction:column;gap:14px}#demo3-legacy-wrapper .footer-links li{font-size:14px;color:var(--color-dark-text-muted)}#demo3-legacy-wrapper .footer-links li a{position:relative;transition:var(--transition)}#demo3-legacy-wrapper .footer-links li a:hover{color:var(--color-white);padding-left:6px}#demo3-legacy-wrapper .footer-links li i{color:var(--color-accent);margin-right:8px;transition:var(--transition)}#demo3-legacy-wrapper .footer-links li:hover i{transform:scale(1.2);color:var(--color-white)}#demo3-legacy-wrapper .footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:30px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--color-dark-text-muted);flex-wrap:wrap;gap:16px;position:relative;z-index:2}#demo3-legacy-wrapper .footer-bottom a:hover{color:var(--color-accent)}@media (max-width:1024px){#demo3-legacy-wrapper section:where(:not(.tw-scope)){padding:64px 0}#demo3-legacy-wrapper .easy-steps-section{padding:80px 0}#demo3-legacy-wrapper .section-title{font-size:30px}#demo3-legacy-wrapper .hero-title{font-size:46px}#demo3-legacy-wrapper .consultants-container,#demo3-legacy-wrapper .contact-grid,#demo3-legacy-wrapper .leadership-container{grid-template-columns:1fr;gap:40px}#demo3-legacy-wrapper .easy-steps-container{grid-template-columns:minmax(0,1fr);gap:16px}#demo3-legacy-wrapper .consultants-image,#demo3-legacy-wrapper .leadership-image{max-width:500px;margin:0 auto}#demo3-legacy-wrapper .services-tabs-container{display:flex;flex-direction:column;gap:20px}#demo3-legacy-wrapper .services-tabs-list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:8px 16px;white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:30px;justify-content:flex-start;gap:8px;mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent)}#demo3-legacy-wrapper .services-tab{padding:10px 20px;border-radius:30px}#demo3-legacy-wrapper .jurisdiction-grid,#demo3-legacy-wrapper .pricing-grid,#demo3-legacy-wrapper .testimonials-grid{grid-template-columns:repeat(2,1fr)}#demo3-legacy-wrapper .team-grid{grid-template-columns:repeat(3,1fr)}#demo3-legacy-wrapper .footer-grid{grid-template-columns:repeat(2,1fr)}#demo3-legacy-wrapper .skyline-svg{width:60%;height:60%;opacity:.5;right:1%}#demo3-legacy-wrapper .hero-floater{transform:scale(.8)}#demo3-legacy-wrapper .floater-1{right:2%;top:12%}#demo3-legacy-wrapper .floater-2{right:1%;top:38%}#demo3-legacy-wrapper .floater-3{right:2%;bottom:8%}}@media (max-width:768px){#demo3-legacy-wrapper section:where(:not(.tw-scope)){padding:24px 0}#demo3-legacy-wrapper .easy-steps-section{padding:60px 0}#demo3-legacy-wrapper .section-header-center{margin-bottom:40px}#demo3-legacy-wrapper .topbar{display:none}#demo3-legacy-wrapper .navbar{height:64px}#demo3-legacy-wrapper .menu-toggle{display:block}#demo3-legacy-wrapper .nav-menu{position:fixed;top:64px;left:-100%;width:100%;height:calc(100vh - 64px);background:var(--color-bg);flex-direction:column;align-items:center;justify-content:center;gap:30px;transition:var(--transition);border-top:1px solid var(--color-border)}#demo3-legacy-wrapper .nav-menu.active{left:0}#demo3-legacy-wrapper .nav-item-dropdown .dropdown-menu{position:static;transform:none;opacity:1;visibility:visible;display:none;box-shadow:none;border:none;padding-left:20px;background:transparent;min-width:unset}#demo3-legacy-wrapper .nav-item-dropdown.active .dropdown-menu{display:block}#demo3-legacy-wrapper .nav-item-dropdown.active .dropdown-trigger .arrow{transform:rotate(180deg)}#demo3-legacy-wrapper .nav-actions .btn-secondary{display:none}#demo3-legacy-wrapper .hero-section{height:auto;min-height:auto;padding:24px 0;text-align:center}#demo3-legacy-wrapper .hero-title{font-size:36px}#demo3-legacy-wrapper .hero-subtitle{font-size:16px}#demo3-legacy-wrapper .hero-cta-buttons{flex-direction:column;width:100%;gap:12px;margin-bottom:32px}#demo3-legacy-wrapper .hero-cta-buttons .btn,#demo3-legacy-wrapper .hero-cta-buttons .btn-secondary-outline{width:100%;justify-content:center;text-align:center}#demo3-legacy-wrapper .consultants-section{padding:40px 0}#demo3-legacy-wrapper .consultants-title{font-size:30px;line-height:1.3;margin-bottom:20px}#demo3-legacy-wrapper .hero-layer-content{position:relative}#demo3-legacy-wrapper .hero-layer-floaters{display:none}#demo3-legacy-wrapper .skyline-svg{width:100%;height:40%;opacity:.25;right:0;bottom:0}#demo3-legacy-wrapper .calc-grid,#demo3-legacy-wrapper .jurisdiction-grid,#demo3-legacy-wrapper .pricing-grid,#demo3-legacy-wrapper .team-grid,#demo3-legacy-wrapper .testimonials-grid{grid-template-columns:1fr}#demo3-legacy-wrapper .team-card{height:360px}#demo3-legacy-wrapper .team-photo-container{height:220px}#demo3-legacy-wrapper .ecosystem-section{padding:40px 0 30px!important}#demo3-legacy-wrapper .ecosystem-container{min-height:auto!important;padding-top:10px!important;padding-bottom:10px!important}#demo3-legacy-wrapper .ecosystem-graphic{width:min(340px,calc(100vw - 32px))!important;height:min(340px,calc(100vw - 32px))!important;margin:10px auto 5px!important}#demo3-legacy-wrapper .center-circle{width:84px!important;height:84px!important;border-width:2.5px!important}#demo3-legacy-wrapper .ecosystem-center-logo{width:22px!important;height:auto!important;margin-bottom:2px!important}#demo3-legacy-wrapper .center-text{font-size:7.5px!important}#demo3-legacy-wrapper .center-text span{font-size:5.5px!important}#demo3-legacy-wrapper .center-text strong{font-size:9px!important}#demo3-legacy-wrapper .circle-node{width:48px!important;height:48px!important}#demo3-legacy-wrapper .circle-node .node-icon{font-size:17px!important}#demo3-legacy-wrapper .circle-node .node-content{width:180px;padding:10px}#demo3-legacy-wrapper .node-title-label{top:50px!important;font-size:8.5px!important;font-weight:700!important;padding:2.5px 7px!important;color:var(--color-primary)!important;background:rgba(255,255,255,.95);border:1px solid var(--color-border);border-radius:10px!important;box-shadow:0 2px 6px rgba(0,0,0,.08)!important;white-space:nowrap!important}#demo3-legacy-wrapper .circle-node.node1 .node-content{bottom:60px}#demo3-legacy-wrapper .circle-node.node2 .node-content{top:50%;left:auto;right:60px}#demo3-legacy-wrapper .circle-node.node3 .node-content,#demo3-legacy-wrapper .circle-node.node4 .node-content{bottom:60px}#demo3-legacy-wrapper .circle-node.node5 .node-content{top:50%;right:auto;left:60px}#demo3-legacy-wrapper .calc-options,#demo3-legacy-wrapper .calc-toggles{flex-direction:column}#demo3-legacy-wrapper .calc-card,#demo3-legacy-wrapper .contact-panel-form{padding:24px}#demo3-legacy-wrapper .calc-output{padding:24px 20px 36px;margin-bottom:24px}#demo3-legacy-wrapper .services-tab-content{padding:24px 20px 32px}#demo3-legacy-wrapper .tab-pane-content-wrapper{grid-template-columns:1fr;gap:24px}#demo3-legacy-wrapper .tab-pane-image-col{height:200px}#demo3-legacy-wrapper .tab-services-grid{grid-template-columns:1fr;gap:20px}#demo3-legacy-wrapper .form-grid{grid-template-columns:1fr}#demo3-legacy-wrapper .form-field.full-width{grid-column:span 1}#demo3-legacy-wrapper .footer-grid{grid-template-columns:1fr}#demo3-legacy-wrapper .steps-desktop-only{display:none!important}#demo3-legacy-wrapper .steps-mobile-only{display:block!important}#demo3-legacy-wrapper .circle-node .node-content{display:none!important}#demo3-legacy-wrapper .easy-steps-section{padding:0!important;content-visibility:visible;contain-intrinsic-size:auto}#demo3-legacy-wrapper .steps-mobile-scroll-container{--steps-header-h:92px;height:220vh;height:220dvh;position:relative;width:100%}#demo3-legacy-wrapper .steps-mobile-sticky-wrapper{position:sticky;top:var(--steps-header-h,92px);z-index:5;padding:12px 0 16px;display:flex;align-items:center;height:calc(100vh - var(--steps-header-h, 92px));height:calc(100dvh - var(--steps-header-h, 92px));overflow:hidden;box-sizing:border-box}#demo3-legacy-wrapper .steps-mobile-sticky-wrapper>.container{display:flex;flex-direction:column;max-height:100%;min-height:0;gap:clamp(16px,4vh,32px)}#demo3-legacy-wrapper .steps-mobile-sticky-wrapper .mobile-step-indicator,#demo3-legacy-wrapper .steps-mobile-sticky-wrapper .steps-title-mobile{flex-shrink:0}#demo3-legacy-wrapper .steps-title-mobile{display:block;font-size:30px;line-height:1.2;margin-bottom:0;color:var(--color-white)}#demo3-legacy-wrapper .mobile-step-indicator{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:0;padding:6px 8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:30px;backdrop-filter:blur(8px)}#demo3-legacy-wrapper .mobile-step-indicator-center{display:flex;align-items:center;gap:10px;min-width:0}#demo3-legacy-wrapper .mobile-step-nav-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#ffffff;font:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,opacity .2s ease}#demo3-legacy-wrapper .mobile-step-nav-btn svg{width:14px;height:14px}#demo3-legacy-wrapper .mobile-step-nav-btn:not(:disabled):active{background:rgba(255,255,255,.18)}#demo3-legacy-wrapper .mobile-step-nav-btn:disabled{opacity:.3;cursor:not-allowed}#demo3-legacy-wrapper .mobile-step-nav-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}#demo3-legacy-wrapper .mobile-step-counter{font-family:var(--font-heading);font-size:11.5px;font-weight:800;color:var(--color-accent);letter-spacing:.08em;white-space:nowrap}#demo3-legacy-wrapper .mobile-step-dots{display:flex;align-items:center;gap:4px}#demo3-legacy-wrapper .mobile-step-dot{position:relative;width:5px;height:5px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.3);appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .3s cubic-bezier(.16,1,.3,1)}#demo3-legacy-wrapper .mobile-step-dot:after{content:"";position:absolute;inset:-4px}#demo3-legacy-wrapper .mobile-step-dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}#demo3-legacy-wrapper .mobile-step-dot.active{width:14px;border-radius:10px;background:var(--color-accent);box-shadow:0 0 6px var(--color-accent)}#demo3-legacy-wrapper .step-card-mobile-item{background:linear-gradient(145deg,#09335e,#062347);border:1.5px solid rgba(255,255,255,.14);padding:20px 16px 22px;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.5);margin:0;flex:0 1 auto;max-height:calc(100vh - var(--steps-header-h, 92px) - 170px);max-height:calc(100dvh - var(--steps-header-h, 92px) - 170px);overflow-y:auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start}#demo3-legacy-wrapper .step-card-mobile-item .step-card-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:10px;width:100%;max-width:100%;box-sizing:border-box}#demo3-legacy-wrapper .step-card-mobile-item .step-phase{font-size:10.5px;letter-spacing:.04em;font-weight:800;display:inline-block}#demo3-legacy-wrapper .step-card-mobile-item .step-badge,#demo3-legacy-wrapper .step-card-mobile-item .step-phase{padding:4px 10px;border-radius:5px;max-width:100%;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;line-height:1.3}#demo3-legacy-wrapper .step-card-mobile-item .step-badge{font-size:11px;gap:5px;font-weight:500;display:inline-flex;align-items:center}#demo3-legacy-wrapper .step-card-mobile-item .step-badge i{font-size:13px}#demo3-legacy-wrapper .step-card-mobile-item .step-card-title{font-size:19px;line-height:1.3;margin-bottom:8px;font-weight:800}#demo3-legacy-wrapper .step-card-mobile-item .step-desc{font-size:13.5px;line-height:1.5;margin-bottom:12px;color:rgba(255,255,255,.88)}#demo3-legacy-wrapper .step-card-mobile-item .step-card-divider{margin:12px 0}#demo3-legacy-wrapper .step-card-mobile-item .step-checklist-title{font-size:11.5px;margin-bottom:10px;letter-spacing:.07em;font-weight:800}#demo3-legacy-wrapper .step-card-mobile-item .step-checklist{gap:10px 16px}#demo3-legacy-wrapper .step-card-mobile-item .step-checklist-item{gap:8px}#demo3-legacy-wrapper .step-card-mobile-item .checklist-check-circle{width:20px;height:20px;margin-top:1px}#demo3-legacy-wrapper .step-card-mobile-item .checklist-check-icon{width:11px;height:11px}#demo3-legacy-wrapper .step-card-mobile-item .checklist-item-title{font-size:13.5px;font-weight:700}#demo3-legacy-wrapper .step-card-mobile-item .checklist-item-subtext{font-size:12px}#demo3-legacy-wrapper .steps-content-box{padding:20px 14px 24px;min-height:auto;min-width:0;width:100%;overflow:hidden}#demo3-legacy-wrapper .step-detail-content{min-width:0;width:100%}#demo3-legacy-wrapper .step-card-meta{margin-bottom:12px;gap:8px}#demo3-legacy-wrapper .step-card-title{font-size:20px;line-height:1.3;gap:10px;margin-bottom:12px;align-items:flex-start}#demo3-legacy-wrapper .step-detail-content .number{width:32px;height:32px;font-size:14px;margin-top:1px;flex-shrink:0}#demo3-legacy-wrapper .step-desc{font-size:13.5px;line-height:1.5;margin-bottom:16px;word-wrap:break-word;overflow-wrap:break-word}#demo3-legacy-wrapper .step-card-divider{margin:16px 0}#demo3-legacy-wrapper .step-checklist-title{font-size:12px;margin-bottom:14px}#demo3-legacy-wrapper .step-checklist{grid-template-columns:1fr;gap:14px;min-width:0}#demo3-legacy-wrapper .checklist-item-title{font-size:14px}#demo3-legacy-wrapper .checklist-item-subtext{font-size:12px}@media (max-width:360px){#demo3-legacy-wrapper .steps-content-box{padding:16px 12px 20px}}}#demo3-legacy-wrapper .header{background:#ffffff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#demo3-legacy-wrapper .header.sticky{background:#ffffff!important}#demo3-legacy-wrapper .header .btn-secondary{background:#0a2e5d!important;color:#ffffff!important;border:none!important;box-shadow:0 4px 12px rgba(10,46,93,.15)}#demo3-legacy-wrapper .header .btn-secondary:hover{background:#004e9a!important;transform:translateY(-2px)!important;box-shadow:0 4px 20px rgba(10,46,93,.25)!important}#demo3-legacy-wrapper .hero-section{background:url(/images/home/hero-skyline-2.png) 50%/cover no-repeat!important}#demo3-legacy-wrapper .hero-bg-overlay{background:linear-gradient(90deg,rgba(4,12,28,.5),rgba(4,12,28,.48) 25%,rgba(4,12,28,.32) 48%,transparent 65%)!important}@media (min-width:992px){#demo3-legacy-wrapper .hero-section{height:calc(100vh - 119px);min-height:581px}}#demo3-legacy-wrapper .hero-grid-container{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center;position:relative;z-index:10;width:100%;padding-top:40px;padding-bottom:40px}#demo3-legacy-wrapper .hero-trust-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:30px;margin-bottom:24px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:fit-content}#demo3-legacy-wrapper .trust-star-badge{width:20px;height:20px;background:rgba(0,166,81,.2);border:1px solid rgba(0,166,81,.3);color:var(--color-success);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px}#demo3-legacy-wrapper .trust-avatars{display:flex;align-items:center;margin-right:4px}#demo3-legacy-wrapper .trust-avatars img{width:22px;height:22px;border-radius:50%;border:1.5px solid #030712;margin-left:-6px;object-fit:cover}#demo3-legacy-wrapper .trust-avatars img:first-child{margin-left:0}#demo3-legacy-wrapper .trust-text{font-size:10px;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-body)}#demo3-legacy-wrapper .hero-red-tagline{display:block;font-size:11px;font-weight:800;color:#ef4444;text-transform:uppercase;letter-spacing:.22em;margin-bottom:16px}#demo3-legacy-wrapper .hero-headline{font-size:64px;font-weight:800;line-height:1.1;color:#ffffff;margin-bottom:24px;font-family:var(--font-heading)}#demo3-legacy-wrapper .hero-headline .in-text{color:#60a5fa}#demo3-legacy-wrapper .hero-headline .uae-gradient{background:linear-gradient(135deg,#3b82f6 10%,#a855f7 50%,#ec4899 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#demo3-legacy-wrapper .hero-desc-subtitle{font-size:18px;color:#cbd5e1;font-weight:300;line-height:1.6;margin-bottom:36px;max-width:600px}#demo3-legacy-wrapper .hero-cta-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px}#demo3-legacy-wrapper .btn-secondary-outline{background:transparent;border:1.5px solid rgba(255,255,255,.25);color:#ffffff;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:var(--font-heading);font-size:15px;font-weight:600;border-radius:6px;cursor:pointer;transition:var(--transition);gap:8px}#demo3-legacy-wrapper .btn-secondary-outline:hover{border-color:#ffffff;background:rgba(255,255,255,.05);transform:translateY(-2px)}#demo3-legacy-wrapper .hero-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);margin-bottom:36px}#demo3-legacy-wrapper .hero-stat-item{display:flex;align-items:flex-start;gap:10px;min-width:0;width:100%;box-sizing:border-box}#demo3-legacy-wrapper .stat-icon-box{width:38px;height:38px;border-radius:8px;background:rgba(59,130,246,.18);border:1px solid rgba(96,165,250,.4);display:flex;align-items:center;justify-content:center;color:#38bdf8;font-size:20px;flex-shrink:0;box-shadow:0 0 10px rgba(56,189,248,.25)}#demo3-legacy-wrapper .stat-text-box{display:flex;flex-direction:column;min-width:0;flex:1}#demo3-legacy-wrapper .stat-text-box strong{font-size:20px;font-weight:800;color:#ffffff;line-height:1.1;margin-bottom:4px}#demo3-legacy-wrapper .stat-text-box span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#cbd5e1;line-height:1.25;word-break:break-word;overflow-wrap:break-word;hyphens:auto}#demo3-legacy-wrapper .hero-featured-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:12px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);width:fit-content}#demo3-legacy-wrapper .featured-kicker{font-size:9px;font-weight:800;text-transform:uppercase;color:#64748b;letter-spacing:.12em}#demo3-legacy-wrapper .featured-logos{display:flex;flex-wrap:wrap;align-items:center;gap:24px;opacity:.65}#demo3-legacy-wrapper .featured-logos span{color:#ffffff;font-size:13px;font-weight:700}#demo3-legacy-wrapper .featured-logos .logo-kt{font-family:serif;font-weight:900;letter-spacing:-.05em;font-size:14px}#demo3-legacy-wrapper .featured-logos .logo-gn{font-family:sans-serif;font-weight:900;font-size:12px}#demo3-legacy-wrapper .featured-logos .logo-ent{font-style:italic;font-weight:700}#demo3-legacy-wrapper .featured-logos .logo-fb{font-family:serif;font-weight:900;letter-spacing:.08em;font-size:14px}#demo3-legacy-wrapper .featured-logos .logo-bi{font-family:sans-serif;font-weight:900;letter-spacing:-.03em;font-size:12px}#demo3-legacy-wrapper .hero-mobile-cards-grid{display:none;grid-template-columns:1fr;gap:12px;margin-bottom:30px;width:100%;box-sizing:border-box}#demo3-legacy-wrapper .hero-glass-card-mobile{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#ffffff;width:100%;min-width:0;box-sizing:border-box}#demo3-legacy-wrapper .hero-visual-column{position:relative;height:500px;width:100%}#demo3-legacy-wrapper .hero-glass-card{position:absolute;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px 18px;border-radius:12px;background:rgba(9,13,22,.75)!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 15px 35px rgba(0,0,0,.4);color:#ffffff;width:220px;transition:all .3s ease;z-index:20}#demo3-legacy-wrapper .hero-glass-card:hover{border-color:var(--color-accent)!important;transform:translateY(-2px)}#demo3-legacy-wrapper .card-icon-box{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}#demo3-legacy-wrapper .icon-pink{background:rgba(236,72,153,.2);border:1.5px solid rgba(244,114,182,.45);color:#fce7f3;box-shadow:0 0 12px rgba(236,72,153,.25)}#demo3-legacy-wrapper .icon-purple{background:rgba(168,85,247,.2);border:1.5px solid rgba(192,132,252,.45);color:#f3e8ff;box-shadow:0 0 12px rgba(168,85,247,.25)}#demo3-legacy-wrapper .icon-rose{background:rgba(244,63,94,.2);border:1.5px solid rgba(251,113,133,.45);color:#ffe4e6;box-shadow:0 0 12px rgba(244,63,94,.25)}#demo3-legacy-wrapper .card-text-box{min-width:0;flex:1;text-align:left!important;display:flex;flex-direction:column;align-items:flex-start}#demo3-legacy-wrapper .card-text-box h4{font-size:13px;font-weight:800;color:#ffffff;margin:0 0 2px;line-height:1.2;text-align:left!important;word-break:break-word;overflow-wrap:break-word}#demo3-legacy-wrapper .card-text-box p{font-size:11px;color:#e2e8f0;font-weight:500;margin:0;line-height:1.3;text-align:left!important;word-break:break-word;overflow-wrap:break-word}#demo3-legacy-wrapper .card-ownership{left:5%;top:10%;animation:float-card-1 5s ease-in-out infinite}#demo3-legacy-wrapper .card-licensing{right:5%;top:40%;animation:float-card-2 6s ease-in-out infinite}#demo3-legacy-wrapper .card-visa{left:10%;bottom:15%;animation:float-card-3 5.5s ease-in-out infinite}@keyframes float-card-1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-card-2{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-card-3{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}#demo3-legacy-wrapper .hero-light-trails{position:absolute;inset:0;width:100%;height:100%;opacity:.5;pointer-events:none}#demo3-legacy-wrapper .trail-path-1{stroke-dasharray:100 1000;stroke-dashoffset:1100;animation:move-trail-1 15s linear infinite}#demo3-legacy-wrapper .trail-path-2{stroke-dasharray:150 1200;stroke-dashoffset:1350;animation:move-trail-2 20s linear 2s infinite}@keyframes move-trail-1{to{stroke-dashoffset:0}}@keyframes move-trail-2{to{stroke-dashoffset:0}}@media (max-width:991px){#demo3-legacy-wrapper .hero-section{height:auto;min-height:auto!important;padding-top:24px!important;padding-bottom:24px!important}#demo3-legacy-wrapper .hero-grid-container{grid-template-columns:1fr;gap:24px;padding-top:0!important;padding-bottom:0!important}#demo3-legacy-wrapper .contact-advisor-image,#demo3-legacy-wrapper .hero-visual-column{display:none!important}#demo3-legacy-wrapper .hero-mobile-cards-grid{display:grid}#demo3-legacy-wrapper .hero-headline{font-size:40px}#demo3-legacy-wrapper .card-text-box h4{font-size:13.5px;font-weight:800;color:#ffffff;text-shadow:0 1px 3px rgba(0,0,0,.7)}#demo3-legacy-wrapper .card-text-box p{font-size:11px;font-weight:500;color:#e2e8f0;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.6)}#demo3-legacy-wrapper .hero-desc-subtitle{color:#f1f5f9;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.7)}}@media (min-width:640px) and (max-width:991px){#demo3-legacy-wrapper .hero-mobile-cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}}@media (max-width:640px){#demo3-legacy-wrapper .hero-trust-badge{max-width:100%;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px 12px}#demo3-legacy-wrapper .trust-text{font-size:9px}#demo3-legacy-wrapper .hero-headline{font-size:30px;line-height:1.2;margin-bottom:16px}#demo3-legacy-wrapper .hero-desc-subtitle{font-size:15px;margin-bottom:24px}#demo3-legacy-wrapper .hero-stats-row{grid-template-columns:repeat(2,1fr);gap:10px;padding-top:20px;margin-bottom:44px}#demo3-legacy-wrapper .hero-stat-item{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:10px;border-radius:10px;gap:8px;min-width:0;width:100%;box-sizing:border-box}#demo3-legacy-wrapper .stat-icon-box{width:34px;height:34px;font-size:17px;flex-shrink:0;background:rgba(59,130,246,.22);border:1px solid rgba(96,165,250,.45);color:#38bdf8;box-shadow:0 0 8px rgba(56,189,248,.3)}#demo3-legacy-wrapper .stat-text-box{min-width:0;flex:1}#demo3-legacy-wrapper .stat-text-box strong{font-size:16px;line-height:1.1}#demo3-legacy-wrapper .stat-text-box span{font-size:9px;font-weight:700;color:#ffffff;letter-spacing:.01em;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.7);word-break:break-word;overflow-wrap:break-word;hyphens:auto}#demo3-legacy-wrapper .trust-text{font-size:9.5px;font-weight:800;color:#ffffff;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.7)}#demo3-legacy-wrapper .hero-featured-row{width:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 16px}#demo3-legacy-wrapper .featured-logos{justify-content:center;gap:12px 16px}#demo3-legacy-wrapper .hero-cta-buttons{flex-direction:column;gap:10px}#demo3-legacy-wrapper .hero-cta-buttons .btn{width:100%}#demo3-legacy-wrapper .footer-bottom{flex-direction:column;text-align:center;gap:12px;padding-bottom:28px}}#demo3-legacy-wrapper .ecosystem-graphic:has(.node1:hover) .line1{stroke:var(--color-accent)!important;stroke-width:2.5!important;opacity:1!important}#demo3-legacy-wrapper .ecosystem-graphic:has(.node2:hover) .line2{stroke:var(--color-accent)!important;stroke-width:2.5!important;opacity:1!important}#demo3-legacy-wrapper .ecosystem-graphic:has(.node3:hover) .line3{stroke:var(--color-accent)!important;stroke-width:2.5!important;opacity:1!important}#demo3-legacy-wrapper .ecosystem-graphic:has(.node4:hover) .line4{stroke:var(--color-accent)!important;stroke-width:2.5!important;opacity:1!important}#demo3-legacy-wrapper .ecosystem-graphic:has(.node5:hover) .line5{stroke:var(--color-accent)!important;stroke-width:2.5!important;opacity:1!important}#demo3-legacy-wrapper .circle-node .node-content h4{font-family:var(--font-heading);font-size:13px;font-weight:800;text-transform:uppercase;margin:0 0 6px;letter-spacing:.05em;color:var(--color-primary)}#demo3-legacy-wrapper .circle-node:hover .node-content h4{color:var(--color-accent)}#demo3-legacy-wrapper .ecosystem-banner-container{width:100%;max-width:1280px;margin:24px auto 0;padding:0 16px;position:relative;z-index:10}@media (min-width:640px){#demo3-legacy-wrapper .ecosystem-banner-container{padding:0 24px}}@media (min-width:1024px){#demo3-legacy-wrapper .ecosystem-banner-container{padding:0 32px}}#demo3-legacy-wrapper .ecosystem-trust-banner{background:var(--color-white);border:1px solid rgba(10,46,93,.08);border-radius:100px;padding:22px 36px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 12px 30px rgba(10,46,93,.05),0 4px 12px rgba(0,0,0,.02);gap:15px}#demo3-legacy-wrapper .banner-item{display:flex;align-items:center;gap:14px;flex:1;transition:all .3s ease}#demo3-legacy-wrapper .banner-icon-wrapper{width:44px;height:44px;border-radius:50%;background:rgba(10,46,93,.02);border:1.5px solid rgba(10,46,93,.06);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:20px;transition:all .3s ease;flex-shrink:0}#demo3-legacy-wrapper .banner-item:hover .banner-icon-wrapper{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white);transform:translateY(-2px);box-shadow:0 4px 10px rgba(204,31,39,.2)}#demo3-legacy-wrapper .banner-text{display:flex;flex-direction:column}#demo3-legacy-wrapper .banner-text h4{font-family:var(--font-heading);font-size:13px;font-weight:800;color:var(--color-primary);margin:0 0 2px;letter-spacing:-.01em}#demo3-legacy-wrapper .banner-text p{font-family:var(--font-body);font-size:11px;color:var(--color-text-muted);margin:0}#demo3-legacy-wrapper .banner-divider{width:1px;height:36px;background:rgba(10,46,93,.08);flex-shrink:0}@media (max-width:991px){#demo3-legacy-wrapper .ecosystem-trust-banner{border-radius:20px;padding:24px;flex-wrap:wrap;gap:20px}#demo3-legacy-wrapper .banner-item{min-width:45%}#demo3-legacy-wrapper .banner-divider{display:none}}@media (max-width:576px){#demo3-legacy-wrapper .ecosystem-trust-banner{border-radius:14px!important;padding:14px 12px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 10px!important}#demo3-legacy-wrapper .banner-item{width:100%!important;gap:8px!important;align-items:center!important}#demo3-legacy-wrapper .banner-icon-wrapper{width:34px!important;height:34px!important;font-size:16px!important;flex-shrink:0!important}#demo3-legacy-wrapper .banner-text h4{font-size:11.5px!important;line-height:1.25!important;margin-bottom:1px!important}#demo3-legacy-wrapper .banner-text p{font-size:9.5px!important;line-height:1.2!important}}@media (max-width:991px){#demo3-legacy-wrapper .tab-pane-content-wrapper{grid-template-columns:1fr;gap:28px}}@media (max-width:768px){#demo3-legacy-wrapper .services-tabs-container{gap:20px}#demo3-legacy-wrapper .services-tabs-list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:8px 12px 14px;margin:0 -12px;gap:10px;scrollbar-width:none;-ms-overflow-style:none}#demo3-legacy-wrapper .services-tabs-list::-webkit-scrollbar{display:none}#demo3-legacy-wrapper .services-tab{flex-shrink:0;scroll-snap-align:center;padding:10px 20px;font-size:13.5px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.04)}#demo3-legacy-wrapper .services-tab-content{padding:24px 20px;min-height:auto;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05)}#demo3-legacy-wrapper .tab-pane-image-col{display:none!important}}@media (max-width:640px){#demo3-legacy-wrapper .tab-services-grid{grid-template-columns:1fr;gap:20px}#demo3-legacy-wrapper .tab-pane-text-col h3{font-size:22px;margin-bottom:16px;padding-bottom:10px}#demo3-legacy-wrapper .tab-service-item h4{font-size:16px;margin-bottom:6px}#demo3-legacy-wrapper .tab-service-item p{font-size:13.5px;line-height:1.55}}#demo3-legacy-wrapper .tab-pane-cta-row{margin-top:auto!important;padding-top:20px!important;border-top:1.5px solid var(--color-border)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;clear:both!important}#demo3-legacy-wrapper .tab-pane-cta-btn{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:12px 24px!important;border-radius:30px!important;background-color:var(--color-accent)!important;color:#ffffff!important;font-family:var(--font-heading)!important;font-size:14.5px!important;font-weight:600!important;text-decoration:none!important;transition:all .3s ease!important;box-shadow:0 4px 15px rgba(204,31,39,.25)!important;line-height:1.4!important}#demo3-legacy-wrapper .tab-pane-cta-btn span{color:#ffffff!important}#demo3-legacy-wrapper .tab-pane-cta-btn:hover{background-color:#b01a21!important;color:#ffffff!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(204,31,39,.35)!important}#demo3-legacy-wrapper .tab-pane-cta-btn .cta-arrow-badge{width:26px!important;height:26px!important;border-radius:50%!important;background:rgba(255,255,255,.25)!important;color:#ffffff!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;flex-shrink:0!important}#demo3-legacy-wrapper .tab-pane-cta-btn .cta-arrow-badge i{color:#ffffff!important;font-size:14px!important}#demo3-legacy-wrapper .tab-pane-cta-btn:hover .cta-arrow-badge{background:#ffffff!important}#demo3-legacy-wrapper .tab-pane-cta-btn:hover .cta-arrow-badge i{color:var(--color-accent)!important}@media (max-width:640px){#demo3-legacy-wrapper .tab-pane-cta-row{margin-top:28px!important;padding-top:16px!important}#demo3-legacy-wrapper .tab-pane-cta-btn{width:100%!important}}#demo3-legacy-wrapper .ecosystem-detail-container{margin-top:30px!important;margin-bottom:24px!important;position:relative;z-index:30}#demo3-legacy-wrapper .ecosystem-detail-card{max-width:580px;margin:0 auto;background:var(--color-white);border:1.5px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:12px;padding:18px 22px;box-shadow:0 8px 24px rgba(10,46,93,.08);animation:ecosystemDetailFade .3s cubic-bezier(.16,1,.3,1);position:relative;z-index:30;clear:both}@keyframes ecosystemDetailFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#demo3-legacy-wrapper .detail-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#demo3-legacy-wrapper .detail-card-title{display:flex;align-items:center;gap:10px}#demo3-legacy-wrapper .detail-card-title i{font-size:20px;color:var(--color-accent)}#demo3-legacy-wrapper .detail-card-title h4{font-size:16.5px;margin:0;color:var(--color-primary);font-weight:700}#demo3-legacy-wrapper .detail-card-close{background:rgba(10,46,93,.06);border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-primary);transition:all .2s ease}#demo3-legacy-wrapper .detail-card-close:hover{background:var(--color-accent);color:var(--color-white)}#demo3-legacy-wrapper .ecosystem-detail-card p{font-size:13.5px;line-height:1.6;color:var(--color-text-muted);margin:0}@media (max-width:768px){#demo3-legacy-wrapper .ecosystem-banner-container{margin-top:16px!important}}@media (max-width:640px){#demo3-legacy-wrapper .ecosystem-detail-container{margin-top:14px!important;margin-bottom:12px!important}#demo3-legacy-wrapper .ecosystem-detail-card{padding:14px 16px!important}}@media (min-width:992px){#demo3-legacy-wrapper .ecosystem-detail-container{display:none!important}}