.social-audience{background:#0b110f;padding-block:12px 40px}.social-audience-card{background:linear-gradient(115deg,#c4ddce09,#c4ddce02 58%,#9cbfc808);border:1px solid #c4ddce24;border-radius:20px;grid-template-columns:minmax(200px,.9fr) minmax(0,2.1fr);align-items:center;gap:28px;padding:28px 32px;display:grid}.social-audience-heading .eyebrow{color:#a1b6aa;letter-spacing:.12em;margin-bottom:10px;font-size:10px}.social-audience-heading h2{color:#eff4f0;letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.2}.social-audience-links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.social-audience-link{background:0 0;border-left:1px solid #c4ddce1c;border-radius:0 8px 8px 0;flex-direction:column;gap:10px;min-width:0;padding:8px 24px;transition:background .24s,border-color .24s;display:flex}.social-audience-platform{color:#c6d3cb;white-space:nowrap;align-items:center;gap:9px;font-size:13px;line-height:1.4;display:flex}.social-audience-icon{width:17px;height:17px;-webkit-mask:var(--social-icon) center / contain no-repeat;mask:var(--social-icon) center / contain no-repeat;background:currentColor;flex:0 0 17px;transition:color .24s;display:block}.social-audience-arrow{color:#8faaa0;flex:none;margin-left:auto;transition:color .24s,transform .24s}.social-audience-count{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.social-audience-count strong{color:#e7efe9;font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(27px,2.5vw,34px);font-weight:500;line-height:1}.social-audience-count>span{color:#a0b2a8;font-size:11px}.social-audience-link:focus-visible{background:rgba(var(--social-tone), .065);border-color:rgba(var(--social-tone), .4)}@media (hover:hover) and (pointer:fine){.social-audience-link:hover{background:rgba(var(--social-tone), .065);border-color:rgba(var(--social-tone), .4)}.social-audience-link:hover .social-audience-icon,.social-audience-link:hover .social-audience-arrow{color:rgb(var(--social-tone))}.social-audience-link:hover .social-audience-arrow{transform:translate(2px,-2px)}}@media (max-width:1050px){.social-audience-card{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}.social-audience-link:first-child{border-left:0;padding-left:0}.social-audience-link:last-child{padding-right:0}}@media (max-width:560px){.social-audience{padding-block:8px 20px}.social-audience-card{border-radius:16px;gap:20px;padding:22px 20px 12px}.social-audience-links{grid-template-columns:minmax(0,1fr)}.social-audience-link,.social-audience-link:first-child{border-top:1px solid #c4ddce1c;border-left:0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 0}.social-audience-platform{gap:8px}.social-audience-arrow{width:10px;height:10px;margin-left:2px}.social-audience-count{gap:6px}.social-audience-count strong{font-size:25px}.social-audience-count>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.social-audience-link,.social-audience-icon,.social-audience-arrow{transition:none}.social-audience-link:hover .social-audience-arrow{transform:none}}
.home-page .hero{background:linear-gradient(#090c13 65%,#0a1013)}.home-page .hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#0a1013 96%);height:clamp(180px,24vh,280px);position:absolute;inset:auto 0 0}.home-page .hero-content{z-index:1}.home-page .business-intro{background:linear-gradient(#0a1013,#080a0e 320px)}.home-page .precision-story{border-block:0}.home-page .precision-story-stage{background:radial-gradient(at 85% 48%,#19363588,#0000 72%),linear-gradient(#080a0e,#0b171e 150px,#070e1a 100%)}.home-page .precision-story-stage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#080a0e,#0000);height:120px;position:absolute;inset:0 0 auto}.home-page .nalee-chapter{background:linear-gradient(#070e1a,#17232b 22px,#637677 60px,#d8dfd6 105px,#faf7f2 140px calc(100% - 30px),#d6d7d2);border-block:0}.home-page .nalee-chapter-layout{padding-top:150px}.home-page .lore-chapter{background:linear-gradient(#d6d7d2,#aab2b5 25px,#536271 65px,#192336 100px,#0f1626 126px calc(100% - 90px),#080a0e);border-block:0}.home-page .lore-chapter-layout{padding-top:142px}.home-page .enterprise-edrich{background:linear-gradient(#080a0e,#281c22 22px,#8d7878 60px,#ded3c9 98px,#f5efe5 126px);border-top:0}.home-page .enterprise-edrich-layout{padding-top:138px}.home-page .enterprise-ivanti{color:#f3f5f7;background:linear-gradient(#131820,#131820 70%,#080a0e);border-top:0}.home-page .enterprise-ivanti:before{content:"";pointer-events:none;background:linear-gradient(#080a0e,#131820);height:clamp(64px,6vw,88px);display:block}.home-page .enterprise-edrich+.enterprise-ivanti:before{background:linear-gradient(#f5efe5,#aaa7a3 25%,#35383d 65%,#131820)}.home-page .enterprise-ivanti-layout{padding-top:32px;padding-bottom:72px}.home-page .enterprise-ivanti .enterprise-chapter-label,.home-page .enterprise-ivanti .enterprise-chapter-description,.home-page .enterprise-ivanti-period{color:#bbc2cc}.home-page .enterprise-ivanti-link{color:#191919;background:#f3f5f7;border-color:#f3f5f7}.home-page .enterprise-ivanti-link:hover{background:#dce2e9}.home-page .enterprise-ivanti-link:focus-visible{outline-color:#f3f5f7}.home-page .enterprise-ivanti-heatmap{color:#191919}.home-page .personal-home{background:linear-gradient(#080a0e,#10130f 120px calc(100% - 100px),#0b110f)}.home-page .contact-band{background:radial-gradient(at 78% 45%,#22453638,#0000 65%),linear-gradient(#0b110f,#080a0e);border-block:0}.home-page .contact-band-ribs{-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%),linear-gradient(#0000,#000 35% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%),linear-gradient(#0000,#000 35% 65%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.home-page+.site-footer{background:#080a0e;border-top:0}@media (max-width:760px){.home-page .enterprise-ivanti:before{height:56px}.home-page .enterprise-ivanti-layout{padding-top:24px}.home-page .hero:after{height:190px}.home-page .personal-home{background:linear-gradient(#080a0e,#10130f 80px 85%,#0b110f)}}
