@font-face{font-display:block;font-family:Noto Sans Math;src:url(data:font/woff2;base64,d09GMgABAAAAAAOsAA8AAAAABwQAAANXAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhxcH4F6BmAARBEICoIAgW0LDAABNgIkAxQEIAWECgcgG+AFyAQeyO7tzfzdAJwkh9A4WBVRgxWkSqrAKji4pi5SLNoeeIpf2y06KCJ1BAOqokhR2DB2eZGFCMACHo3sOm9fY0jyzPDAoyY7t7gaE7Q6jrGxhvlmxJKNXvG76po/YxKqb0bPEGpSx6wpqMkds/pRHdDGxWLGrEmTMenqE2ge1URnNCldtozDATO60TUmHTQMhFYhk4k0GTYZZjtHOMnJYJB34SmBYxC5CcQaEC4c1nD4aeOgCv4QHVT71+PIOVxpC5cRpEM4BCmnrKK82ibDms7rbgJ5SLfdI6IFRGuRElIbJi8mKVHc0VRkPJo8J7ahh+QGWc9pi7zlopU8kYm+cxm+Y1KMfDcDG3Qhr6wsj8uoUbSQ0QZQY+Fj+j8dcg7MIl0OxaWQDLWoBp3D5eYc0Ag/WrQ4qnw9R6+XCLJj719/lleE6yoBI2NjWEca3aGagRGiFusGGqAQn0gtnT9A05zNnc3NdUut01K3qNvwUix/9cp8Y82rOo7eD36Rw8vaE88zN9Yde2i24TLLrnRteBn5vFrcqjv2cIJ4UfPKfOOLFyx7Xrvxmlh+1WzD/eAXbXd33+2NjOmO4cbCzPKanJDx2RkTgxoS+hM7q/W094HHw2qvptXIxO4rhTGtiZFNm4N9x//29/9IzcLAwpgrid01Mu1qWO1xt19p1XpiZ2J/fVDGxPHZITnlNTmpEz/6+3+Y4Bu8ObIJAAR7tjP92/1zbdbJ/0ysDd/y3O/sAk9tPx+OWC0eWfvfwvqghdoJvXwh+Fk0WB8cWTvSbH2wQ6e+W5f1tAkNpAdRQsc7zDMuZS/n32N3YyzpNqH39EyaKfa1itxILPAQgWKJlfAQG0jljVgjmFNinWpaxUb4EwtW7BHoZxazmMZMEgkjjKkw1cMUemH9FGYxiQG6Mtdn0kMoU5lBH6VMZZbiqaKj8JESOphFPyFU0kMfs5kE9s2glh5mMJOBgfIVUYQSbniSUJNmeulg9jCefgYm26bwZw4RhBLPbkcTShwhxNBNDJ0ETGtQnEFxilQXXp08yigjj6SF90gMPKUm68jy5zODAfqO06WIRKlIIlEcTMWv9jGJHhTFFJNFKIoMJjFpuWQH3czFa2bi1Bx66IZaw42wjFX8Ir11AA==) format("woff2");unicode-range:u+221d}.homepage-cost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid hsla(0,0%,100%,.09);border-radius:18px;box-shadow:0 30px 70px -24px #00122dcc,inset 0 1px #ffffff0f;display:flex;flex-direction:column;overflow:hidden}.homepage-cost .cost-header{padding:1.4rem 1.6rem .6rem 1.3rem}.homepage-cost .cost-header-eyebrow{color:#57c7f0;display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.12em;margin-bottom:.45rem;text-transform:uppercase}.homepage-cost .cost-header-title{color:#fff;font-size:clamp(1.35rem,1.9vw,1.75rem);font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0}.homepage-cost .cost-header-desc{color:#9aacce;font-size:1.07rem;line-height:1.7;margin:.6rem 0 0;max-width:56rem}.homepage-cost .cost-em-waste{color:#d41d10;font-weight:600}.homepage-cost .cost-em-savings{color:#34d399;font-weight:600}.homepage-cost .cost-charts{display:flex;flex-direction:column}.homepage-cost .cost-card{padding:1.1rem 1.1rem .7rem}.homepage-cost .cost-card+.homepage-cost .cost-card{border-top:1px solid hsla(0,0%,100%,.08)}.homepage-cost .cost-card-name{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#d3def2;display:inline-block;font-size:.92rem;font-weight:500;margin-bottom:1.1rem;padding:.28rem .85rem}.homepage-cost .cost-card-tag{font-size:.98rem;font-weight:700}.homepage-cost .cost-svg{display:block;overflow:visible}.homepage-cost .tip-glass{fill:#0812268c;stroke:#ffffff24;stroke-width:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.homepage-cost .legend{align-items:center;display:flex;gap:5px}.homepage-cost .legend-swatch{border-radius:3px;height:12px;width:20px}.homepage-cost .legend-line{border-radius:2px;height:3px;width:20px}.homepage-cost .legend-label{font-size:.82rem;font-weight:600}.homepage-cost .legend-note{font-weight:400}.homepage-cost .prop-sym{font-family:Noto Sans Math,sans-serif;font-size:1.6em;line-height:0;vertical-align:-.07em}@media (max-width:639px){.homepage-cost .cost-header{padding:1.2rem 1.1rem .4rem}.homepage-cost .cost-header-desc{font-size:.98rem;line-height:1.65}.homepage-cost .cost-card{padding:1rem .35rem .5rem .1rem}.homepage-cost .cost-card-name{margin-bottom:.6rem}.homepage-cost .cost-card-tag{font-size:.92rem;padding:0 .75rem}}@media (min-width:768px){.homepage-cost .cost-charts{flex-direction:row}.homepage-cost .cost-card{flex:1 1 0;min-width:0}.homepage-cost .cost-card+.homepage-cost .cost-card{border-left:1px solid hsla(0,0%,100%,.08);border-top:0}}.homepage-hero{background:transparent;color:#9fb1d0;isolation:isolate}.homepage-hero .hero-glow{border-radius:50%;filter:blur(90px);opacity:.55;pointer-events:none;position:absolute}.homepage-hero .hero-glow--cyan{background:radial-gradient(circle,rgba(0,174,239,.45),transparent 70%);height:520px;right:-120px;top:-160px;width:520px}.homepage-hero .hero-glow--left{background:radial-gradient(circle,rgba(0,132,207,.4),transparent 70%);height:620px;left:-300px;opacity:.4;top:50%;transform:translateY(-50%);width:620px}.homepage-hero .hero-eyebrows{display:flex;flex-wrap:wrap;gap:.6rem}.homepage-hero .hero-eyebrow{align-items:center;align-self:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00aeef14;border:1px solid rgba(0,174,239,.28);border-radius:999px;color:#7fd8f7;display:inline-flex;font-size:.78rem;font-weight:600;gap:.55rem;letter-spacing:.01em;padding:.4rem .9rem}.homepage-hero .hero-eyebrow-dot{animation:hero-pulse 2.2s infinite;background:#00aeef;border-radius:50%;box-shadow:0 0 #00aeef99;height:7px;width:7px}.homepage-hero .hero-title{color:#fff;font-size:clamp(2.3rem,4vw,3.3rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:1.5rem 0 0}.homepage-hero .hero-title-accent{background:linear-gradient(110deg,#00aeef,#6fd6ff 55%,#00aeef);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.homepage-hero .hero-subtitle{color:#a3b4d2;font-size:1.07rem;line-height:1.7;margin-top:1.35rem;max-width:34rem}.homepage-hero .hero-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin-top:1.6rem;padding:0}.homepage-hero .hero-chip{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#c2d2ec;font-size:.8rem;font-weight:500;padding:.34rem .72rem;transition:border-color .18s ease,color .18s ease}.homepage-hero .hero-chip:hover{border-color:#00aeef80;color:#fff}.homepage-hero .hero-cta-primary{background:linear-gradient(180deg,#40ccfce0,#12b8f5cc)!important;border:1px solid var(--cl-btn-border)!important;border-radius:11px!important;box-shadow:var(--cl-btn-shadow)!important;color:var(--cl-btn-text)!important;font-size:1.05rem!important;font-weight:700!important;gap:.55rem;padding:.82rem 1.6rem!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.homepage-hero .hero-cta-primary:hover{background:linear-gradient(180deg,#50d4ffeb,#22c4fadb)!important;border-color:var(--cl-btn-border-hover)!important;box-shadow:var(--cl-btn-shadow-hover)!important;filter:brightness(1.04)}.homepage-hero .hero-cta-primary:hover .hero-cta-arrow{transform:translate(4px)}.homepage-hero .hero-cta-arrow{transition:transform .18s ease}.homepage-hero .hero-cta-video{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;gap:.8rem}.homepage-hero .hero-cta-video:hover .hero-play{border-color:#00aeefb3;color:#fff;transform:scale(1.06)}.homepage-hero .hero-cta-video:hover .hero-cta-video-label{color:#fff}.homepage-hero .hero-cta-video-label{color:#cdddf5;font-weight:500;transition:color .18s ease}.homepage-hero .hero-play{align-items:center;background:#00aeef24;border:1px solid rgba(0,174,239,.42);border-radius:50%;color:#7fd8f7;display:flex;height:48px;justify-content:center;position:relative;transition:transform .18s ease,color .18s ease,border-color .18s ease;width:48px}.homepage-hero .hero-play .play-icon{margin-left:2px}.homepage-hero .hero-play:before{animation:hero-waves 2s ease-out infinite;border:1px solid rgba(0,174,239,.5);border-radius:50%;content:"";top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;position:absolute}.homepage-hero .hero-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin-top:2.1rem;padding:0}.homepage-hero .hero-trust li{align-items:center;color:#a3b4d2;display:flex;font-size:.9rem;gap:.45rem}.homepage-hero .hero-trust i{color:#00aeef;font-size:1.05em}@media (max-width:639px){.homepage-hero .hero-eyebrow+.hero-eyebrow{display:none}.homepage-hero .hero-title{margin-top:1.25rem}.homepage-hero .hero-subtitle{font-size:1rem;line-height:1.65;margin-top:1.1rem}.homepage-hero .hero-ctas{align-items:stretch;flex-direction:column}.homepage-hero .hero-cta-primary{justify-content:center}.homepage-hero .hero-cta-video{align-self:center}.homepage-hero .hero-trust{justify-content:center;margin-top:1.5rem}.homepage-hero .hero-chips{justify-content:center;order:1}}@media (min-width:1024px){.homepage-hero .hero-visual{margin-right:calc(50% - 50vw - 1.5rem)}}@keyframes hero-pulse{0%{box-shadow:0 0 #00aeef8c}70%{box-shadow:0 0 0 7px #00aeef00}to{box-shadow:0 0 #00aeef00}}@keyframes hero-waves{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.85)}}@media (prefers-reduced-motion:reduce){.homepage-hero .hero-eyebrow-dot,.homepage-hero .hero-play:before{animation:none}}.homepage-developers{overflow-x:clip;position:relative}.homepage-developers .dev-glow{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.homepage-developers .dev-glow--right{background:radial-gradient(circle,rgba(0,174,239,.2),transparent 70%);height:560px;max-width:70%;right:-8%;top:22%;width:560px}.homepage-developers .dev-glow--left{background:radial-gradient(circle,rgba(0,96,170,.24),transparent 70%);bottom:4%;height:480px;left:-10%;max-width:70%;width:480px}.homepage-developers .dev-title{font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-top:.4rem}.homepage-developers .dev-title-accent{background:linear-gradient(110deg,#00aeef,#6fd6ff 55%,#00aeef);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.homepage-developers .dev-subtitle{color:#a3b4d2;font-size:1.05rem;line-height:1.7;margin-top:1.1rem}.homepage-developers .dev-tabs{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.homepage-developers .dev-tabs{grid-template-columns:minmax(0,1fr)}}.homepage-developers .dev-tab{align-items:center;background:#ffffff05;border:1px solid hsla(0,0%,100%,.07);border-radius:14px;color:inherit;cursor:pointer;display:flex;gap:.9rem;padding:.85rem 1rem;position:relative;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}@media (min-width:1024px){.homepage-developers .dev-tab{align-items:flex-start;padding:1.1rem 1.2rem}}.homepage-developers .dev-tab:hover{background:#ffffff0a;border-color:#00aeef4d}.homepage-developers .dev-tab:focus-visible{outline:2px solid #00aeef;outline-offset:2px}.homepage-developers .dev-tab.is-active{background:linear-gradient(180deg,#00aeef1f,#00aeef0a);border-color:#00aeef73;box-shadow:0 24px 60px -30px #0078c899,inset 0 1px #ffffff12}.homepage-developers .dev-tab.is-active .dev-tab-icon{background:linear-gradient(180deg,#40ccfce6,#0096dcd9);border-color:#7fd8f799;color:#fff}.homepage-developers .dev-tab.is-active .dev-tab-chevron{opacity:1;transform:translate(0)}.homepage-developers .dev-tab-icon{align-items:center;background:#00aeef1a;border:1px solid rgba(0,174,239,.25);border-radius:10px;color:#7fd8f7;display:flex;flex-shrink:0;font-size:.85rem;height:2.5rem;justify-content:center;transition:color .2s ease,background .2s ease,border-color .2s ease;width:2.5rem}.homepage-developers .dev-tab-name{color:#fff;display:block;font-size:1rem;font-weight:600;line-height:1.3}.homepage-developers .dev-tab-blurb{color:#9aacce;font-size:.88rem;line-height:1.55;margin-top:.3rem}.homepage-developers .dev-tab-chevron{align-self:center;color:#7fd8f7;font-size:.8rem;margin-left:auto;opacity:0;transform:translate(-6px);transition:opacity .2s ease,transform .2s ease}.homepage-developers .dev-works{align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem}.homepage-developers .dev-works-label{color:#6f84a8;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-right:.25rem;text-transform:uppercase}.homepage-developers .dev-works-chip{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#c2d2ec;font-size:.78rem;font-weight:500;line-height:1.4;padding:.28rem .68rem}.homepage-developers .dev-window{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#0a162aeb,#050d1beb);border:1px solid hsla(0,0%,100%,.09);border-radius:16px;box-shadow:0 40px 90px -35px #00122df2,0 0 0 1px #00aeef0f,inset 0 1px #ffffff0f;overflow:hidden}.homepage-developers .dev-window-bar{align-items:center;background:#ffffff06;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;gap:.9rem;padding:.7rem .9rem .7rem 1.1rem}.homepage-developers .dev-dots{display:flex;gap:.4rem}.homepage-developers .dev-dots i{background:#ffffff24;border-radius:50%;height:11px;width:11px}.homepage-developers .dev-window-file{color:#7d90b2;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;min-width:0;text-align:center}.homepage-developers .dev-copy{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:7px;color:#a3b4d2;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.35rem;padding:.28rem .65rem;transition:color .18s ease,border-color .18s ease}.homepage-developers .dev-copy i{font-size:.6rem}.homepage-developers .dev-copy:hover{border-color:#00aeef80;color:#fff}.homepage-developers .dev-copy:focus-visible{outline:2px solid #00aeef;outline-offset:2px}.homepage-developers .dev-copy.is-copied{border-color:#00aeef80;color:#7fd8f7}.homepage-developers .dev-code{color:#d6e2f5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.75;margin:0;overflow-x:auto;padding:1.4rem;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}@media (max-width:640px){.homepage-developers .dev-code{font-size:.76rem;padding:1.1rem}}.homepage-developers .dev-line{display:block;min-height:1.75em}.homepage-developers .dev-prompt{color:#00aeef;-webkit-user-select:none;-moz-user-select:none;user-select:none}.homepage-developers .tok-cmd{color:#7fd8f7;font-weight:600}.homepage-developers .tok-str{color:#9fe3c0}.homepage-developers .tok-com{color:#5f7397;font-style:italic}.homepage-developers .tok-flag{color:#c4b2ff}.homepage-developers .tok-key{color:#6fd6ff;font-weight:600}.homepage-developers .dev-cursor{animation:dev-blink 1.1s steps(1) infinite;background:#00aeef;display:inline-block;height:1.1em;margin-left:2px;vertical-align:-.18em;width:.55em}.homepage-developers .dev-window-foot{align-items:center;background:#ffffff05;border-top:1px solid hsla(0,0%,100%,.07);color:#8fa3c6;display:flex;flex-wrap:wrap;font-size:.84rem;gap:.5rem .6rem;line-height:1.5;padding:.8rem 1.2rem}.homepage-developers .dev-window-foot>i{color:#00aeef;font-size:.65rem}.homepage-developers .dev-link{align-items:center;color:#7fd8f7;display:inline-flex;font-weight:600;gap:.2rem;transition:color .18s ease}.homepage-developers .dev-link i{font-size:.6rem}.homepage-developers .dev-link:hover{color:#fff}.homepage-developers .dev-window .dev-code{animation:dev-fade .16s ease}.homepage-developers .dev-traits-head{align-items:center;display:flex;gap:1.2rem;margin:4.5rem 0 1.8rem}.homepage-developers .dev-traits-head h3{font-size:1.15rem;font-weight:600;margin:0;white-space:nowrap}@media (max-width:480px){.homepage-developers .dev-traits-head h3{text-align:center;white-space:normal}}.homepage-developers .dev-traits-rule{background:linear-gradient(90deg,transparent,rgba(0,174,239,.4),transparent);flex:1;height:1px}.homepage-developers .dev-trait{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid hsla(0,0%,100%,.09);border-radius:16px;box-shadow:0 30px 70px -30px #00122dcc,inset 0 1px #ffffff0f;padding:1.5rem;transition:transform .2s ease,border-color .2s ease}.homepage-developers .dev-trait:hover{border-color:#00aeef66;transform:translateY(-4px)}.homepage-developers .dev-trait h4{font-size:1.25rem;line-height:1.75rem;margin:1rem 0 .4rem}.homepage-developers .dev-trait p{color:#9aacce;font-size:.92rem;line-height:1.65;margin:0}.homepage-developers .dev-trait code{background:#00aeef1a;border:1px solid rgba(0,174,239,.2);border-radius:5px;color:#7fd8f7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82em;padding:.08rem .38rem}.homepage-developers .dev-trait-icon{align-items:center;background:#00aeef1a;border:1px solid rgba(0,174,239,.25);border-radius:11px;color:#7fd8f7;display:inline-flex;font-size:.85rem;height:2.6rem;justify-content:center;width:2.6rem}@keyframes dev-blink{50%{opacity:0}}@keyframes dev-fade{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.homepage-developers .dev-cursor,.homepage-developers .dev-window .dev-code{animation:none}.homepage-developers .dev-tab,.homepage-developers .dev-trait{transition:none}}.homepage-about{overflow-x:clip;position:relative}.homepage-about .about-text{color:#9aacce;margin-top:1.1rem}.homepage-about .about-visual{position:relative}.homepage-about .about-visual:before{background:radial-gradient(circle at 50% 45%,rgba(0,174,239,.18),transparent 65%);content:"";filter:blur(70px);top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.homepage-about .about-visual img{position:relative}.homepage-about .edge-shape{animation:edge-glow-drift 27s ease-in-out infinite reverse;aspect-ratio:1;background:radial-gradient(circle,rgba(0,96,170,.28),transparent 70%);border-radius:50%;filter:blur(70px);left:78%;pointer-events:none;position:absolute;top:-4%;width:26%}@media (prefers-reduced-motion:reduce){.homepage-about .edge-shape{animation:none}}.homepage-about .edge-shape--left{animation-direction:normal;animation-duration:22s;background:radial-gradient(circle,rgba(0,132,207,.26),transparent 70%);left:auto;right:82%;top:8%;width:30%}.homepage-about .edge-shape--center{animation-delay:-6s;animation-duration:18s;background:radial-gradient(circle,rgba(0,132,207,.22),transparent 70%);filter:blur(60px);left:42%;top:35%;width:14%}.homepage-services{overflow-x:clip;position:relative}.homepage-services .svc-glow{border-radius:50%;filter:blur(100px);pointer-events:none;position:absolute}.homepage-services .svc-glow--top{background:radial-gradient(ellipse,rgba(0,132,207,.2),transparent 70%);height:520px;left:50%;max-width:100%;top:18%;transform:translate(-50%);width:760px}.homepage-services .svc-glow--bottom{background:radial-gradient(circle,rgba(0,174,239,.16),transparent 70%);bottom:6%;height:460px;max-width:70%;right:-6%;width:460px}.homepage-services .edge-glow--left{top:40%}.homepage-services .edge-glow--right{top:2%}.homepage-services .svc-title{font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-top:.4rem}.homepage-services .svc-title-accent{background:linear-gradient(110deg,#00aeef,#6fd6ff 55%,#00aeef);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.homepage-services .svc-subtitle{color:#a3b4d2;font-size:1.05rem;line-height:1.7;margin-top:1.1rem}.homepage-services .svc-card{--accent:127,216,247;--mx:50%;--my:0%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid hsla(0,0%,100%,.09);border-radius:18px;box-shadow:0 30px 70px -30px #00122dcc,inset 0 1px #ffffff0f;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;padding:1.6rem;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.homepage-services .svc-card:before{background:radial-gradient(420px circle at var(--mx) var(--my),rgba(var(--accent),.13),transparent 45%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:-1}.homepage-services .svc-card:hover{border-color:rgba(var(--accent),.42);box-shadow:0 36px 80px -28px #00122de6,inset 0 1px #ffffff14;transform:translateY(-4px)}.homepage-services .svc-card:hover:before{opacity:1}.homepage-services .svc-card:hover .svc-icon{transform:scale(1.06)}.homepage-services .svc-card--compute{--accent:127,216,247}.homepage-services .svc-card--data{--accent:185,166,255}.homepage-services .svc-card--storage{--accent:142,230,196}.homepage-services .svc-card--network{--accent:143,182,255}.homepage-services .svc-card--featured{padding:1.9rem}.homepage-services .svc-card--featured .svc-name{font-size:1.4rem}.homepage-services .svc-card--featured .svc-desc{font-size:.98rem;max-width:34rem}.homepage-services .svc-watermark{filter:grayscale(1) brightness(2);opacity:.06;pointer-events:none;position:absolute;right:-2.5rem;top:-2.5rem;width:12rem;z-index:-1}.homepage-services .svc-card-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.homepage-services .svc-icon{align-items:center;background:rgba(var(--accent),.1);border:1px solid rgba(var(--accent),.28);border-radius:12px;color:rgb(var(--accent));display:flex;font-size:.9rem;height:2.9rem;justify-content:center;transition:transform .25s ease;width:2.9rem}.homepage-services .svc-category{background:rgba(var(--accent),.08);border:1px solid rgba(var(--accent),.22);border-radius:999px;color:rgb(var(--accent));font-size:.68rem;font-weight:600;letter-spacing:.08em;padding:.22rem .65rem;text-transform:uppercase}.homepage-services .svc-name{font-size:1.12rem;font-weight:600;line-height:1.3;margin:1.2rem 0 .45rem}.homepage-services .svc-desc{color:#9aacce;font-size:.92rem;line-height:1.65;margin:0}.homepage-services .svc-points{display:grid;gap:.55rem;list-style:none;margin:1.2rem 0 0;padding:0}.homepage-services .svc-points li{align-items:flex-start;color:#c2d2ec;display:flex;font-size:.92rem;gap:.55rem;line-height:1.5}.homepage-services .svc-points i{color:rgb(var(--accent));font-size:.68rem;margin-top:.12rem}.homepage-services .svc-foot{margin-top:auto;padding-top:1.3rem}.homepage-services .svc-more{align-items:center;color:#7fd8f7;display:inline-flex;font-size:.92rem;font-weight:600;gap:.35rem;margin-bottom:1rem;position:relative}.homepage-services .svc-more i{font-size:1rem;transition:transform .18s ease}.homepage-services .svc-more:hover i{transform:translate(3px)}.homepage-services .svc-tags{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.homepage-services .svc-tags li{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:7px;color:#c2d2ec;font-size:.76rem;font-weight:500;line-height:1.4;padding:.26rem .62rem}.homepage-services .svc-engines{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (min-width:640px){.homepage-services .svc-engines{grid-template-columns:repeat(4,minmax(0,1fr))}}.homepage-services .svc-engines li{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.09);border-radius:10px;color:#d6e2f5;display:flex;font-size:.82rem;font-weight:500;gap:.55rem;padding:.55rem .7rem;transition:border-color .2s ease,background .2s ease}.homepage-services .svc-engines li:hover{background:rgba(var(--accent),.06);border-color:rgba(var(--accent),.4)}.homepage-services .svc-engines img{flex-shrink:0;height:1.35rem;width:1.35rem}.homepage-services .svc-engines span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage-services .svc-cta{align-items:center;background:radial-gradient(600px circle at 0 0,rgba(0,174,239,.16),transparent 60%),linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid rgba(0,174,239,.25);border-radius:18px;box-shadow:0 30px 70px -30px #00122dcc;display:flex;flex-wrap:wrap;gap:1.5rem 2rem;justify-content:space-between;margin-top:2.5rem;padding:1.8rem 2rem}.homepage-services .svc-cta h3{font-size:1.3rem;font-weight:600;margin:0}.homepage-services .svc-cta p{color:#a3b4d2;font-size:.95rem;margin:.35rem 0 0}.homepage-services .svc-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem 1.6rem}.homepage-services .svc-cta-primary{border-radius:11px!important;font-weight:700!important;gap:.55rem}.homepage-services .svc-cta-primary:hover .svc-cta-arrow{transform:translate(4px)}.homepage-services .svc-cta-arrow{transition:transform .18s ease}.homepage-services .svc-cta-link{color:#7fd8f7;font-weight:600;transition:color .18s ease}.homepage-services .svc-cta-link:hover{color:#fff}@media (prefers-reduced-motion:reduce){.homepage-services .svc-card,.homepage-services .svc-card:before,.homepage-services .svc-cta-arrow,.homepage-services .svc-icon{transition:none}.homepage-services .svc-card:hover{transform:none}}.homepage-features{overflow-x:clip;position:relative}.homepage-features .features-glow{background:radial-gradient(circle,rgba(0,132,207,.22),transparent 68%);border-radius:50%;filter:blur(90px);height:640px;left:50%;max-width:90%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:640px;z-index:0}.homepage-features .edge-glow--left{top:-10%}.homepage-features .edge-glow--right{top:40%}.homepage-features .my-card{align-items:start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid hsla(0,0%,100%,.09);border-radius:16px;box-shadow:0 30px 70px -30px #00122dcc,inset 0 1px #ffffff0f;display:flex;gap:1rem;padding:1.6rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.homepage-features .my-card:hover{border-color:#00aeef66;box-shadow:0 36px 80px -28px #00122de6,inset 0 1px #ffffff14;transform:translateY(-4px)}.homepage-features .my-card h3{font-size:1.25rem;line-height:1.75rem;margin-bottom:.4rem;margin-top:0}.homepage-features .my-card .card-desc{color:#9aacce;font-size:.95rem;line-height:1.65}
