@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 (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 (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 h5{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-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 h5{margin-bottom:.4rem;margin-top:0}.homepage-features .my-card .card-desc{color:#9aacce;font-size:.95rem;line-height:1.65}.pricing-amount{align-items:baseline;display:inline-flex;gap:.4rem;white-space:nowrap}.pricing-amount-value{background:linear-gradient(110deg,#00aeef,#6fd6ff 55%,#00aeef);background-clip:text;-webkit-background-clip:text;font-size:clamp(1.9rem,3.2vw,2.4rem);font-weight:700;letter-spacing:-.02em;line-height:1;-webkit-text-fill-color:transparent;color:transparent}.pricing-amount-unit{color:#8294ba;font-size:.9rem}.homepage-pricing .pricing-compute .pricing-meter{background:#ffffff08;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;margin-top:1.8rem;padding:1rem 1.1rem}.homepage-pricing .pricing-compute .pricing-meter-title{color:#8294ba;font-size:.78rem;font-weight:700;letter-spacing:.1em;margin-bottom:.7rem;text-transform:uppercase}.homepage-pricing .pricing-compute .pricing-meter-row{align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;display:grid;grid-template-areas:"name track tag" ". value value";grid-template-columns:4.2rem minmax(0,1fr) auto;padding:.35rem 0;row-gap:.2rem}@media (min-width:640px){.homepage-pricing .pricing-compute .pricing-meter-row{grid-template-areas:"name track value tag";grid-template-columns:4.2rem minmax(0,1fr) 15.5rem 5.6rem}}.homepage-pricing .pricing-compute .pricing-meter-name{color:#c2d2ec;font-size:.9rem;grid-area:name}.homepage-pricing .pricing-compute .pricing-meter-track{background:#1fc0f514;border-radius:0 4px 4px 0;grid-area:track;height:10px;overflow:hidden}.homepage-pricing .pricing-compute .pricing-meter-fill{background:#5b6577;border-radius:0 4px 4px 0;display:block;height:100%;transition:width .35s ease,background-color .35s ease}@media (prefers-reduced-motion:reduce){.homepage-pricing .pricing-compute .pricing-meter-fill{transition:none}}.homepage-pricing .pricing-compute .pricing-meter-value{color:#9aacce;font-size:.85rem;font-variant-numeric:tabular-nums;grid-area:value}.homepage-pricing .pricing-compute .pricing-meter-value strong{color:#c2d2ec;font-weight:600}.homepage-pricing .pricing-compute .pricing-meter-tag{align-items:center;color:#8294ba;display:inline-flex;font-size:.8rem;gap:.3rem;grid-area:tag}.homepage-pricing .pricing-compute .is-counts .pricing-meter-fill{background:#1fc0f580}.homepage-pricing .pricing-compute .is-counts .pricing-meter-tag,.homepage-pricing .pricing-compute .is-counts .pricing-meter-value strong{color:#c2d2ec}.homepage-pricing .pricing-compute .is-billed .pricing-meter-fill{background:#1fc0f5;box-shadow:0 0 10px #1fc0f573}.homepage-pricing .pricing-compute .is-billed .pricing-meter-tag,.homepage-pricing .pricing-compute .is-billed .pricing-meter-value strong{color:#fff}.homepage-pricing .pricing-compute .is-billed .pricing-meter-tag i{color:#1fc0f5}.homepage-pricing .pricing-compute .pricing-meter-caption{color:#8294ba;font-size:.85rem;line-height:1.55;margin:.7rem 0 0}.homepage-pricing .pricing-db .pricing-engines{border:0;display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0}.homepage-pricing .pricing-db .pricing-engine{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#c2d2ec;cursor:pointer;display:inline-flex;font-size:.92rem;gap:.5rem;padding:.45rem .9rem .45rem .6rem;transition:background-color .18s ease,border-color .18s ease}.homepage-pricing .pricing-db .pricing-engine:hover{background:#ffffff12}.homepage-pricing .pricing-db .pricing-engine.is-active{background:#00aeef1f;border-color:#00aeef80;color:#fff}.homepage-pricing .pricing-db .pricing-engine:has(input:focus-visible){outline:2px solid #57c7f0;outline-offset:2px}.homepage-pricing .pricing-db .pricing-engine-logo{flex-shrink:0;height:22px;-o-object-fit:contain;object-fit:contain;width:22px}.homepage-pricing .pricing-db .pricing-plans{border:0;margin:1.4rem 0 0;padding:0}.homepage-pricing .pricing-db .pricing-plan{align-items:center;border:1px solid transparent;border-radius:10px;-moz-column-gap:.8rem;column-gap:.8rem;cursor:pointer;display:grid;grid-template-areas:"radio name bar price" ". specs specs specs";grid-template-columns:1.1rem 5.5rem minmax(0,1fr) auto;padding:.65rem .8rem;row-gap:.15rem;transition:background-color .18s ease,border-color .18s ease}@media (min-width:768px){.homepage-pricing .pricing-db .pricing-plan{grid-template-areas:"radio name specs bar price";grid-template-columns:1.1rem 5.5rem 16rem minmax(0,1fr) 4.8rem}}.homepage-pricing .pricing-db .pricing-plan+.homepage-pricing .pricing-db .pricing-plan{margin-top:.15rem}.homepage-pricing .pricing-db .pricing-plan:hover{background:#ffffff0a}.homepage-pricing .pricing-db .pricing-plan.is-active{background:#00aeef14;border-color:#00aeef59}.homepage-pricing .pricing-db .pricing-plan.is-active .pricing-plan-radio{border-color:#1fc0f5;box-shadow:inset 0 0 0 4px #0b1424,inset 0 0 0 9px #1fc0f5}.homepage-pricing .pricing-db .pricing-plan.is-active .pricing-plan-name,.homepage-pricing .pricing-db .pricing-plan.is-active .pricing-plan-price{color:#fff}.homepage-pricing .pricing-db .pricing-plan.is-active .pricing-plan-bar span{background:#1fc0f5}.homepage-pricing .pricing-db .pricing-plan:has(input:focus-visible){outline:2px solid #57c7f0;outline-offset:2px}.homepage-pricing .pricing-db .pricing-plan-radio{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;grid-area:radio;height:1.1rem;width:1.1rem}.homepage-pricing .pricing-db .pricing-plan-name{color:#c2d2ec;font-weight:600;grid-area:name}.homepage-pricing .pricing-db .pricing-plan-specs{color:#8294ba;font-size:.85rem;grid-area:specs}.homepage-pricing .pricing-db .pricing-plan-bar{background:#1fc0f514;border-radius:0 4px 4px 0;grid-area:bar;height:6px;overflow:hidden}.homepage-pricing .pricing-db .pricing-plan-bar span{background:#1fc0f58c;border-radius:0 4px 4px 0;display:block;height:100%;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.homepage-pricing .pricing-db .pricing-plan-bar span{transition:none}}.homepage-pricing .pricing-db .pricing-plan-price{color:#c2d2ec;font-variant-numeric:tabular-nums;font-weight:600;grid-area:price;text-align:right}.homepage-pricing .pricing-storage .pricing-lines .pricing-free{color:#34d399}.homepage-pricing{overflow-x:clip;position:relative}.homepage-pricing .edge-glow--left{right:89%;top:45%}.homepage-pricing .edge-glow--right{top:5%}.homepage-pricing .pricing-intro{color:#9aacce;font-size:1.05rem;line-height:1.65;margin:.9rem auto 0;max-width:42rem}.homepage-pricing .pricing-card{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;min-width:0;padding:1.1rem}@media (min-width:640px){.homepage-pricing .pricing-card{padding:1.7rem}}.homepage-pricing .pricing-tabs{display:grid;gap:.5rem;grid-auto-columns:minmax(8.75rem,1fr);grid-auto-flow:column;margin:-4px -4px 1.6rem;overflow-x:auto;padding:4px;scrollbar-width:none}.homepage-pricing .pricing-tabs::-webkit-scrollbar{display:none}.homepage-pricing .pricing-tab{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;color:#9aacce;display:flex;flex-direction:column;gap:.4rem;padding:.75rem .6rem .7rem;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.homepage-pricing .pricing-tab:hover{background:#ffffff0f;color:#c2d2ec}.homepage-pricing .pricing-tab.is-active{background:#00aeef1f;border-color:#00aeef73;box-shadow:0 10px 26px -14px #00aeefb3;color:#fff}.homepage-pricing .pricing-tab:focus-visible{outline:2px solid #57c7f0;outline-offset:2px}.homepage-pricing .pricing-tab-icon{color:#57c7f0;font-size:1.35rem}.homepage-pricing .pricing-tab-text{align-items:center;display:flex;flex-direction:column;line-height:1.25}.homepage-pricing .pricing-tab-name{font-size:.95rem;font-weight:600}.homepage-pricing .pricing-tab-rate{color:#8294ba;font-size:.78rem;white-space:nowrap}.homepage-pricing .pricing-presets{display:flex;flex-wrap:wrap;gap:.5rem}.homepage-pricing .pricing-chip{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#c2d2ec;font-size:.85rem;padding:.38rem .85rem;transition:background-color .18s ease,border-color .18s ease}.homepage-pricing .pricing-chip:hover{background:#ffffff14}.homepage-pricing .pricing-chip.is-active{background:#00aeef24;border-color:#00aeef80;color:#fff}.homepage-pricing .pricing-chip:focus-visible{outline:2px solid #57c7f0;outline-offset:2px}.homepage-pricing .pricing-field-head{align-items:baseline;color:#c2d2ec;display:flex;font-size:.95rem;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.homepage-pricing .pricing-field-head--inline{align-items:center;align-self:end;margin-bottom:0}.homepage-pricing .pricing-value{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.homepage-pricing .pricing-muted{color:#8294ba;font-size:.88em}.homepage-pricing .pricing-stepper{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;display:inline-flex}.homepage-pricing .pricing-stepper button{border-radius:9px;color:#c2d2ec;display:grid;height:2.2rem;place-items:center;width:2.2rem}.homepage-pricing .pricing-stepper button:hover:not(:disabled){background:#ffffff12;color:#fff}.homepage-pricing .pricing-stepper button:disabled{cursor:not-allowed;opacity:.35}.homepage-pricing .pricing-stepper button:focus-visible{outline:2px solid #57c7f0;outline-offset:1px}.homepage-pricing .pricing-stepper output{color:#fff;font-variant-numeric:tabular-nums;font-weight:600;min-width:2rem;text-align:center}.homepage-pricing .pricing-lines{list-style:none;margin:1.4rem 0 0;padding:0}.homepage-pricing .pricing-lines li{align-items:baseline;border-top:1px solid hsla(0,0%,100%,.07);color:#c2d2ec;display:flex;font-size:.95rem;gap:1rem;justify-content:space-between;padding:.6rem 0}.homepage-pricing .pricing-lines li>span:first-child{align-items:baseline;display:flex;flex-wrap:wrap;gap:.2rem .5rem}.homepage-pricing .pricing-lines li>span:last-child{color:#fff;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.homepage-pricing .pricing-note{align-items:flex-start;color:#8294ba;display:flex;font-size:.88rem;gap:.5rem;line-height:1.55;margin:1rem 0 0}.homepage-pricing .pricing-note i{color:#57c7f0;flex-shrink:0}.homepage-pricing .pricing-foot{align-items:center;border-top:1px solid hsla(0,0%,100%,.09);display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;margin-top:1.4rem;padding-top:1.3rem}.homepage-pricing .pricing-foot-pause{align-items:flex-start;display:flex;flex-direction:column;font-size:.88rem;gap:.4rem;max-width:22rem}.homepage-pricing .pricing-foot-total{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.2rem;margin-left:auto}.homepage-pricing .pricing-switch{align-items:center;color:#c2d2ec;display:inline-flex;font-size:.92rem;gap:.6rem}.homepage-pricing .pricing-switch:focus-visible{border-radius:6px;outline:2px solid #57c7f0;outline-offset:3px}.homepage-pricing .pricing-switch[aria-checked=true]{color:#fff}.homepage-pricing .pricing-switch[aria-checked=true] .pricing-switch-track{background:#1fc0f5}.homepage-pricing .pricing-switch[aria-checked=true] .pricing-switch-thumb{transform:translate(1rem)}.homepage-pricing .pricing-switch-track{background:#ffffff24;border-radius:999px;height:1.3rem;position:relative;transition:background-color .2s ease;width:2.3rem}.homepage-pricing .pricing-switch-thumb{background:#fff;border-radius:50%;height:1rem;left:.15rem;position:absolute;top:.15rem;transition:transform .2s ease;width:1rem}@media (min-width:1280px){.homepage-pricing .pricing-estimate{position:sticky;top:5.5rem}}.homepage-pricing .pricing-estimate-label{color:#57c7f0;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.homepage-pricing .pricing-items{list-style:none;margin:1.2rem 0 0;max-height:24rem;overflow-y:auto;padding:0}.homepage-pricing .pricing-item{align-items:flex-start;border-top:1px solid hsla(0,0%,100%,.07);display:flex;gap:.7rem;padding:.75rem 0}.homepage-pricing .pricing-item-icon{color:#57c7f0;flex-shrink:0;font-size:1.15rem;margin-top:.15rem}.homepage-pricing .pricing-item-head{display:flex;gap:.8rem;justify-content:space-between}.homepage-pricing .pricing-item-label{color:#fff;font-weight:500;overflow-wrap:anywhere}.homepage-pricing .pricing-item-price{color:#fff;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.homepage-pricing .pricing-item-detail{color:#8294ba;font-size:.82rem;margin-top:.15rem}.homepage-pricing .pricing-item-tag{background:#ffffff14;border-radius:999px;color:#c2d2ec;font-size:.72rem;margin-left:.3rem;padding:.05rem .45rem}.homepage-pricing .pricing-item-share{background:#1fc0f514;border-radius:0 4px 4px 0;display:block;height:4px;margin-top:.55rem;overflow:hidden}.homepage-pricing .pricing-item-share span{background:#1fc0f5;border-radius:0 4px 4px 0;display:block;height:100%;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.homepage-pricing .pricing-item-share span{transition:none}}.homepage-pricing .pricing-item-remove{border-radius:8px;color:#8294ba;display:grid;flex-shrink:0;height:1.8rem;place-items:center;width:1.8rem}.homepage-pricing .pricing-item-remove:hover{background:#ffffff14;color:#fff}.homepage-pricing .pricing-item-remove:focus-visible{outline:2px solid #57c7f0;outline-offset:1px}.homepage-pricing .pricing-empty{border:1px dashed hsla(0,0%,100%,.14);border-radius:12px;color:#8294ba;display:flex;font-size:.9rem;gap:.6rem;line-height:1.5;margin:1.2rem 0 0;padding:1rem}.homepage-pricing .pricing-empty i{color:#57c7f0;flex-shrink:0;font-size:1.2rem;margin-top:.1rem}.homepage-pricing .pricing-rates{border-top:1px solid hsla(0,0%,100%,.09);color:#c2d2ec;display:flex;flex-wrap:wrap;font-size:.85rem;font-variant-numeric:tabular-nums;gap:.3rem 1rem;justify-content:space-between;margin-top:1.2rem;padding-top:1rem}.homepage-pricing .pricing-fine{color:#8294ba;font-size:.8rem;margin:.6rem 0 0}.homepage-pricing .pricing-cta{margin-top:1.3rem;width:100%}.homepage-pricing .pricing-free-strip{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.25rem}.homepage-pricing .pricing-free-label{align-items:center;color:#34d399;display:inline-flex;font-size:.82rem;font-weight:700;gap:.4rem;letter-spacing:.1em;margin-right:.3rem;text-transform:uppercase}.homepage-pricing .pricing-free-chip{background:#34d3990f;border:1px solid rgba(52,211,153,.22);border-radius:999px;color:#c2d2ec;font-size:.85rem;padding:.3rem .8rem}.homepage-pricing .pricing-unavailable{color:#9aacce;margin-top:2rem;text-align:center}.homepage-pricing .p-slider{background:#ffffff1f;border:0}.homepage-pricing .p-slider .p-slider-range{background:linear-gradient(90deg,#1184bf,#2aa1d6 50%,#0f7cb5);box-shadow:0 0 6px #2aa1d659}.homepage-pricing .p-slider .p-slider-handle{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(90deg,#2aa1d6,#2aa1d699 30%,#ffffff1f 50%);border:1px solid hsla(0,0%,100%,.45);box-shadow:0 4px 14px -2px #00aeef8c,inset 0 1px 1px #fff9}.homepage-pricing .p-slider .p-slider-handle:hover{background:linear-gradient(90deg,#2aa1d6,#2aa1d6b3 30%,#fff3 50%)}.homepage-pricing .p-slider .p-slider-handle:before,.homepage-pricing .p-slider .p-slider-handle:hover:before{background:linear-gradient(135deg,#00aeefd9,#6fd6ff8c 55%,#00aeefd9);box-shadow:inset 0 1px 2px #ffffff8c,inset 0 -2px 3px #00649659}
