html,body{max-width:100%}.siteNav,.hero,.pageHero,.section,.footer{min-width:0}.hero>*,.pageHero>*,.section>*,.sectionHead>*,.editorialSplit>*,.serviceLayout>*,.tool>*,.pricingGrid>*,.missionGrid>*,.inBrief>*,.footerGrid>*{min-width:0}h1,h2,h3,p,li,a,b,strong,summary,.crumb{overflow-wrap:anywhere}.hero h1,.pageHero h1,.sectionTitle,.statement{max-width:100%}.cap:not(:has(.capIcon)){grid-template-columns:minmax(180px,1fr) minmax(220px,.9fr) auto}.cap:not(:has(.capIcon)) h3{grid-column:1}.cap:not(:has(.capIcon)) p{grid-column:2}.cap:not(:has(.capIcon)) a,.cap:not(:has(.capIcon)) strong{white-space:normal}.pricePlan,.missionPlan{min-width:0}.price,.missionPrice{overflow-wrap:normal;word-break:normal}.cookiePanel{box-sizing:border-box}.cookiePanel *{min-width:0}.mainNav,.mega{max-width:100vw}
@media(max-width:980px){.cap:not(:has(.capIcon)){grid-template-columns:minmax(0,1fr) auto}.cap:not(:has(.capIcon)) p{grid-column:1}.cap:not(:has(.capIcon)) a,.cap:not(:has(.capIcon)) strong{grid-column:2;grid-row:1/3;align-self:center}.mega{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.hero h1,.pageHero h1{font-size:clamp(34px,10.4vw,40px);line-height:1.02;letter-spacing:-.045em}.hero h1 em,.pageHero h1 em{font-size:.94em}.sectionTitle,.statement{font-size:clamp(31px,9vw,39px);line-height:1.08}.hero,.pageHero{padding-top:54px;padding-bottom:58px}.heroCopy>p,.pageHero>p{font-size:13px;line-height:1.75}.crumb{font-size:8px;line-height:1.6}.inBrief b{font-size:10px;line-height:1.5}.cap:not(:has(.capIcon)){grid-template-columns:1fr}.cap:not(:has(.capIcon)) h3,.cap:not(:has(.capIcon)) p,.cap:not(:has(.capIcon)) a,.cap:not(:has(.capIcon)) strong{grid-column:1;grid-row:auto}.cap:not(:has(.capIcon)) a{margin-top:5px}.actions{display:grid;grid-template-columns:1fr}.actions .btn{width:100%}.cookiePanel{left:10px;bottom:68px;width:calc(100% - 20px);max-height:65vh;overflow:auto;padding:17px}.cookieActions{flex-direction:column}.cookieActions button{width:100%;white-space:normal}.mega{grid-template-columns:1fr}.mainNav.open{max-height:calc(100vh - 76px);overflow:auto}.missionPlan{padding:22px}.missionPlan .eyebrow{position:static;margin-bottom:16px}.missionIcon{margin-bottom:20px}.missionPrice{font-size:25px}.price{font-size:28px}.pricePlan{padding:23px}.toolBody{padding:21px}.toolControls{padding:15px 21px;gap:10px}.toolControls .btn{padding:11px}.question h2{font-size:20px}.footer{padding-bottom:85px}}
@media(max-width:390px){.hero h1,.pageHero h1{font-size:34px}.wordmark{font-size:20px}.wordmark i{width:38px}.menuToggle{font-size:10px}.section,.pageHero,.hero{padding-left:18px;padding-right:18px}}
/* Solutions page */
.solutionsHero{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(45px,7vw,100px);align-items:center;padding:80px clamp(22px,7vw,108px) 92px;background:#f8faf8;border-bottom:1px solid #cbd8d3}.solutionsHeroCopy h1,.resourceHero h1{font-size:clamp(48px,6vw,88px);line-height:.98;letter-spacing:-.055em;margin:24px 0}.solutionsHeroCopy h1 em,.resourceHero h1 em{font-family:Georgia,serif;font-weight:400;color:#2f8ac9}.solutionsHeroCopy>p,.resourceHero>div>p{max-width:680px;color:#52656b;font-size:14px;line-height:1.8}.solutionSystem{position:relative;min-height:440px;border-radius:30px;background:linear-gradient(145deg,#123b54,#0a2736);box-shadow:18px 22px 0 #dce9ee,0 35px 70px rgba(18,59,84,.22);overflow:hidden;perspective:900px}.solutionSystem:before{content:"";position:absolute;inset:35px;border:1px solid rgba(121,214,255,.18);border-radius:24px;background-image:linear-gradient(rgba(121,214,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(121,214,255,.06) 1px,transparent 1px);background-size:32px 32px;transform:rotateX(58deg) translateY(70px) scale(1.25)}.systemRail{position:absolute;left:40px;right:40px;bottom:40px;display:flex;align-items:center;gap:9px;color:#b9dae7;font-size:7px;letter-spacing:.1em}.systemRail i{height:1px;flex:1;background:linear-gradient(90deg,#79d6ff,rgba(121,214,255,.15))}.systemCore{position:absolute;left:50%;top:47%;width:150px;height:150px;display:grid;place-content:center;text-align:center;border:1px solid rgba(121,214,255,.45);border-radius:38px;background:linear-gradient(145deg,rgba(121,214,255,.28),rgba(255,255,255,.04));color:#fff;box-shadow:0 28px 45px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.3);transform:translate(-50%,-50%) rotate(7deg);animation:systemFloat 5s ease-in-out infinite}.systemCore b{font-size:38px}.systemCore small{color:#9fdff8;font-size:7px;letter-spacing:.14em}.systemSignals span{position:absolute;padding:8px 11px;border:1px solid rgba(121,214,255,.25);border-radius:999px;background:#143f56;color:#79d6ff;font-size:8px;animation:signalFloat 4s ease-in-out var(--d) infinite}.systemSignals span:nth-child(1){left:12%;top:18%}.systemSignals span:nth-child(2){right:12%;top:25%}.systemSignals span:nth-child(3){left:17%;top:60%}.solutionFinder{background:#eef3f2}.solutionCards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.solutionCard{display:flex;min-height:445px;flex-direction:column;padding:26px;border:1px solid rgba(31,78,100,.14);border-radius:24px;background:#fff;box-shadow:0 16px 35px rgba(20,73,100,.08);transition:.25s;overflow:hidden}.solutionCard:hover{transform:translateY(-7px);box-shadow:0 26px 48px rgba(20,73,100,.15)}.solutionCard>small{margin-top:24px;color:#2f8ac9;font-size:8px;font-weight:600;letter-spacing:.12em}.solutionCard h3{font-size:23px;line-height:1.2;margin:16px 0 10px}.solutionCard p,.solutionCard li{color:#5c6f77;font-size:10px;line-height:1.7}.solutionCard ul{list-style:none;padding:18px 0;margin:12px 0;border-top:1px solid rgba(71,112,130,.2);flex:1}.solutionCard li:before{content:"✓";margin-right:8px;color:#2f8ac9}.solutionCard>b{font-size:10px;color:#235f80}.solutionCard.dark{background:#153f59;color:#fff}.solutionCard.dark>small,.solutionCard.dark>b{color:#79d6ff}.solutionCard.dark p,.solutionCard.dark li{color:#bed2dc}.solutionCard.dark li:before{color:#79d6ff}.solutionCard.cyan{background:#e8f7fc}.solutionCard.sand{background:#f7f0df}.solutionCard.coral{background:#faece8}.solutionCard.mint{background:#eaf6ef}.solutionIcon{position:relative;width:62px;height:62px;border:1px solid currentColor;border-radius:18px;color:#2f8ac9;background:rgba(255,255,255,.45)}.solutionIcon:before,.solutionIcon:after{content:"";position:absolute}.iconCompass:before{inset:15px;border:2px solid currentColor;border-radius:50%}.iconCompass:after{left:28px;top:12px;width:2px;height:38px;background:currentColor;transform:rotate(38deg)}.iconWindow:before{inset:13px;border:2px solid currentColor;border-radius:6px}.iconWindow:after{left:13px;right:13px;top:23px;height:2px;background:currentColor}.iconBridge:before{left:10px;right:10px;bottom:15px;height:25px;border:2px solid currentColor;border-bottom:0;border-radius:28px 28px 0 0}.iconBridge:after{left:14px;right:14px;bottom:14px;height:2px;background:currentColor;box-shadow:10px -12px 0 -1px currentColor,25px -12px 0 -1px currentColor}.iconStamp:before{left:18px;top:12px;width:25px;height:29px;border:2px solid currentColor;border-radius:12px 12px 4px 4px}.iconStamp:after{left:12px;right:12px;bottom:12px;height:9px;border:2px solid currentColor;border-radius:4px}.iconPulse:before{left:9px;right:9px;top:30px;height:2px;background:currentColor}.iconPulse:after{left:14px;top:19px;width:31px;height:19px;border-left:3px solid currentColor;border-bottom:3px solid currentColor;transform:skew(-25deg) rotate(-45deg)}.iconCycle:before{inset:13px;border:2px dashed currentColor;border-radius:50%;animation:solutionSpin 8s linear infinite}.iconCycle:after{left:27px;top:27px;width:8px;height:8px;border-radius:50%;background:currentColor}.solutionSteps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(121,214,255,.25);border-radius:24px;overflow:hidden}.solutionSteps article{min-height:240px;padding:27px;border-right:1px solid rgba(121,214,255,.18)}.solutionSteps article:last-child{border:0}.solutionSteps b{color:#79d6ff;font-size:30px}.solutionSteps h3{margin:46px 0 10px;font-size:18px}.solutionSteps p{color:#b8c9c1;font-size:10px;line-height:1.75}@keyframes systemFloat{50%{transform:translate(-50%,-56%) rotate(-4deg)}}@keyframes signalFloat{50%{transform:translateY(-9px)}}

/* Resources page */
.resourceHero{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center;min-height:610px;padding:75px clamp(22px,7vw,108px);background:#f8faf8;border-bottom:1px solid #cbd8d3}.resourceRadar{position:relative;width:390px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#153f59 0 11%,#0f3041 12% 100%);box-shadow:18px 20px 0 #dce9ee,0 30px 60px rgba(15,48,65,.2);overflow:hidden}.radarRing{position:absolute;border:1px solid rgba(121,214,255,.28);border-radius:50%}.radarRing.r1{inset:15%}.radarRing.r2{inset:30%}.radarRing.r3{inset:44%}.resourceRadar>i{position:absolute;left:50%;top:50%;width:45%;height:1px;background:linear-gradient(90deg,#79d6ff,transparent);transform-origin:left;animation:radarSweep 5s linear infinite}.resourceRadar>b{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#fff;font-size:17px;line-height:1.4}.radarDot{position:absolute;width:9px;height:9px;border-radius:50%;background:#79d6ff;box-shadow:0 0 20px #79d6ff;animation:radarPulse 2s ease-in-out infinite}.radarDot.d1{left:23%;top:38%}.radarDot.d2{right:19%;top:29%;animation-delay:.7s}.radarDot.d3{right:27%;bottom:20%;animation-delay:1.3s}.plannerFeature{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;padding:38px;border-radius:30px;background:linear-gradient(135deg,#153f59,#0c2b3c);color:#fff;box-shadow:0 28px 60px rgba(15,54,75,.23)}.plannerPreview{min-height:360px;padding:26px;border:1px solid rgba(121,214,255,.25);border-radius:24px;background:rgba(255,255,255,.05);box-shadow:inset 0 1px rgba(255,255,255,.1);transform:perspective(900px) rotateY(5deg)}.previewTop,.previewStatus{display:flex;justify-content:space-between;color:#a9cfde;font-size:8px}.previewScore{display:flex;align-items:end;margin:45px 0 35px}.previewScore strong{font-size:88px;line-height:.8}.previewScore small{color:#79d6ff}.previewBars{display:grid;gap:10px}.previewBars i{display:block;width:100%;height:7px;border-radius:99px;background:rgba(255,255,255,.1)}.previewBars i:after{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f8ac9,#79d6ff);animation:grow 1.4s ease}.previewStatus{margin-top:42px;padding-top:17px;border-top:1px solid rgba(121,214,255,.17)}.previewStatus b{color:#79d6ff}.plannerFeatureCopy .eyebrow{color:#79d6ff}.plannerFeatureCopy h2{font-size:clamp(32px,4vw,53px);line-height:1.08;margin:15px 0}.plannerFeatureCopy p,.plannerFeatureCopy li{color:#c4d6de;font-size:11px;line-height:1.75}.plannerFeatureCopy ul{padding-left:18px;margin:20px 0 28px}.plannerFeatureCopy .btn{border-color:#79d6ff;background:#79d6ff;color:#113247}.resourceCards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.resourceCard{display:flex;min-height:360px;flex-direction:column;padding:23px;border:1px solid #cbdade;border-radius:22px;background:#fff;box-shadow:0 14px 28px rgba(22,74,101,.07);transition:.25s}.resourceCard:hover{transform:translateY(-6px);border-color:#80bdd8;box-shadow:0 24px 42px rgba(22,74,101,.13)}.resourceCard small{margin-top:22px;color:#2f8ac9;font-size:8px;font-weight:600;letter-spacing:.12em}.resourceCard h3{margin:14px 0 9px;font-size:18px;line-height:1.3}.resourceCard p{color:#61737a;font-size:10px;line-height:1.75;flex:1}.resourceCard>b{margin-top:17px;color:#256e96;font-size:9px}.resourceLineIcon{position:relative;width:54px;height:54px;border-radius:16px;background:#e9f6fa;color:#277ba8}.resourceLineIcon:before,.resourceLineIcon:after{content:"";position:absolute}.iconSearch:before{left:13px;top:11px;width:20px;height:20px;border:2px solid currentColor;border-radius:50%}.iconSearch:after{left:32px;top:32px;width:13px;height:2px;background:currentColor;transform:rotate(45deg)}.iconRisk:before{inset:13px;border:2px solid currentColor;transform:rotate(45deg)}.iconRisk:after{left:26px;top:17px;width:2px;height:19px;background:currentColor;box-shadow:0 23px 0 currentColor}.iconTransfer:before{left:10px;right:10px;top:18px;height:2px;background:currentColor;box-shadow:0 16px 0 currentColor}.iconTransfer:after{right:9px;top:13px;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);box-shadow:-22px 22px 0 -2px #e9f6fa}.iconFile:before{left:15px;top:10px;width:24px;height:32px;border:2px solid currentColor;border-radius:4px}.iconFile:after{left:21px;top:20px;width:13px;height:2px;background:currentColor;box-shadow:0 7px 0 currentColor,0 14px 0 currentColor}.iconChart:before{left:12px;bottom:12px;width:7px;height:15px;background:currentColor;box-shadow:11px -8px 0 currentColor,22px -17px 0 currentColor}.iconCycleSmall:before{inset:12px;border:2px dashed currentColor;border-radius:50%;animation:solutionSpin 8s linear infinite}.iconCycleSmall:after{left:24px;top:24px;width:7px;height:7px;border-radius:50%;background:currentColor}.iconInbox:before{left:10px;right:10px;bottom:12px;height:20px;border:2px solid currentColor;border-radius:5px}.iconInbox:after{left:21px;top:11px;width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.iconShield:before{left:14px;top:9px;width:27px;height:35px;border:2px solid currentColor;border-radius:14px 14px 18px 18px}.iconShield:after{left:25px;top:19px;width:7px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.sourceGrid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(121,214,255,.22);border-radius:24px;overflow:hidden}.sourceGrid a{min-height:230px;padding:25px;border-right:1px solid rgba(121,214,255,.18);transition:.2s}.sourceGrid a:last-child{border:0}.sourceGrid a:hover{background:rgba(121,214,255,.06)}.sourceGrid span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #79d6ff;border-radius:50%;color:#79d6ff;font-size:9px}.sourceGrid h3{margin:28px 0 8px;font-size:19px}.sourceGrid p{color:#b7c9c1;font-size:9px;line-height:1.7}.sourceGrid b{display:block;margin-top:20px;color:#79d6ff;font-size:9px}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes radarPulse{50%{transform:scale(1.8);opacity:.35}}
@media(max-width:1050px){.solutionCards{grid-template-columns:1fr 1fr}.resourceCards{grid-template-columns:1fr 1fr}.resourceHero{grid-template-columns:1fr 330px}.resourceRadar{width:320px}}@media(max-width:800px){.solutionsHero,.resourceHero,.plannerFeature{grid-template-columns:1fr}.solutionSystem{min-height:360px}.resourceRadar{width:min(390px,85vw);margin:auto}.sourceGrid{grid-template-columns:1fr 1fr}.sourceGrid a:nth-child(2){border-right:0}.plannerPreview{transform:none}}@media(max-width:600px){.solutionsHero,.resourceHero{padding-left:20px;padding-right:20px}.solutionCards,.resourceCards,.sourceGrid{grid-template-columns:1fr}.solutionCard{min-height:auto}.solutionSteps{grid-template-columns:1fr}.solutionSteps article{min-height:auto;border-right:0;border-bottom:1px solid rgba(121,214,255,.18)}.sourceGrid a{min-height:auto;border-right:0;border-bottom:1px solid rgba(121,214,255,.18)}.plannerFeature{padding:23px}.plannerPreview{min-height:300px}.previewScore strong{font-size:70px}}
@keyframes solutionSpin{to{transform:rotate(360deg)}}

/* Prominent contact action and tactile button feedback */
.navAction>a.navContact{position:relative;isolation:isolate;overflow:hidden;padding:12px 18px;border:1px solid #247caf;border-radius:999px;background:linear-gradient(135deg,#2f8ac9,#17658f);color:#fff;font-weight:600;box-shadow:0 9px 22px rgba(32,116,160,.24);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.navAction>a.navContact:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#9de4ff;box-shadow:0 0 0 4px rgba(157,228,255,.15),0 0 12px #79d6ff;vertical-align:1px}.navAction>a.navContact:after{content:"";position:absolute;z-index:-1;inset:-2px;transform:translateX(-115%) skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transition:transform .55s ease}.navAction>a.navContact span{display:inline-block;margin-left:5px;transition:transform .22s ease}.navAction>a.navContact:hover{transform:translateY(-3px);border-color:#65c8ef;box-shadow:0 14px 28px rgba(32,116,160,.32)}.navAction>a.navContact:hover:after{transform:translateX(115%) skewX(-20deg)}.navAction>a.navContact:hover span{transform:translate(3px,-3px)}.navAction>a.navContact:focus-visible{outline:3px solid rgba(47,138,201,.28);outline-offset:4px}
.btn{position:relative;isolation:isolate;overflow:hidden;border-radius:10px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease,background .22s ease}.btn:after{content:"";position:absolute;z-index:-1;inset:-2px;transform:translateX(-120%) skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(121,214,255,.3),transparent);transition:transform .55s ease}.btn:hover{transform:translateY(-4px);border-color:#2f8ac9;box-shadow:0 11px 0 -6px #2f8ac9,0 17px 30px rgba(24,87,119,.15)}.btn:hover:after{transform:translateX(120%) skewX(-18deg)}.btn:active{transform:translateY(-1px);box-shadow:0 5px 0 -3px #2f8ac9}.btn:focus-visible{outline:3px solid rgba(47,138,201,.28);outline-offset:4px}
@media(max-width:1100px){.navAction>a.navContact{padding:11px 14px;font-size:10px}}@media(prefers-reduced-motion:reduce){.navAction>a.navContact,.navAction>a.navContact:after,.navAction>a.navContact span,.btn,.btn:after{transition:none!important}.navAction>a.navContact:hover,.btn:hover{transform:none}}
.navAction>a.navContact:after,.btn:after{z-index:1;pointer-events:none}

/* Keep the featured resource preview light and integrated */
.resourceFeature .plannerFeature{border:1px solid rgba(47,138,201,.16);background:#fff;color:#162d39;box-shadow:0 22px 48px rgba(25,83,117,.1)}.resourceFeature .plannerPreview{border-color:rgba(47,138,201,.2);background:linear-gradient(145deg,#f4fafb,#e8f5f9);box-shadow:0 18px 34px rgba(31,104,142,.1);transform:perspective(900px) rotateY(3deg)}.resourceFeature .previewTop,.resourceFeature .previewStatus{color:#5c7c8b}.resourceFeature .previewScore strong{color:#153f59}.resourceFeature .previewStatus{border-color:rgba(47,138,201,.16)}.resourceFeature .previewStatus b{color:#277ba8}.resourceFeature .plannerFeatureCopy .eyebrow{color:#2f8ac9}.resourceFeature .plannerFeatureCopy p,.resourceFeature .plannerFeatureCopy li{color:#5a6f78}.resourceFeature .plannerFeatureCopy .btn{border-color:#246f99;background:#246f99;color:#fff}

/* Form consent checkbox: restore a visible native control */
.formGrid .check input[type="checkbox"],.plannerLead .check input[type="checkbox"]{-webkit-appearance:checkbox!important;appearance:checkbox!important;flex:0 0 18px;width:18px!important;height:18px!important;margin:2px 0 0;padding:0!important;border:0!important;border-radius:3px;background:initial!important;box-shadow:none!important;accent-color:#2f8ac9;cursor:pointer}.formGrid .check span,.plannerLead .check span{cursor:pointer}.formGrid .check input[type="checkbox"]:focus-visible,.plannerLead .check input[type="checkbox"]:focus-visible{outline:3px solid rgba(47,138,201,.3);outline-offset:3px}

/* Three distinct 3D page visuals */
.shieldVisual3d,.systemBlocks3d,.knowledgeStack3d{position:relative;min-height:440px;perspective:1100px;transform-style:preserve-3d;overflow:visible}.shieldHalo,.blocksGlow,.stackGlow{position:absolute;left:50%;top:50%;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(64,174,221,.2),rgba(121,214,255,.07) 45%,transparent 70%);filter:blur(8px);transform:translate(-50%,-50%);animation:visualBreathe 6s ease-in-out infinite}.shieldLayer{position:absolute;left:50%;top:50%;width:220px;height:270px;clip-path:polygon(50% 0,92% 16%,86% 63%,72% 82%,50% 100%,28% 82%,14% 63%,8% 16%);transform-style:preserve-3d}.shieldBack{background:linear-gradient(145deg,rgba(72,180,225,.18),rgba(47,138,201,.07));border:1px solid rgba(47,138,201,.2);filter:drop-shadow(0 28px 28px rgba(31,107,146,.13));transform:translate(-42%,-46%) rotateY(-24deg) translateZ(-45px)}.shieldFront{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(64,176,224,.22));border:1px solid rgba(47,138,201,.3);box-shadow:inset 0 1px rgba(255,255,255,.9);filter:drop-shadow(0 32px 34px rgba(31,107,146,.17));transform:translate(-58%,-54%) rotateY(18deg) translateZ(45px);animation:shieldFloat 7s ease-in-out infinite}.shieldFront:before{content:"";position:absolute;inset:22px;clip-path:inherit;border:1px solid rgba(47,138,201,.22);background:linear-gradient(155deg,rgba(255,255,255,.28),transparent)}.shieldFront i{position:absolute;z-index:2;left:70px;top:105px;width:74px;height:38px;border-left:9px solid #2f8ac9;border-bottom:9px solid #2f8ac9;transform:rotate(-45deg);filter:drop-shadow(0 8px 9px rgba(47,138,201,.18))}.shieldOrbit{position:absolute;left:50%;top:50%;border:1px solid rgba(47,138,201,.18);border-radius:50%;transform-style:preserve-3d}.orbitOne{width:360px;height:155px;transform:translate(-50%,-50%) rotateX(67deg) rotateZ(8deg);animation:orbitOne 13s linear infinite}.orbitTwo{width:290px;height:115px;border-style:dashed;transform:translate(-50%,-50%) rotateX(68deg) rotateZ(98deg);animation:orbitTwo 16s linear infinite}.shieldNode,.blockNode{position:absolute;width:9px;height:9px;border-radius:50%;background:#2f8ac9;box-shadow:0 0 0 7px rgba(47,138,201,.08),0 0 18px rgba(47,138,201,.42);animation:nodeDrift 4s ease-in-out infinite}.shieldNode.sn1{left:14%;top:31%}.shieldNode.sn2{right:13%;top:36%;animation-delay:1.2s}.shieldNode.sn3{right:24%;bottom:19%;animation-delay:2.3s}
.systemBlocks3d{min-height:470px}.dataCube{position:absolute;width:112px;height:112px;border:1px solid rgba(47,138,201,.26);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(77,183,226,.25));box-shadow:14px 18px 0 rgba(47,138,201,.08),0 30px 45px rgba(31,104,141,.12);transform-style:preserve-3d}.dataCube:before{content:"";position:absolute;left:13px;right:13px;top:13px;height:16px;border-radius:8px;background:linear-gradient(90deg,#2f8ac9,#79d6ff);opacity:.75}.dataCube:after{content:"";position:absolute;left:16px;right:16px;bottom:18px;height:5px;border-radius:99px;background:rgba(47,138,201,.17);box-shadow:0 -13px 0 rgba(47,138,201,.12),0 -26px 0 rgba(47,138,201,.08)}.cubeOne{left:13%;top:15%;transform:rotateX(15deg) rotateY(24deg) rotateZ(-8deg);animation:cubeOne 8s ease-in-out infinite}.cubeTwo{right:11%;top:20%;transform:rotateX(-10deg) rotateY(-25deg) rotateZ(9deg);animation:cubeTwo 9s ease-in-out infinite}.cubeThree{left:19%;bottom:10%;transform:rotateX(-12deg) rotateY(20deg) rotateZ(7deg);animation:cubeTwo 10s ease-in-out reverse infinite}.cubeCore{left:50%;top:49%;width:138px;height:138px;transform:translate(-50%,-50%) rotateX(8deg) rotateY(-10deg);background:linear-gradient(145deg,#fff,rgba(87,191,232,.32));box-shadow:18px 24px 0 rgba(47,138,201,.1),0 35px 55px rgba(31,104,141,.16);animation:coreCube 7s ease-in-out infinite}.cubeCore span{position:absolute;left:50%;top:50%;width:40px;height:40px;border:3px solid #2f8ac9;border-radius:12px;transform:translate(-50%,-35%) rotate(45deg)}.blockConnector{position:absolute;left:50%;top:50%;height:1px;background:linear-gradient(90deg,rgba(47,138,201,.1),#2f8ac9,rgba(47,138,201,.1));transform-origin:left}.lineOne{width:170px;transform:rotate(-145deg)}.lineTwo{width:170px;transform:rotate(-28deg)}.lineThree{width:145px;transform:rotate(140deg)}.blockNode.bn1{left:34%;top:31%}.blockNode.bn2{right:31%;top:38%;animation-delay:1.3s}.blockNode.bn3{left:37%;bottom:25%;animation-delay:2.2s}
.knowledgeStack3d{min-height:440px}.knowledgeSheet{position:absolute;left:50%;top:50%;width:270px;height:330px;border:1px solid rgba(47,138,201,.24);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(228,245,251,.9));box-shadow:0 28px 55px rgba(31,104,141,.13);transform-style:preserve-3d}.sheetBack{transform:translate(-38%,-47%) rotate(10deg) translateZ(-70px);opacity:.62}.sheetMiddle{transform:translate(-55%,-51%) rotate(-7deg) translateZ(-30px);opacity:.78}.sheetFront{transform:translate(-48%,-53%) rotateY(-10deg) rotateZ(2deg) translateZ(35px);animation:sheetFloat 8s ease-in-out infinite}.knowledgeSheet i{display:block;height:7px;margin:20px 28px 0;border-radius:99px;background:rgba(47,138,201,.12)}.knowledgeSheet i:nth-of-type(1){margin-top:92px;width:62%}.knowledgeSheet i:nth-of-type(2){width:74%}.knowledgeSheet i:nth-of-type(3){width:48%}.sheetFront span{position:absolute;left:28px;top:28px;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#2f8ac9,#6bc9ed);box-shadow:0 12px 20px rgba(47,138,201,.2)}.sheetFront span:before,.sheetFront span:after{content:"";position:absolute;background:#fff;border-radius:9px}.sheetFront span:before{left:11px;right:11px;top:14px;height:3px;box-shadow:0 8px 0 #fff}.sheetFront b{position:absolute;left:28px;right:28px;bottom:30px;height:46px;border:1px solid rgba(47,138,201,.15);border-radius:13px;background:linear-gradient(90deg,rgba(47,138,201,.08),rgba(121,214,255,.16))}.stackTab{position:absolute;width:55px;height:16px;border-radius:8px;background:#2f8ac9;box-shadow:0 8px 16px rgba(47,138,201,.18)}.tabOne{left:14%;top:26%;transform:rotate(-9deg)}.tabTwo{right:11%;top:42%;background:#65c7ec;transform:rotate(8deg)}.tabThree{right:19%;bottom:17%;background:#153f59;transform:rotate(-5deg)}
@keyframes visualBreathe{50%{transform:translate(-50%,-50%) scale(1.08);opacity:.7}}@keyframes shieldFloat{50%{transform:translate(-58%,-58%) rotateY(10deg) translateZ(65px)}}@keyframes orbitOne{to{transform:translate(-50%,-50%) rotateX(67deg) rotateZ(368deg)}}@keyframes orbitTwo{to{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(-262deg)}}@keyframes nodeDrift{50%{transform:translateY(-10px) scale(1.25);opacity:.55}}@keyframes cubeOne{50%{transform:translateY(-12px) rotateX(11deg) rotateY(31deg) rotateZ(-3deg)}}@keyframes cubeTwo{50%{transform:translateY(11px) rotateX(-5deg) rotateY(-18deg) rotateZ(4deg)}}@keyframes coreCube{50%{transform:translate(-50%,-57%) rotateX(3deg) rotateY(5deg)}}@keyframes sheetFloat{50%{transform:translate(-48%,-57%) rotateY(-4deg) rotateZ(-1deg) translateZ(55px)}}
@media(max-width:800px){.shieldVisual3d,.systemBlocks3d,.knowledgeStack3d{min-height:380px;transform:scale(.9)}.systemBlocks3d{transform:scale(.86)}}@media(max-width:600px){.shieldVisual3d,.systemBlocks3d,.knowledgeStack3d{min-height:320px;transform:scale(.72)}.systemBlocks3d{transform:scale(.68)}.knowledgeStack3d{margin-left:-8%}}@media(prefers-reduced-motion:reduce){.shieldHalo,.blocksGlow,.stackGlow,.shieldFront,.shieldOrbit,.shieldNode,.dataCube,.blockNode,.sheetFront{animation:none!important}}

/* Shared abstract visual: same restrained language as the homepage hero */
.simpleDataVisual{position:relative;min-height:440px;background:transparent;perspective:1100px;transform-style:preserve-3d;overflow:visible}.sdvGlow{position:absolute;left:50%;top:50%;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(71,178,224,.2) 0,rgba(121,214,255,.08) 42%,transparent 70%);filter:blur(8px);transform:translate(-50%,-50%);animation:sdvBreathe 6s ease-in-out infinite}.sdvRibbon{position:absolute;left:50%;top:50%;border:1px solid rgba(47,138,201,.23);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(84,183,226,.16));box-shadow:0 25px 55px rgba(33,111,151,.12),inset 0 1px rgba(255,255,255,.8);backdrop-filter:blur(5px);transform-style:preserve-3d}.ribbonOne{width:115px;height:330px;transform:translate(-150%,-50%) rotate(-32deg) rotateY(38deg);animation:sdvRibbonOne 8s ease-in-out infinite}.ribbonTwo{width:120px;height:370px;transform:translate(-20%,-54%) rotate(30deg) rotateY(-35deg);animation:sdvRibbonTwo 9s ease-in-out infinite}.ribbonThree{width:86px;height:255px;opacity:.62;transform:translate(-38%,-42%) rotate(88deg) translateZ(-55px);animation:sdvRibbonThree 10s ease-in-out infinite}.sdvLoop{position:absolute;left:50%;top:50%;width:270px;height:150px;transform:translate(-50%,-50%) rotate(-4deg) translateZ(55px);filter:drop-shadow(0 18px 20px rgba(39,127,171,.12))}.sdvLoop i{position:absolute;width:155px;height:106px;border:7px solid #2f8ac9;border-radius:50% 58% 50% 58%;background:linear-gradient(145deg,rgba(255,255,255,.26),rgba(121,214,255,.05));transform:rotate(34deg)}.sdvLoop i:first-child{left:3px;top:18px}.sdvLoop i:last-child{right:3px;top:18px;transform:rotate(-34deg);border-color:#51b9e4}.sdvNode{position:absolute;width:10px;height:10px;border-radius:50%;background:#2f8ac9;box-shadow:0 0 0 7px rgba(47,138,201,.09),0 0 20px rgba(47,138,201,.4);animation:sdvNode 4s ease-in-out infinite}.sdvNode.n1{left:18%;top:24%}.sdvNode.n2{right:16%;top:30%;animation-delay:.8s}.sdvNode.n3{left:25%;bottom:20%;animation-delay:1.6s}.sdvNode.n4{right:25%;bottom:16%;animation-delay:2.4s}.homeDataVisual{min-height:420px}.solutionsDataVisual{min-height:470px}.resourcesDataVisual{min-height:440px}@keyframes sdvBreathe{50%{transform:translate(-50%,-50%) scale(1.08);opacity:.72}}@keyframes sdvRibbonOne{50%{transform:translate(-150%,-55%) rotate(-27deg) rotateY(42deg) translateZ(18px)}}@keyframes sdvRibbonTwo{50%{transform:translate(-20%,-49%) rotate(25deg) rotateY(-40deg) translateZ(24px)}}@keyframes sdvRibbonThree{50%{transform:translate(-34%,-44%) rotate(82deg) translateZ(-40px)}}@keyframes sdvNode{50%{transform:translateY(-10px) scale(1.25);opacity:.55}}@media(max-width:800px){.simpleDataVisual,.solutionsDataVisual,.resourcesDataVisual{min-height:370px}.sdvGlow{width:320px;height:320px}.ribbonOne{height:280px}.ribbonTwo{height:310px}.sdvLoop{transform:translate(-50%,-50%) scale(.82) rotate(-4deg) translateZ(55px)}}@media(max-width:600px){.simpleDataVisual,.solutionsDataVisual,.resourcesDataVisual{min-height:310px}.sdvGlow{width:270px;height:270px}.ribbonOne{width:88px;height:230px}.ribbonTwo{width:92px;height:250px}.ribbonThree{width:65px;height:190px}.sdvLoop{transform:translate(-50%,-50%) scale(.68) rotate(-4deg) translateZ(55px)}}@media(prefers-reduced-motion:reduce){.sdvGlow,.sdvRibbon,.sdvNode{animation:none!important}}
