.cmbo-page{--cmbo-bg-base:#070b12;--cmbo-bg-panel:#0a1022;--cmbo-bg-card:#0e162cb8;--cmbo-bg-card-hover:#14203eeb;--cmbo-border:#ffffff14;--cmbo-border-accent:#38bdf847;--cmbo-border-purple:#8b5cf64d;--cmbo-cyan:#38bdf8;--cmbo-blue:#3b82f6;--cmbo-indigo:#6366f1;--cmbo-purple:#8b5cf6;--cmbo-rose:#f43f5e;--cmbo-amber:#f59e0b;--cmbo-emerald:#10b981;--cmbo-text-heading:#fff;--cmbo-text-body:#cbd5e1;--cmbo-text-muted:#94a3b8;--cmbo-navbar-height:120px;--cmbo-gradient-title:linear-gradient(135deg, #fff 15%, #38bdf8 60%, #818cf8 100%);--cmbo-gradient-btn:linear-gradient(135deg, #0284c7 0%, #0ea5e9 50%, #38bdf8 100%);color:var(--cmbo-text-body);background:#070b12;min-height:100vh;padding-bottom:6rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.75;padding-top:var(--cmbo-navbar-height)!important}@media (width<=992px){.cmbo-page{--cmbo-navbar-height:76px}}.cmbo-container{z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:2.75rem 1.5rem 0;position:relative}.cmbo-page h1,.cmbo-page h2,.cmbo-page h3,.cmbo-page h4{color:var(--cmbo-text-heading);letter-spacing:-.025em;font-family:Poppins,sans-serif;font-weight:700}.cmbo-page p{color:var(--cmbo-text-body);margin-bottom:1.35rem;font-size:1.05rem;line-height:1.82}.cmbo-page strong{color:#fff;font-weight:600}.cmbo-gradient-text{background:var(--cmbo-gradient-title);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cmbo-hero{background:#070b12;border-bottom:1px solid #38bdf829;width:100%;padding:2.25rem 0;position:relative;overflow:hidden}.cmbo-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 14% 30%,#38bdf824 0%,#0000 48%),radial-gradient(circle at 86% 35%,#8b5cf61f 0%,#0000 52%),radial-gradient(circle at 50% 90%,#2563eb14 0%,#0000 60%);position:absolute;inset:0}.cmbo-hero:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 65% at 50% 45%,#000 25%,#0000 80%);mask-image:radial-gradient(80% 65% at 50% 45%,#000 25%,#0000 80%)}@media (width<=992px){.cmbo-hero{padding:1.5rem 0 1.75rem}}.cmbo-hero-inner{z-index:1;grid-template-columns:1.22fr .98fr;align-items:center;gap:3.25rem;max-width:1320px;margin:0 auto;padding:0 1.5rem;display:grid;position:relative}@media (width<=1024px){.cmbo-hero-inner{grid-template-columns:1fr;gap:2.25rem}}.cmbo-hero-text{position:relative}.cmbo-hero-title{letter-spacing:-.03em;margin-top:0;margin-bottom:1.35rem;font-size:clamp(2.1rem,3.4vw,2.95rem);font-weight:800;line-height:1.2}.cmbo-hero-lead{color:#cbd5e1;background:linear-gradient(90deg,#38bdf812 0%,#38bdf804 65%,#0000 100%);border-left:3px solid #38bdf8b3;border-radius:0 14px 14px 0;margin-bottom:0;padding:.85rem 1.35rem;font-size:1.12rem;line-height:1.85;position:relative;box-shadow:inset 1px 0 #38bdf859}.cmbo-hero-visual{justify-content:flex-end;align-items:center;display:flex;position:relative}.cmbo-hero-img-wrap{background:#090e1d;border:1px solid #38bdf84d;border-radius:18px;width:100%;max-width:520px;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 22px 50px -12px #000000e0,0 0 35px -8px #38bdf840}.cmbo-hero-img{object-fit:cover;width:100%;height:auto;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.cmbo-hero-img-wrap:hover .cmbo-hero-img{transform:scale(1.025)}.cmbo-hero-floating-pill{-webkit-backdrop-filter:blur(12px);color:#38bdf8;letter-spacing:.05em;text-transform:uppercase;background:#0a1022d9;border:1px solid #38bdf861;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.78rem;font-weight:700;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 20px #0000008c}.cmbo-hero-stat-badge{-webkit-backdrop-filter:blur(12px);color:#fef3c7;background:#0f172aeb;border:1px solid #f59e0b73;border-radius:10px;align-items:center;gap:.5rem;padding:.48rem .95rem;font-size:.8rem;font-weight:600;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 25px #000000a6}.cmbo-takeaway-bar{background:linear-gradient(135deg,#101c3ae0 0%,#0a1024f0 100%);border:1px solid #38bdf847;border-left:4px solid #38bdf8;border-radius:14px;margin:0 0 2.25rem;padding:1.75rem 2rem;position:relative;overflow:hidden;box-shadow:0 12px 35px #0006,inset 0 1px #ffffff14}.cmbo-takeaway-bar:before{content:"";pointer-events:none;background:radial-gradient(circle at 0%,#38bdf826 0%,#0000 70%);width:150px;height:100%;position:absolute;top:0;left:0}.cmbo-takeaway-header{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.cmbo-takeaway-icon{color:#38bdf8;filter:drop-shadow(0 0 8px #38bdf899)}.cmbo-takeaway-header h3{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:1.05rem;font-weight:700}.cmbo-takeaway-body{color:#e2e8f0;margin:0;font-size:1.04rem;line-height:1.82}.cmbo-stats-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0 0 3.25rem;display:grid}@media (width<=768px){.cmbo-stats-grid{grid-template-columns:1fr}}.cmbo-stat-card{text-align:center;background:linear-gradient(145deg,#101a34c7 0%,#0a1022e0 100%);border:1px solid #ffffff17;border-radius:14px;padding:1.6rem 1.35rem;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000059}.cmbo-stat-card:hover{border-color:#38bdf861;transform:translateY(-3px);box-shadow:0 16px 35px #00000080,0 0 20px #38bdf826}.cmbo-stat-card:before{content:"";background:var(--stat-accent,#38bdf8);height:3px;position:absolute;top:0;left:0;right:0}.cmbo-stat-number{color:var(--stat-accent,#38bdf8);letter-spacing:-.02em;margin-bottom:.55rem;font-family:Poppins,sans-serif;font-size:2.65rem;font-weight:800;line-height:1}.cmbo-stat-label{color:#fff;margin-bottom:.4rem;font-size:.96rem;font-weight:600;line-height:1.4}.cmbo-stat-source{color:var(--cmbo-text-muted);font-size:.78rem;line-height:1.45}.cmbo-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:3.5rem;display:grid;position:relative}@media (width<=1024px){.cmbo-layout{grid-template-columns:1fr;gap:2.5rem}}.cmbo-main-col{min-width:0}.cmbo-section{scroll-margin-top:calc(var(--cmbo-navbar-height) + 1.5rem);margin-bottom:4.5rem}.cmbo-section-tag{text-transform:uppercase;letter-spacing:.09em;color:var(--cmbo-cyan);background:#38bdf81a;border:1px solid #38bdf840;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.95rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.cmbo-section-heading{color:#fff;margin-bottom:1.5rem;font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:700;line-height:1.3}.cmbo-subheading{color:#fff;margin:2.25rem 0 1rem;font-size:1.35rem;font-weight:600}.cmbo-spotlight-card{background:linear-gradient(145deg,#101a34c7 0%,#0a1024eb 100%);border:1px solid #ffffff17;border-radius:16px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 12px 30px #0006}.cmbo-spotlight-card:before{content:"";background:radial-gradient(550px circle at var(--mouse-x,50%) var(--mouse-y,50%), #38bdf81f, transparent 42%);opacity:0;pointer-events:none;z-index:1;transition:opacity .35s;position:absolute;inset:0}.cmbo-spotlight-card:hover{border-color:#38bdf866;transform:translateY(-3px);box-shadow:0 18px 40px #0000008c,0 0 25px -5px #38bdf82e}.cmbo-spotlight-card:hover:before{opacity:1}.cmbo-problem-hero-card{background:linear-gradient(135deg,#101c3ae0 0%,#0e162cf0 100%);border:1px solid #38bdf840;border-radius:16px;margin-bottom:2rem;padding:1.85rem 2rem;position:relative;overflow:hidden;box-shadow:0 14px 35px #0006}.cmbo-problem-hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf81a 0%,#0000 70%);width:250px;height:250px;position:absolute;top:0;right:0}.cmbo-spreadsheet-contrast{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.5rem;padding-top:1.35rem;display:grid}@media (width<=640px){.cmbo-spreadsheet-contrast{grid-template-columns:1fr}}.cmbo-contrast-box{background:#0a1022bf;border:1px solid #ffffff12;border-radius:12px;padding:1rem 1.25rem}.cmbo-contrast-box.assumption{border-left:3px solid #38bdf8}.cmbo-contrast-box.reality{border-left:3px solid #f43f5e}.cmbo-contrast-label{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:flex}.cmbo-contrast-box.assumption .cmbo-contrast-label{color:#38bdf8}.cmbo-contrast-box.reality .cmbo-contrast-label{color:#f43f5e}.cmbo-contrast-val{color:#fff;margin:0;font-size:.95rem;line-height:1.5}.cmbo-reality-bento-grid{grid-template-columns:repeat(2,1fr);gap:1.35rem;margin:2rem 0;display:grid}@media (width<=768px){.cmbo-reality-bento-grid{grid-template-columns:1fr}}.cmbo-gap-card{z-index:2;flex-direction:column;padding:1.6rem;display:flex;position:relative}.cmbo-gap-card-top{align-items:center;gap:.85rem;margin-bottom:.95rem;display:flex}.cmbo-gap-card-icon{width:42px;height:42px;color:var(--gap-accent,#38bdf8);background:#38bdf81f;border:1px solid #38bdf840;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 15px #0000004d}.cmbo-gap-card-title{color:#fff;margin:0;font-size:1.15rem;font-weight:700;line-height:1.35}.cmbo-gap-card p{color:#cbd5e1;margin:0;font-size:.98rem;line-height:1.7}.cmbo-aws-guidance-card{background:linear-gradient(135deg,#0e1a36eb 0%,#0a1024f5 100%);border:1px solid #38bdf859;border-left:4px solid #38bdf8;border-radius:14px;margin:2.25rem 0;padding:1.75rem 2rem;position:relative;overflow:hidden;box-shadow:0 14px 35px #00000073,0 0 25px -8px #38bdf833}.cmbo-aws-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cmbo-aws-header h4{color:#38bdf8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:1.05rem;font-weight:700}.cmbo-aws-body{color:#e2e8f0;margin:0;font-size:1.02rem;line-height:1.8}.cmbo-comparison-matrix{flex-direction:column;gap:1.25rem;margin:2.25rem 0;display:flex}.cmbo-comparison-card{background:linear-gradient(145deg,#101a34bf 0%,#0a1024e0 100%);border:1px solid #ffffff17;border-radius:14px;grid-template-columns:1fr 48px 1.2fr;align-items:center;padding:1.45rem 1.75rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000059}.cmbo-comparison-card:hover{border-color:#38bdf859;transform:translateY(-2px);box-shadow:0 16px 35px #00000080}@media (width<=860px){.cmbo-comparison-card{grid-template-columns:1fr;gap:1rem;padding:1.35rem}}.cmbo-comparison-side.assumption{position:relative}.cmbo-comparison-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:6px;align-items:center;gap:.35rem;margin-bottom:.55rem;padding:.25rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.cmbo-comparison-side.assumption .cmbo-comparison-badge{color:#fca5a5;background:#f43f5e1f;border:1px solid #f43f5e47}.cmbo-comparison-side.reality .cmbo-comparison-badge{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf847}.cmbo-comparison-text{color:#cbd5e1;margin:0;font-size:1rem;line-height:1.65}.cmbo-comparison-side.assumption .cmbo-comparison-text{color:#fff;font-style:italic;font-weight:600}.cmbo-comparison-arrow{color:#38bdf8;opacity:.75;justify-content:center;align-items:center;display:flex}@media (width<=860px){.cmbo-comparison-arrow{margin:-.25rem 0;transform:rotate(90deg)}}.cmbo-finops-callout{background:linear-gradient(135deg,#10242ce0 0%,#0a1822f0 100%);border:1px solid #10b98159;border-left:4px solid #10b981;border-radius:14px;margin:2.25rem 0;padding:1.75rem 2rem;box-shadow:0 14px 35px #0006,0 0 25px -8px #10b98133}.cmbo-finops-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cmbo-finops-header h4{color:#10b981;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:1.05rem;font-weight:700}.cmbo-finops-body{color:#e2e8f0;margin:0;font-size:1.02rem;line-height:1.8}.cmbo-hidden-costs-grid{flex-direction:column;gap:1.75rem;margin:2.25rem 0;display:flex}.cmbo-hidden-card{z-index:2;border-left:4px solid var(--card-accent,#38bdf8);padding:2.25rem;position:relative}.cmbo-hidden-card-top{align-items:center;gap:1.15rem;margin-bottom:1.35rem;display:flex}.cmbo-hidden-card-icon{width:50px;height:50px;color:var(--card-accent,#38bdf8);background:#38bdf81f;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 18px #0006}.cmbo-hidden-card-meta{flex-direction:column;display:flex}.cmbo-hidden-card-num{text-transform:uppercase;letter-spacing:.09em;color:var(--card-accent,#38bdf8);margin-bottom:.25rem;font-size:.76rem;font-weight:700;display:inline-block}.cmbo-hidden-card-title{color:#fff;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.cmbo-hidden-card p{margin-bottom:1rem;font-size:1.04rem;line-height:1.82}.cmbo-subbullets{color:#cbd5e1;background:#0a1022bf;border:1px solid #ffffff14;border-radius:12px;margin:1.25rem 0;padding:1.15rem 1.35rem 1.15rem 2.25rem;font-size:.98rem;box-shadow:inset 0 2px 8px #0000004d}.cmbo-subbullets li{margin-bottom:.55rem;line-height:1.7}.cmbo-subbullets li:last-child{margin-bottom:0}.cmbo-card-footnote{color:#94a3b8;border-top:1px solid #ffffff12;align-items:flex-start;gap:.55rem;margin:1.25rem 0 0;padding-top:1rem;font-size:.88rem;line-height:1.6;display:flex}.cmbo-card-footnote strong{color:#38bdf8;font-weight:600}.cmbo-infographic-figure{background:#0a1022d9;border:1px solid #38bdf840;border-radius:16px;margin:2.75rem 0;overflow:hidden;box-shadow:0 20px 45px #0009}.cmbo-infographic-figure img{width:100%;height:auto;display:block}.cmbo-infographic-caption{color:var(--cmbo-text-muted);background:#0f172af2;border-top:1px solid #ffffff0f;align-items:center;gap:.55rem;padding:.95rem 1.35rem;font-size:.88rem;display:flex}.cmbo-stakeholders-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2.25rem 0;display:grid}@media (width<=768px){.cmbo-stakeholders-grid{grid-template-columns:1fr}}.cmbo-stakeholder-card{z-index:2;flex-direction:column;padding:1.85rem;display:flex;position:relative}.cmbo-stakeholder-header{align-items:center;gap:.95rem;margin-bottom:1.15rem;display:flex}.cmbo-stakeholder-icon{width:44px;height:44px;color:var(--role-accent,#818cf8);background:#6366f129;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #00000059}.cmbo-stakeholder-role{color:#fff;margin:0;font-size:1.22rem;font-weight:700;line-height:1.3}.cmbo-stakeholder-body{color:#cbd5e1;margin:0;font-size:1rem;line-height:1.75}.cmbo-roi-timeline-card{background:linear-gradient(135deg,#141834e6 0%,#0a1024f2 100%);border:1px solid #8b5cf659;border-left:4px solid #8b5cf6;border-radius:14px;margin:2.25rem 0;padding:1.75rem 2rem;box-shadow:0 14px 35px #0006,0 0 25px -8px #8b5cf633}.cmbo-roi-timeline-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cmbo-roi-timeline-header h4{color:#a78bfa;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:1.05rem;font-weight:700}.cmbo-roi-timeline-body{color:#e2e8f0;margin:0;font-size:1.02rem;line-height:1.8}.cmbo-framework-stepper{grid-template-columns:repeat(5,1fr);gap:.75rem;margin-bottom:1.85rem;display:grid}@media (width<=900px){.cmbo-framework-stepper{padding-bottom:.75rem;display:flex;overflow-x:auto}}.cmbo-framework-step-btn{text-align:center;color:var(--cmbo-text-muted);cursor:pointer;background:#0f172acc;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;min-width:110px;padding:1rem .75rem;transition:all .22s;display:flex;position:relative}.cmbo-framework-step-btn:hover{color:#fff;background:#1e294ed9;border-color:#38bdf859}.cmbo-framework-step-btn.active{color:#fff;background:linear-gradient(135deg,#38bdf82e 0%,#0e1a38f2 100%);border-color:#38bdf8;box-shadow:0 10px 25px #0006,0 0 20px #38bdf840}.cmbo-step-num{text-transform:uppercase;letter-spacing:.08em;color:#38bdf8;font-size:.74rem;font-weight:700}.cmbo-step-name{color:#fff;font-size:.85rem;font-weight:600;line-height:1.35}.cmbo-framework-content-card{background:linear-gradient(145deg,#101c3aeb 0%,#090e20f7 100%);border:1px solid #38bdf852;border-radius:18px;padding:2.35rem;position:relative;overflow:hidden;box-shadow:0 22px 50px -10px #000000a6,0 0 35px -8px #38bdf82e}.cmbo-stage-badge{text-transform:uppercase;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf847;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.cmbo-stage-title{color:#fff;margin-bottom:.65rem;font-size:1.7rem;line-height:1.3}.cmbo-stage-tagline{color:#93c5fd;margin-bottom:1.35rem;font-size:1.12rem;font-weight:500}.cmbo-stage-desc{color:#cbd5e1;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.8}.cmbo-stage-checkpoints{flex-direction:column;gap:.85rem;display:flex}.cmbo-checkpoint-item{color:#cbd5e1;background:#0a1022bf;border:1px solid #ffffff12;border-radius:10px;align-items:flex-start;gap:.85rem;padding:.95rem 1.25rem;font-size:.98rem;line-height:1.65;transition:all .2s;display:flex}.cmbo-checkpoint-item:hover{color:#fff;background:#14203ed9;border-color:#38bdf859}.cmbo-checkpoint-icon{color:#38bdf8;flex-shrink:0;margin-top:.15rem}.cmbo-checklist-grid{grid-template-columns:repeat(2,1fr);gap:1.15rem;margin:2.25rem 0;display:grid}@media (width<=768px){.cmbo-checklist-grid{grid-template-columns:1fr}}.cmbo-checklist-item{background:#0f172ab8;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:.95rem;padding:1.25rem;transition:border-color .22s,background .22s,transform .22s;display:flex}.cmbo-checklist-item:hover{background:#14203ed9;border-color:#10b98166;transform:translateY(-2px)}.cmbo-check-icon{color:#10b981;filter:drop-shadow(0 0 6px #10b98180);flex-shrink:0;margin-top:.15rem}.cmbo-checklist-text{color:#cbd5e1;font-size:.98rem;line-height:1.6}.cmbo-services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2.25rem 0;display:grid}@media (width<=768px){.cmbo-services-grid{grid-template-columns:1fr}}.cmbo-service-card{background:linear-gradient(145deg,#101a34bf 0%,#0a1022e0 100%);border:1px solid #ffffff17;border-radius:14px;flex-direction:column;justify-content:space-between;padding:1.85rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 10px 25px #00000059}.cmbo-service-card:hover{border-color:#38bdf861;transform:translateY(-3px);box-shadow:0 16px 35px #00000080,0 0 25px #38bdf82e}.cmbo-service-icon{color:#38bdf8;background:#38bdf824;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:1.15rem;display:flex;box-shadow:0 4px 15px #38bdf833}.cmbo-service-title{color:#fff;margin-bottom:.65rem;font-size:1.25rem}.cmbo-service-desc{color:#cbd5e1;flex-grow:1;margin-bottom:1.35rem;font-size:.98rem;line-height:1.65}.cmbo-service-link{color:#38bdf8;align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.cmbo-service-link:hover{color:#93c5fd;gap:.7rem}.cmbo-faqs-container{margin:2.25rem 0}.cmbo-faq-item{background:linear-gradient(145deg,#101a34b8 0%,#0a1022d9 100%);border:1px solid #ffffff14;border-radius:12px;margin-bottom:1.15rem;transition:border-color .22s,box-shadow .22s;overflow:hidden}.cmbo-faq-item.open{border-color:#38bdf861;box-shadow:0 10px 25px #00000059}.cmbo-faq-trigger{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;padding:1.35rem 1.6rem;font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:600;transition:color .2s;display:flex}.cmbo-faq-trigger:hover{color:#38bdf8}.cmbo-faq-body{color:#cbd5e1;padding:0 1.6rem 1.45rem;font-size:1.02rem;line-height:1.78}.cmbo-citations-list{grid-template-columns:repeat(2,1fr);gap:1.15rem;margin:1.75rem 0;display:grid}@media (width<=768px){.cmbo-citations-list{grid-template-columns:1fr}}.cmbo-citation-card{background:#0f172aa6;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:.95rem;padding:1.25rem;transition:border-color .2s;display:flex}.cmbo-citation-card:hover{border-color:#818cf866}.cmbo-citation-icon{color:#818cf8;flex-shrink:0;margin-top:.25rem}.cmbo-citation-title{color:#fff;margin-bottom:.3rem;font-size:.98rem;font-weight:600}.cmbo-citation-desc{color:var(--cmbo-text-muted);font-size:.86rem;line-height:1.55}.cmbo-bottom-dual-cta{z-index:2;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:3.5rem;margin:4.5rem 0 2rem;display:grid;position:relative}@media (width<=1024px){.cmbo-bottom-dual-cta{grid-template-columns:1fr;gap:2rem;margin:3.5rem 0 1.5rem}}.cmbo-bottom-dual-cta .cmbo-cta-banner{border-radius:18px;flex-direction:column;justify-content:center;height:100%;margin:0;display:flex}.cmbo-bottom-dual-cta .cmbo-side-consult{text-align:center;background:linear-gradient(135deg,#1e1b4bc7 0%,#0f172afa 100%);border:1px solid #6366f173;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;height:100%;margin:0;padding:2.5rem 1.85rem;display:flex;box-shadow:0 18px 40px #0000008c}.cmbo-cta-banner{text-align:center;background:linear-gradient(135deg,#101c3af5 0%,#1e1b4be0 100%);border:1px solid #38bdf861;border-radius:18px;margin:0;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0009}.cmbo-cta-banner:before{content:"";filter:blur(70px);pointer-events:none;background:radial-gradient(circle,#38bdf838 0%,#0000 70%);width:450px;height:350px;position:absolute;top:-40%;left:30%}.cmbo-cta-title{color:#fff;margin-bottom:.95rem;font-size:clamp(1.8rem,2.5vw,2.25rem)}.cmbo-cta-subtitle{color:#cbd5e1;max-width:680px;margin:0 auto 2rem;font-size:1.12rem;line-height:1.75}.cmbo-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.cmbo-btn-primary{background:var(--cmbo-gradient-btn);color:#fff;border-radius:10px;align-items:center;gap:.65rem;padding:.9rem 1.85rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 20px #0ea5e966}.cmbo-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0ea5e98c}.cmbo-btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.cmbo-btn-secondary:hover{background:#ffffff26;border-color:#38bdf866}.cmbo-sidebar-col{top:calc(var(--cmbo-navbar-height) + 1.5rem);flex-direction:column;gap:1.85rem;display:flex;position:sticky}.cmbo-side-card{background:linear-gradient(145deg,#101a34d9 0%,#0a1024f2 100%);border:1px solid #ffffff17;border-radius:16px;padding:1.6rem;box-shadow:0 12px 30px #0006}.cmbo-side-title{text-transform:uppercase;letter-spacing:.08em;color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:.55rem;margin-bottom:1.25rem;padding-bottom:.85rem;font-size:.95rem;font-weight:700;display:flex}.cmbo-toc-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.cmbo-toc-item a{color:var(--cmbo-text-muted);border-left:2px solid #0000;border-radius:8px;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.88rem;line-height:1.45;text-decoration:none;transition:all .2s;display:flex}.cmbo-toc-item a:hover{color:#fff;background:#38bdf817}.cmbo-toc-item a.active{color:var(--cmbo-cyan);border-left:3px solid var(--cmbo-cyan);background:#38bdf824;font-weight:600;box-shadow:inset 1px 0 #38bdf866}.cmbo-side-card.cmbo-exec-card{background:linear-gradient(145deg,#121c38eb 0%,#0a1024f7 100%);border:1px solid #f59e0b59;border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 14px 35px #00000080,0 0 25px -8px #f59e0b2e}.cmbo-side-card.cmbo-exec-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b1f 0%,#0000 70%);width:140px;height:140px;position:absolute;top:0;right:0}.cmbo-exec-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.cmbo-exec-title-wrap{align-items:center;gap:.65rem;display:flex}.cmbo-exec-icon-box{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 0 12px #f59e0b4d}.cmbo-exec-title{text-transform:uppercase;letter-spacing:.08em;color:#fff;font-size:.92rem;font-weight:700}.cmbo-exec-pill{text-transform:uppercase;letter-spacing:.08em;color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:9999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.cmbo-exec-list{flex-direction:column;gap:.85rem;display:flex}.cmbo-exec-item{background:#0e162cad;border:1px solid #ffffff12;border-radius:12px;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;transition:all .22s;display:flex}.cmbo-exec-item:hover{background:#162244d9;border-color:#38bdf852;transform:translate(3px);box-shadow:0 6px 16px #0000004d}.cmbo-exec-stat-tag{text-align:center;border-radius:7px;flex-shrink:0;min-width:44px;margin-top:.1rem;padding:.35rem .55rem;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:800;line-height:1}.cmbo-exec-stat-tag.stat-rose{color:#f43f5e;background:#f43f5e24;border:1px solid #f43f5e4d}.cmbo-exec-stat-tag.stat-amber{color:#f59e0b;background:#f59e0b24;border:1px solid #f59e0b4d}.cmbo-exec-stat-tag.stat-cyan{color:#38bdf8;background:#38bdf824;border:1px solid #38bdf84d}.cmbo-exec-item-content{color:#cbd5e1;font-size:.88rem;line-height:1.55}.cmbo-exec-item-content strong{color:#fff;font-weight:600}.cmbo-exec-footer{color:#94a3b8;border-top:1px solid #ffffff0f;align-items:center;gap:.45rem;margin-top:1.15rem;padding-top:.85rem;font-size:.76rem;line-height:1.4;display:flex}.cmbo-exec-footer-icon{color:#10b981;flex-shrink:0}.cmbo-related-post{border-bottom:1px solid #ffffff0f;align-items:center;gap:.95rem;margin-bottom:1.15rem;padding-bottom:1.15rem;text-decoration:none;transition:transform .2s;display:flex}.cmbo-related-post:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cmbo-related-post:hover{transform:translate(4px)}.cmbo-related-thumb{background:#0f172a;border:1px solid #ffffff17;border-radius:10px;flex-shrink:0;width:68px;height:68px;overflow:hidden}.cmbo-related-thumb img{object-fit:cover;width:100%;height:100%}.cmbo-related-meta h4{color:#fff;margin:0 0 .35rem;font-size:.9rem;line-height:1.4;transition:color .2s}.cmbo-related-post:hover .cmbo-related-meta h4{color:var(--cmbo-cyan)}.cmbo-related-meta span{color:var(--cmbo-text-muted);font-size:.76rem}.cmbo-side-consult{text-align:center;background:linear-gradient(135deg,#1e1b4bb3 0%,#0f172af2 100%);border-color:#6366f166}.cmbo-side-consult h4{color:#fff;margin-bottom:.55rem;font-size:1.2rem}.cmbo-side-consult p{color:#cbd5e1;margin-bottom:1.25rem;font-size:.9rem;line-height:1.55}.cmbo-side-consult-btn{background:var(--cmbo-gradient-btn);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.8rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 15px #0ea5e959}.cmbo-side-consult-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e980}.cmbo-mobile-toc{margin-bottom:2rem;display:none}@media (width<=1024px){.cmbo-mobile-toc{display:block}}.cmbo-mobile-toc-btn{color:#fff;cursor:pointer;background:#0e162ce6;border:1px solid #38bdf84d;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.35rem;font-size:.96rem;font-weight:600;display:flex}.cmbo-mobile-toc-dropdown{background:#0a1022f5;border:1px solid #38bdf847;border-radius:12px;max-height:380px;margin-top:.5rem;padding:1rem;overflow-y:auto}.cmbo-mobile-toc-dropdown ul{margin:0;padding:0;list-style:none}.cmbo-mobile-toc-dropdown li a{color:#cbd5e1;border-radius:8px;padding:.6rem .85rem;font-size:.92rem;text-decoration:none;display:block}.cmbo-mobile-toc-dropdown li a.active{color:var(--cmbo-cyan);background:#38bdf824;font-weight:600}
