PageSourceSearch

https://cloudatler.com/sm-role-cio-finops.component-IGVD2D53.js

js cloudatler.com collected 2026-10-08 11:27:59 UTC 40,688 bytes, 1 lines download raw bytes

1import{a as U,b as G}from"./chunk-IYMFZCWM.js";import{a as j}from"./chunk-6DR2MXCV.js";import{a as $}from"./chunk-5PTYXEGK.js";import{Aa as v,Gc as Y,Hb as R,Hc as y,Ib as I,Ka as l,Kb as o,Lb as g,Mb as O,Oa as E,Pa as x,Ta as z,Va as F,Ya as _,Yc as L,cb as m,ia as u,ib as s,jb as t,ka as w,kb as n,la as k,lb as r,ma as h,na as M,pa as P,rc as B,sb as T,sc as D,tc as A,ub as b,wb as C,xa as S}from"./chunk-KRQHIATF.js";function N(c,d){if(c&1&&(t(0,"span"),r(1,"iconify-icon",89),o(2),n()),c&2){let e=d.$implicit;l(),s("icon",e.icon),l(),O("",e.label," ")}}function W(c,d){if(c&1&&(h(),r(0,"circle",90)),c&2){let e=d.$implicit;m("cx",e.x)("cy",e.y)}}function V(c,d){if(c&1&&(h(),t(0,"text",91),o(1),n()),c&2){let e=d.$implicit,i=d.index,a=C();m("x",a.getLabelX(i,a.heroTrend.length,500))("text-anchor",a.getLabelAnchor(i,a.heroTrend.length)),l(),O(" ",e.label," ")}}function H(c,d){if(c&1&&(t(0,"span",99),o(1),n()),c&2){let e=C().$implicit;l(),g(e.badge)}}function X(c,d){if(c&1){let e=T();t(0,"article",92)(1,"div",93)(2,"div",94),r(3,"iconify-icon",89),n(),_(4,H,2,1,"span",95),n(),t(5,"div",96),o(6),n(),t(7,"p"),o(8),n(),t(9,"a",97),b("click",function(a){let p=w(e).$implicit,f=C();return k(f.navigateToRoute(p.route,a))}),o(10),r(11,"iconify-icon",98),n()()}if(c&2){let e=d.$implicit,i=d.index;s("revealDelay",i*80),l(3),s("icon",e.icon),l(),s("ngIf",e.badge),l(2),g(e.title),l(2),g(e.description),l(2),O("",e.cta," ")}}function Q(c,d){if(c&1&&(t(0,"li")(1,"span"),r(2,"iconify-icon",89),n(),t(3,"div")(4,"div",100),o(5),n(),t(6,"p"),o(7),n()()()),c&2){let e=d.$implicit;l(2),s("icon",e.icon),l(3),g(e.title),l(2),g(e.description)}}function q(c,d){if(c&1&&(h(),t(0,"text",91),o(1),n()),c&2){let e=d.$implicit,i=d.index,a=C();m("x",a.getLabelX(i,a.wasteTrend.length,500))("text-anchor",a.getLabelAnchor(i,a.wasteTrend.length)),l(),O(" ",e.label," ")}}function K(c,d){if(c&1&&(t(0,"li")(1,"span"),r(2,"iconify-icon",89),n(),t(3,"div")(4,"div",100),o(5),n(),t(6,"p"),o(7),n()()()),c&2){let e=d.$implicit;l(2),s("icon",e.icon),l(3),g(e.title),l(2),g(e.description)}}function Z(c,d){if(c&1&&(t(0,"article",101)(1,"div",102)(2,"span",103),r(3,"iconify-icon",89),n(),t(4,"div")(5,"div",104),o(6),n(),t(7,"div",105),o(8),n()()(),t(9,"span",106),o(10),n()()),c&2){let e=d.$implicit;s("ngClass","policy-card--"+e.tone),l(3),s("icon",e.icon),l(3),g(e.title),l(2),g(e.description),l(2),g(e.status)}}var J=(()=>{class c{constructor(e,i){this.el=e,this.renderer=i,this.platformId=u(v),this.document=u(P),this.isBrowser=y(this.platformId),this.revealDelay=0,this.observer=null}ngOnInit(){if(this.renderer.addClass(this.el.nativeElement,"reveal"),this.renderer.addClass(this.el.nativeElement,"reveal--hidden"),!this.isBrowser||typeof IntersectionObserver>"u"){this.renderer.removeClass(this.el.nativeElement,"reveal--hidden"),this.renderer.addClass(this.el.nativeElement,"reveal--visible");return}this.observer=new IntersectionObserver(([e])=>{!this.isBrowser||!e.isIntersecting||(window.setTimeout(()=>{this.renderer.removeClass(this.el.nativeElement,"reveal--hidden"),this.renderer.addClass(this.el.nativeElement,"reveal--visible")},this.revealDelay),this.observer?.disconnect())},{threshold:.12}),this.observer.observe(this.el.nativeElement)}ngOnDestroy(){this.observer?.disconnect()}static{this.\u0275fac=function(i){return new(i||c)(x(S),x(E))}}static{this.\u0275dir=F({type:c,selectors:[["","appRevealOnScroll",""]],inputs:{revealDelay:"revealDelay"}})}}return c})(),me=(()=>{class c{constructor(e,i){this.router=e,this.thirdPartyScripts=i,this.platformId=u(v),this.document=u(P),this.isBrowser=y(this.platformId),this.isDarkMode=!1,this.calendlyUrl=$.CALENDLY_URL,this.trustedLogos=[{icon:"lucide:globe",label:"GlobalScale"},{icon:"lucide:database",label:"DataFlow"},{icon:"lucide:cloud",label:"Nebula"},{icon:"lucide:cpu",label:"CoreSystems"}],this.heroTrend=[{label:"Q1",unoptimizedY:40,optimizedY:40},{label:"Q2",unoptimizedY:35,optimizedY:50},{label:"Q3",unoptimizedY:28,optimizedY:90},{label:"Q4",unoptimizedY:20,optimizedY:110},{label:"Y2Q1",unoptimizedY:10,optimizedY:135},{label:"Y2Q2",unoptimizedY:5,optimizedY:140}],this.challenges=[{icon:"lucide:trending-up",title:"Unpredictable Cloud Spend",description:"Cloud consumption fluctuates with scaling events, product launches, and global expansion. Static reporting cannot forecast volatility.",cta:"Forecast Volatility",route:"features/uncertainty-planning"},{icon:"lucide:layers",title:"Fragmented Multi-Cloud Visibility",description:"Separate dashboards across cloud providers create reporting inconsistencies and slow executive decision-making.",cta:"Unify Dashboards",route:"features/financial-command-center"},{icon:"lucide:bar-chart-3",title:"Inefficient Commitment Strategy",description:"Reserved Instances and Savings Plans frequently suffer from underutilization or misalignment with workload growth.",cta:"Optimize Commitments",badge:"ROI Drain",route:"features/commitment-intelligence"},{icon:"lucide:users",title:"Lack of Organizational Accountability",description:"Engineering teams deploy resources, finance questions, variance, and finOps mediates without enforceable guardrails. At enterprise scale, these inefficiencies compound.",cta:"Enforce Guardrails",route:"features/guardrails"}],this.wasteTrend=[{label:"AWS",wasteY:80},{label:"Azure",wasteY:70},{label:"GCP",wasteY:90},{label:"Hybrid",wasteY:120}
1,{label:"K8s",wasteY:140},{label:"SaaS",wasteY:160}],this.wasteBaselineY=150,this.wasteProgress=45,this.platformCapabilities=[{icon:"lucide:calculator",title:"Predictive Cloud Cost Forecasting",description:"Atler Pilot transforms cloud cost forecasting with predictive analytics, what-if modeling, and pre-change validation to enable enterprise cloud cost management with board-ready financial accuracy."},{icon:"lucide:layers",title:"Unified Multi-Cloud Cost Visibility",description:"With Atler Pilot, multi-cloud cost visibility becomes centralized and standardized, delivering service-level allocation, executive dashboards, and a single source of financial truth."},{icon:"basil:refresh-outline",title:"Continuous Multi-Cloud Cost Optimization",description:"Atler Pilot continuously drives multi-cloud cost optimization by detecting idle resources, rightsizing workloads, and eliminating structural waste without compromising application performance."}],this.governanceCapabilities=[{icon:"lucide:bar-chart-3",title:"Commitment Optimization and Impact Analysis",description:"Through advanced commitment optimization, Atler Pilot maximizes Reserved Instance and Savings Plan ROI using utilization tracking and forward-looking cloud scaling simulations."},{icon:"lucide:user-check",title:"FinOps Automation with Policy-Driven Guardrails",description:"Atler Pilot enables FinOps automation by embedding policy-driven guardrails, automated budget controls, and governance workflows into enterprise cloud operations at scale."},{icon:"lucide:activity",title:"Real-Time Anomaly Detection",description:"Proactively detect irregular spending patterns. Stop billing shocks before they happen with instantaneous alerts and automated isolation protocols."}],this.policyCards=[{icon:"lucide:check-circle-2",title:"Prod Cluster Scaling",description:"Budget limit enforced",status:"Active",tone:"success"},{icon:"lucide:layers",title:"RI Commitment Pool",description:"Utilization at 98.4%",status:"Optimized",tone:"primary"},{icon:"lucide:shield-alert",title:"Unauthorized GPU Instance",description:"Auto-terminated by policy",status:"Blocked",tone:"danger"}],this.heroChartWidth=500,this.wasteChartWidth=500,this.onThemeChanged=a=>{let p=a;if(typeof p.detail?.isDarkMode=="boolean"){this.isDarkMode=p.detail.isDarkMode;return}this.syncTheme()}}ngOnInit(){this.syncTheme(),this.isBrowser&&window.addEventListener("atler-theme-change",this.onThemeChanged)}ngOnDestroy(){this.isBrowser&&window.removeEventListener("atler-theme-change",this.onThemeChanged)}get heroUnoptimizedPath(){return this.heroTrend.map((e,i)=>`${i===0?"M":"L"} ${this.scaleX(i,this.heroTrend.length,this.heroChartWidth).toFixed(1)} ${e.unoptimizedY.toFixed(1)}`).join(" ")}get heroOptimizedPath(){return this.heroTrend.map((e,i)=>`${i===0?"M":"L"} ${this.scaleX(i,this.heroTrend.length,this.heroChartWidth).toFixed(1)} ${e.optimizedY.toFixed(1)}`).join(" ")}get heroOptimizedPoints(){return this.heroTrend.map((e,i)=>({x:this.scaleX(i,this.heroTrend.length,this.heroChartWidth),y:e.optimizedY}))}get wasteLinePath(){return this.wasteTrend.map((e,i)=>`${i===0?"M":"L"} ${this.scaleX(i,this.wasteTrend.length,this.wasteChartWidth).toFixed(1)} ${e.wasteY.toFixed(1)}`).join(" ")}get wasteAreaPath(){return`${this.wasteLinePath} L ${this.wasteChartWidth} 180 L 0 180 Z`}getLabelAnchor(e,i){return e===0?"start":e===i-1?"end":"middle"}getLabelX(e,i,a){let p=this.scaleX(e,i,a);return e===0?p+2:e===i-1?p-2:p}trackByLogo(e,i){return i.label}trackByHeroPoint(e,i){return i.label}trackByChallenge(e,i){return i.title}trackByWastePoint(e,i){return i.label}trackByCapability(e,i){return i.title}
1trackByPolicy(e,i){return i.title}trackByIndex(e){return e}scaleX(e,i,a){return i<=1?0:e/(i-1)*a}syncTheme(){if(!this.isBrowser){this.isDarkMode=!1;return}let e=localStorage.getItem("atler-theme");if(e==="dark"||e==="light"){this.isDarkMode=e==="dark";return}this.isDarkMode=this.document.body.classList.contains("theme-dark")}navigateToCloudAtlerSection(e,i){i&&(i.preventDefault(),i.stopPropagation()),this.router.navigate(["/"],{fragment:e})}navigateToRoute(e,i){e&&(i&&(i.preventDefault(),i.stopPropagation()),this.router.navigateByUrl(e))}openCalendlyPopup(){return this.isBrowser&&this.thirdPartyScripts.openCalendlyPopup(this.calendlyUrl),!1}static{this.\u0275fac=function(i){return new(i||c)(x(L),x(j))}}static{this.\u0275cmp=z({type:c,selectors:[["app-sm-role-cio-finops"]],decls:185,vars:29,consts:[[1,"sm-role-cio-finops"],[1,"sm-role-cio-finops__main"],[1,"hero","section"],[1,"hero__grid"],[1,"hero__glow"],[1,"container","hero__layout"],["appRevealOnScroll","",1,"hero__content"],[1,"hero__badge"],[1,"hero__title"],[1,"hero__break"],[1,"hero__lead"],[1,"hero__actions"],[1,"btn","btn--primary",3,"click"],["icon","lucide:arrow-right"],[1,"btn","btn--secondary",3,"click"],["icon","lucide:calendar"],[1,"hero__trust"],[1,"hero__logos"],[4,"ngFor","ngForOf","ngForTrackBy"],["appRevealOnScroll","",1,"window",3,"revealDelay"],[1,"window__head"],[1,"window__dots"],[1,"window__meta"],[1,"window__title"],[1,"window__live"],[1,"window__body"],[1,"window__summary"],[1,"window__summary-text"],[1,"window__summary-data"],[1,"pill","pill--success"],[1,"window__legend"],[1,"legend-dot","legend-dot--muted"],[1,"legend--blue"],[1,"legend-dot","legend-dot--blue"],[1,"chart","chart--line"],[1,"chart__highlight"],[1,"chart__zone"],["viewBox","0 0 500 205","preserveAspectRatio","none"],[1,"grid-lines"],["x1","0","y1","20","x2","500","y2","20"],["x1","0","y1","60","x2","500","y2","60"],["x1","0","y1","100","x2","500","y2","100"],["x1","0","y1","140","x2","500","y2","140"],["x1","0","y1","180","x2","500","y2","180"],[1,"line","line--base"],[1,"line","line--optimized"],["r","4",4,"ngFor","ngForOf","ngForTrackBy"],["y","198",4,"ngFor","ngForOf","ngForTrackBy"],[1,"window__alert","window__alert--blue"],["icon","lucide:trending-down"],[1,"window__bar"],[1,"challenges","section"],[1,"container"],["appRevealOnScroll","",1,"section-head"],[1,"pill","pill--danger"],[1,"challenge-grid"],["class","challenge-card","appRevealOnScroll","",3,"revealDelay",4,"ngFor","ngForOf","ngForTrackBy"],[1,"platform","section"],[1,"platform__glow"],[1,"container","platform__layout","platform__layout--reverse"],["appRevealOnScroll","",1,"platform__content",3,"revealDelay"],[1,"pill","pill--brand"],["icon","lucide:cloud"],[1,"platform__title"],["appRevealOnScroll","",1,"window"],[1,"chart","chart--line","chart--waste"],["id","wasteArea","x1","0","y1","0","x2","0","y2","1"],["offset","5%","stop-color","#f59e0b","stop-opacity","0.45"],["offset","95%","stop-color","#f59e0b","stop-opacity","0"],[1,"area","area--waste"],[1,"line","line--waste"],["x1","0","x2","500",1,"line","line--baseline"],[1,"platform__summary"],[1,"platform__summary-head"],[1,"platform__progress"],[1,"governance","section"],[1,"governance__glow"],[1,"container","governance__layout"],["appRevealOnScroll","",1,"governance__content"],[1,"pill","pill--purple"],["icon","lucide:shield-alert"],[1,"governance__title"],[1,"policy-list"],["class","policy-card",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[1,"cta","section"],["appRevealOnScroll","",1,"container","cta__content"],[1,"cta__title"],[1,"cta__actions"],[1,"btn","btn--light",3,"click"],[3,"icon"],["r","4"],["y","198"],["appRevealOnScroll","",1,"challenge-card",3,"revealDelay"],[1,"challenge-card__head"],[1,"challenge-card__icon"],["class","challenge-card__badge",4,"ngIf"],[1,"challenge-card__title"],[3,"click"],["icon","lucide:chevron-right"],[1,"challenge-card__badge"],[1,"capability__title"],[1,"policy-card",3,"ngClass"],[1,"policy-card__left"],[1,"policy-card__icon"],[1,"policy-card__title"],[1,"policy-card__desc"],[1,"policy-card__status"]],template:function(i,a){i&1&&(t(0,"div",0),r(1,"app-atler-header"),t(2,"main",1)(3,"section",2),r(4,"div",3)(5,"div",4),t(6,"div",5)(7,"div",6)(8,"span",7),r(9,"i"),o(10,"New: Proactive Financial Intelligence"),n(),t(11,"div",8),o(12," Advanced Cloud Management "),r(13,"br",9),t(14,"span"),o(15,"for FinOps Executives"),n()(),t(16,"div",10),o(17," Eliminate cloud cost uncertainty and scale with Atler Pilot using predictive, enforceable multi-cloud cost governance for high-growth SaaS companies and global organizations. "),n(),t(18,"div",11)(19,"button",12),b("click",function(f){return a.navigateToCloudAtlerSection("signup",f)}),o(20," Start Free Trial "),r(21,"iconify-icon",13),n(),t(22,"button",14),b("click",function(){return a.openCalendlyPopup()}),r(23,"iconify-icon",15),o(24," Schedule Executive Demo"),n()(),t(25,"div",16)(26,"p"),o(27,"Governing cloud spend for"),n(),t(28,"div",17),_(29,N,3,2,"span",18),n()()(),t(30,"article",19)(31,"header",20)(32,"div",21),r(33,"span")(34,"span")(35,"span"),n(),t(36,"div",22)(37,"span",23),o(38,"FinOps_Forecasting_Engine_v1.0"),n(),t(39,"span",24),r(40,"i"),o(41,"Monitoring"),n()()(),t(42,"div",25)(43,"div",26)(44,"div",27)(45,"p"),o(46,"Projected Cost Efficiency"),n(),t(47,"div",28)(48,"strong"),o(49,"94.2%"),n(),t(50,"span",29),o(51,"+18% Savings"),n()()(),t(52,"div",30)(53,"span"),r(54,"i",31),o(55,"Unoptimized"),n(),t(56,"span",32),r(57,"i",33),o(58,"Optimized"),n()()(),t(59,"div",34),r(60,"div",35),t(61,"div",36),o(62,"Savings Area"),n(),h(),t(63,"svg",37)(64,"g",38),r(65,"line",39)(66,"line",40)(67,"line",41)(68,"line",42)(69,"line",43),n(),r(70,"path",44)(71,"path",45),_(72,W,1,2,"circle",46)(73,V,2,3,"text",47),n()(),M(),t(74,"div",48),r(75,"iconify-icon",49),t(76,"div")(77,"p"),o(78,"Waste Eliminated"),n(),t(79,"span"),o(80,"Idle resources rightsized effectively across multi-cloud."),n()()()(),r(81,"div",50),n()()(),t(82,"section",51)(83,"div",52)(84,"div",53)(85,"span",54),o(86,"The Cost of Inaction"),n(),t(87,"div"),o(88,"The Financial Challenges CIOs and FinOps Leaders Face"),n()(),t(89,"div",55),_(90,X,12,6,"article",56),n()()(),t(91,"section",57),r(92,"div",58),t(93,"div",59)(94,"div",60)(95,"span",61),r(96,"iconify-icon",62),o(97,"De
1signed for Global and Distributed Cloud"),n(),t(98,"div",63),o(99," Replace Reactive Cost Management with "),r(100,"br",9),t(101,"span"),o(102,"Proactive Financial Intelligence."),n()(),t(103,"ul"),_(104,Q,8,3,"li",18),n()(),t(105,"article",64)(106,"header",20)(107,"div",21),r(108,"span")(109,"span")(110,"span"),n(),t(111,"div",22)(112,"span",23),o(113,"MultiCloud_Cost_Visibility_Hub"),n(),t(114,"span",24),r(115,"i"),o(116,"Monitoring"),n()()(),t(117,"div",25)(118,"div",65),h(),t(119,"svg",37)(120,"defs")(121,"linearGradient",66),r(122,"stop",67)(123,"stop",68),n()(),t(124,"g",38),r(125,"line",39)(126,"line",40)(127,"line",41)(128,"line",42)(129,"line",43),n(),r(130,"path",69)(131,"path",70)(132,"line",71),_(133,q,2,3,"text",47),n()(),M(),t(134,"div",72)(135,"div",73)(136,"span"),o(137,"Structural Waste Detected"),n(),t(138,"strong"),o(139,"Targeting Optimals"),n()(),t(140,"div",74),r(141,"i"),n()()(),r(142,"div",50),n()()(),t(143,"section",75),r(144,"div",76),t(145,"div",77)(146,"div",78)(147,"span",79),r(148,"iconify-icon",80),o(149,"Enterprise-Grade FinOps Governance"),n(),t(150,"div",81),o(151," Embed Governance and "),r(152,"br",9),t(153,"span"),o(154,"Maximize Commitment ROI"),n()(),t(155,"p"),o(156," Scale securely with automated policies and deep impact analysis that ensures every dollar spent aligns with your growth targets. "),n(),t(157,"ul"),_(158,K,8,3,"li",18),n()(),t(159,"article",19)(160,"header",20)(161,"div",21),r(162,"span")(163,"span")(164,"span"),n(),t(165,"div",22)(166,"span",23),o(167,"Policy_Enforcement_Engine"),n(),t(168,"span",24),r(169,"i"),o(170,"Monitoring"),n()()(),t(171,"div",25)(172,"div",82),_(173,Z,11,5,"article",83),n()(),r(174,"div",50),n()()(),t(175,"section",84)(176,"div",85)(177,"div",86),o(178,"Unlock Higher ROI from Predictable Cloud Infrastructure"),n(),t(179,"p"),o(180," For FinOps leaders managing multi-cloud enterprises and high-growth SaaS platforms, Atler Pilot delivers the visibility, predictability, and governance required for scalable, capital-efficient growth. "),n(),t(181,"div",87)(182,"button",88),b("click",function(f){return a.navigateToCloudAtlerSection("contact",f)}),o(183," Contact Us Now"),n()()()()(),r(184,"app-atler-footer"),n()),i&2&&(I("is-dark",a.isDarkMode),l(29),s("ngForOf",a.trustedLogos)("ngForTrackBy",a.trackByLogo),l(),s("revealDelay",200),l(40),m("d",a.heroUnoptimizedPath),l(),m("d",a.heroOptimizedPath),l(),s("ngForOf",a.heroOptimizedPoints)("ngForTrackBy",a.trackByIndex),l(),s("ngForOf",a.heroTrend)("ngForTrackBy",a.trackByHeroPoint),l(17),s("ngForOf",a.challenges)("ngForTrackBy",a.trackByChallenge),l(4),s("revealDelay",120),l(10),s("ngForOf",a.platformCapabilities)("ngForTrackBy",a.trackByCapability),l(26),m("d",a.wasteAreaPath),l(),m("d",a.wasteLinePath),l(),m("y1",a.wasteBaselineY)("y2",a.wasteBaselineY),l(),s("ngForOf",a.wasteTrend)("ngForTrackBy",a.trackByWastePoint),l(8),R("width",a.wasteProgress,"%"),l(17),s("ngForOf",a.governanceCapabilities)("ngForTrackBy",a.trackByCapability),l(),s("revealDelay",120),l(14),s("ngForOf",a.policyCards)("ngForTrackBy",a.trackByPolicy))},dependencies:[Y,B,D,A,U,G,J],styles:[".sm-role-cio-finops[_ngcontent-%COMP%]{--bg: #f8fafc;--surface: #ffffff;--surface-2: #f1f5f9;--text: #475569;--heading: #0f172a;--muted: #64748b;--muted-2: #94a3b8;--border: #e2e8f0;--primary: #2563eb;--grid: rgba(148, 163, 184, .07);--shadow-lg: 0 30px 60px rgba(15, 23, 42, .12);--shadow-md: 0 16px 40px rgba(15, 23, 42, .09);--shadow-sm: 0 10px 30px rgba(15, 23, 42, .08);min-height:100vh;background:var(--bg);color:var(--text)}.sm-role-cio-finops.is-dark[_ngcontent-%COMP%]{--bg: #0b1120;--surface: #101827;--surface-2: rgba(255, 255, 255, .05);--text: #cbd5e1;--heading: #ffffff;--muted: #94a3b8;--muted-2: #64748b;--border: rgba(255, 255, 255, .1);--shadow-lg: 0 30px 60px rgba(2, 6, 23, .58);--shadow-md: 0 16px 40px rgba(2, 6, 23, .44);--shadow-sm: 0 10px 30px rgba(2, 6, 23, .45)}.sm-role-cio-finops[_ngcontent-%COMP%]   iconify-icon[_ngcontent-%COMP%]{display:inline-flex;width:1em;height:1em}.sm-role-cio-finops[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0}.sm-role-cio-finops__main[_ngcontent-%COMP%]{overflow:hidden}.container[_ngcontent-%COMP%]{width:min(1200px,100% - 48px);margin-inline:auto;position:relative;z-index:2}.section[_ngcontent-%COMP%]{padding:104px 0}.hero[_ngcontent-%COMP%]{position:relative;min-height:92vh;padding-top:160px}.hero__grid[_ngcontent-%COMP%]{position:absolute;inset:0;pointer-events:none;z-index:1;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:40px 40px}.hero__glow[_ngcontent-%COMP%], .platform__glow[_ngcontent-%COMP%], .governance__glow[_ngcontent-%COMP%]{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none}.hero__glow[_ngcontent-%COMP%]{width:800px;height:600px;top:-210px;left:50%;transform:translate(-50%);background:#2563eb38;opacity:.5}.governance__glow[_ngcontent-%COMP%]{width:640px;height:640px;top:0;left:-90px;background:#8b5cf61f}.hero__layout[_ngcontent-%COMP%], .platform__layout[_ngcontent-%COMP%], .governance__layout[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:center}.hero__badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;margin-bottom:32px}.hero__badge[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:_ngcontent-%COMP%_pulse 1.8s ease-in-out infinite}.hero__title[_ngcontent-%COMP%]{color:var(--heading);font-size:72px;line-height:72px;font-weight:800;letter-spacing:-1.8px;margin-bottom:32px}.hero__title[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{background:linear-gradient(90deg,#2563eb,#9333ea);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero__lead[_ngcontent-%COMP%]{max-width:510px;color:var(--text);font-size:18px;line-height:30px;font-weight:500;margin-bottom:40px}.hero__actions[_ngcontent-%COMP%]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px}.hero__trust[_ngcontent-%COMP%]{border-top:1px solid var(--border);padding-top:32px}.hero__trust[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:var(--muted-2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.hero__logos[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:16px 32px}.hero__logos[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:16px;font-weight:700;opacity:.6;transition:opacity .2s ease}.hero__logos[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:hover{opacity:1}.hero__break[_ngcontent-%COMP%]{display:none}.btn[_ngcontent-%COMP%]{border-radius:12px;font-size:16px;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;
1cursor:pointer}.btn--primary[_ngcontent-%COMP%]{border:none;padding:16px 32px;color:#fff;background:linear-gradient(90deg,#2563eb,#3b82f6);box-shadow:0 14px 30px #2563eb4d}.btn--primary[_ngcontent-%COMP%]   iconify-icon[_ngcontent-%COMP%]{font-size:20px}.btn--secondary[_ngcontent-%COMP%]{border:1px solid var(--border);padding:16px 32px;color:var(--text);background:var(--surface)}.btn--secondary[_ngcontent-%COMP%]   iconify-icon[_ngcontent-%COMP%]{font-size:18px;color:#3b82f6}.btn--secondary[_ngcontent-%COMP%]:hover{background:var(--surface-2)}.btn--light[_ngcontent-%COMP%]{border:none;padding:20px 40px;background:#fff;color:#2563eb;font-size:18px}.btn--primary[_ngcontent-%COMP%]:hover, .btn--light[_ngcontent-%COMP%]:hover{transform:scale(1.02)}.window[_ngcontent-%COMP%]{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-lg);overflow:hidden}.window__head[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.window__dots[_ngcontent-%COMP%]{display:inline-flex;gap:8px}.window__dots[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{width:10px;height:10px;border-radius:50%}.window__dots[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(1){background:#ff5f57}.window__dots[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(2){background:#febc2e}.window__dots[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(3){background:#28c840}.window__meta[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:15px}.window__title[_ngcontent-%COMP%]{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;opacity:.8}.window__live[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;border:1px solid rgba(16,185,129,.24);background:#10b98114;color:#10b981;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;animation:_ngcontent-%COMP%_pulse 1.8s ease-in-out infinite}.window__live[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{width:8px;height:8px;border-radius:50%;background:#10b981;animation:_ngcontent-%COMP%_pulse-dot 1.8s ease-in-out infinite}.window__body[_ngcontent-%COMP%]{padding:32px}.window__summary[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px}.window__summary-text[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:10px;font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.window__summary-data[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.window__summary-data[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{color:var(--heading);font-size:36px;line-height:40px;font-weight:700;letter-spacing:-1.8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}.window__legend[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:16px;margin-bottom:12px}.window__legend[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;color:var(--muted-2);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.25px}.window__legend[_ngcontent-%COMP%]   .legend--blue[_ngcontent-%COMP%]{color:#2563eb}.legend-dot[_ngcontent-%COMP%]{width:8px;height:8px;border-radius:50%}.legend-dot--muted[_ngcontent-%COMP%]{background:#94a3b8}.legend-dot--blue[_ngcontent-%COMP%]{background:#3b82f6}.pill[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.pill--success[_ngcontent-%COMP%]{color:#059669;border-color:#10b9813d;background:#10b9811a}.pill--brand[_ngcontent-%COMP%]{color:#2563eb;border-color:#2563eb40;background:#2563eb1a}.pill--danger[_ngcontent-%COMP%]{color:#dc2626;border-color:#dc262640;background:#dc262614}.pill--purple[_ngcontent-%COMP%]{color:#7c3aed;border-color:#7c3aed3d;background:#7c3aed1a}.chart[_ngcontent-%COMP%]{position:relative}.chart[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{width:100%;height:100%;overflow:visible}.chart[_ngcontent-%COMP%]   text[_ngcontent-%COMP%]{fill:#94a3b8;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}.chart--line[_ngcontent-%COMP%]{height:250px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 50%,transparent);padding:16px}.chart__highlight[_ngcontent-%COMP%]{position:absolute;inset:76px 16px 40px;border-top:1px solid rgba(16,185,129,.2);background:#10b9810d;border-radius:8px}.chart__zone[_ngcontent-%COMP%]{position:absolute;top:84px;right:24px;color:#10b981b8;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}.grid-lines[_ngcontent-%COMP%]   line[_ngcontent-%COMP%]{stroke:#334155;stroke-opacity:.12;stroke-dasharray:3 3}.line[_ngcontent-%COMP%]{fill:none}.line--base[_ngcontent-%COMP%]{stroke:#94a3b8;stroke-width:2;stroke-dasharray:4 4}.line--optimized[_ngcontent-%COMP%]{stroke:#3b82f6;stroke-width:4}.line--waste[_ngcontent-%COMP%]{stroke:#f59e0b;stroke-width:3}.line--baseline[_ngcontent-%COMP%]{stroke:#10b981;stroke-width:2;stroke-dasharray:6 4}.area[_ngcontent-%COMP%]{stroke:none}.area--waste[_ngcontent-%COMP%]{fill:url(#wasteArea)}
1.chart[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{fill:#3b82f6;stroke:#fff;stroke-width:2}.window__alert[_ngcontent-%COMP%]{margin-top:24px;border-radius:16px;padding:16px;display:flex;align-items:flex-start;gap:12px}.window__alert[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:1px;margin-bottom:4px}.window__alert[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:12px;line-height:16px;font-weight:500}.window__alert--blue[_ngcontent-%COMP%]{border:1px solid rgba(37,99,235,.2);background:#2563eb14}.window__alert--blue[_ngcontent-%COMP%]   iconify-icon[_ngcontent-%COMP%]{color:#2563eb;font-size:16px;margin-top:2px}.window__alert--blue[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:#2563eb}.window__alert--blue[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#2563ebd9}.window__bar[_ngcontent-%COMP%]{position:relative;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#10b981)}.challenges[_ngcontent-%COMP%]{background:var(--surface)}.section-head[_ngcontent-%COMP%]{text-align:center;max-width:760px;margin:0 auto 64px}.section-head[_ngcontent-%COMP%]   .pill[_ngcontent-%COMP%]{margin-bottom:16px}.section-head[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{color:var(--heading);font-size:36px;line-height:40px;font-weight:700;letter-spacing:-.9px;margin-bottom:24px}.challenge-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.challenge-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--border);border-radius:24px;background:var(--surface);padding:32px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.challenge-card[_ngcontent-%COMP%]:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.03),var(--surface) 80%)}.challenge-card[_ngcontent-%COMP%]:hover   a[_ngcontent-%COMP%]   iconify-icon[_ngcontent-%COMP%]{transform:translate(4px)}.challenge-card[_ngcontent-%COMP%]:hover   .challenge-card__icon[_ngcontent-%COMP%]{transform:scale(1.1)}.challenge-card[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:var(--muted);font-size:14px;line-height:23px;margin-bottom:24px}.challenge-card[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#2563eb;text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;display:inline-flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--border);cursor:pointer}.challenge-card[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   iconify-icon[_ngcontent-%COMP%]{font-size:14px;transition:transform .2s ease}.challenge-card__head[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.challenge-card__icon[_ngcontent-%COMP%]{width:56px;height:56px;border-radius:16px;background:#2563eb1a;border:1px solid rgba(37,99,235,.2);color:#2563eb;display:grid;place-items:center;transition:transform .2s ease}.challenge-card__icon[_ngcontent-%COMP%]   iconify-icon[_ngcontent-%COMP%]{font-size:24px}.challenge-card__badge[_ngcontent-%COMP%]{padding:4px 12px;border-radius:999px;color:#059669;border:1px solid rgba(16,185,129,.24);background:#10b9811a;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.challenge-card__title[_ngcontent-%COMP%]{color:var(--heading);font-size:20px;line-height:28px;font-weight:700;margin-bottom:12px}.platform[_ngcontent-%COMP%], .governance[_ngcontent-%COMP%]{position:relative;background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.governance[_ngcontent-%COMP%]{background:var(--surface)}.platform__summary[_ngcontent-%COMP%]{margin-top:32px}.platform__summary-head[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.platform__summary-head[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:var(--muted);font-size:12px;font-weight:500;line-height:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}.platform__summary-head[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{color:#f59e0b;font-size:18px;line-height:28px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}.platform__progress[_ngcontent-%COMP%]{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.platform__progress[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#f97316);box-shadow:0 0 10px #f59e0b80;transition:width .4s ease}.platform__content[_ngcontent-%COMP%]   .platform__title[_ngcontent-%COMP%], .governance__content[_ngcontent-%COMP%]   .platform__title[_ngcontent-%COMP%]{color:var(--heading);font-size:48px;line-height:48px;font-weight:700;margin-bottom:32px}.platform__content[_ngcontent-%COMP%]   .platform__title[_ngcontent-%COMP%]   span[_ngcontent-%COMP%], .governance__content[_ngcontent-%COMP%]   .platform__title[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{background:linear-gradient(90deg,#2563eb,#9333ea,#2563eb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.platform__content[_ngcontent-%COMP%]   .governance__title[_ngcontent-%COMP%], .governance__content[_ngcontent-%COMP%]   .governance__title[_ngcontent-%COMP%]{color:var(--heading);font-size:48px;line-height:48px;font-weight:700;margin-bottom:32px}.platform__content[_ngcontent-%COMP%]   .governance__title[_ngcontent-%COMP%]   span[_ngcontent-%COMP%], .governance__content[_ngcontent-%COMP%]   .governance__title[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{background:linear-gradient(90deg,#9333ea,#2563eb,#9333ea);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.platform__content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .governance__content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:var(--muted);font-size:18px;line-height:30px;margin-bottom:40px}.platform__content[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%], .governance__content[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{list-style:none;display:grid;gap:20px;padding:0}.platform__content[_ngcontent-%COMP%]   li[_ngcontent-%COMP%], .governance__content[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:flex;gap:16px;align-items:flex-start}.platform__content[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > span[_ngcontent-%COMP%], .governance__content[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;border:1px solid transparent;flex-shrink:0}.platform__content[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]   iconify-icon[_ngcontent-%COMP%], .governance__content[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]   iconify-icon[_ngcontent-%COMP%]{font-size:16px}.platform__content[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .governance__content[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0;color:var(--muted);font-size:14px;line-height:23px}.platform__content[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{color:#2563eb;border-color:#3b82f633;background:#3b82f61a}.platform__content[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:hover > span[_ngcontent-%COMP%]{background:#3b82f633}.governance__content[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{color:#9333ea;border-color:#a855f733;background:#a855f71a}.governance__content[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:hover > span[_ngcontent-%COMP%]{background:#7c3aed3d}.capability__title[_ngcontent-%COMP%]{color:var(--heading);font-size:16px;line-height:24px;font-weight:700;margin-bottom:4px}.governance__content[_ngcontent-%COMP%]   .pill[_ngcontent-%COMP%], .platform__content[_ngcontent-%COMP%]   .pill[_ngcontent-%COMP%]{margin-bottom:32px}.policy-list[_ngcontent-%COMP%]{display:grid;gap:16px}.policy-card[_ngcontent-%COMP%]{border-radius:12px;border:1px solid var(--border);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.policy-card__left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.policy-card__icon[_ngcontent-%COMP%]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.policy-card__title[_ngcontent-%COMP%]{color:var(--heading);font-size:12px;font-weight:700;line-height:16px;margin-bottom:3px}.policy-card__desc[_ngcontent-%COMP%]{color:var(--muted);font-size:10px;line-height:15px}.policy-card__status[_ngcontent-%COMP%]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:12px;text-transform:uppercase}.policy-card--success[_ngcontent-%COMP%]{border-color:#10b98140;background:#10b98114}.policy-card--success[_ngcontent-%COMP%]   .policy-card__icon[_ngcontent-%COMP%]{background:#10b9812e;color:#10b981}.policy-card--success[_ngcontent-%COMP%]   .policy-card__status[_ngcontent-%COMP%]{color:#059669}.policy-card--primary[_ngcontent-%COMP%]{border-color:#2563eb3d;background:#2563eb14}.policy-card--primary[_ngcontent-%COMP%]   .policy-card__icon[_ngcontent-%COMP%]{background:#2563eb2e;color:#2563eb}.policy-card--primary[_ngcontent-%COMP%]   .policy-card__status[_ngcontent-%COMP%]{color:#2563eb}.policy-card--danger[_ngcontent-%COMP%]{border-color:#ef444440;background:#ef44440f}.policy-card--danger[_ngcontent-%COMP%]   .policy-card__icon[_ngcontent-%COMP%]{background:#ef444426;color:#ef4444}.policy-card--danger[_ngcontent-%COMP%]   .policy-card__status[_ngcontent-%COMP%]{color:#ef4444}.platform__layout--reverse[_ngcontent-%COMP%]   .platform__content[_ngcontent-%COMP%]{order:2}.platform__layout--reverse[_ngcontent-%COMP%]   .window[_ngcontent-%COMP%]{order:1}.cta[_ngcontent-%COMP%]{background:#15213d}.cta__content[_ngcontent-%COMP%]{max-width:860px;text-align:center}.cta__content[_ngcontent-%COMP%]   .cta__title[_ngcontent-%COMP%]{color:#fff;font-size:60px;line-height:60px;font-weight:700;letter-spacing:-1.5px;margin-bottom:32px}.cta__content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:#dbeafe;font-size:20px;line-height:32px;font-weight:500;margin-bottom:48px;max-width:670px;place-self:center}.cta__actions[_ngcontent-%COMP%]{display:flex;justify-content:center}.reveal[_ngcontent-%COMP%]{transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.reveal--hidden[_ngcontent-%COMP%]{opacity:0;transform:translateY(28px)}.reveal--visible[_ngcontent-%COMP%]{opacity:1;transform:translateY(0)}@keyframes _ngcontent-%COMP%_pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes _ngcontent-%COMP%_pulse-dot{0%{box-shadow:0 0 #10b98159}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}@media only screen and (max-width:1250px){.platform__layout[_ngcontent-%COMP%], .governance__layout[_ngcontent-%COMP%], .hero__layout[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:48px}.platform__layout--reverse[_ngcontent-%COMP%]   .platform__content[_ngcontent-%COMP%], .platform__layout--reverse[_ngcontent-%COMP%]   .window[_ngcontent-%COMP%]{order:initial}.challenge-grid[_ngcontent-%COMP%]{gap:24px}.hero__title[_ngcontent-%COMP%]{font-size:48px;line-height:53px;letter-spacing:-1.2px}.hero__lead[_ngcontent-%COMP%]{max-width:100%}.section-head[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{font-size:30px;line-height:36px;letter-spacing:-.75px}.platform__content[_ngcontent-%COMP%]   .platform__title[_ngcontent-%COMP%], .governance__content[_ngcontent-%COMP%]   .governance__title[_ngcontent-%COMP%]{font-size:36px;line-height:45px}.cta__content[_ngcontent-%COMP%]   .cta__title[_ngcontent-%COMP%]{font-size:36px;line-height:45px;letter-spacing:-.9px}}@media only screen and (max-width:768px){.container[_ngcontent-%COMP%]{width:min(1200px,100% - 32px)}.section[_ngcontent-%COMP%]{padding:84px 0}.hero[_ngcontent-%COMP%]{padding-top:124px;min-height:auto}.challenge-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.hero__lead[_ngcontent-%COMP%], .platform__content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .governance__content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .cta__content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:16px;line-height:28px}
1.btn[_ngcontent-%COMP%], .btn--primary[_ngcontent-%COMP%], .btn--secondary[_ngcontent-%COMP%], .btn--light[_ngcontent-%COMP%]{width:100%}}"],changeDetection:0})}}return c})();export{me as SmRoleCioFinopsComponent,J as SmRoleCioFinopsRevealDirective};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.