.nds-svc{--hot:#ff4a21;--orange:#ff7f18;background:#050505;color:#f5f5f6;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;overflow:hidden}.nds-svc *{box-sizing:border-box}.shell{width:min(1480px,calc(100% - 72px));margin:auto;position:relative;z-index:3}.eye{font-size:10px;letter-spacing:.18em;color:#ff682d;font-weight:800;text-transform:uppercase}.eye i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff5423;box-shadow:0 0 14px #ff5423;margin-right:9px}.svc-hero{position:relative;isolation:isolate;border-bottom:1px solid rgba(255,90,28,.16);background:#050505}.svc-canvas,.svc-mini{position:absolute;inset:0;width:100%;height:100%}.grid{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(#000 0 72%,transparent)}.shade{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(5,5,5,.98),rgba(5,5,5,.8) 43%,rgba(5,5,5,.12) 73%,rgba(5,5,5,.48)),linear-gradient(0deg,#050505,transparent 24%)}.hero-grid{display:grid;grid-template-columns:minmax(430px,.84fr) minmax(620px,1.16fr);gap:30px;align-items:start;padding:64px 0 6px}.copy.managed-copy{padding-top:10px;max-width:660px;z-index:6}.copy.managed-copy h1{font-family:Impact,"Arial Black","Arial Narrow",sans-serif;font-size:clamp(72px,6.15vw,114px);line-height:.86;letter-spacing:-.045em;margin:20px 0 22px;text-transform:uppercase}.copy.managed-copy h1 em{display:block;font-style:normal;background:linear-gradient(90deg,#ff3f1f,#ff8a1d);-webkit-background-clip:text;background-clip:text;color:transparent}.copy.managed-copy p{max-width:590px;color:#a1a5ac;font-size:20px;line-height:1.6}.actions{display:flex;gap:12px;margin-top:30px}.actions a,.feature-copy a,.final a{padding:15px 20px;border-radius:8px;background:linear-gradient(100deg,#ff3f22,#ff8117);color:#060606;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.08em}.actions a{min-width:272px;text-align:center}.actions .ghost{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.12);color:#ddd}.managed-copy .ms-domain-rail-left{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100%!important;margin-top:26px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;font-size:13px!important;letter-spacing:.11em!important;color:#a8abb0!important;z-index:7!important;pointer-events:auto!important}.managed-copy .ms-domain-rail-left span{min-height:48px;padding:0 14px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006));position:relative;transition:.24s ease}.managed-copy .ms-domain-rail-left span:after{content:"";position:absolute;left:14px;right:14px;bottom:7px;height:1px;background:linear-gradient(90deg,#ff4a21,#ff8a1d,transparent);transform:scaleX(.18);transform-origin:left;opacity:.35;transition:.24s ease}.managed-copy .ms-domain-rail-left span:hover{transform:translateY(-5px);color:#fff;border-color:rgba(255,102,40,.35);background:linear-gradient(180deg,rgba(255,86,31,.085),rgba(255,86,31,.02));box-shadow:0 12px 30px rgba(0,0,0,.22),0 0 22px rgba(255,91,31,.09);text-shadow:0 0 15px rgba(255,106,45,.5)}.managed-copy .ms-domain-rail-left span:hover:after{transform:scaleX(1);opacity:1;box-shadow:0 0 12px rgba(255,92,31,.7)}

.ms-visual{position:relative;min-height:640px;z-index:4;overflow:visible;padding:18px 12px 70px;background:radial-gradient(circle at 52% 43%,rgba(255,92,28,.15),rgba(255,92,28,.025) 34%,rgba(255,92,28,0) 64%)}.ms-overline{position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:12px;letter-spacing:.22em;color:#bbb;opacity:.8;text-transform:uppercase;white-space:nowrap}.ms-overline span{color:#ff6529}.ms-glow-plane{position:absolute;inset:13% 8% 2%;background:radial-gradient(circle at 50% 46%,rgba(255,96,32,.22),rgba(255,96,32,.02) 38%,transparent 64%);filter:blur(24px);opacity:.86}.ms-card{position:absolute;width:250px;padding:18px 18px 16px;background:linear-gradient(180deg,rgba(16,16,18,.94),rgba(9,9,10,.86));border:1px solid rgba(255,141,71,.28);border-radius:16px;box-shadow:0 0 0 1px rgba(255,95,35,.08) inset,0 0 34px rgba(0,0,0,.22),0 0 22px rgba(255,92,31,.1);backdrop-filter:blur(6px);z-index:5;--fy:0px;transform:translate3d(0,var(--fy),0);animation:ms-card-float 7s ease-in-out infinite}.ms-card-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#eceeef}.ms-card-head b{font-size:9px;color:#86f5bf}.ms-kpi{font-size:54px;line-height:.92;letter-spacing:-.055em;font-weight:800}.ms-kpi small{font-size:.48em}.ms-delta,.ms-subcopy,.ms-caption{font-size:13px;color:#a0a4aa}.ms-delta{margin:8px 0 2px;font-weight:700;color:#7af3b8}.ms-subcopy{margin:6px 0 10px}.ms-caption{margin-top:10px;font-size:11px}.ms-chart{position:relative;overflow:hidden}.ms-line-chart{height:62px;margin-top:10px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.ms-line-chart i,.ms-sparkline i{position:absolute;inset:0;background:linear-gradient(180deg,rgba(122,246,187,.16),rgba(122,246,187,0) 75%);clip-path:polygon(0 74%,12% 68%,22% 74%,38% 61%,50% 52%,65% 59%,77% 45%,88% 49%,100% 31%,100% 100%,0 100%);animation:ms-wave 5.5s ease-in-out infinite}.ms-sparkline{height:44px}.ms-bar-chart{height:72px;display:flex;align-items:flex-end;gap:10px;padding-top:8px}.ms-bar-chart i{display:block;flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#6ff1bd,#1b3c31);animation:bars 2.8s ease-in-out infinite}.ms-bar-chart i:nth-child(1){height:22%}.ms-bar-chart i:nth-child(2){height:42%}.ms-bar-chart i:nth-child(3){height:55%}.ms-bar-chart i:nth-child(4){height:74%}.ms-bar-chart.tall i{background:linear-gradient(180deg,#f6f8fa,#8e9399)}.ms-card-uptime{left:8px;top:64px}.ms-card-incidents{right:6px;top:72px;animation-delay:-1.4s}.ms-card-monitoring{left:12px;top:298px;animation-delay:-.8s}.ms-card-lifecycle{right:8px;top:306px;animation-delay:-2s}.ms-card-optimisation{left:50%;bottom:-4px;transform:translate(-50%,var(--fy));width:360px;animation-delay:-1.2s}.ms-core-wrap{position:absolute;left:50%;top:41%;transform:translate(-50%,-50%);width:520px;height:500px;pointer-events:none;z-index:2}.ms-core-shell{position:absolute;left:50%;top:39%;transform:translate(-50%,-50%);width:232px;height:232px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 24px;background:#000;border:1px solid rgba(255,126,53,.5);box-shadow:0 0 0 6px rgba(255,119,33,.055),0 0 42px rgba(255,82,31,.22),inset 0 0 34px rgba(255,122,45,.04);z-index:4}.ms-core-logo{width:182px;height:56px;background:#000;display:grid;place-items:center}.ms-core-logo img{max-width:168px;width:100%;height:auto}.ms-core-title{margin-top:18px;font-size:13px;letter-spacing:.18em;text-align:center}.ms-core-links{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ms-core-links span{font-size:10px;letter-spacing:.18em;color:#c6c8cb}.ms-core-orbit{position:absolute;left:50%;top:39%;transform:translate(-50%,-50%);border:1px solid rgba(255,94,29,.22);border-radius:50%;mix-blend-mode:screen;opacity:.42}.orbit-a{width:292px;height:292px;animation:spin 18s linear infinite}.orbit-b{width:350px;height:216px;animation:ms-tilt 20s linear infinite reverse}.orbit-c{width:220px;height:350px;animation:ms-tilt 16s linear infinite}.ms-base-ring{position:absolute;left:50%;bottom:68px;transform:translateX(-50%);border-radius:50%;border:1px solid rgba(255,103,42,.3);box-shadow:0 0 26px rgba(255,81,26,.12),inset 0 0 20px rgba(255,108,42,.035)}.ms-base-ring-1{width:404px;height:98px}.ms-base-ring-2{width:534px;height:132px;bottom:44px;opacity:.38}.ms-ground-flare{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);width:640px;height:132px;background:radial-gradient(circle at 50% 0,rgba(255,104,42,.24),rgba(255,104,42,.06) 28%,transparent 72%);filter:blur(16px);opacity:.8}.ms-connector{position:absolute;height:3px;transform-origin:left center;background:linear-gradient(90deg,rgba(255,90,30,.08),rgba(255,120,44,.92) 28%,rgba(255,141,61,1) 54%,rgba(255,102,34,.32));filter:drop-shadow(0 0 10px rgba(255,90,30,.34)) drop-shadow(0 0 26px rgba(255,114,42,.28));overflow:hidden;z-index:2}.ms-connector:after{content:"";position:absolute;left:-24%;top:-4px;width:24%;height:10px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,1) 0,rgba(255,231,204,.96) 15%,rgba(255,166,88,.96) 42%,rgba(255,109,35,.72) 62%,transparent 78%);animation:ms-trace 2.35s linear infinite}.ms-connector.c1{width:154px;top:118px;left:271px;transform:rotate(-155deg)}.ms-connector.c2{width:176px;top:120px;left:344px;transform:rotate(-24deg)}.ms-connector.c3{width:169px;top:200px;left:240px;transform:rotate(165deg)}.ms-connector.c4{width:175px;top:202px;left:351px;transform:rotate(15deg)}.ms-connector.c5{width:150px;top:275px;left:294px;transform:rotate(88deg)}.ms-hero-lower{grid-column:1/-1;margin-top:-8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.065);display:grid;grid-template-columns:1.35fr .95fr;gap:16px;align-items:start}.ms-strip-label{font-size:11px;letter-spacing:.18em;color:#ff6a31;margin-bottom:12px}.ms-client-lane{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.015);padding:16px 0}.ms-client-track{display:flex;gap:18px;align-items:center;width:max-content;animation:marquee 28s linear infinite}.ms-client-logo{width:148px;height:50px;padding:10px 16px;display:grid;place-items:center;filter:grayscale(1);opacity:.88}.ms-client-logo img{max-width:100%;max-height:26px}.ms-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.02)}.ms-proof-grid>div{padding:22px 20px;border-left:1px solid rgba(255,255,255,.07)}.ms-proof-grid>div:first-child{border-left:0}.ms-proof-grid small{display:block;font-size:10px;letter-spacing:.16em;color:#ff6830;margin-bottom:10px}.ms-proof-grid strong{display:block;font-size:18px;line-height:1.12;margin-bottom:10px}.ms-proof-grid span{font-size:13px;line-height:1.5;color:#9599a0}

.system-managed{padding:108px 0 118px;position:relative;background:radial-gradient(circle at 84% 28%,rgba(255,80,20,.10),transparent 34%),#050505;overflow:hidden}.system-managed:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:58px 58px;opacity:.45;mask-image:linear-gradient(#000 0 82%,transparent)}.ms-system-shell{position:relative;z-index:2}.ms-system-copy{width:min(720px,48%);position:relative;z-index:6}.ms-system-copy h2{font-size:clamp(56px,5.7vw,88px);line-height:.92;letter-spacing:-.06em;margin:22px 0 24px}.ms-system-copy h2 em{font-style:normal;background:linear-gradient(100deg,#ff4722,#ff8816);-webkit-background-clip:text;color:transparent}.ms-system-copy p{max-width:610px;color:#a0a5ad;font-size:18px;line-height:1.72;margin:0}.ms-system-flow{position:relative;min-height:690px;margin-top:34px}.ms-gap-links,.ms-flow-svg{display:none!important}.ms-step{position:absolute;width:22%;z-index:3}.ms-step-1{left:0;bottom:34px}.ms-step-2{left:26%;bottom:146px}.ms-step-3{left:52%;bottom:258px}.ms-step-4{left:78%;bottom:370px}.ms-step-platform{height:128px;position:relative;border:1px solid rgba(255,124,29,.70);background:linear-gradient(180deg,rgba(255,110,28,.17),rgba(14,7,5,.68));clip-path:polygon(9% 12%,91% 0,100% 26%,100% 82%,12% 100%,0 76%);box-shadow:0 0 0 1px rgba(255,91,26,.12) inset,0 0 28px rgba(255,86,22,.17),0 18px 30px rgba(0,0,0,.30);z-index:1}.ms-step-orb{position:absolute;left:50%;top:-56px;translate:-50% 0;width:138px;height:138px;border-radius:50%;background:#080707;border:2px solid #ff7a1c;display:grid;place-items:center;box-shadow:0 0 0 10px rgba(255,94,20,.07),0 0 24px rgba(255,116,29,.64),0 0 64px rgba(255,73,18,.20);z-index:5}.ms-step-orb:before,.ms-step-orb:after{content:"";position:absolute;inset:-13px;border-radius:50%;border:1px solid rgba(255,111,21,.32);animation:spin 7s linear infinite}.ms-step-orb:after{inset:-29px;border-style:dashed;opacity:.7;animation-direction:reverse;animation-duration:11s}.ms-step-orb span{position:absolute;inset:18px;border-radius:50%;border:1px solid rgba(255,143,39,.16)}.orb-eye i{width:54px;height:26px;border:3px solid #ff7c23;border-radius:60px/34px;position:relative}.orb-eye i:before{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:12px;height:12px;border-radius:50%;background:#ff7a1e}.orb-tune i{width:48px;height:50px;position:relative}.orb-tune i:before,.orb-tune i:after{content:"";position:absolute;top:5px;bottom:5px;width:3px;background:#ff7a1f}.orb-tune i:before{left:13px}.orb-tune i:after{right:13px}.orb-tune i span:nth-child(1),.orb-tune i span:nth-child(2),.orb-tune i span:nth-child(3){position:absolute;left:0;right:0;height:3px;background:#ff7a1f}.orb-tune i span:nth-child(1){top:12px}.orb-tune i span:nth-child(2){top:24px}.orb-tune i span:nth-child(3){top:36px}.orb-shield i{width:50px;height:58px;border:3px solid #ff7a1f;clip-path:polygon(50% 0,100% 16%,100% 58%,50% 100%,0 58%,0 16%)}.orb-growth i{width:58px;height:46px;position:relative}.orb-growth i:before,.orb-growth i:after,.orb-growth i span:nth-child(1){content:"";position:absolute;bottom:4px;width:8px;background:#ff7a1f}.orb-growth i:before{left:4px;height:16px}.orb-growth i:after{left:20px;height:26px}.orb-growth i span:nth-child(1){left:36px;height:38px}.ms-step-card{position:relative;z-index:4;margin-top:4px;min-height:170px;padding:24px;background:linear-gradient(180deg,rgba(8,8,9,.97),rgba(7,6,6,.94));border:1px solid rgba(255,120,29,.48);border-top:0;border-radius:0 0 18px 18px;box-shadow:0 22px 38px rgba(0,0,0,.32)}.ms-step-card small{display:block;color:#ff7b20;font-size:15px;font-weight:800;margin-bottom:4px}.ms-step-card h3{margin:0;font-size:26px}.ms-step-card i{display:block;width:42px;height:3px;background:linear-gradient(90deg,#ff4c21,#ff8a18);box-shadow:0 0 14px rgba(255,96,30,.42);margin:14px 0 16px}.ms-step-card p{margin:0;color:#c0c3c8;font-size:15px;line-height:1.55}.ms-step-side{position:absolute;left:-8px;top:24px;translate:-100% 0;color:#8d9198;font-size:10px;line-height:1.75;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;z-index:6}.ms-step-4 .ms-step-side{left:auto;right:-8px;translate:100% 0}.ms-step-bridge{position:absolute;right:-18%;top:-48px;width:34%;height:120px;z-index:2;pointer-events:none}.ms-step-bridge svg{width:100%;height:100%;overflow:visible}.bridge-base{fill:none;stroke:rgba(255,105,28,.38);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.bridge-glow{fill:none;stroke:#ff7b1b;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:28 120;filter:drop-shadow(0 0 7px rgba(255,104,25,.95)) drop-shadow(0 0 16px rgba(255,104,25,.55));animation:bridgeFlow 2.8s linear infinite}.bridge-pulse{fill:#fff;stroke:#ff8b2a;stroke-width:2;filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 18px #ff6b1f)}.ms-system-earth{position:absolute;right:-4%;bottom:-5%;width:58%;height:28%;border-radius:50% 50% 0 0/100% 100% 0 0;background:radial-gradient(circle at 50% 0,rgba(255,91,26,.20),rgba(255,91,26,.025) 43%,transparent 69%);opacity:.45}.ms-system-foot{position:absolute;left:0;right:0;bottom:-18px;display:flex;align-items:center;gap:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:#7d8085;font-size:10px;letter-spacing:.18em;text-transform:uppercase;z-index:3}.ms-system-foot b{font-size:30px;color:#f4f4f6;text-transform:none;font-weight:500;margin-right:16px}.ms-system-foot span{margin-right:auto}.ms-system-foot em{font-style:normal;color:#b6b8bd;position:relative;padding-left:16px}.ms-system-foot em:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:6px;height:6px;border-radius:50%;background:#ff6327;box-shadow:0 0 12px rgba(255,99,39,.55)}

.feature{padding:130px 0;background:#050505}.feature-grid{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid rgba(255,255,255,.08);min-height:620px}.feature-copy{padding:70px;display:flex;flex-direction:column;justify-content:center}.feature-copy h2,.intro h2{font-size:clamp(45px,5vw,76px);line-height:.98;letter-spacing:-.05em;margin:0}.feature-copy h2{margin:25px 0}.feature-copy p,.intro p{color:#969aa1;line-height:1.8;font-size:16px}.feature-copy p{margin-bottom:36px}.viz{position:relative;min-height:620px;border-left:1px solid rgba(255,255,255,.07);background:radial-gradient(circle,rgba(255,73,20,.08),transparent 58%)}.hud{position:absolute;left:24px;right:24px;bottom:24px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px;font-size:8px;letter-spacing:.15em;color:#74787e}.hud b{float:right;color:#ff6529}.hud small{display:block;margin-top:7px}.state{padding:100px 0;background:#080706}.states{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-block:1px solid rgba(255,255,255,.08)}.states div{padding:26px 22px;border-right:1px solid rgba(255,255,255,.07);color:#ff6529;font-size:9px}.states strong{display:block;color:#eee;font-size:19px;margin-top:10px}.states i{display:block;height:2px;background:linear-gradient(90deg,#ff4022 0 70%,rgba(255,255,255,.06) 70%);margin-top:22px}.final{padding:130px 0 140px;background:radial-gradient(circle at 75% 50%,rgba(255,75,20,.12),transparent 35%),#050505}.final h2{font-size:clamp(62px,8vw,128px);line-height:.86;letter-spacing:-.065em;margin:24px 0 48px}.final h2 em{font-style:normal;background:linear-gradient(100deg,#ff3f22,#ff8416);-webkit-background-clip:text;color:transparent}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bars{50%{transform:scaleY(.55)}}@keyframes ms-card-float{0%,100%{--fy:0px}50%{--fy:-9px}}@keyframes ms-trace{0%{left:-24%}100%{left:100%}}@keyframes ms-wave{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}@keyframes ms-tilt{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes bridgeFlow{to{stroke-dashoffset:-148}}
@media(max-width:1200px){.hero-grid{grid-template-columns:1fr;padding-top:78px}.copy.managed-copy{max-width:720px}.copy.managed-copy h1{font-size:92px}.ms-visual{min-height:720px}.ms-hero-lower{grid-template-columns:1fr}.ms-system-copy{width:100%;max-width:720px}.ms-system-flow{min-height:720px;margin-top:50px}.ms-step{width:23%}.ms-step-1{left:0}.ms-step-2{left:25.5%}.ms-step-3{left:51%}.ms-step-4{left:76.5%}}
@media(max-width:900px){.shell{width:calc(100% - 34px)}.copy.managed-copy h1{font-size:76px}.managed-copy .ms-domain-rail-left{grid-template-columns:repeat(3,minmax(0,1fr))!important;font-size:11px!important}.ms-visual{min-height:860px;overflow:hidden}.ms-core-wrap{max-width:500px}.ms-proof-grid{grid-template-columns:1fr}.ms-proof-grid>div{border-left:0;border-top:1px solid rgba(255,255,255,.07)}.ms-proof-grid>div:first-child{border-top:0}.system-managed{padding:92px 0 105px}.ms-system-copy{width:100%}.ms-system-flow{display:grid;min-height:auto;margin-top:44px;gap:46px}.ms-step{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important}.ms-step-bridge,.ms-system-earth,.ms-system-foot{display:none}.ms-step-platform{height:104px}.ms-step-orb{width:112px;height:112px;top:-34px}.feature-grid{grid-template-columns:1fr}.viz{border-left:0}}
@media(max-width:700px){.copy.managed-copy h1{font-size:56px;line-height:.9}.copy.managed-copy p{font-size:18px}.actions{flex-direction:column}.managed-copy .ms-domain-rail-left{grid-template-columns:repeat(2,minmax(0,1fr))!important;font-size:10px!important}.ms-visual{min-height:1020px}.ms-card{width:calc(50% - 14px);padding:14px}.ms-card-uptime{left:4px}.ms-card-incidents{right:4px}.ms-card-monitoring{left:4px;top:284px}.ms-card-lifecycle{right:4px;top:322px}.ms-card-optimisation{width:calc(100% - 24px);bottom:70px}.ms-core-wrap{top:52%;width:100%}.ms-core-shell{width:204px;height:204px}.ms-core-logo{width:158px;height:48px}.ms-system-copy h2{font-size:44px}.ms-system-copy p{font-size:16px}.feature-copy{padding:38px 24px}.states{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{animation:none!important}}


/* Managed Services refinement v2.4.1 */
/* Hero core: keep only the uploaded NetDataSec wordmark and title centered. */
.mode-managed .ms-core-shell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:34px 24px 30px}
.mode-managed .ms-core-logo{margin:0 auto;width:192px;height:58px;display:flex;align-items:center;justify-content:center}
.mode-managed .ms-core-logo img{max-width:170px;display:block}
.mode-managed .ms-core-title{margin:0;font-size:12px;letter-spacing:.24em;text-align:center;max-width:170px;line-height:1.7}
.mode-managed .ms-core-links{display:none!important}

/* Service system footer uses uploaded NetDataSec Word image. */
.ms-system-wordmark{width:220px;max-width:26%;height:auto;display:block;filter:none;margin-right:12px;flex:0 0 auto}
.ms-system-foot span{margin-right:auto;white-space:nowrap}

/* Shift the step side labels higher so they do not block the animated line. */
.ms-step-2 .ms-step-side{top:-2px;left:-10px}
.ms-step-3 .ms-step-side{top:-4px;left:-8px}

/* Move the outcomes text (Less Risk / Stronger Defences / etc.) into the empty area left of the final orb. */
.ms-step-4 .ms-step-side{left:68px;right:auto;top:-24px;translate:0 0;text-align:left}
.ms-step-4 .ms-step-side:after{margin-top:10px}

/* Keep the stepped glow connector clear of labels and cards. */
.ms-step-1 .ms-step-bridge{right:-16%;top:-44px;width:32%}
.ms-step-2 .ms-step-bridge{right:-15%;top:-40px;width:32%}
.ms-step-3 .ms-step-bridge{right:-14%;top:-38px;width:32%}
.bridge-glow{stroke-width:9;stroke-dasharray:34 116;filter:drop-shadow(0 0 8px rgba(255,104,25,.98)) drop-shadow(0 0 18px rgba(255,104,25,.62));animation-duration:2.45s}
.bridge-pulse{r:6.5}

/* Responsive fallback for the footer logo. */
@media(max-width:1200px){
  .ms-system-wordmark{width:200px;max-width:38%}
}
@media(max-width:900px){
  .ms-system-wordmark{max-width:220px;width:220px}
}


/* Managed Services refinement v2.4.2 */
/* Hero: relocate only the two upper connectors so they leave from the upper-left / upper-right core edge and land toward the top cards cleanly. */
.mode-managed .ms-connector.c1{
  left:184px;
  top:137px;
  width:182px;
  transform:rotate(-158deg);
}
.mode-managed .ms-connector.c2{
  left:336px;
  top:137px;
  width:182px;
  transform:rotate(-22deg);
}

/* Service System: move final outcome wording fully into the open space to the LEFT of the Improve orb. */
.system-managed .ms-step-4 .ms-step-side{
  left:-28px;
  right:auto;
  top:-42px;
  translate:-100% 0;
  text-align:left;
  min-width:190px;
}
.system-managed .ms-step-4 .ms-step-side:after{
  margin-top:10px;
}

@media(max-width:1200px) and (min-width:901px){
  .system-managed .ms-step-4 .ms-step-side{
    left:-18px;
    top:-34px;
    min-width:170px;
  }
}
\n\n/* Managed Services positioning refinement v2.4.3 */
/* Nudge the final outcome copy into the approved open pocket beside the Improve node. */
.system-managed .ms-step-4 .ms-step-side{
  left:14px!important;
  right:auto!important;
  top:-30px!important;
  translate:-100% 0!important;
  min-width:190px!important;
  text-align:left!important;
}
.system-managed .ms-step-4 .ms-step-side:after{margin-top:10px!important}
@media(max-width:1200px) and (min-width:901px){
  .system-managed .ms-step-4 .ms-step-side{
    left:8px!important;
    top:-26px!important;
    min-width:176px!important;
  }
}

/* Managed Services positioning refinement v2.4.5 */
/* ONLY adjustment: place the final outcome wording in the open pocket between Respond and Improve, clear of the Improve orb. */
.system-managed .ms-step-4 .ms-step-side{
  left:116px!important;
  right:auto!important;
  top:-30px!important;
  translate:-100% 0!important;
  min-width:190px!important;
  text-align:left!important;
}
@media(max-width:1200px) and (min-width:901px){
  .system-managed .ms-step-4 .ms-step-side{
    left:96px!important;
    top:-26px!important;
    min-width:176px!important;
  }
}


/* Managed Services delivery model visual v2.5.0 */
.mode-managed .feature{padding:118px 0;background:#050505}
.mode-managed .feature-grid{grid-template-columns:.85fr 1.15fr;min-height:700px;background:#050505;overflow:hidden}
.mode-managed .feature-copy{padding:72px 68px}
.mode-managed .feature-copy h2{font-family:Impact,"Arial Black","Arial Narrow",sans-serif;font-size:clamp(62px,5.8vw,92px);line-height:.89;letter-spacing:-.035em;text-transform:uppercase;max-width:620px}
.mode-managed .feature-copy p{max-width:610px;font-size:17px;line-height:1.8}
.mode-managed .feature-copy a{width:100%;max-width:550px;text-align:left;padding:18px 22px}

.ms-delivery-viz{position:relative;min-height:700px;overflow:hidden;isolation:isolate;background:#050505;border-left:1px solid rgba(255,255,255,.07)}
.ms-dv-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:48px 48px;opacity:.42;z-index:0}
.ms-dv-ambient{position:absolute;left:50%;top:46%;width:78%;height:78%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,91,24,.19),rgba(255,77,18,.045) 38%,transparent 69%);filter:blur(8px);z-index:0;animation:dvBreathe 5.5s ease-in-out infinite}
.ms-dv-orbits{position:absolute;left:50%;top:46%;width:620px;height:560px;transform:translate(-50%,-50%);z-index:1;pointer-events:none}
.ms-dv-orbits i{position:absolute;left:50%;top:50%;border:1px solid rgba(255,108,31,.22);border-radius:50%;transform:translate(-50%,-50%);animation:dvOrbit 24s linear infinite}
.ms-dv-orbits i:nth-child(1){width:500px;height:500px;border-style:dashed}
.ms-dv-orbits i:nth-child(2){width:600px;height:380px;animation-duration:31s;animation-direction:reverse}
.ms-dv-orbits i:nth-child(3){width:430px;height:590px;animation-duration:27s}
.ms-dv-orbits i:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#ff7620;box-shadow:0 0 12px #ff7620,0 0 24px rgba(255,100,25,.5);left:7%;top:21%}
.ms-dv-links{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
.dv-link{fill:none;stroke-linecap:round;stroke-linejoin:round}
.dv-link.base{stroke:rgba(255,113,31,.42);stroke-width:2}
.dv-link.hot{stroke:#ff7a1d;stroke-width:5;stroke-dasharray:18 125;filter:url(#dvGlow);animation:dvFlow 2.8s linear infinite}
.dv-link.delay1{animation-delay:-.4s}.dv-link.delay2{animation-delay:-.8s}.dv-link.delay3{animation-delay:-1.2s}.dv-link.delay4{animation-delay:-1.6s}.dv-link.delay5{animation-delay:-2s}
.dv-node{fill:#fff;stroke:#ff7a1d;stroke-width:3;filter:url(#dvGlow);animation:dvNode 2.2s ease-in-out infinite}
.dv-node.n2,.dv-node.n5{animation-delay:-.8s}.dv-node.n3,.dv-node.n6{animation-delay:-1.5s}

.ms-dv-core{position:absolute;left:50%;top:46%;width:250px;height:250px;transform:translate(-50%,-50%);border-radius:50%;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(255,109,35,.24),rgba(27,10,5,.96) 44%,#070504 72%);border:1px solid rgba(255,112,34,.78);box-shadow:0 0 0 14px rgba(255,96,23,.035),0 0 38px rgba(255,91,21,.5),inset 0 0 46px rgba(255,112,33,.22)}
.ms-dv-core:before{content:"";position:absolute;inset:16px;border-radius:50%;border:1px dotted rgba(255,139,62,.30);animation:dvOrbit 18s linear infinite}
.ms-dv-core:after{content:"";position:absolute;inset:-28px;border-radius:50%;border:1px solid rgba(255,104,29,.16);box-shadow:0 0 45px rgba(255,85,21,.12)}
.ms-dv-core img{width:158px;max-height:54px;object-fit:contain;position:relative;z-index:3;margin-bottom:16px}
.ms-dv-core strong{position:relative;z-index:3;color:#ff8a35;font-size:12px;line-height:1.55;letter-spacing:.27em;font-weight:700}
.ms-dv-particles{position:absolute;inset:18px;border-radius:50%;opacity:.52;background-image:radial-gradient(circle,#ff7b25 1px,transparent 1.7px);background-size:12px 12px;mask-image:radial-gradient(circle,#000 0 55%,transparent 78%);animation:dvParticleSpin 22s linear infinite}

.ms-dv-card{position:absolute;width:190px;min-height:126px;padding:19px 16px 15px;border-radius:18px;z-index:6;text-align:center;background:linear-gradient(150deg,rgba(39,20,14,.92),rgba(10,8,8,.96));border:1px solid rgba(255,119,41,.64);box-shadow:0 14px 30px rgba(0,0,0,.36),inset 0 0 22px rgba(255,92,24,.06),0 0 22px rgba(255,84,22,.10);transform:translate3d(0,0,0);animation:dvFloat 6.4s ease-in-out infinite}
.ms-dv-card:after{content:"";position:absolute;right:12px;top:12px;width:7px;height:7px;border-radius:50%;background:#ff6f20;box-shadow:0 0 11px #ff6f20}
.ms-dv-card b{display:block;margin-top:8px;font-size:12px;letter-spacing:.12em;color:#f4f4f4}
.ms-dv-card small{display:block;margin-top:7px;font-size:8px;line-height:1.55;letter-spacing:.10em;color:#aaaeb4}
.ms-dv-card.c-engineering{left:50%;top:54px;transform:translateX(-50%);animation-delay:-.6s}
.ms-dv-card.c-escalation{left:8%;top:185px;animation-delay:-1.6s}
.ms-dv-card.c-monitoring{right:8%;top:185px;animation-delay:-2.5s}
.ms-dv-card.c-cloud{left:9%;top:442px;animation-delay:-3.2s}
.ms-dv-card.c-security{right:9%;top:442px;animation-delay:-4.2s}
.ms-dv-card.c-projects{left:50%;top:533px;transform:translateX(-50%);animation-delay:-5.1s}

.dv-icon{display:block;width:42px;height:42px;margin:0 auto;position:relative;color:#ff7b24}
.dv-people:before{content:"";position:absolute;left:50%;top:2px;width:12px;height:12px;border:2px solid currentColor;border-radius:50%;transform:translateX(-50%)}
.dv-people:after{content:"";position:absolute;left:8px;right:8px;bottom:4px;height:16px;border:2px solid currentColor;border-radius:14px 14px 5px 5px}
.dv-headset:before{content:"";position:absolute;inset:5px 6px 11px;border:3px solid currentColor;border-bottom:0;border-radius:24px 24px 0 0}
.dv-headset:after{content:"";position:absolute;left:4px;right:4px;bottom:6px;height:15px;border-left:5px solid currentColor;border-right:5px solid currentColor;border-radius:3px}
.dv-monitor:before{content:"";position:absolute;inset:5px 3px 10px;border:2px solid currentColor;border-radius:3px}
.dv-monitor:after{content:"↗";position:absolute;left:11px;top:4px;font-size:24px;font-weight:300}
.dv-cloud:before{content:"☁";position:absolute;inset:0;font-size:41px;line-height:38px;font-family:Arial,sans-serif;font-weight:400}
.dv-shield:before{content:"";position:absolute;left:8px;top:3px;width:26px;height:33px;border:2px solid currentColor;clip-path:polygon(50% 0,100% 15%,100% 62%,50% 100%,0 62%,0 15%)}
.dv-shield:after{content:"✓";position:absolute;left:15px;top:8px;font-size:18px;font-weight:700}
.dv-doc:before{content:"";position:absolute;left:9px;top:3px;width:25px;height:33px;border:2px solid currentColor;border-radius:2px}
.dv-doc:after{content:"≡";position:absolute;left:14px;top:6px;font-size:24px;line-height:24px}

.ms-dv-note{position:absolute;z-index:4;font-size:9px;line-height:1.65;letter-spacing:.18em;color:#85898f;text-transform:uppercase}
.ms-dv-note i{display:block;width:22px;height:2px;margin-top:8px;background:#ff6627;box-shadow:0 0 10px rgba(255,92,28,.4)}
.ms-dv-note-top{right:4%;top:56px}.ms-dv-note-bottom{left:4%;bottom:92px}
.ms-delivery-viz .hud{z-index:8;left:22px;right:22px;bottom:20px}

@keyframes dvOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes dvParticleSpin{to{transform:rotate(360deg)}}
@keyframes dvFlow{to{stroke-dashoffset:-143}}
@keyframes dvNode{0%,100%{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.28)}}
@keyframes dvBreathe{0%,100%{opacity:.62;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}
@keyframes dvFloat{0%,100%{margin-top:0}50%{margin-top:-7px}}

@media(max-width:1250px){
 .mode-managed .feature-grid{grid-template-columns:.78fr 1.22fr}
 .mode-managed .feature-copy{padding:56px 44px}
 .ms-dv-card{width:172px;min-height:118px;padding:16px 12px}
 .ms-dv-card.c-escalation{left:3%}.ms-dv-card.c-monitoring{right:3%}.ms-dv-card.c-cloud{left:4%}.ms-dv-card.c-security{right:4%}
 .ms-dv-core{width:228px;height:228px}.ms-dv-core img{width:145px}
}
@media(max-width:900px){
 .mode-managed .feature-grid{grid-template-columns:1fr}
 .ms-delivery-viz{border-left:0;border-top:1px solid rgba(255,255,255,.07);min-height:700px}
}
@media(max-width:700px){
 .mode-managed .feature-copy h2{font-size:52px}
 .ms-delivery-viz{min-height:820px}
 .ms-dv-core{top:47%;width:190px;height:190px}.ms-dv-core img{width:125px}.ms-dv-core strong{font-size:9px}
 .ms-dv-orbits{top:47%;transform:translate(-50%,-50%) scale(.72)}
 .ms-dv-card{width:145px;min-height:110px;padding:13px 9px}
 .ms-dv-card b{font-size:10px}.ms-dv-card small{font-size:7px}
 .ms-dv-card.c-engineering{top:58px}.ms-dv-card.c-escalation{left:2%;top:220px}.ms-dv-card.c-monitoring{right:2%;top:220px}.ms-dv-card.c-cloud{left:2%;top:510px}.ms-dv-card.c-security{right:2%;top:510px}.ms-dv-card.c-projects{top:650px}
 .ms-dv-note{display:none}
 .ms-dv-links{opacity:.72}
}


/* Delivery Principles — Design 2 / image + text blend */

/* Delivery Principles — Design 2 exact-direction rebuild v2.6.1 */
.state-principles{padding:92px 0 108px;background:#050505;position:relative;overflow:hidden}
.state-principles:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px;opacity:.48;pointer-events:none}
.state-principles .shell{z-index:2}
.state-principles .eye{display:inline-flex;align-items:center;color:#ff6a2b;font-size:11px;letter-spacing:.18em}
.principle-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:42px!important;border-top:1px solid rgba(255,255,255,.11)!important;border-bottom:1px solid rgba(255,255,255,.11)!important;overflow:hidden;background:#060606}
.principle-card{position:relative!important;min-height:330px!important;padding:0!important;border-right:1px solid rgba(255,255,255,.11)!important;overflow:hidden;background:#070707!important;color:inherit!important;isolation:isolate}
.principle-card:last-child{border-right:0!important}
.principle-card:before{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,#060606 0 33%,rgba(6,6,6,.96) 39%,rgba(6,6,6,.64) 49%,rgba(6,6,6,.12) 65%,transparent 79%);pointer-events:none}
.principle-copy{position:relative;z-index:5;padding:24px 24px 24px;min-height:330px;display:flex;flex-direction:column;align-items:flex-start}
.principle-num{display:block;font-family:Impact,"Arial Black",sans-serif;font-size:58px;line-height:.9;font-weight:400;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.20);margin:0 0 8px}
.principle-copy strong{display:block!important;color:#f4f4f4!important;font-size:22px!important;line-height:1!important;margin:0 0 10px!important;letter-spacing:-.02em}
.principle-copy p{margin:0;color:#b6b9bf;font-size:14px;line-height:1.5}
.principle-copy i{display:block!important;margin-top:auto!important;width:73%!important;height:3px!important;background:linear-gradient(90deg,#ff4722 0%,#ff7a1b 72%,rgba(255,255,255,.09) 72%)!important;position:relative;overflow:hidden;box-shadow:0 0 12px rgba(255,89,25,.18)}
.principle-copy i:after{content:"";position:absolute;top:0;left:-28%;width:22%;height:100%;background:linear-gradient(90deg,transparent,#fff,#ff9135,transparent);animation:principleTrace 3.1s linear infinite}
.principle-visual{position:absolute;z-index:1;right:-2%;top:0;width:62%;height:100%;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);overflow:hidden;background:#0a0909}
.principle-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 0 42%,rgba(255,121,53,.13) 50%,transparent 58%);transform:translateX(-130%);animation:principleSweep 6.6s ease-in-out infinite;z-index:8;pointer-events:none}

/* SECURE — circuit board + illuminated padlock */
.secure-visual{background:radial-gradient(circle at 62% 53%,rgba(255,88,24,.33),rgba(33,15,10,.76) 40%,#090909 78%)}
.secure-visual:after{content:"";position:absolute;inset:20% 0 0;background-image:linear-gradient(rgba(255,104,35,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,104,35,.13) 1px,transparent 1px);background-size:17px 17px;transform:perspective(320px) rotateX(57deg) scale(1.28);transform-origin:center bottom;opacity:.62}
.secure-chip{position:absolute;width:16px;height:16px;border:1px solid rgba(255,115,44,.72);box-shadow:0 0 11px rgba(255,94,27,.42);z-index:2}.chip-a{left:41%;bottom:25%}.chip-b{left:70%;bottom:16%}
.secure-trace{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#ff6a27,#ffae6b);z-index:2;filter:drop-shadow(0 0 5px #ff6324)}.trace-a{left:34%;right:8%;bottom:31%;transform:rotate(-7deg)}.trace-b{left:45%;right:14%;bottom:19%;transform:rotate(9deg)}
.lock-shackle{position:absolute;left:58%;top:28%;width:76px;height:62px;border:7px solid #ff6a25;border-bottom:0;border-radius:42px 42px 0 0;filter:drop-shadow(0 0 13px rgba(255,92,25,.62));animation:principleFloat 4.8s ease-in-out infinite;z-index:4}
.lock-body{position:absolute;left:55%;top:45%;width:94px;height:80px;border-radius:9px;background:linear-gradient(145deg,#ff7826 0%,#a83113 54%,#3a120c 100%);box-shadow:0 0 30px rgba(255,85,18,.45),inset 0 0 0 1px rgba(255,210,176,.20);animation:principleFloat 4.8s ease-in-out infinite;z-index:4}
.lock-body b{position:absolute;left:50%;top:44%;width:10px;height:24px;transform:translate(-50%,-50%);background:#140806;border-radius:10px 10px 3px 3px}

/* RESILIENT — layered mountain image treatment */
.resilient-visual{background:linear-gradient(180deg,#16110f 0%,#0d0b0a 48%,#080808 100%)}
.haze{position:absolute;inset:0;background:radial-gradient(circle at 62% 34%,rgba(255,135,72,.16),transparent 32%),linear-gradient(180deg,transparent 48%,rgba(255,88,24,.10));animation:hazeShift 8s ease-in-out infinite alternate}
.mountain{position:absolute;bottom:-4%;clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:50% 100%}
.mountain-back{left:34%;width:160px;height:205px;background:linear-gradient(130deg,#33261f 0 48%,#171210 49% 100%);opacity:.68;animation:mountainDrift 9s ease-in-out infinite alternate}
.mountain-mid{left:47%;width:170px;height:248px;background:linear-gradient(132deg,#503629 0 46%,#21150f 47% 100%);opacity:.9}
.mountain-front{left:56%;width:186px;height:280px;background:linear-gradient(132deg,#744b38 0 42%,#27150f 43% 100%);filter:drop-shadow(-12px 0 22px rgba(255,95,32,.08))}
.mountain-ridge{position:absolute;left:53%;bottom:47px;width:146px;height:176px;border-left:2px solid rgba(255,119,46,.76);transform:rotate(28deg);filter:drop-shadow(0 0 8px rgba(255,104,35,.50));animation:ridgePulse 3s ease-in-out infinite}

/* VISIBLE — cropped glowing world globe */
.visible-visual{background:radial-gradient(circle at 72% 50%,rgba(255,95,26,.26),#0a0a0a 61%)}
.globe-core{position:absolute;left:50%;top:23%;width:194px;height:194px;border-radius:50%;background:radial-gradient(circle at 36% 34%,#25292c 0 28%,#131618 58%,#090a0b 100%);border:1px solid rgba(255,126,54,.50);box-shadow:0 0 34px rgba(255,91,24,.20);animation:globeFloat 7s ease-in-out infinite}
.globe-core:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 34%,rgba(255,255,255,.06),transparent 34%),radial-gradient(circle at 58% 44%,rgba(255,99,33,.22),transparent 9%),radial-gradient(circle at 48% 58%,rgba(255,99,33,.19),transparent 7%),radial-gradient(circle at 69% 64%,rgba(255,99,33,.18),transparent 6%)}
.globe-grid{position:absolute;left:50%;top:23%;width:194px;height:194px;border-radius:50%;border:1px solid rgba(255,118,42,.34)}
.g-lat{background:repeating-radial-gradient(ellipse at center,transparent 0 18px,rgba(255,118,42,.23) 19px 20px,transparent 21px 37px);opacity:.55}
.g-lon{background:repeating-linear-gradient(90deg,transparent 0 31px,rgba(255,118,42,.18) 32px 33px,transparent 34px 63px);clip-path:circle(50%);opacity:.45}
.globe-ring{position:absolute;left:50%;top:23%;width:194px;height:194px;border-radius:50%;border:1px solid rgba(255,113,36,.26);transform-origin:center}.ring-a{transform:rotate(26deg) scaleY(.42);animation:orbitRing 9s linear infinite}.ring-b{transform:rotate(-31deg) scaleY(.61);animation:orbitRing 11s linear infinite reverse}
.globe-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#ff6e27;box-shadow:0 0 12px #ff6e27;animation:dotPulse 2.4s ease-in-out infinite}.globe-dot.d1{left:61%;top:37%}.globe-dot.d2{left:57%;top:55%;animation-delay:-.8s}.globe-dot.d3{left:70%;top:64%;animation-delay:-1.5s}.globe-dot.d4{left:75%;top:45%;animation-delay:-.3s}

/* SCALABLE — dimensional rising bars + luminous arrow */
.scalable-visual{background:radial-gradient(circle at 66% 49%,rgba(255,91,23,.23),#090909 66%)}
.scale-floor{position:absolute;left:39%;right:7%;bottom:38px;height:70px;background:linear-gradient(180deg,rgba(255,96,27,.07),transparent);transform:skewX(-14deg);border-top:1px solid rgba(255,116,40,.28)}
.scale-bar{position:absolute;bottom:48px;width:28px;background:linear-gradient(90deg,#7c250c 0 23%,#d34a13 24% 75%,#ff7925 76% 100%);border:1px solid rgba(255,133,61,.34);box-shadow:0 0 18px rgba(255,89,20,.20);transform:skewY(-7deg)}
.scale-bar.b1{left:43%;height:58px}.scale-bar.b2{left:52%;height:92px}.scale-bar.b3{left:61%;height:128px}.scale-bar.b4{left:70%;height:172px}
.growth-arrow{position:absolute;left:43%;top:26%;width:166px;height:116px;border-top:5px solid #ff6c25;transform:rotate(-28deg);filter:drop-shadow(0 0 8px rgba(255,100,30,.60));animation:arrowGlow 2.6s ease-in-out infinite}
.growth-head{position:absolute;right:12%;top:20%;width:24px;height:24px;border-top:5px solid #ff6c25;border-right:5px solid #ff6c25;transform:rotate(20deg);filter:drop-shadow(0 0 8px rgba(255,100,30,.70))}

.principle-card:hover .principle-visual{filter:brightness(1.08)}
.principle-card:hover .principle-copy strong{color:#fff!important;text-shadow:0 0 12px rgba(255,102,34,.24)}
.principle-card:hover .principle-copy i{width:82%!important}
@keyframes principleTrace{to{left:112%}}
@keyframes principleSweep{0%,62%{transform:translateX(-130%)}78%,100%{transform:translateX(150%)}}
@keyframes principleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes ridgePulse{0%,100%{opacity:.42}50%{opacity:1}}
@keyframes hazeShift{from{transform:translateX(-6px)}to{transform:translateX(8px)}}
@keyframes mountainDrift{from{transform:scale(1)}to{transform:scale(1.025)}}
@keyframes globeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes orbitRing{to{rotate:360deg}}
@keyframes dotPulse{0%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}
@keyframes arrowGlow{0%,100%{filter:drop-shadow(0 0 7px rgba(255,100,30,.48))}50%{filter:drop-shadow(0 0 18px rgba(255,100,30,.95))}}
@media(max-width:1100px){.principle-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.principle-card:nth-child(2){border-right:0!important}.principle-card:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)!important}}
@media(max-width:700px){.principle-strip{grid-template-columns:1fr!important}.principle-card{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.principle-card:last-child{border-bottom:0!important}.principle-copy{min-height:290px}.principle-visual{width:60%}}
