html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#030712;color:#e2e8f0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img,svg{display:block;max-width:100%}a,button{font:inherit}.App{--accent-cyan:#38bdf8;--accent-blue:#0ea5e9;--accent-indigo:#4f46e5;--surface:#ffffffeb;--surface-soft:#ffffffe0;color:#0f172a;min-height:100vh;overflow:hidden;position:relative}.App:before{background:radial-gradient(circle at 12% 8%,#38bdf83d,#0000 21%),radial-gradient(circle at 82% 86%,#4f46e533,#0000 24%),radial-gradient(circle at 60% 30%,#f59e0b2e,#0000 19%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.scroll-progress{background:linear-gradient(90deg,#22d3ee,#38bdf8 45%,#4f46e5);box-shadow:0 6px 22px #38bdf873;height:4px;left:0;position:fixed;top:0;transform-origin:left center;width:100%;z-index:1200}.scroll-top{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#38bdf81a;border:1px solid #38bdf84d;border-radius:50%;bottom:40px;box-shadow:0 10px 30px #0000004d;color:#38bdf8;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;position:fixed;right:40px;transition:all .3s ease;visibility:hidden;width:50px;z-index:1000}.scroll-top.visible{opacity:1;visibility:visible}.scroll-top:hover{background:#38bdf833;box-shadow:0 15px 40px #38bdf833;transform:translateY(-5px)}body{background:radial-gradient(circle at 8% 12%,#38bdf833,#0000 22%),radial-gradient(circle at 92% 85%,#f59e0b33,#0000 24%),linear-gradient(180deg,#f8fbff,#eef5ff);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;overflow-x:hidden}*{box-sizing:border-box}a{text-decoration:none}a.button,button{font:inherit}.hero-section{margin:0 auto;max-width:1240px;padding:40px 24px 60px;position:relative;z-index:1}.hero-section:after,.hero-section:before{animation:float 12s ease-in-out infinite;border-radius:999px;content:"";filter:blur(90px);opacity:.55;pointer-events:none;position:absolute}.hero-section:before{background:#38bdf829;height:280px;left:-60px;top:10%;width:280px}.hero-section:after{background:#a855f724;bottom:-30px;height:260px;right:8%;width:260px}.topnav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #0ea5e933;border-radius:20px;box-shadow:0 16px 42px #0e468c29;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:48px;padding:14px 18px;position:-webkit-sticky;position:sticky;top:14px;z-index:1100}.brand,.topnav{align-items:center;display:flex}.brand{gap:14px;left:0;margin-left:10px;position:relative}.brand-logo{filter:drop-shadow(0 0 20px rgba(56,189,248,.65));height:152px;width:auto}.nav-links{display:flex;flex-wrap:wrap;gap:24px;left:0;margin-right:30px;position:relative}.nav-links .submenu-toggle,.nav-links a,.nav-parent{color:#0f172a;font-weight:700;transition:color .18s ease}.nav-links .submenu-toggle:hover,.nav-links a:hover,.nav-parent:hover{color:#38bdf8}.nav-parent{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.nav-item{position:relative}.submenu{background:#fffffffa;border:1px solid #38bdf847;border-radius:20px;box-shadow:0 18px 48px #1153a329;display:none;gap:12px;max-width:min(320px,92vw);min-width:240px;padding:18px;position:absolute;right:0;top:calc(100% + 10px);z-index:10}.submenu.open{display:grid}.submenu-section{grid-gap:12px;display:grid;gap:12px}.submenu-toggle{background:#38bdf81f;border:1px solid #38bdf847;border-radius:14px;color:#0369a1;cursor:pointer;font-size:.75rem;letter-spacing:.18em;padding:10px 12px;text-align:left;text-transform:uppercase}.submenu-nested{display:none;gap:10px}.submenu-nested.open{display:grid}.submenu-nested a{background:#38bdf814;border-radius:14px;color:#0f172a;font-weight:600;padding:10px 12px}.submenu-nested a:hover{background:#38bdf829}.hero-content{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1.3fr 1fr}.hero-copy{max-width:640px}.eyebrow{font-size:.75rem;letter-spacing:.16em;margin-bottom:18px}.hero-copy h1{color:#0f172a;font-size:clamp(2.75rem,4vw,4.75rem);letter-spacing:-.04em;line-height:1.02;margin:0}.hero-copy p{color:#334155;margin:24px 0 32px;max-width:560px}.hero-trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hero-trust-strip span{background:#38bdf81f;border:1px solid #38bdf833;border-radius:999px;color:#075985;font-size:.8rem;letter-spacing:.04em;padding:8px 12px}.hero-actions{gap:16px}.button{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;padding:14px 26px;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.button:hover{box-shadow:0 16px 40px #0ea5e93d;transform:translateY(-2px)}.button.primary:hover{background:linear-gradient(135deg,#0ea5e9,#4f46e5)}.button.primary{background:linear-gradient(140deg,#0ea5e9,#14b8a6);box-shadow:0 18px 50px #0ea5e940;color:#fff}.button.secondary{background:#fffffff0;border:1px solid #38bdf84d;color:#0f172a}.contact-panel .button.primary{max-width:280px;width:125%}.hero-panel{grid-gap:20px;display:grid;gap:20px}.panel-card{background:#fffffff0;border:1px solid #38bdf829;border-radius:28px;box-shadow:0 28px 70px #1153a32e;min-height:180px;overflow:hidden;padding:32px;position:relative;transition:transform .28s ease,box-shadow .28s ease}.panel-card:after{background:linear-gradient(135deg,#0ea5e929,#4f46e51f);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s ease}.panel-card:hover{box-shadow:0 36px 110px #0ea5e93d;transform:translateY(-8px)}.panel-card:hover:after{opacity:1}.panel-gradient{background:linear-gradient(145deg,#0ea5e9fa,#4f46e5eb)}.panel-glow{background:#fffffff5;color:#0f172a}.panel-card h2{font-size:1.4rem;margin:0 0 12px}.panel-card p{color:#334155;line-height:1.8;margin:0}.section{margin:0 auto;max-width:1240px;padding:72px 24px;position:relative}.section-cloud-solutions,.section-contact,.section-focus,.section-graphics,.section-intro,.section-services,.section-showcase,.section-theme{background:var(--surface);border:1px solid #38bdf833;border-radius:32px;box-shadow:0 20px 58px #0f499024;margin:0 auto 40px}.section:before{background:linear-gradient(130deg,#38bdf81a,#0000 22%,#0000 78%,#4f46e51a);border-radius:inherit;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.contact-panel,.focus-copy,.section-copy,.section-header,.theme-copy{padding:48px 40px}.section-intro{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:.96fr 1fr}.contact-panel h2,.focus-copy h2,.section-header h2,.section-intro h2{color:#0f172a;font-size:clamp(2rem,2.5vw,3rem);line-height:1.15;margin:0 0 18px}.contact-panel p,.focus-copy p,.section-intro p,.theme-copy p{color:#334155;line-height:1.85;margin:0;max-width:620px}.theme-grid{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:1.1fr .9fr}.services-nav{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:30px;margin-top:12px}.services-nav a{background:#38bdf81f;border:1px solid #38bdf82e;border-radius:999px;color:#0f172a;display:inline-flex;padding:10px 18px;transition:background-color .18s ease,transform .18s ease}.services-nav a:hover{background:#38bdf82e;transform:translateY(-1px)}.cloud-solutions-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card{grid-gap:24px;align-items:center;background:#ffffffeb;border:1px solid #38bdf824;border-radius:28px;box-shadow:0 18px 46px #1153a324;display:grid;gap:24px;grid-template-columns:1fr 1.1fr;overflow:hidden}.solution-card img{height:100%;object-fit:cover;width:100%}.solution-copy{padding:32px}.solution-copy h3{font-size:1.55rem;margin:0 0 14px}.solution-copy p{color:#334155;line-height:1.85;margin:0}@media (max-width:960px){.cloud-solutions-grid{grid-template-columns:1fr}}.theme-image-grid img{aspect-ratio:4/3;border:1px solid #38bdf826;border-radius:24px;box-shadow:0 22px 60px #080f1e2e;object-fit:cover;width:100%}.image-attribution{color:#94a3b8;font-size:.9rem;margin-top:14px}.stats-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.section-intro .stats-grid{grid-template-columns:1fr;justify-items:stretch}.section-intro .stat-card{min-height:126px;padding:18px 20px}.stat-card{align-items:flex-start;background:#ffffffeb;border:1px solid #38bdf81f;border-radius:24px;display:flex;flex-direction:column;justify-content:center;max-width:504px;min-height:315px;min-width:0;padding:28px 24px;text-align:left;width:100%}.stat-card strong{color:#0f172a;font-size:2rem;margin-bottom:10px}.stat-card span,.stat-card strong{display:inline-block;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.stat-card span{color:#475569;line-height:1.6}.section-header{padding-bottom:28px}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 40px 48px}.service-tag{align-items:center;background:#38bdf826;border:1px solid #38bdf840;border-radius:999px;color:#075985;display:inline-flex;font-size:.78rem;height:32px;justify-content:center;letter-spacing:.09em;margin-bottom:14px;min-width:38px}.service-card{background:var(--surface-soft);border:1px solid #38bdf81a;border-radius:24px;box-shadow:0 16px 40px #1153a324;padding:32px}.service-visual{border:1px solid #38bdf82e;border-radius:16px;box-shadow:0 14px 40px #06102440;height:168px;margin-bottom:18px;object-fit:cover;width:100%}.service-card h3{color:#0f172a;font-size:1.25rem;margin-bottom:18px;margin-top:0}.service-card p{color:#475569;line-height:1.8;margin:0}.section-graphics{padding-top:56px}.graphics-header{padding:0 40px 30px}.graphics-header h2{color:#0f172a;font-size:clamp(1.9rem,2.35vw,2.8rem);line-height:1.14;margin:0}.graphics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 40px 40px}.graphic-card{background:#fffffff2;border:1px solid #38bdf83d;border-radius:24px;box-shadow:0 16px 42px #13529b24;padding:24px}.graphic-card h3{color:#0f172a;font-size:1.15rem;margin:18px 0 10px}.graphic-card p{color:#475569;line-height:1.7;margin:0}.graphic-grid,.graphic-orbit,.graphic-wave{background:linear-gradient(145deg,#ecfdfff5,#eff6fff5);border:1px solid #38bdf833;border-radius:18px;display:grid;min-height:200px;place-items:center}.graphic-grid svg,.graphic-orbit svg{height:auto;width:min(84%,210px)}.graphic-wave svg{height:auto;width:min(92%,300px)}.section-focus{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr 1fr}.section-showcase{padding-top:54px}.showcase-header{padding:0 40px 30px}.showcase-header h2{color:#0f172a;font-size:clamp(1.9rem,2.4vw,2.8rem);line-height:1.15;margin:0}.showcase-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr));padding:0 40px 40px}.showcase-tile{border:1px solid #38bdf833;border-radius:20px;box-shadow:0 16px 44px #1153a329;margin:0;min-height:220px;overflow:hidden;position:relative}.showcase-tile:first-child{grid-column:span 7}.showcase-tile:nth-child(2),.showcase-tile:nth-child(3){grid-column:span 5}.showcase-tile:nth-child(4){grid-column:span 7}.showcase-tile img{height:100%;object-fit:cover;transition:transform .32s ease;width:100%}.showcase-tile:after{background:linear-gradient(180deg,#080d1a26 30%,#080d1ae0);content:"";inset:0;position:absolute}.showcase-tile figcaption{bottom:14px;color:#f8fafc;font-weight:700;left:16px;letter-spacing:.02em;position:absolute;z-index:1}.showcase-tile:hover img{transform:scale(1.05)}.focus-list{grid-gap:20px;display:grid;gap:20px}.focus-list div{background:#ffffffdb;border:1px solid #38bdf81f;border-radius:22px;padding:24px}.focus-list h3{color:#0f172a;margin:0 0 12px}.focus-list p{color:#475569;line-height:1.8;margin:0}.section-contact{padding:0}.contact-panel{align-items:center;background:linear-gradient(135deg,#fffffff5,#e0f2feb8);border-radius:32px;display:flex;gap:32px;justify-content:space-between;overflow:hidden;position:relative}.contact-panel:before{background:radial-gradient(circle,#f59e0b38,#0000 70%);border-radius:50%;content:"";height:260px;pointer-events:none;position:absolute;right:-100px;top:-90px;width:260px}.contact-panel .button{margin:0 40px 0 0}.footer{background:#f5fafff5;border-top:1px solid #38bdf833;color:#334155;padding:80px 24px 40px}.footer-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 2fr;margin:0 auto 60px;max-width:1240px}.footer-brand{max-width:320px}.footer-logo{height:80px;margin-bottom:24px;width:auto}.footer-brand p{color:#64748b;line-height:1.8}.footer-links{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.footer-column h4{color:#0f172a;font-size:1.1rem;margin-bottom:24px}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{margin-bottom:12px}.footer-column a{color:#64748b;transition:color .2s}.footer-column a:hover{color:#38bdf8}.footer-bottom{border-top:1px solid #38bdf833;color:#64748b;font-size:.9rem;max-width:1240px;padding-top:40px}@media (max-width:768px){.footer-content{gap:40px;grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}}.contact-panel,.focus-list div,.service-card,.stat-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.contact-panel:hover,.focus-list div:hover,.service-card:hover,.stat-card:hover{border-color:#38bdf838;box-shadow:0 22px 56px #0ea5e933;transform:translateY(-6px)}.home-main{position:relative;z-index:1}.reveal{opacity:0;transform:translateY(34px) scale(.98);transition:opacity .76s ease,transform .76s cubic-bezier(.2,.7,.2,1);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}.reveal.visible{opacity:1;transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.reveal,.scroll-progress{transition:none}}@media (max-width:960px){.contact-panel,.hero-content,.section-focus,.section-intro{grid-template-columns:1fr}.contact-panel,.focus-copy,.hero-section,.section,.section-copy,.section-header{padding-left:20px;padding-right:20px}.service-card,.stats-grid{grid-template-columns:1fr}.stats-grid{justify-items:stretch}.contact-panel{align-items:flex-start}.services-grid{grid-template-columns:1fr}.graphics-grid,.graphics-header,.services-grid,.showcase-header{padding:0 20px 24px}.graphics-grid{grid-template-columns:1fr}.showcase-grid{grid-template-columns:1fr 1fr;padding:0 20px 24px}.showcase-tile,.showcase-tile:first-child,.showcase-tile:nth-child(2),.showcase-tile:nth-child(3),.showcase-tile:nth-child(4){grid-column:span 1;min-height:180px}}@media (max-width:640px){.topnav{align-items:stretch;flex-direction:column;top:8px}.nav-links{gap:16px;justify-content:space-between}.section-focus,.section-intro{gap:24px}.button{width:100%}.hero-panel,.showcase-grid{grid-template-columns:1fr}.scroll-top{bottom:18px;right:18px}}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cloud-page{background:radial-gradient(circle at 20% 20%,#0ea5e91f,#0000 18%),linear-gradient(180deg,#030712,#070b16);color:#e2e8f0;min-height:100vh;padding:0}.cloud-page>.section,.cloud-page>section:not(.hero):not(.cta-section){background:#070a14fa;border:1px solid #38bdf824;border-radius:32px;box-shadow:0 24px 120px #00000073;margin:0 auto 40px;max-width:1240px;padding:72px 24px}@media (max-width:960px){.cloud-page>.section,.cloud-page>section:not(.hero):not(.cta-section){padding:64px 20px}}@media (max-width:640px){.cloud-page>.section,.cloud-page>section:not(.hero):not(.cta-section){border-radius:24px;padding:48px 20px}}.section-gallery{padding-top:80px}.gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-card{grid-gap:16px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 24px 80px #0000002e;display:grid;gap:16px;overflow:hidden}.gallery-card img{background:#050712;height:200px;object-fit:cover;width:100%}.gallery-card p{color:#d1d9e6;font-weight:600;margin:0;padding:18px 16px}@media (max-width:980px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gallery-grid{grid-template-columns:1fr}}.section-heading--split{grid-gap:24px;align-items:start;display:grid;gap:24px}.hero .eyebrow,.section-heading .eyebrow{color:#4f8cff;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.24em;margin-bottom:18px;text-transform:uppercase}.section-heading h2{font-size:clamp(2.25rem,3vw,3.5rem);letter-spacing:-.04em;line-height:1.04;margin:0}.section-heading p{color:#9ca9c7;font-size:1rem;line-height:1.9;margin:22px 0 0;max-width:680px}@media (max-width:860px){.section{padding:80px 20px}}@media (max-width:560px){.section{padding:64px 18px}}.hero{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(360px,1fr) minmax(380px,1fr);margin:0 auto;max-width:1240px;min-height:720px;overflow:hidden;padding:100px 24px 60px;position:relative}.hero:after,.hero:before{border-radius:999px;content:"";filter:blur(96px);opacity:.7;pointer-events:none;position:absolute}.hero:before{background:#4f8cff47;height:420px;left:-100px;top:-120px;width:420px}.hero:after{background:#00d4ff38;bottom:-100px;height:380px;right:-80px;width:380px}.hero-visuals{inset:0;pointer-events:none;position:absolute;z-index:0}.hero-orb{animation:float 12s ease-in-out infinite;border-radius:50%;opacity:.7;position:absolute}.hero-orb.orb-one{background:#4f8cff3d;height:220px;left:12%;top:18%;width:220px}.hero-orb.orb-two{animation-duration:14s;background:#00d4ff2e;height:180px;right:14%;top:44%;width:180px}.hero-orb.orb-three{animation-duration:11s;background:#8b5cf638;height:110px;right:28%;top:24%;width:110px}.hero-orb.orb-four{animation-duration:16s;background:#ffffff14;bottom:16%;height:140px;left:18%;width:140px}.hero-copy{max-width:680px;position:relative;z-index:1}.hero h1{color:#fff;font-size:clamp(3rem,5vw,5.25rem);letter-spacing:-.05em;line-height:.96;margin:0}.hero-accent{color:#4f8cff}.hero-copy p{color:#cbd5e1;font-size:1.05rem;line-height:1.9;margin:28px 0 40px;max-width:640px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.hero .button{min-width:190px}.button-primary{background:linear-gradient(135deg,#4f8cff,#00d4ff);box-shadow:0 24px 70px #4f8cff40;color:#fff}.button-secondary{background:#ffffff12;border:1px solid #ffffff1f;color:#fff}.button-icon{margin-left:10px;transform:translateX(0);transition:transform .22s ease}.button:hover .button-icon{transform:translateX(4px)}.hero-stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.hero-stat{background:#ffffff0d;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 20px 60px #0000002e;padding:24px}.hero-stat strong{color:#fff;display:block;font-size:1rem;margin-bottom:10px}.hero-stat span{color:#9ca9c7;line-height:1.8}.hero-frame{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid #ffffff14;border-radius:38px;box-shadow:0 40px 120px #00000038;display:grid;min-height:560px;overflow:hidden;place-items:center;position:relative;z-index:1}.hero-illustration{background:#020a1ce6;border:1px solid #4f8cff29;border-radius:34px;box-shadow:inset 0 0 0 1px #ffffff0a;padding:28px;width:min(86%,520px)}.hero-illustration img{display:block;height:auto;width:100%}@media (max-width:960px){.hero{grid-template-columns:1fr;min-height:auto;padding:80px 20px 48px;text-align:center}.hero-copy{margin:0 auto}.hero-frame{min-height:420px;order:-1}}@media (max-width:640px){.hero{gap:28px;padding:60px 20px 40px}.hero-stat-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(2.75rem,9vw,3.75rem)}}@keyframes float{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-18px) translateX(12px)}}.providers-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:32px;box-shadow:0 30px 80px #0000002e;padding:32px 30px;position:relative;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.provider-card:focus-visible,.provider-card:hover{border-color:#4f8cff4d;box-shadow:0 40px 100px #0000003d;transform:translateY(-8px)}.provider-logo{background:#4f8cff1f;border-radius:24px;display:grid;height:70px;margin-bottom:22px;padding:16px;place-items:center;width:70px}.provider-logo img{height:auto;width:44px}.provider-card h3{font-size:1.15rem;letter-spacing:-.03em;margin:0 0 14px}.provider-card p{color:#b0b8cf;line-height:1.85;margin:0}@media (max-width:1024px){.providers-grid{grid-template-columns:1fr}}.service-section{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-bottom:72px}.service-section--reverse{direction:rtl}.service-section--reverse .service-copy,.service-section--reverse .service-visual{direction:ltr}.service-copy{max-width:560px}.service-copy .eyebrow{margin-bottom:16px}.service-copy h3{font-size:clamp(2rem,2.5vw,2.75rem);line-height:1.05;margin:0 0 22px}.service-copy p{color:#adb7cf;font-size:1rem;line-height:1.85;margin:0 0 28px}.service-features{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0 0 34px;padding:0}.service-features li{color:#d6ddea;line-height:1.9;padding-left:28px;position:relative}.service-features li:before{background:linear-gradient(135deg,#4f8cff,#00d4ff);border-radius:50%;content:"";height:10px;left:0;position:absolute;top:10px;width:10px}.service-visual{display:grid;place-items:center}.service-visual-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:34px;box-shadow:0 26px 80px #00000029;overflow:hidden;position:relative;width:min(100%,500px)}.service-visual-card img{display:block;height:auto;width:100%}.service-visual-gradient{background:radial-gradient(circle at top left,#4f8cff3d,#0000 35%),radial-gradient(circle at bottom right,#00d4ff38,#0000 32%);inset:0;pointer-events:none;position:absolute}.button.button-ghost{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 20px 50px #00000024;color:#fff;display:inline-flex;justify-content:center;padding:14px 28px}.button.button-ghost:hover{background:#4f8cff29}@media (max-width:980px){.service-section{grid-template-columns:1fr}.service-section--reverse{direction:ltr}}@media (max-width:720px){.service-copy h3{font-size:2rem}}.architecture-shell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff08;border:1px solid #ffffff14;border-radius:34px;overflow:hidden;padding:60px 22px 32px;position:relative}.architecture-shell:before{background:radial-gradient(circle at 20% 20%,#4f8cff24,#0000 20%),radial-gradient(circle at 80% 20%,#00d4ff1f,#0000 16%);content:"";inset:0;pointer-events:none;position:absolute}.architecture-line{background:linear-gradient(90deg,#4f8cff66,#00d4ff1a);height:2px;inset:20px 20px auto;position:absolute;width:calc(100% - 40px);z-index:1}.architecture-grid{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:repeat(8,minmax(0,1fr));position:relative;z-index:2}.architecture-node{grid-gap:16px;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:28px;box-shadow:0 16px 48px #0000002e;display:grid;gap:16px;padding:28px 20px;text-align:center;transition:transform .28s ease,border-color .28s ease}.architecture-node:hover{border-color:#4f8cff4d;transform:translateY(-8px)}.architecture-badge{align-items:center;background:linear-gradient(135deg,#4f8cfff2,#00d4ffe6);border-radius:50%;color:#060816;display:inline-flex;font-weight:700;height:42px;justify-content:center;width:42px}.architecture-node h4{color:#fff;font-size:1rem;margin:0}@media (max-width:1080px){.architecture-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.architecture-shell{padding:40px 20px 28px}.architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:30px;box-shadow:0 20px 60px #0000001f;padding:30px 24px;text-align:center}.stat-value{color:#fff;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:14px}.stat-value span{color:#4f8cff;font-size:1.05rem;margin-left:6px}.stat-card p{color:#b0b8cf;font-size:.95rem;letter-spacing:.02em;margin:0}@media (max-width:960px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.stats-grid{grid-template-columns:1fr}}.timeline-shell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:32px;padding:40px 24px;position:relative}.timeline-track{background:linear-gradient(90deg,#4f8cff59,#00d4ff1f);height:2px;left:32px;position:absolute;right:32px;top:50%;transform:translateY(-50%)}.timeline-items{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.timeline-item{grid-gap:18px;align-items:center;display:grid;gap:18px;position:relative;text-align:center;z-index:2}.timeline-marker{background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;box-shadow:0 20px 50px #00000029;display:grid;height:66px;margin:0 auto;place-items:center;width:66px}.timeline-marker span{color:#4f8cff;font-weight:700}.timeline-item h4{color:#fff;font-size:1rem;margin:0}@media (max-width:1080px){.timeline-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.timeline-items{grid-template-columns:1fr}.timeline-shell{padding:30px 16px}.timeline-marker{height:54px;width:54px}}.faq-shell{grid-gap:18px;display:grid;gap:18px}.faq-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;color:#fff;cursor:pointer;overflow:hidden;padding:22px 26px;text-align:left;transition:transform .22s ease,background-color .22s ease,border-color .22s ease;width:100%}.faq-item:hover{background:#ffffff0f;border-color:#4f8cff47;transform:translateY(-3px)}.faq-question{align-items:center;display:flex;gap:16px;justify-content:space-between}.faq-question span{font-size:1rem;font-weight:600}.faq-answer{max-height:0;overflow:hidden;transition:max-height .28s ease,margin-top .28s ease}.faq-item.open .faq-answer{margin-top:20px;max-height:260px}.faq-answer p{color:#b0b8cf;line-height:1.85;margin:0}.cta-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#4f8cff52,#00d4ff2e);border:1px solid #ffffff1a;border-radius:40px;margin:40px auto 0;max-width:1240px;padding:84px 26px 120px}.cta-body{align-items:center;display:flex;gap:28px;justify-content:space-between;margin:0 auto;max-width:1240px}.cta-body h2{font-size:clamp(2.3rem,3vw,3.75rem);line-height:1.02;margin:0 0 16px}.cta-body p{color:#edf2ff;font-size:1rem;line-height:1.9;margin:0;max-width:680px}.cta-button{align-items:center;background:linear-gradient(135deg,#fff,#ffffffe6);border-radius:999px;box-shadow:0 26px 60px #0000002e;color:#060816;display:inline-flex;font-weight:700;gap:10px;padding:18px 34px;transition:transform .22s ease,box-shadow .22s ease}.cta-button:hover{box-shadow:0 32px 72px #00000038;transform:translateY(-4px)}@media (max-width:960px){.cta-section{margin-left:20px;margin-right:20px;padding:60px 20px 80px}}@media (max-width:860px){.cta-body{align-items:stretch;flex-direction:column}}.footer-shell{background:#ffffff08;border-top:1px solid #ffffff14;padding:64px 24px 40px}.footer-top{grid-gap:40px;display:grid;gap:40px;grid-template-columns:minmax(240px,320px) 1fr;margin:0 auto 30px;max-width:1240px}.footer-brand-name{font-size:1.4rem;font-weight:800;margin:0 0 16px}.footer-brand-copy{color:#a7b2cf;line-height:1.9;margin:0;max-width:360px}.footer-links-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-links-grid h4{color:#fff;font-size:.95rem;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.footer-links-grid ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.footer-links-grid a{color:#9ca9c7;text-decoration:none;transition:color .18s ease}.footer-links-grid a:hover{color:#fff}.social-icons{display:flex;gap:16px}.social-icons a{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;color:#fff;display:inline-flex;height:38px;justify-content:center;transition:transform .22s ease,background-color .22s ease;width:38px}.social-icons a:hover{background:#4f8cff29;transform:translateY(-3px)}.footer-bottom{color:#90a1c3;font-size:.95rem;margin:0 auto;max-width:1280px;text-align:center}@media (max-width:960px){.footer-top{grid-template-columns:1fr}.footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.footer-shell{padding:48px 18px 28px}.footer-links-grid{grid-template-columns:1fr}}.scalable-page{background:radial-gradient(circle at 20% 20%,#0ea5e91f,#0000 18%),linear-gradient(180deg,#030712,#070b16);color:#e2e8f0;min-height:100vh}.scalable-page>.section,.scalable-page>section:not(.hero):not(.cta-section){background:#070a14fa;border:1px solid #38bdf824;border-radius:32px;box-shadow:0 24px 120px #00000073;margin:0 auto 40px;max-width:1240px;padding:80px 24px}.capability-card{transition:transform .3s ease,border-color .3s ease}.cap-icon{margin-bottom:20px}.solutions-container{grid-gap:64px;gap:64px}.solution-copy h3{font-size:2rem}.solution-copy p{font-size:1.1rem}.solution-media img{box-shadow:0 32px 64px #0000004d}.metric-item strong{font-size:2.5rem}.metric-item span{font-size:.85rem;letter-spacing:.05em}.eyebrow{background:#38bdf81f;font-size:.85rem;font-weight:600;margin-bottom:20px}@media (max-width:960px){.capabilities-grid,.metrics-grid,.solution-row{gap:32px;grid-template-columns:1fr}.solution-row.reverse{direction:ltr}.scalable-page>.section,.scalable-page>section:not(.hero):not(.cta-section){padding:64px 20px}}.secure-page{background:radial-gradient(circle at 80% 20%,#38bdf814,#0000 25%),radial-gradient(circle at 20% 80%,#10b9810d,#0000 25%),linear-gradient(180deg,#030712,#070b16);color:#e2e8f0;min-height:100vh}.secure-page>.section,.secure-page>section:not(.hero):not(.cta-section){background:#070a14fa;border:1px solid #38bdf824;border-radius:32px;box-shadow:0 24px 120px #00000073;margin:0 auto 40px;max-width:1240px;padding:80px 24px}.capability-card.security .cap-icon{background:#10b9811a;color:#10b981}.feature-list li svg{color:#10b981}.solution-media{position:relative}.metric-item strong{color:#10b981;letter-spacing:-.02em}.metric-item span{font-weight:600}.eyebrow{background:#10b9811a;color:#10b981}.section-heading h2{letter-spacing:-.01em}@media (max-width:960px){.capabilities-grid,.metrics-grid,.solution-row{gap:32px;grid-template-columns:1fr}.solution-row.reverse{direction:ltr}.secure-page>.section,.secure-page>section:not(.hero):not(.cta-section){padding:64px 20px}.capabilities-grid,.metrics-grid,.solutions-container{padding:20px}}.cost-page{background:radial-gradient(circle at 10% 20%,#38bdf81a,#0000 20%),radial-gradient(circle at 90% 80%,#0ea5e90d,#0000 20%),linear-gradient(180deg,#030712,#070b16);color:#e2e8f0;min-height:100vh}.cost-page>.section,.cost-page>section:not(.hero):not(.cta-section){background:#070a14fa;border:1px solid #38bdf824;border-radius:32px;box-shadow:0 24px 120px #00000080;margin:0 auto 40px;max-width:1240px;padding:80px 24px}.capability-card{transition:all .3s ease}.capability-card.cost .cap-icon{background:#0ea5e91f;color:#0ea5e9}.feature-list li svg,.metric-item strong{color:#0ea5e9}.eyebrow{background:#0ea5e91a}.cloud-services-page{background:radial-gradient(circle at 15% 15%,#0ea5e91a,#0000 25%),radial-gradient(circle at 85% 85%,#38bdf814,#0000 25%),linear-gradient(180deg,#030712,#070b16);color:#e2e8f0;min-height:100vh}.cloud-services-page>.section,.cloud-services-page>section:not(.hero):not(.cta-section){background:#070a14fa;border:1px solid #38bdf824;border-radius:32px;box-shadow:0 24px 120px #00000073;margin:0 auto 40px;max-width:1240px;padding:80px 24px}.capability-card:hover{border-color:#38bdf84d}.cap-icon{background:#38bdf81a;color:#38bdf8}.solution-copy h3{font-weight:700}.eyebrow,.feature-list li svg,.metric-item strong{color:#38bdf8}.eyebrow{background:#38bdf81a}.built-for-future-page{background:radial-gradient(circle at 20% 30%,#6366f11f,#0000 30%),radial-gradient(circle at 80% 70%,#38bdf814,#0000 30%),linear-gradient(180deg,#030712,#070b16);color:#e2e8f0;min-height:100vh}.built-for-future-page>.section,.built-for-future-page>section:not(.hero):not(.cta-section){background:#070a14fa;border:1px solid #38bdf824;border-radius:32px;box-shadow:0 24px 120px #00000073;margin:0 auto 40px;max-width:1240px;padding:80px 24px}.capability-card:hover{background:#6366f10d}.feature-list li{font-size:1.05rem}.eyebrow{background:#6366f126}@media (max-width:960px){.capabilities-grid,.metrics-grid,.solution-row{gap:32px;grid-template-columns:1fr}.solution-row.reverse{direction:ltr}}.website-page{background:radial-gradient(circle at 20% 20%,#0ea5e91f,#0000 18%),linear-gradient(180deg,#030712,#070b16);color:#e2e8f0;min-height:100vh}.website-page>.section,.website-page>section:not(.hero):not(.cta-section){background:#070a14fa;border:1px solid #38bdf824;border-radius:32px;box-shadow:0 24px 120px #00000073;margin:0 auto 40px;max-width:1240px;padding:80px 24px}.section-heading{margin-bottom:56px;max-width:760px}.section-heading .eyebrow{background:#38bdf81f;border-radius:999px;color:#38bdf8;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.05em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.section-heading h2{font-size:clamp(2rem,4vw,2.75rem);margin:0 0 20px}.section-heading p{font-size:1.1rem;line-height:1.6}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:0 40px}.feature-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:32px;transition:transform .3s ease,border-color .3s ease}.feature-card:hover{border-color:#38bdf84d;transform:translateY(-8px)}.feature-icon{align-items:center;background:#38bdf81a;border-radius:12px;color:#38bdf8;display:flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.feature-card h3{color:#fff;margin:0 0 12px}.feature-card p{color:#94a3b8;line-height:1.6}.info-row{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;padding:40px}.info-row.reverse{direction:rtl}.info-row.reverse>*{direction:ltr}.info-copy h3{color:#fff;font-size:2rem;margin-bottom:20px}.info-copy p{color:#cbd5e1;font-size:1.1rem;margin-bottom:24px}.check-list{list-style:none;margin:0;padding:0}.check-list li{align-items:center;color:#94a3b8;display:flex;gap:12px;margin-bottom:12px}.check-list svg{color:#10b981}.info-media img{border-radius:24px;box-shadow:0 32px 64px #0000004d;width:100%}@media (max-width:960px){.features-grid,.info-row{grid-template-columns:1fr}.website-page>.section,.website-page>section:not(.hero):not(.cta-section){padding:64px 20px}}.saas-page{background:radial-gradient(circle at 10% 20%,#6366f11a,#0000 20%),radial-gradient(circle at 90% 80%,#8b5cf614,#0000 20%),linear-gradient(180deg,#030712,#070b16);color:#e2e8f0;min-height:100vh}.saas-page>.section,.saas-page>section:not(.hero):not(.cta-section){background:#070a14fa;border:1px solid #38bdf824;border-radius:32px;box-shadow:0 24px 120px #00000080;margin:0 auto 40px;max-width:1240px;padding:80px 24px}.capabilities-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);padding:0 40px 40px}.capability-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.capability-card:hover{background:#ffffff0d;border-color:#6366f166;transform:translateY(-8px)}.cap-icon{align-items:center;background:#6366f11a;border-radius:12px;color:#818cf8;display:flex;height:48px;justify-content:center;margin-bottom:24px;width:48px}.capability-card h3{color:#fff;font-size:1.25rem;margin:0 0 12px}.capability-card p{color:#94a3b8;line-height:1.7;margin:0}.solutions-container{grid-gap:80px;display:grid;gap:80px;padding:40px}.solution-row{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.solution-row.reverse{direction:rtl}.solution-row.reverse>*{direction:ltr}.solution-copy h3{color:#fff;font-size:2.25rem;margin:0 0 20px}.solution-copy p{color:#cbd5e1;font-size:1.125rem;line-height:1.8;margin-bottom:32px}.feature-list{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.feature-list li{align-items:center;color:#94a3b8;display:flex;gap:12px}.feature-list li svg{color:#818cf8;flex-shrink:0}.solution-media img{aspect-ratio:16/10;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 32px 64px #0006;object-fit:cover;width:100%}.metrics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);padding:0 40px 40px}.metric-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;padding:32px;text-align:center}.metric-item strong{color:#818cf8;display:block;font-size:2.75rem;margin-bottom:8px}.metric-item span{color:#94a3b8;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.section-heading{margin-bottom:64px;max-width:800px;padding:0 40px}.eyebrow{background:#6366f11a;border-radius:999px;color:#818cf8;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.05em;margin-bottom:24px;padding:6px 14px;text-transform:uppercase}.section-heading h2{color:#fff;font-size:clamp(2.25rem,5vw,3rem);line-height:1.1;margin:0 0 24px}.section-heading p{color:#94a3b8;font-size:1.15rem;line-height:1.7}@media (max-width:960px){.capabilities-grid,.metrics-grid,.solution-row{gap:32px;grid-template-columns:1fr}.solution-row.reverse{direction:ltr}.saas-page>.section,.saas-page>section:not(.hero):not(.cta-section){padding:64px 20px}}:root{color-scheme:dark}.security-page{background:radial-gradient(circle at 10% 20%,#10b98114,#0000 25%),radial-gradient(circle at 90% 80%,#06b6d40d,#0000 25%),linear-gradient(180deg,#020617,#070b16);color:#e2e8f0;min-height:100vh}.security-page>.section,.security-page>section:not(.hero):not(.cta-section){background:#070a14fa;border:1px solid #10b9811a;border-radius:32px;box-shadow:0 24px 120px #0009;margin:0 auto 40px;max-width:1240px;padding:80px 24px}.security-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:0 40px 40px}.security-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;overflow:hidden;padding:32px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.security-card:before{background:#10b981;content:"";height:0;left:0;position:absolute;top:0;transition:height .3s ease;width:4px}.security-card:hover:before{height:100%}.security-card:hover{background:#ffffff0a;border-color:#10b9814d;transform:translateY(-5px)}.sec-icon{align-items:center;background:#10b9811a;border-radius:14px;color:#10b981;display:flex;height:52px;justify-content:center;margin-bottom:24px;width:52px}.security-card h3{color:#fff;font-size:1.25rem;margin:0 0 12px}.security-card p{color:#94a3b8;font-size:.95rem;line-height:1.6;margin:0}.status-badge{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:999px;color:#34d399;display:inline-flex;font-size:.85rem;gap:8px;margin-bottom:24px;padding:6px 16px}.feature-block{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding:40px}.feature-list-alt{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.feature-item-alt{display:flex;gap:16px}.feature-item-alt h4{color:#f8fafc;margin:0 0 4px}.feature-item-alt p{color:#64748b;font-size:.9rem;margin:0}.checker-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.check-item{background:#10b9810d;border:1px solid #10b9811a;border-radius:12px;color:#a7f3d0;font-size:.9rem;gap:10px;padding:12px}.check-item,.encryption-visual{align-items:center;display:flex}.encryption-visual{background:#10b98108;border:1px dashed #10b98133;border-radius:24px;height:300px;justify-content:center;position:relative}.lock-animation{animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(1)}}@media (max-width:1024px){.security-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.feature-block,.security-grid{gap:32px;grid-template-columns:1fr}.security-page>.section,.security-page>section:not(.hero):not(.cta-section){padding:60px 20px}}:root{color-scheme:light}body{background:radial-gradient(circle at 8% 12%,#38bdf833,#0000 22%),radial-gradient(circle at 92% 85%,#f59e0b2e,#0000 24%),linear-gradient(180deg,#f8fbff,#eef5ff);color:#0f172a}.built-for-future-page,.cloud-page,.cloud-services-page,.cost-page,.page,.saas-page,.scalable-page,.secure-page,.security-page,.website-page{background:radial-gradient(circle at 14% 16%,#38bdf829,#0000 24%),radial-gradient(circle at 86% 82%,#4f46e524,#0000 26%),linear-gradient(180deg,#f8fbff,#eef5ff);color:#0f172a}.built-for-future-page>.section,.built-for-future-page>section:not(.hero):not(.cta-section),.cloud-page>.section,.cloud-page>section:not(.hero):not(.cta-section),.cloud-services-page>.section,.cloud-services-page>section:not(.hero):not(.cta-section),.cost-page>.section,.cost-page>section:not(.hero):not(.cta-section),.page-content,.saas-page>.section,.saas-page>section:not(.hero):not(.cta-section),.scalable-page>.section,.scalable-page>section:not(.hero):not(.cta-section),.secure-page>.section,.secure-page>section:not(.hero):not(.cta-section),.security-page>.section,.security-page>section:not(.hero):not(.cta-section),.website-page>.section,.website-page>section:not(.hero):not(.cta-section){background:#ffffffeb;border:1px solid #38bdf838;box-shadow:0 20px 56px #10498c24}.built-for-future-page h1,.built-for-future-page h2,.built-for-future-page h3,.built-for-future-page h4,.cloud-page h1,.cloud-page h2,.cloud-page h3,.cloud-page h4,.cloud-services-page h1,.cloud-services-page h2,.cloud-services-page h3,.cloud-services-page h4,.cost-page h1,.cost-page h2,.cost-page h3,.cost-page h4,.page h1,.page h2,.page h3,.page h4,.saas-page h1,.saas-page h2,.saas-page h3,.saas-page h4,.scalable-page h1,.scalable-page h2,.scalable-page h3,.scalable-page h4,.secure-page h1,.secure-page h2,.secure-page h3,.secure-page h4,.security-page h1,.security-page h2,.security-page h3,.security-page h4,.website-page h1,.website-page h2,.website-page h3,.website-page h4{color:#0f172a}.built-for-future-page li,.built-for-future-page p,.cloud-page li,.cloud-page p,.cloud-services-page li,.cloud-services-page p,.cost-page li,.cost-page p,.page li,.page p,.saas-page li,.saas-page p,.scalable-page li,.scalable-page p,.secure-page li,.secure-page p,.security-page li,.security-page p,.website-page li,.website-page p{color:#475569}.architecture-node,.architecture-shell,.capability-card,.check-item,.encryption-visual,.faq-item,.feature-card,.gallery-card,.hero-stat,.metric-item,.provider-card,.security-card,.service-visual-card,.timeline-shell{background:#ffffffe6;border:1px solid #38bdf833;box-shadow:0 16px 42px #1153a31f}.architecture-node h4,.capability-card h3,.cta-body h2,.feature-card h3,.feature-item-alt h4,.footer-links-grid h4,.hero h1,.hero-stat strong,.security-card h3,.timeline-item h4{color:#0f172a}.capability-card p,.check-item,.cta-body p,.faq-answer p,.feature-card p,.feature-item-alt p,.footer-brand-copy,.footer-links-grid a,.hero-copy p,.hero-stat span,.metric-item span,.provider-card p,.security-card p,.service-copy p,.service-features li,.stat-card p{color:#475569}.hero-frame{background:linear-gradient(180deg,#fffffff2,#eff6ffe6);border:1px solid #38bdf838;box-shadow:0 24px 64px #1153a324}.hero-illustration{background:#fffffff2;border:1px solid #4f8cff33}.button-secondary,.button.button-ghost{background:#ffffffeb;border:1px solid #38bdf842;color:#0f172a}.cta-section{background:linear-gradient(135deg,#0ea5e938,#4f46e524);border:1px solid #38bdf83d}.cta-button{background:linear-gradient(135deg,#0ea5e9,#14b8a6);color:#fff}.footer-shell{background:#f5fafff5;border-top:1px solid #38bdf833}.footer-column a:hover,.footer-links-grid a:hover{color:#0ea5e9}.status-badge{background:#10b98124;color:#047857}.architecture-node h4,.capability-card h3,.faq-item,.faq-question span,.feature-card h3,.footer-brand-name,.footer-links-grid h4,.gallery-card p,.panel-card h2,.panel-card p,.section-heading h2,.security-card h3,.service-copy h3,.showcase-tile figcaption,.social-icons a,.solution-copy h3,.stat-value,.timeline-item h4{color:#0f172a}.faq-answer p,.feature-item-alt p,.feature-list li,.footer-bottom,.image-attribution,.metric-item,.metric-item span,.section-heading p,.service-features li,.solution-copy p,.stat-card p{color:#475569}.architecture-node,.faq-item,.footer-links-grid a,.social-icons a,.timeline-marker,.timeline-shell{border-color:#38bdf833}.social-icons a{background:#38bdf81f}.showcase-tile:after{background:linear-gradient(180deg,#ffffff1f 30%,#ffffffd6)}.button-primary,.button.primary,.cta-button{color:#fff}.App,.cta-section,.footer,.footer-bottom,.footer-content,.footer-top,.hero,.hero-section,.page,.page-content,.section,.topnav{max-width:none;width:100%}.cta-section,.footer,.footer-shell,.hero,.hero-section,.page,.section,.topnav{margin-left:0;margin-right:0}.built-for-future-page>.section,.built-for-future-page>section:not(.hero):not(.cta-section),.cloud-page>.section,.cloud-page>section:not(.hero):not(.cta-section),.cloud-services-page>.section,.cloud-services-page>section:not(.hero):not(.cta-section),.cost-page>.section,.cost-page>section:not(.hero):not(.cta-section),.page-content,.saas-page>.section,.saas-page>section:not(.hero):not(.cta-section),.scalable-page>.section,.scalable-page>section:not(.hero):not(.cta-section),.secure-page>.section,.secure-page>section:not(.hero):not(.cta-section),.security-page>.section,.security-page>section:not(.hero):not(.cta-section),.website-page>.section,.website-page>section:not(.hero):not(.cta-section){border-radius:22px;margin-left:0;margin-right:0;max-width:none;width:100%}.cta-body,.focus-copy,.footer-brand,.footer-links,.footer-links-grid,.graphics-header,.section-copy,.section-header,.section-heading,.showcase-header,.solution-copy,.theme-copy{max-width:none}.cta-section,.footer,.footer-shell,.hero,.hero-section,.page,.section{padding-left:clamp(16px,3.2vw,40px);padding-right:clamp(16px,3.2vw,40px)}@media (max-width:960px){.built-for-future-page>.section,.cloud-page>.section,.cloud-services-page>.section,.cost-page>.section,.page-content,.saas-page>.section,.scalable-page>.section,.secure-page>.section,.security-page>.section,.website-page>.section{box-shadow:0 14px 32px #1153a31f}.cta-section,.footer,.footer-shell,.hero,.hero-section,.page,.section{padding-left:16px;padding-right:16px}.topnav{padding-left:14px;padding-right:14px}}
/*# sourceMappingURL=main.51e5d178.css.map*/