:root{--forge-steel:#1c1f26;--azure-steel:#2f6fed;--forge-ember:#f97316;--cold-steel:#c9ced6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background-color:var(--forge-steel);color:var(--cold-steel);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;position:relative}a{color:var(--azure-steel)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--forge-ember);outline-offset:3px}.bg-glow{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle at 50% 0,rgba(47,111,237,.08) 0,transparent 50%)}.bg-glow,.bg-grid{inset:0;pointer-events:none;position:fixed;z-index:0}.bg-grid{background-image:linear-gradient(rgba(47,111,237,.02) 1px,transparent 0),linear-gradient(90deg,rgba(47,111,237,.02) 1px,transparent 0);background-size:50px 50px}.container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.container-narrow{max-width:900px}section{padding:120px 20px;position:relative}.site-header{backdrop-filter:blur(10px);background:rgba(28,31,38,.9);border-bottom:1px solid rgba(47,111,237,.12);position:sticky;top:0;z-index:50}.nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:18px 20px;position:relative;z-index:1}.nav-logo{font-family:IBM Plex Sans,sans-serif;font-size:20px;font-weight:700;text-decoration:none}.nav-logo .brand-finops{color:#fff}.nav-logo .brand-forge{color:var(--forge-ember)}.nav-links{align-items:center;display:flex;gap:32px;list-style:none}.nav-links a{color:var(--cold-steel);font-size:15px;font-weight:600;text-decoration:none}.nav-links a:hover{color:#fff}.nav-cta{background-color:var(--azure-steel);border-radius:8px;color:#fff!important;font-weight:600;padding:10px 20px;transition:background-color .2s ease,transform .15s ease}.nav-cta:hover{background-color:#2558cc;transform:translateY(-1px)}.nav-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:26px}.hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-top:40px;text-align:center}h1{animation:fadeInUp 1s ease-out .1s both;color:#fff;font-size:clamp(40px,7vw,80px);letter-spacing:-.02em;margin-bottom:24px}.brand-name,h1{font-weight:700;line-height:1.1}.brand-name{animation:fadeInUp 1s ease-out .05s both;font-size:clamp(56px,10vw,120px);letter-spacing:-.01em;margin-bottom:32px}.brand-finops{color:#fff}.brand-forge,.highlight{color:var(--forge-ember)}.subheadline{animation:fadeInUp 1s ease-out .2s both;color:var(--cold-steel);font-size:clamp(18px,2.5vw,24px);line-height:1.6;margin:0 auto 48px;max-width:720px;text-align:center}.btn{animation:fadeInUp 1s ease-out .6s both;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-weight:600;letter-spacing:.5px;padding:22px 52px;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:var(--azure-steel);box-shadow:0 10px 30px rgba(47,111,237,.4)}.btn-primary:hover{background-color:#2558cc;box-shadow:0 15px 40px rgba(47,111,237,.6);transform:translateY(-2px)}.btn-secondary{background-color:var(--forge-ember);box-shadow:0 10px 30px rgba(249,115,22,.3)}.btn-secondary:hover{background-color:#ea580c;box-shadow:0 15px 40px rgba(249,115,22,.5);transform:translateY(-2px)}.section-label{color:var(--forge-ember);display:block;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.section-label,h2{margin-bottom:16px}h2{color:#fff;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.2}h3{color:var(--azure-steel);font-size:24px;font-weight:600;margin-bottom:16px;margin-top:32px}.section-description{color:var(--cold-steel);font-size:20px;margin:0 auto;max-width:700px}.pillars-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:80px}.pillar-card{background:rgba(47,111,237,.05);border:1px solid rgba(47,111,237,.2);border-radius:16px;padding:40px;transition:all .3s ease}.pillar-card:hover{border-color:rgba(47,111,237,.4);transform:translateY(-5px)}.pillar-icon{font-size:48px;margin:16px 0}.pillar-title{color:#fff;font-size:24px;font-weight:700;margin-bottom:16px}.pillar-description{color:var(--cold-steel);font-size:16px}.process-step{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 2fr;margin-bottom:80px}.process-step:nth-child(2n){grid-template-columns:2fr 1fr}.process-step:nth-child(2n) .step-number{order:2}.process-step:nth-child(2n) .step-content{order:1}.step-number{color:rgba(47,111,237,.1);font-size:120px;font-weight:700;line-height:1}.step-title{color:#fff;font-size:clamp(28px,4vw,40px);font-weight:700;margin:12px 0 20px}.step-description{color:var(--cold-steel);font-size:18px}.who-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:80px}.who-card{border-radius:16px;padding:40px}.who-not{background:rgba(249,115,22,.05);border:1px solid rgba(249,115,22,.2)}.who-yes{background:rgba(47,111,237,.08);border:1px solid rgba(47,111,237,.3)}.who-card h3{font-size:24px;font-weight:700;margin-bottom:24px}.who-not h3{color:var(--forge-ember)}.who-yes h3{color:var(--azure-steel)}.who-card ul{list-style:none;margin:0;padding:0}.who-card li{align-items:flex-start;display:flex;font-size:16px;margin-bottom:12px}.who-card li span{font-size:20px;margin-right:12px}.meeting-section{background:rgba(47,111,237,.03);border-bottom:1px solid rgba(47,111,237,.1);border-top:1px solid rgba(47,111,237,.1)}.meetings-iframe-container{margin-top:40px}.faq-list{display:flex;flex-direction:column;gap:24px;margin-top:60px}details{background:rgba(47,111,237,.05);border:1px solid rgba(47,111,237,.2);border-radius:12px;cursor:pointer;padding:24px;text-align:left;transition:all .3s ease}details:hover{border-color:rgba(47,111,237,.4)}details[open]{border-color:var(--azure-steel)}summary{color:#fff;font-size:18px;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}details p{color:var(--cold-steel);font-size:16px;margin-top:12px}.bg-alt{border-bottom:1px solid rgba(47,111,237,.1);border-top:1px solid rgba(47,111,237,.1)}.bg-alt,.legal-section{background:rgba(47,111,237,.03)}.legal-section p,.legal-section ul{margin-bottom:16px}.legal-section ul{margin-left:20px}.legal-section li{margin-bottom:8px}.legal-section a{color:var(--azure-steel);text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-section h2{font-size:40px;text-align:left}.legal-section h3{color:#fff;font-size:22px;margin-top:40px}.legal-section h3.legal-h3-major{color:#fff;font-size:28px;margin-top:48px}.back-to-top{margin-top:60px;text-align:center}.back-to-top a{background-color:var(--azure-steel);border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:16px 40px;text-decoration:none;transition:all .3s ease}.back-to-top a:hover{background-color:#2558cc;transform:translateY(-2px)}footer{border-top:1px solid rgba(47,111,237,.1);color:rgba(201,206,214,.6);font-size:14px;padding:60px 20px;text-align:center}.footer-logo{margin:0 auto 24px;opacity:.6}.footer-logo svg{filter:brightness(1.2);height:auto;width:80px}footer a{color:rgba(201,206,214,.8);margin:0 12px;text-decoration:none}footer a:hover{color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.pricing-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:64px}.pricing-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:flex;flex-direction:column;padding:40px 32px;position:relative;text-align:left;transition:transform .2s ease,border-color .2s ease}.pricing-card:hover{border-color:rgba(47,111,237,.3);transform:translateY(-4px)}.pricing-card.featured{background:rgba(47,111,237,.08);border-color:var(--azure-steel)}.pricing-card.top-offer{background:rgba(249,115,22,.06);border-color:var(--forge-ember)}.pricing-badge{align-self:flex-start;border-radius:20px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:20px;padding:5px 12px;text-transform:uppercase}.badge-entry{background:rgba(47,111,237,.15);color:#7aa8f5}.badge-core{background:rgba(47,111,237,.2);color:var(--azure-steel)}.badge-premium{background:rgba(249,115,22,.2);color:var(--forge-ember)}.pricing-tier-name{color:var(--cold-steel);font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:8px;opacity:.7;text-transform:uppercase}.pricing-title{color:#fff;font-size:clamp(20px,2.5vw,26px);font-weight:700;line-height:1.2;margin-bottom:16px;min-height:64px}.pricing-promise{align-items:center;border:1px solid rgba(249,115,22,.3);border-radius:8px;color:var(--forge-ember);display:flex;font-size:14px;font-weight:600;justify-content:center;margin-bottom:28px;min-height:60px;padding:10px 14px;text-align:center}.pricing-features{flex:1;list-style:none;margin-bottom:32px}.pricing-features li{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.05);color:var(--cold-steel);display:flex;font-size:14px;gap:10px;padding:10px 0;text-align:left}.pricing-features li:last-child{border-bottom:none}.pricing-features li .check{color:var(--azure-steel);flex-shrink:0;font-weight:700;margin-top:2px}.pricing-features li .check-ember{color:var(--forge-ember);flex-shrink:0;font-weight:700;margin-top:2px}.pricing-features li .phase-label{color:#fff;display:block;font-weight:700;margin-bottom:2px}.pricing-cta{border-radius:8px;cursor:pointer;display:block;font-size:15px;font-weight:600;margin-top:auto;padding:14px 24px;text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.pricing-cta-primary{background:var(--azure-steel);box-shadow:0 8px 24px rgba(47,111,237,.3);color:#fff}.pricing-cta-primary:hover{background:#2558cc;transform:translateY(-2px)}.pricing-cta-ember{background:var(--forge-ember);box-shadow:0 8px 24px rgba(249,115,22,.3);color:#fff}.pricing-cta-ember:hover{background:#ea580c;transform:translateY(-2px)}.blog-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:64px}.blog-card{background:rgba(47,111,237,.05);border:1px solid rgba(47,111,237,.2);border-radius:16px;display:flex;flex-direction:column;padding:32px;text-align:left;text-decoration:none;transition:all .3s ease}.blog-card:hover{border-color:rgba(47,111,237,.4);transform:translateY(-4px)}.blog-card-tag{color:var(--forge-ember);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.blog-card h3{color:#fff;font-size:20px;margin:0 0 12px}.blog-card p{color:var(--cold-steel);flex-grow:1;font-size:14px;margin-bottom:20px}.blog-card-meta{border-top:1px solid hsla(0,0%,100%,.08);color:var(--cold-steel);display:flex;font-size:13px;justify-content:space-between;opacity:.7;padding-top:16px}.blog-card-link{color:var(--azure-steel);font-weight:600}.article-body{margin:0 auto;max-width:720px;text-align:left}.article-meta{color:var(--cold-steel);display:flex;font-size:13px;gap:16px;justify-content:center;margin-bottom:24px;opacity:.75}.article-meta .tag{color:var(--forge-ember);font-weight:700}.article-lede{color:var(--cold-steel);font-size:19px;margin:0 auto 24px;max-width:700px}.article-body h2{font-size:30px;margin-top:48px;text-align:left}.article-body h3{font-size:20px;text-align:left}.article-body li,.article-body p{color:var(--cold-steel);font-size:17px;margin-bottom:16px}.article-body ol,.article-body ul{margin-bottom:24px;margin-left:24px}.article-body strong{color:#fff}.pull-quote{border-left:3px solid var(--forge-ember);color:#fff;font-size:22px;font-weight:600;margin:40px 0;padding:16px 0 16px 24px}.article-table{border-collapse:collapse;font-size:14px;margin:24px 0 32px;width:100%}.article-table td,.article-table th{border:1px solid hsla(0,0%,100%,.1);color:var(--cold-steel);padding:10px 14px;text-align:left}.article-table th{background:rgba(47,111,237,.08);color:#fff;font-size:13px;text-transform:uppercase}.article-cta{background:rgba(249,115,22,.07);border:1px solid rgba(249,115,22,.25);border-radius:16px;margin:48px 0;padding:36px;text-align:center}.article-cta h3{color:#fff}.article-cta h3,.article-cta p{text-align:center}.article-nav{border-top:1px solid hsla(0,0%,100%,.08);display:flex;font-size:15px;justify-content:space-between;margin:64px auto 0;max-width:720px;padding-top:32px}.article-nav a{color:var(--azure-steel);font-weight:600;text-decoration:none}@media (max-width:768px){.brand-name{font-size:clamp(36px,8vw,60px)}section{padding:80px 20px}.hero{padding-top:20px}.process-step,.process-step:nth-child(2n){grid-template-columns:1fr}.process-step:nth-child(2n) .step-number{order:1}.process-step:nth-child(2n) .step-content{order:2}.who-grid{grid-template-columns:1fr}.btn{font-size:16px;padding:18px 36px}.pricing-promise,.pricing-title{min-height:unset}.nav-links{align-items:flex-start;background:var(--forge-steel);border-bottom:1px solid rgba(47,111,237,.15);flex-direction:column;gap:20px;left:0;opacity:0;padding:20px;pointer-events:none;position:fixed;right:0;top:60px;transform:translateY(-110%);transition:all .25s ease;z-index:40}.nav-links.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-toggle{display:block}.article-nav{flex-direction:column;gap:12px}}