:root{--navy:#061a3a;--ink:#10213d;--muted:#5d6a7d;--line:#dbe5f2;--soft:#f5f8fc;--blue:#1f6fff;--orange:#f59e0b;--gold:#d7a928;--white:#fff;--shadow:0 20px 55px rgba(9,32,71,0.10);--headingFont:Verdana,Geneva,Tahoma,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#fffaf0,#f7fbff 22%,#fff 52%,#f2fff8);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:has(.mobileMenuPanel){overflow:hidden}body:has(.mobileMenuPanel) .siteHeader{z-index:2000}body:has(.mobileMenuPanel) .floatingActions,body:has(.mobileMenuPanel) .floatingAiPanel{display:none}a{color:inherit;text-decoration:none}img{max-width:100%}.siteHeader{position:sticky;top:0;z-index:50;gap:18px;min-height:82px;padding:10px clamp(16px,4vw,64px);background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand,.siteHeader{display:flex;align-items:center}.brand{gap:12px;min-width:220px}.brand img{width:54px;height:54px;object-fit:contain;border-radius:14px}.brand strong{display:block;font-weight:850;color:var(--navy);line-height:1.1}.brand small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.desktopNav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.desktopNav>a,.navDrop>.navMain{padding:12px 8px;border-radius:10px;font-size:14px;font-weight:700;color:#243754}.desktopNav>a:hover,.navDrop>.navMain:hover{background:var(--soft);color:var(--blue)}.navDrop{position:relative;display:flex;align-items:center;gap:2px}.navToggle{width:26px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.navDrop:focus-within .navToggle,.navToggle:hover{background:var(--soft);color:var(--blue)}.dropPanel{position:absolute;top:44px;left:0;z-index:80;width:290px;display:none;grid-template-columns:1fr;gap:4px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.navDrop:focus-within .dropPanel,.navDrop:hover .dropPanel{display:grid}.dropPanel.dropClosing{display:none!important}.dropPanel a{padding:10px 12px;border-radius:10px;font-size:14px;color:var(--muted)}.dropPanel .dropAll,.dropPanel a:hover{background:#eef5ff;color:var(--blue)}.dropPanel .dropAll{font-weight:850}.ghostBtn,.headerCta,.primaryBtn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-weight:800;font-size:14px}.mobileMenuBtn{display:none;min-height:42px;padding:10px 14px;background:#fff}.langToggle,.mobileMenuBtn{border:1px solid var(--line);border-radius:999px;color:var(--navy);font-weight:900}.langToggle{min-height:40px;padding:9px 13px;background:#fff8e8}.translateMount{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.mobileMenuBackdrop{position:fixed;inset:0;z-index:2001;border:0;background:radial-gradient(circle at 18% 12%,rgba(31,111,255,.22),transparent 28%),linear-gradient(120deg,rgba(4,15,34,.88),rgba(6,26,58,.74));backdrop-filter:blur(8px)}.mobileMenuPanel{position:fixed;top:0;bottom:0;left:0;z-index:2002;display:grid;align-content:start;width:min(86vw,360px);grid-template-columns:1fr;gap:8px;padding:18px 16px;border-right:1px solid rgba(191,216,255,.7);border-radius:0 26px 26px 0;background:radial-gradient(circle at 0 0,rgba(255,240,199,.75),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(242,248,255,.99));box-shadow:26px 0 70px rgba(4,15,34,.34);overflow-y:auto;transform:translateZ(0);animation:slideMenu .22s ease-out}@keyframes slideMenu{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.mobileMenuBrand{display:flex;align-items:center;gap:10px;padding:4px 4px 14px;border-bottom:1px solid #d8e7fb}.mobileMenuBrand img{width:48px;height:48px;object-fit:contain;border-radius:14px;background:#fff;border:1px solid #d8e7fb}.mobileMenuBrand strong{display:block;color:var(--navy);line-height:1.05;font-family:var(--headingFont);font-size:15px}.mobileMenuBrand small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:800}.mobileMenuHead{display:flex;align-items:center;justify-content:space-between;margin:4px 0 8px;color:var(--navy);font-size:20px}.mobileMenuHead button{width:40px;height:40px;border:1px solid #d8e7fb;border-radius:999px;background:#eef5ff;color:var(--navy);font-size:24px;box-shadow:0 10px 22px rgba(9,32,71,.08)}.mobileMenuPanel a{padding:13px 14px;border-radius:16px;color:var(--navy);background:rgba(255,255,255,.92);border:1px solid #d8e7fb;font-weight:900;box-shadow:0 10px 24px rgba(9,32,71,.055)}.mobileMenuPanel a:hover{background:#eaf2ff;color:var(--blue)}.mobileLangBtn{padding:13px 14px;border:1px solid #f2d991;border-radius:16px;background:linear-gradient(135deg,#fff8e8,#fff);color:var(--navy);font-weight:950;box-shadow:0 10px 24px rgba(9,32,71,.055)}.mobileMenuGroup{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.headerCta,.primaryBtn{color:#fff;background:var(--navy);box-shadow:0 12px 26px rgba(6,26,58,.18)}.ghostBtn{color:var(--navy);border:1px solid var(--line);background:#fff}main{overflow:hidden}.ctaStrip,.hero,.pageBanner,.preFooterTicker,.siteFooter,main>section{position:relative;clear:both;isolation:isolate}a,button,h1,h2,h3,p,small,span,strong{overflow-wrap:anywhere}.hero,.pageBanner{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:clamp(22px,4vw,54px);align-items:center;padding:clamp(34px,5.4vw,72px) clamp(18px,5vw,76px)}.pageBanner{margin:clamp(16px,3vw,34px) clamp(16px,3vw,34px) clamp(24px,4vw,48px);border-radius:26px;background:radial-gradient(circle at 80% 16%,color-mix(in srgb,var(--bannerAccent,var(--blue)) 52%,transparent),transparent 32%),radial-gradient(circle at 12% 88%,rgba(245,158,11,.34),transparent 30%),linear-gradient(135deg,#061a3a 0,#123f7d 50%,#136f63 100%);border:1px solid rgba(255,255,255,.16);box-shadow:0 26px 70px rgba(6,26,58,.22)}.creativeBanner{background:radial-gradient(circle at 18% 18%,rgba(255,214,102,.45),transparent 24%),radial-gradient(circle at 86% 18%,rgba(236,72,153,.42),transparent 26%),radial-gradient(circle at 70% 86%,rgba(34,197,94,.3),transparent 28%),linear-gradient(135deg,#111827,#7c2d12 48%,#0f766e)}.creativeBanner:after{position:absolute;inset:0;content:"";pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.34) 1px,transparent 1.5px);background-size:24px 24px;opacity:.28}.hero{min-height:calc(100vh - 142px);margin:18px clamp(12px,3vw,34px) 0;border-radius:30px;background:radial-gradient(circle at 10% 20%,rgba(245,158,11,.22),transparent 28%),radial-gradient(circle at 90% 10%,rgba(31,111,255,.2),transparent 32%),linear-gradient(135deg,#fff8e8,#eef7ff 48%,#ecfff6);border:1px solid #dbe8f7}.eyebrow{display:inline-flex;color:var(--blue);background:#eaf2ff;border:1px solid #d5e5ff;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}h1,h2,h3{color:var(--navy);margin:0;letter-spacing:0;font-family:var(--headingFont)}.heroTitle,h1{margin-top:18px;max-width:980px;font-size:clamp(36px,5.2vw,72px);line-height:.98}.pageBanner h1,.pageBanner h2{font-size:clamp(32px,4.4vw,58px)}h2{font-size:clamp(28px,3.2vw,46px);line-height:1.05}h3{font-size:clamp(18px,1.5vw,24px);line-height:1.15}p{color:var(--muted);line-height:1.65;font-size:16px}.bannerCopy>p,.hero p{max-width:720px;font-size:clamp(17px,1.4vw,21px)}.pageBanner .bannerCopy p,.pageBanner h1,.pageBanner h2{color:#fff}.pageBanner .eyebrow{color:#ffe7b7;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.pageBanner .ghostBtn{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.pageBanner .primaryBtn{background:#f59e0b;color:#061a3a;box-shadow:0 16px 34px rgba(245,158,11,.22)}.btnRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.askBox,.bannerVisual,.calculatorShell,.caseCard,.contactForm,.heroPanel,.infoCard,.resourceBlock,.sectionPanel{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:var(--shadow)}.bannerVisual,.heroDashboard,.heroPanel{padding:22px;min-width:0}.bannerVisual{position:relative;overflow:hidden;min-height:330px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,248,252,.92)),radial-gradient(circle at 80% 0,color-mix(in srgb,var(--bannerAccent,var(--blue)) 14%,transparent),transparent 36%);transform:translateZ(0)}.bannerVisual:before{position:absolute;inset:0;content:"";background:linear-gradient(135deg,color-mix(in srgb,var(--bannerAccent,var(--blue)) 13%,transparent),transparent 55%),radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--bannerAccent,var(--blue)) 18%,transparent),transparent 36%);pointer-events:none}.bannerVisual>*{position:relative}.pageBanner .iconBadge{color:var(--bannerAccent,var(--blue));background:color-mix(in srgb,var(--bannerAccent,var(--blue)) 10%,white)}.pageBanner .miniChart polyline{stroke:var(--bannerAccent,var(--blue))}.pageBanner .miniChart circle{fill:#fff;stroke:var(--orange)}.bannerChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bannerChips span{padding:8px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--navy);font-size:12px;font-weight:850}.humanScene{min-height:178px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--bannerAccent,var(--blue)) 10%,white),#fff),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--bannerAccent,var(--blue)) 25%,transparent),transparent 34%);border:1px solid #e3ecf8}.bannerHeroArt,.humanScene{position:relative;margin-bottom:14px;overflow:hidden}.bannerHeroArt{min-height:170px;border-radius:22px;border:1px solid #d8e5f5;background:linear-gradient(135deg,#071a39 0,color-mix(in srgb,var(--bannerAccent,var(--blue)) 76%,#071a39) 54%,#fff3d4 54%,#f8fbff 100%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.28),transparent 28%)}.advisorFigure{position:absolute;left:28px;bottom:0;width:156px;height:166px;border-radius:28px 28px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent),var(--figureImage) center top /cover;box-shadow:0 18px 32px rgba(4,20,45,.2)}.advisorBody,.advisorHead{display:none}.advisorHead{position:absolute;left:54px;top:10px;width:48px;height:48px;border-radius:50%;background:#f4bd8d;box-shadow:inset -8px -5px 0 rgba(82,39,14,.12)}.advisorHead:before{position:absolute;top:-9px;left:-7px;right:-7px;height:25px;content:"";border-radius:20px 20px 12px 12px;background:linear-gradient(135deg,#17213b,#38486a)}.advisorHead:after{position:absolute;left:14px;top:20px;width:20px;height:5px;content:"";border-radius:999px;background:radial-gradient(circle at 2px 2px,#17213b 2px,transparent 3px),radial-gradient(circle at 18px 2px,#17213b 2px,transparent 3px)}.advisorBody{position:absolute;left:35px;top:66px;width:88px;height:96px;border-radius:30px 30px 10px 10px;background:linear-gradient(180deg,#ffffff,#dceaff 54%,#1f6fff 55%,#0a2d62)}.advisorBody:after,.advisorBody:before{position:absolute;top:25px;width:52px;height:18px;content:"";border-radius:999px;background:#f4bd8d}.advisorBody:before{left:-36px;transform:rotate(-17deg)}.advisorBody:after{right:-36px;transform:rotate(17deg)}.advisorDesk{position:absolute;left:0;bottom:0;width:156px;height:44px;border-radius:12px 12px 0 0;background:linear-gradient(135deg,#f59e0b,#ffcf5a)}.advisorLaptop{position:absolute;left:47px;bottom:24px;width:62px;height:38px;border-radius:8px 8px 3px 3px;background:linear-gradient(135deg,#061a3a,#1f6fff);box-shadow:0 10px 20px rgba(6,26,58,.2)}.advisorLaptop:after{position:absolute;left:-10px;right:-10px;bottom:-7px;height:7px;content:"";border-radius:999px;background:#dbe5f2}.heroScreen{position:absolute;right:28px;top:26px;width:min(52%,275px);min-height:132px;padding:16px;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(4,20,45,.2)}.heroScreen strong{color:var(--navy);display:block}.heroScreen small{color:var(--muted)}.heroScreen .miniChart{height:76px;margin:8px 0 0}.floatingProof{position:absolute;right:34px;bottom:14px;display:flex;gap:10px}.floatingProof span{min-width:82px;padding:10px;border-radius:14px;background:#fff;color:var(--muted);box-shadow:0 14px 30px rgba(4,20,45,.14);font-size:12px}.floatingProof b{display:block;color:var(--navy);font-size:16px}.humanFigure{position:absolute;left:28px;bottom:0;width:142px;height:154px}.humanFigure .head{position:absolute;top:12px;left:52px;width:42px;height:42px;border-radius:50%;background:#f3b27c;box-shadow:inset -7px -4px 0 rgba(121,64,32,.12)}.humanFigure .head:before{position:absolute;inset:-8px -5px auto -5px;height:22px;content:"";border-radius:18px 18px 10px 10px;background:var(--navy)}.humanFigure .body{position:absolute;left:38px;top:58px;width:72px;height:84px;border-radius:26px 26px 10px 10px;background:linear-gradient(180deg,var(--bannerAccent,var(--blue)),#0b2b5c)}.humanFigure .arm{position:absolute;top:82px;width:54px;height:16px;border-radius:999px;background:#f3b27c}.humanFigure .arm.left{left:4px;transform:rotate(-18deg)}.humanFigure .arm.right{right:0;transform:rotate(18deg)}.humanFigure .laptop{position:absolute;left:18px;bottom:0;width:108px;height:54px;border-radius:8px 8px 0 0;background:var(--navy)}.humanFigure .laptop:after{position:absolute;left:-10px;right:-10px;bottom:-8px;height:8px;content:"";border-radius:999px;background:#8ea3bf}.sceneCard{position:absolute;right:18px;display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.9);border:1px solid #dce8f6;box-shadow:0 12px 28px rgba(9,32,71,.1)}.sceneCard.main{top:22px;min-width:190px}.sceneCard.side{bottom:22px;min-width:120px}.sceneCard b,.sceneCard strong{color:var(--navy)}.sceneCard small{color:var(--muted)}.bannerPlatformRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.bannerPlatformRow .platformLogoMark{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#fff}.bannerFeaturedLogo{display:inline-flex;align-items:center;margin-top:18px;padding:12px 16px;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.58);box-shadow:0 16px 34px rgba(6,26,58,.18)}.bannerFeaturedLogo .platformLogoMark{gap:0}.bannerFeaturedLogo .platformLogoMark img{width:62px;height:62px;border-radius:16px}.bannerFeaturedLogo .platformLogoMark strong{font-size:clamp(24px,2.6vw,38px);color:var(--brand)}.heroCarousel{position:relative;min-height:390px}.heroSlide{position:absolute;inset:0;opacity:0;animation:heroRotate 24s infinite;animation-delay:var(--delay)}.heroSlide:first-child{position:relative}.carouselDots{position:absolute;bottom:0;display:flex;gap:8px}.carouselDots span{width:30px;height:5px;border-radius:999px;background:#c8d9f1;animation:dotRotate 24s infinite;animation-delay:var(--delay)}@keyframes heroRotate{0%,32.8%{opacity:1;transform:translateY(0)}33.33%,to{opacity:0;transform:translateY(6px)}}@keyframes dotRotate{0%,32.8%{background:var(--blue)}33.33%,to{background:#c8d9f1}}.heroDashboard{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:var(--shadow);position:relative;min-height:430px;overflow:hidden}.heroDashPanel{position:absolute;inset:22px;opacity:0;animation:heroRotate 24s infinite;animation-delay:var(--delay)}.heroDashPanel:first-child{opacity:1;position:relative;inset:auto;animation-delay:0s}.dashboardList{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.dashboardList span{padding:12px;border-radius:14px;background:#fff7e8;color:var(--navy);font-weight:800;font-size:13px}.visualTop{display:flex;align-items:center;gap:14px}.visualTop small{display:block;color:var(--muted);margin-top:3px}.iconBadge{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#eef5ff;color:var(--blue)}.miniChart{width:100%;height:150px;margin:20px 0 8px}.bannerVisual>.miniChart{height:118px;margin:14px 0 8px}.miniChart .chartGrid{fill:none;stroke:#dbe5f2;stroke-width:.8;opacity:.75}.miniChart .chartArea{fill:color-mix(in srgb,var(--bannerAccent,var(--blue)) 12%,transparent)}.miniChart .chartBar3d rect{fill:url(#chartBar)}.miniChart .chartBar3d path:first-of-type{fill:color-mix(in srgb,var(--bannerAccent,var(--blue)) 68%,#061a3a);opacity:.72}.miniChart .chartBar3d path:last-of-type{fill:rgba(255,255,255,.72)}.miniChart polyline{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 6px rgba(31,111,255,.18))}.miniChart circle{fill:#fff;stroke:var(--orange);stroke-width:1.8}.metricGrid,.metricStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metricGrid span,.metricStrip span,.resultCard{padding:12px;border-radius:14px;background:var(--soft);font-size:13px;color:var(--muted)}.metricGrid b,.metricStrip b,.resultCard strong{display:block;color:var(--navy);font-size:18px}.tickerWrap{border-block:1px solid var(--line);background:#fff;overflow:hidden}.tickerTrack{width:max-content;display:flex;gap:12px;padding:12px 0;animation:ticker 42s linear infinite}.tickerItem{padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:800;white-space:nowrap}.platformLogoMark,.tickerItem{display:inline-flex;align-items:center;color:var(--navy)}.platformLogoMark{gap:9px;line-height:1}.platformLogoMark img{width:38px;height:38px;object-fit:contain;border-radius:10px;background:#fff;box-shadow:0 8px 18px rgba(9,32,71,.08)}.platformLogoMark strong{display:inline-block;color:var(--brand);font-size:20px;font-weight:950;letter-spacing:0;text-transform:lowercase}.platformLogoMark.compact img{width:30px;height:30px;border-radius:8px}.platformLogoMark.compact strong{font-size:15px}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.platformIdentityBand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 clamp(18px,5vw,76px) clamp(16px,3vw,28px);padding:clamp(18px,3vw,28px);border:1px solid #cfe0f7;border-radius:24px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--brand,var(--blue)) 14%,transparent),transparent 36%),linear-gradient(135deg,#ffffff 0,#f5faff 58%,#fff8e8 100%);box-shadow:0 20px 48px rgba(9,32,71,.08)}.platformIdentityLogo{display:grid;place-items:center;min-width:176px;min-height:96px;padding:16px;border:1px solid #d9e7f7;border-radius:20px;background:#fff}.platformIdentityBand .platformLogoMark{transform:scale(1.08);transform-origin:center}.platformIdentityBand .platformLogoMark img{width:58px;height:58px}.platformIdentityBand .platformLogoMark strong{font-size:clamp(22px,2vw,32px)}.platformIdentityBand p{margin:8px 0 0;max-width:820px}.section{padding:clamp(46px,6vw,78px) clamp(18px,5vw,76px);clear:both}.section+.section{padding-top:clamp(26px,4vw,50px)}.pageBanner+.section{padding-top:clamp(28px,4vw,54px)}.sectionHead{max-width:860px;margin-bottom:28px}.sectionHead p{font-size:18px}.cardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.cardGrid>*,.interactiveGrid>*,.metricGrid>*,.wideGrid>*{min-width:0}.wideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.caseCard,.infoCard,.resourceBlock{padding:22px;min-height:220px;transition:transform .2s ease,border-color .2s ease}.caseCard:hover,.infoCard:hover{transform:translateY(-4px);border-color:#9ec4ff}.caseCard p,.infoCard p{font-size:15px}.cardLink{display:inline-flex;margin-top:12px;color:var(--blue);font-weight:850}.caseTop{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:14px}.compact{grid-template-columns:repeat(2,1fr);margin-top:16px}.compactInfoGrid .infoCard{min-height:170px}.calculatorShell{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;padding:20px}.calcInputs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}label,label span{color:var(--navy);font-weight:750;font-size:13px}input,select,textarea{width:100%;min-height:46px;margin-top:7px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit}textarea{min-height:130px;resize:vertical}.resultGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.calcButton{width:fit-content;margin-top:8px;border:0;cursor:pointer}.calcReadyState{margin-top:18px;padding:20px;border-radius:18px;border:1px dashed #adc7e8;background:linear-gradient(135deg,#eef5ff,#fff8e8)}.calcReadyState strong{color:var(--navy)}.calcReadyState p{margin-bottom:0}.note{font-size:13px}.askBox,.contactForm{padding:22px;display:grid;gap:14px}.aiAnswer{padding:18px;border-radius:16px;background:#eef5ff;color:var(--ink);white-space:pre-wrap;line-height:1.65}.aiAnswer p,.floatingAiAnswer p{margin:0 0 12px}.aiAnswer p:last-child,.floatingAiAnswer p:last-child{margin-bottom:0}.aiAnswer b,.floatingAiAnswer b{display:block;margin-bottom:4px;color:var(--navy);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.linkedAnswer{display:grid;gap:3px;white-space:normal}.answerLine{white-space:pre-wrap}.answerSpacer{height:8px}.answerLine a,.answerLinkRow a{display:inline-flex;width:fit-content;max-width:100%;margin-top:4px;padding:8px 11px;border-radius:999px;border:1px solid #bfd8ff;background:#fff;color:var(--blue);font-weight:950;text-decoration:none;overflow-wrap:anywhere}.answerLine a:hover,.answerLinkRow a:hover{background:#eaf2ff;color:var(--navy)}.chatUser{background:#fff}.chatAssistant,.chatUser{padding:12px;border-radius:14px;border:1px solid #dbe8f7}.chatAssistant{background:#f7fbff}.contactForm{grid-template-columns:repeat(2,1fr)}.contactForm button,.contactForm textarea,.formStatus{grid-column:1/-1}.siteFooter{padding:26px clamp(18px,5vw,76px) 28px;background:radial-gradient(circle at 12% 0,rgba(245,158,11,.18),transparent 26%),linear-gradient(180deg,#ecfff8,#f7fbff 48%,#fff8e8);color:var(--ink);border-top:1px solid #cfe0f7}.footerCtaBand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:34px;padding:clamp(22px,3vw,34px);border:1px solid #cfe0f7;border-radius:24px;background:linear-gradient(135deg,#ffffff,#e9fff5 52%,#fff0c7);box-shadow:0 18px 45px rgba(9,32,71,.08)}.footerCtaBand .eyebrow{background:#fff}.footerCtaBand h2{margin-top:12px;font-size:clamp(24px,2.5vw,38px)}.footerCtaBand p{max-width:780px;margin-bottom:0}.siteFooter h2,.siteFooter h3{color:var(--navy)}.siteFooter a,.siteFooter p,.siteFooter span{color:#283b58}.siteFooter p{color:#40536d}.siteFooter a:hover{color:var(--blue)}.footerCtaBand .primaryBtn,.siteFooter .primaryBtn{color:#fff;background:var(--navy)}.footerCtaBand .ghostBtn,.siteFooter .ghostBtn{color:var(--navy);background:#fff;border-color:#cfe0f7}.siteFooter .primaryBtn:hover{color:#fff;background:#0b2b5c}.footerGrid{display:grid;grid-template-columns:1.35fr repeat(4,.9fr);gap:22px}.footerGrid>div{display:grid;align-content:start;gap:10px}.footerGrid a{font-size:14px;line-height:1.35}.footerViewAll{margin-top:3px;font-weight:900;color:var(--blue)!important}.footerActions{display:flex;flex-wrap:wrap;gap:10px}.footerActions a{border:1px solid #cfe0f7;background:#fff;border-radius:999px;padding:9px 12px;font-weight:800}.footerCtaActions{justify-content:flex-end}.footerCtaActions,.socialLinks{display:flex;flex-wrap:wrap;gap:10px}.socialLinks{margin-top:8px}.socialLinks a{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;background:#fff;color:var(--navy);border:1px solid #cfe0f7;box-shadow:0 10px 22px rgba(9,32,71,.08)}.socialLinks a:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.socialLinks svg{width:22px;height:22px;fill:currentColor}.socialLinks span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.footerBottom{display:flex;justify-content:space-between;gap:16px;margin-top:36px;padding-top:18px;border-top:1px solid #cfe0f7;font-size:13px}.footerBottom span:first-child{margin-right:auto;font-weight:800;color:var(--navy)}.floatingActions{position:fixed;right:18px;bottom:18px;z-index:70;display:grid;gap:10px}.floatAction{width:82px;min-height:68px;display:grid;place-items:center;gap:2px;padding:8px;border-radius:22px;color:#fff;box-shadow:0 18px 36px rgba(6,26,58,.24);border:1px solid rgba(255,255,255,.22)}.floatAction span{font-size:19px;font-weight:950}.floatAction small{font-size:10px;font-weight:850}.floatAction svg{width:28px;height:28px;fill:currentColor;stroke:#fff;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.whatsappAction{background:linear-gradient(135deg,#10b956,#0f8f44)}.whatsappAction span{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#12a852;box-shadow:inset 0 -3px 0 rgba(16,185,86,.14),0 8px 16px rgba(6,26,58,.18)}.whatsappAction svg{width:25px;height:25px;stroke:currentColor}.aiAction{background:linear-gradient(135deg,#1f6fff,#061a3a)}.floatAction.aiAction{border:0;cursor:pointer;font:inherit}.floatingAiPanel{position:fixed;right:112px;bottom:18px;z-index:72;width:min(420px,calc(100vw - 136px));max-height:min(620px,calc(100vh - 36px));display:grid;gap:12px;padding:16px;overflow:auto;border:1px solid #cfe0f7;border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(31,111,255,.14),transparent 34%),linear-gradient(145deg,#ffffff,#f6faff 62%,#fff8e8);box-shadow:0 24px 70px rgba(6,26,58,.22)}.floatingAiHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.floatingAiHead strong{display:block;color:var(--navy);font-family:var(--headingFont);font-size:18px}.floatingAiHead small{display:block;margin-top:3px;color:var(--muted);font-weight:750}.floatingAiHead button{width:34px;height:34px;border:0;border-radius:999px;background:#eef5ff;color:var(--navy);font-size:22px;font-weight:900;cursor:pointer}.floatingAiHeadActions{display:flex;gap:8px;flex:0 0 auto}.floatingAiPanel form{display:grid;gap:10px}.floatingLeadForm{display:grid;gap:9px;padding:14px;border-radius:16px;border:1px solid #d5e5ff;background:#fff}.floatingLeadForm strong{color:var(--navy);font-family:var(--headingFont);line-height:1.25}.floatingLeadForm p{margin:0;font-size:14px}.floatingLeadForm input{margin-top:0;min-height:42px}.floatingLeadForm small{color:var(--muted);font-weight:850}.floatingAiPanel textarea{min-height:116px;resize:vertical;margin-top:0}.floatingAiPanel .primaryBtn{width:100%}.floatingAiAnswer{max-height:230px;overflow:auto;padding:14px;border:1px solid #dbe8f7;border-radius:16px;background:#eef5ff;color:var(--ink);line-height:1.58;white-space:pre-wrap}.floatingAiPanelFull{inset:22px clamp(18px,5vw,72px);right:clamp(18px,5vw,72px);bottom:22px;width:auto;max-height:none;grid-template-rows:auto auto minmax(0,auto) auto auto auto}.floatingAiPanelFull textarea{min-height:150px}.floatingAiPanelFull .floatingAiAnswer{max-height:min(48vh,560px)}.floatingAiWhatsapp{justify-self:start;color:#0f8f44;font-weight:900}.floatingAiCta{display:grid;gap:8px;padding:14px;border-radius:16px;background:linear-gradient(135deg,#fff7e8,#eafff4);border:1px solid #d5e5ff}.floatingAiCta strong{color:var(--navy);font-family:var(--headingFont)}.floatingAiCta p{margin:0;font-size:14px}.floatingAiCtaActions{display:flex;flex-wrap:wrap;gap:8px}.floatingAiCtaActions a,.floatingAiCtaActions button{min-height:38px;padding:9px 12px;border-radius:999px;border:1px solid #cfe0f7;background:#fff;color:var(--navy);font:inherit;font-size:13px;font-weight:950;cursor:pointer}.floatingAiCtaActions a:first-child{color:#fff;background:#0f8f44;border-color:#0f8f44}.preFooterTicker{margin:clamp(28px,5vw,64px) clamp(18px,5vw,76px) 18px;border:1px solid #d5e5ff;border-radius:22px;overflow:hidden;background:rgba(255,255,255,.92);box-shadow:0 18px 45px rgba(9,32,71,.08)}.preTickerLabel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 0}.preTickerLabel strong{color:var(--navy)}.preTickerLabel span{color:var(--muted);font-size:13px}.sleekTicker{border-block:0;background:transparent}.sleekTicker .tickerTrack{padding:12px 0 16px;animation-duration:48s}.sleekTicker .tickerItem{box-shadow:0 8px 20px rgba(9,32,71,.05)}.resourceArticle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stepNumber{display:inline-flex;margin-bottom:12px;color:var(--orange);font-weight:950}.checkGrid,.interactiveGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkItem{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(9,32,71,.06)}.checkItem b{color:var(--blue)}.deepAccordion,.insightPanel{padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(9,32,71,.07)}.deepAccordion summary{cursor:pointer;color:var(--navy);font-weight:900;font-size:18px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px}.deepAccordion summary::-webkit-details-marker{display:none}.deepAccordion summary:after{content:"+";display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--blue),#0f766e);font-size:20px;line-height:1}.deepAccordion[open]{border-color:#9ec4ff;background:linear-gradient(135deg,#ffffff,#f5faff)}.deepAccordion[open] summary:after{content:"−"}.deepAccordion p{margin-bottom:0}.flowLine{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.flowLine span{padding:9px 12px;border-radius:999px;background:#eef5ff;color:var(--navy);font-size:13px;font-weight:850}.resourceCategoryNav{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.resourceCategoryNav a{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border:1px solid #d5e5ff;border-radius:999px;background:#fff;color:var(--navy);font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 10px 24px rgba(9,32,71,.06)}.resourceCategoryNav a:hover{border-color:#9fc5ff;background:#eef5ff;color:var(--blue)}.teamCard{min-height:250px}.teamCount{display:inline-grid;place-items:center;width:54px;height:54px;margin-bottom:14px;border-radius:16px;background:linear-gradient(135deg,#eaf2ff,#fff0c7);color:var(--navy);font-weight:950;font-size:20px}.contactDetailCard{min-height:100%}.creativeShowcase{display:grid;grid-template-columns:1fr;gap:18px}.creativeSet{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.instaGridSample,.sampleBanner,.storyStack{min-height:300px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.sampleBanner{padding:28px;display:grid;align-content:end;position:relative;overflow:hidden;background:#061a3a}.sampleBanner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.sampleBanner:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent,rgba(6,26,58,.88))}.sampleBanner>div{position:relative;z-index:1}.sampleBanner h3,.sampleBanner p,.sampleBanner span{color:#fff}.instaGridSample{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.instaGridSample img{width:100%;height:100%;min-height:86px;object-fit:cover;border-radius:14px}.storyStack{display:flex;gap:10px;align-items:center;justify-content:center;padding:16px;background:linear-gradient(135deg,#f7fbff,#ecfff8)}.storyStack span{width:31%;min-height:220px;position:relative;overflow:hidden;display:grid;align-items:end;justify-items:center;text-align:center;border-radius:18px;background:#fff;border:1px solid #d5e5ff;color:var(--navy);font-weight:900}.storyStack img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.storyStack b{position:relative;width:100%;padding:14px 4px;color:#fff;background:linear-gradient(180deg,transparent,rgba(6,26,58,.86))}.miniCreativeRow{display:grid;grid-template-columns:1fr;gap:10px}.miniCreativeRow img{width:100%;height:124px;object-fit:cover;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow)}.ctaStrip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:clamp(22px,4vw,44px) clamp(18px,5vw,76px) clamp(36px,5vw,64px);padding:clamp(22px,4vw,42px);border-radius:24px;background:linear-gradient(135deg,#fff3d4,#eaf2ff 48%,#eafff4);border:1px solid #d5e5ff;box-shadow:0 18px 45px rgba(9,32,71,.08)}.ctaStrip h2{margin-top:10px}.ctaStrip p{margin-bottom:0;max-width:850px}@media (max-width:1060px){.desktopNav{display:none}.mobileMenuBtn{display:inline-flex;align-items:center;justify-content:center}.siteHeader{justify-content:space-between}.calculatorShell,.hero,.pageBanner,.platformIdentityBand{grid-template-columns:1fr}.platformIdentityBand .primaryBtn{justify-self:start}.cardGrid,.footerGrid{grid-template-columns:repeat(2,1fr)}.footerCtaBand{grid-template-columns:1fr}.footerCtaActions{justify-content:flex-start}.ctaStrip{grid-template-columns:1fr}.bannerVisual{min-height:330px}.creativeShowcase{grid-template-columns:1fr}}@media (max-width:680px){.brand small{display:none}.brand{min-width:0}.headerCta{display:none}.hero,.pageBanner,.section{padding-inline:16px}.pageBanner{border-radius:22px}.pageBanner,.platformIdentityBand{margin-inline:10px}.platformIdentityLogo{min-width:0;min-height:88px;justify-content:start}h1{font-size:38px}.pageBanner h1,.pageBanner h2{font-size:34px}.calcInputs,.cardGrid,.checkGrid,.contactForm,.interactiveGrid,.metricStrip,.resourceArticle,.resultGrid,.wideGrid{grid-template-columns:1fr}.listingRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(82%,1fr);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.listingRail>*{scroll-snap-align:start}.homeRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78%,1fr);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.homeRail>*{scroll-snap-align:start}.section{padding-block:38px}.sectionHead{margin-bottom:18px}.hero{min-height:auto;padding-block:30px}.heroDashboard{min-height:360px}.heroCarousel{min-height:350px}.mobileMenuGroup,.mobileMenuPanel{grid-template-columns:1fr}.floatingActions{right:12px;bottom:12px}.floatAction{width:70px;min-height:58px;border-radius:18px}.floatingAiPanel{right:12px;bottom:148px;width:calc(100vw - 24px);max-height:calc(100vh - 172px)}.floatingAiPanelFull{inset:10px;right:10px;bottom:10px;width:auto;max-height:none}.floatingAiPanelFull .floatingAiAnswer{max-height:42vh}.bannerHeroArt{min-height:170px}.heroScreen{right:14px;width:52%;padding:12px}.advisorFigure{left:12px;transform:scale(.86);transform-origin:bottom left}.footerGrid{grid-template-columns:1fr}.footerBottom,.preTickerLabel{flex-direction:column}.preTickerLabel{align-items:flex-start}.creativeSet{grid-template-columns:1fr}}@media (max-width:520px){.mobileMenuBackdrop{background:#061a3a;backdrop-filter:none}.mobileMenuPanel{width:100vw;max-width:none;border-radius:0;border-right:0;padding:18px 18px 28px;background:linear-gradient(180deg,#ffffff,#f4f8ff 72%,#fff8e8)}.mobileLangBtn,.mobileMenuPanel a{min-height:52px}}