.provider-hero{padding:148px 0 100px;position:relative;overflow:hidden}.provider-hero .container{position:relative;z-index:5}.provider-hero-inner{max-width:760px}.hero-cloud-logo{display:flex;align-items:center;gap:14px;margin-bottom:28px}.hero-cloud-logo img,.hero-cloud-logo svg{height:40px;width:auto}.hero-cloud-logo-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#3D4E6A}.provider-hero h1{font-family:var(--font-jakarta);font-size:clamp(40px,5.5vw,72px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#EEF4FC;margin-bottom:24px}.provider-hero h1 span{background:linear-gradient(135deg,#C09020,#F6BA2C,#FDBD25);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.provider-hero h1.accent-azure span{background:linear-gradient(135deg,#0078D4,#50E6FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.provider-hero h1.accent-aws span{background:linear-gradient(135deg,#FF9900,#FFD580);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.provider-hero h1.accent-gcp span{background:linear-gradient(135deg,#4285F4,#8AB4F8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.provider-hero-subtitle{font-family:var(--font-body);font-size:clamp(16px,1.5vw,19px);font-weight:300;color:#6E86A8;max-width:560px;line-height:1.72;margin-bottom:44px}.provider-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:56px}.provider-stats{display:grid;grid-template-columns:1fr;gap:24px;padding:28px 0;border-top:1px solid rgba(255,255,255,.07)}@media (min-width:640px){.provider-stats{grid-template-columns:repeat(3,1fr)}}.provider-stat-num{font-family:var(--font-jakarta);font-size:clamp(36px,4.5vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1;background:linear-gradient(135deg,#C09020,#F6BA2C,#FDBD25);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px}.provider-stat-label{font-family:var(--font-body);font-size:13px;font-weight:400;color:#98AFCC}.provider-services-section{padding:80px 0}.bento-grid-p{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.bento-grid-p{grid-template-columns:repeat(6,1fr)}}.bento-card-p{background:#0D1220;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease;text-decoration:none;cursor:pointer;grid-column:1/-1}.bento-card-p:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 16px 48px rgba(0,0,0,.3)}@media (min-width:768px){.bento-card-p{grid-column:span 2}.bento-card-p-wide{grid-column:span 3}}.bento-widget-p{background:#080C18;height:180px;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center}.bento-widget-p-glow{position:absolute;inset:0;pointer-events:none}.glow-azure-p{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(0,120,212,.16) 0,transparent 70%)}.glow-aws-p{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(255,153,0,.14) 0,transparent 70%)}.glow-gcp-p{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(66,133,244,.14) 0,transparent 70%)}.glow-amber-p{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(246,186,44,.12) 0,transparent 70%)}.bento-tools-p{position:absolute;bottom:14px;left:14px;right:14px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.bento-tool-chip-p{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:#C0D0E4;background:rgba(13,18,32,.85);border:1px solid rgba(255,255,255,.08);padding:4px 8px;border-radius:4px;text-transform:uppercase}.bento-illustration{position:relative;width:100%;height:100%;z-index:1}.bento-body-p{padding:24px;display:flex;flex-direction:column;flex:1}.bento-tag-p{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#F6BA2C;margin-bottom:10px}.bento-body-p h3{font-family:var(--font-jakarta);font-size:18px;font-weight:700;letter-spacing:-.01em;color:#EEF4FC;margin-bottom:10px}.bento-body-p p{font-family:var(--font-body);font-size:14px;font-weight:300;color:#6E86A8;line-height:1.7;margin-bottom:18px;flex:1}.bento-link-p{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;font-weight:500;color:#F6BA2C;width:fit-content}.bento-link-p:hover{gap:12px}.tools-section{padding:0 0 80px}.tools-widget{background:#0D1220;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden}.tools-header{background:#080C18;border-bottom:1px solid rgba(255,255,255,.07);padding:24px 28px}.tools-headline{font-family:var(--font-jakarta);font-size:18px;font-weight:700;color:#EEF4FC;margin-bottom:4px}.tools-sub{font-family:var(--font-body);font-size:13px;font-weight:300;color:#6E86A8}.tools-grid{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:640px){.tools-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tools-grid{grid-template-columns:repeat(3,1fr)}}.tool-cell{gap:14px;padding:22px 24px;border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.tool-cell,.tool-icon{display:flex;align-items:center}.tool-icon{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);justify-content:center;flex-shrink:0}.tool-name{font-family:var(--font-jakarta);font-size:14px;font-weight:700;color:#EEF4FC}.tool-desc{font-family:var(--font-body);font-size:12px;font-weight:300;color:#6E86A8;margin-top:2px}.process-section{padding:80px 0;background:#080F20;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.process-timeline{position:relative;display:grid;grid-template-columns:1fr;gap:32px;margin-top:56px}@media (min-width:768px){.process-timeline{grid-template-columns:repeat(4,1fr);gap:24px}}.process-beam{display:none}@media (min-width:768px){.process-beam{display:block;position:absolute;top:22px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,transparent,rgba(246,186,44,.5),transparent)}}.process-step-p{display:flex;flex-direction:column;align-items:flex-start;gap:10px;position:relative;z-index:2}@media (min-width:768px){.process-step-p{align-items:center;text-align:center}}.process-node-p{width:44px;height:44px;border-radius:50%;background:#0D1220;border:1px solid rgba(246,186,44,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.process-num-p{font-family:var(--font-mono);font-size:12px;font-weight:500;color:#F6BA2C}.process-step-label-p{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#6E86A8}.process-step-p h3{font-family:var(--font-jakarta);font-size:17px;font-weight:700;color:#EEF4FC;letter-spacing:-.01em}.process-step-p p{font-family:var(--font-body);font-size:13px;font-weight:300;color:#6E86A8;line-height:1.65}.diff-section{padding:80px 0}.diff-grid-p{display:grid;grid-template-columns:1fr;gap:20px;margin-top:56px}@media (min-width:768px){.diff-grid-p{grid-template-columns:repeat(3,1fr)}}.diff-card-p{background:#0D1220;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:32px;position:relative;overflow:hidden}.diff-spotlight-p{position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:240px;height:240px;border-radius:50%;filter:blur(60px);pointer-events:none}.diff-card-p:first-child .diff-spotlight-p{background:radial-gradient(circle,rgba(28,232,208,.12) 0,transparent 70%)}.diff-card-p:nth-child(2) .diff-spotlight-p{background:radial-gradient(circle,rgba(246,186,44,.1) 0,transparent 70%)}.diff-card-p:nth-child(3) .diff-spotlight-p{background:radial-gradient(circle,rgba(107,143,232,.1) 0,transparent 70%)}.diff-icon-p{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;z-index:2}.diff-card-p:first-child .diff-icon-p{background:rgba(28,232,208,.1);border:1px solid rgba(28,232,208,.2);color:#1CE8D0}.diff-card-p:nth-child(2) .diff-icon-p{background:rgba(246,186,44,.08);border:1px solid rgba(246,186,44,.18);color:#F6BA2C}.diff-card-p:nth-child(3) .diff-icon-p{background:rgba(107,143,232,.1);border:1px solid rgba(107,143,232,.2);color:#6B8FE8}.diff-card-p h3{font-family:var(--font-jakarta);font-size:17px;font-weight:700;color:#EEF4FC;margin-bottom:10px;position:relative;z-index:2}.diff-card-p p{font-family:var(--font-body);font-size:14px;font-weight:300;color:#6E86A8;line-height:1.7;position:relative;z-index:2}.provider-cta{padding:100px 0;position:relative;overflow:hidden}.provider-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:400px;background:radial-gradient(ellipse,rgba(198,144,32,.15) 0,rgba(36,61,136,.1) 40%,transparent 70%);filter:blur(60px);pointer-events:none}.provider-cta-inner{text-align:center;position:relative;z-index:5}.provider-cta-inner .eyebrow{justify-content:center;margin-bottom:24px}.provider-cta-title{font-family:var(--font-jakarta);font-size:clamp(32px,4.5vw,58px);font-weight:800;letter-spacing:-.03em;color:#EEF4FC;line-height:1.05;margin-bottom:20px;max-width:700px;margin-left:auto;margin-right:auto}.provider-cta-title span{background:linear-gradient(135deg,#C09020,#F6BA2C,#FDBD25);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.provider-cta-subtitle{font-family:var(--font-body);font-size:17px;font-weight:300;color:#6E86A8;max-width:460px;margin:0 auto 40px;line-height:1.7}.provider-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}