*,:before,:after{box-sizing:border-box}body{margin:0}:root{--bg:#f6fbfc;--bg-surface:#fff;--bg-raised:#eef5f8;--bg-card:#fff;--border:#0f2a3c1f;--border-h:#2e809659;--amber:#2e8096;--amber-dark:#1f4e55;--amber-glow:#2e80961f;--cyan:#5db5b7;--text-1:#0f2a3c;--text-2:#355869;--text-3:#5e7a86;--green:#4ade80;--purple:#7fc7c8;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--shadow-card:0 8px 24px #0f2a3c14, 0 2px 8px #0f2a3c0f;--shadow-pop:0 0 0 1px #2e80962e, 0 20px 48px #0f2a3c1f;--transition:.18s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,system-ui,-apple-system,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--text-1);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}code,pre{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.app{flex-direction:column;display:flex}.btn{border-radius:var(--radius-sm);letter-spacing:.15px;cursor:pointer;white-space:nowrap;transition:transform var(--transition), box-shadow var(--transition), background var(--transition), border-color var(--transition);border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 24px;font-size:.88rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn__note{opacity:.65;letter-spacing:0;font-size:.68rem;font-weight:400}.btn--amber{background:var(--amber);color:#f8fcfd;box-shadow:0 4px 16px #2e80964d}.btn--amber:hover{background:var(--amber-dark);box-shadow:0 6px 28px #2e809673}.btn--ghost{border:1px solid var(--border);color:var(--text-2);background:0 0}.btn--ghost:hover{color:var(--text-1);border-color:#0f2a3c40}.btn--lg{padding:14px 30px;font-size:.92rem}.section-header{text-align:center;margin-bottom:60px}.section-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--amber);margin-bottom:14px;font-size:.7rem;font-weight:700;display:inline-block}.section-header h2{letter-spacing:-.9px;color:var(--text-1);margin-bottom:16px;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;line-height:1.15}.section-header p{color:var(--text-2);max-width:520px;margin:0 auto;font-size:1rem;line-height:1.75}.navbar{z-index:200;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-bottom-color:var(--border);background:#f8fcfdeb}.navbar__inner{justify-content:space-between;align-items:center;max-width:1240px;height:64px;margin:0 auto;padding:0 32px;display:flex}.navbar__logo{letter-spacing:-.5px;color:var(--text-1);flex-shrink:0;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;display:flex}.navbar__logo-set{align-items:center;gap:10px;display:inline-flex}.navbar__logo-mark{width:auto;height:50px;display:block}.navbar__logo-letters{width:auto;height:30px;display:block}.navbar__links{align-items:center;gap:4px;display:flex}.navbar__links li a{border-radius:var(--radius-sm);color:var(--text-2);transition:color var(--transition), background var(--transition);padding:7px 14px;font-size:.875rem;font-weight:500;display:block}.navbar__links li a:hover{color:var(--text-1);background:#0f2a3c0d}.navbar__cta{background:var(--amber)!important;color:#f8fcfd!important;border-radius:var(--radius-sm)!important;transition:background var(--transition)!important;padding:8px 18px!important;font-weight:700!important}.navbar__cta:hover{background:var(--amber-dark)!important}.navbar__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.navbar__burger span{background:var(--text-2);border-radius:2px;width:22px;height:1.5px;display:block}.hero{width:100%;max-width:1240px;margin:0 auto;padding:144px 32px 100px}.hero__inner{grid-template-columns:1fr 1.08fr;align-items:center;gap:64px;display:grid}.hero__copy{max-width:560px}.hero__eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--amber);background:var(--amber-glow);border:1px solid #2e809638;border-radius:4px;margin-bottom:22px;padding:5px 12px;font-size:.7rem;font-weight:700;display:inline-block}.hero__headline{letter-spacing:-2.5px;color:var(--text-1);margin-bottom:26px;font-size:clamp(3.2rem,6.5vw,5.2rem);font-weight:900;line-height:.93}.hero__sub{color:var(--text-2);max-width:490px;margin-bottom:38px;font-size:1rem;line-height:1.8}.hero__actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:40px;display:flex}.hero__trust{color:var(--text-3);letter-spacing:.3px;align-items:center;gap:14px;font-size:.72rem;font-weight:500;display:flex}.hero__trust-sep{background:var(--text-3);border-radius:50%;flex-shrink:0;width:3px;height:3px}.hero-map{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-pop);background:#f7fbfd;overflow:hidden}.hero-map__bar{border-bottom:1px solid var(--border);background:#0f2a3c0a;align-items:center;gap:7px;padding:11px 16px;display:flex}.hero-map__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.hero-map__dot--red{background:#ff5f57}.hero-map__dot--yellow{background:#ffbd2e}.hero-map__dot--green{background:#28c840}.hero-map__bar-label{text-align:center;color:var(--text-3);flex:1;font-size:.72rem;font-weight:500}.hero-map__live-badge{color:var(--cyan);letter-spacing:.5px;font-size:.68rem;font-weight:700;animation:1.4s ease-in-out infinite blink-live}@keyframes blink-live{0%,to{opacity:1}50%{opacity:.25}}.hero-map__canvas{width:100%;height:340px;display:block}.metrics{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.metrics__inner{grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;padding:0 32px;display:grid}.metrics__item{border-right:1px solid var(--border);transition:background var(--transition);align-items:center;gap:20px;padding:38px 32px;display:flex}.metrics__item:last-child{border-right:none}.metrics__item:hover{background:#0f2a3c0a}.metrics__icon{border-radius:var(--radius-sm);background:var(--amber-glow);border:1px solid #2e809633;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.metrics__value{letter-spacing:-.5px;color:var(--text-1);font-size:1.25rem;font-weight:800;line-height:1.3}.metrics__label{color:var(--text-2);font-size:1rem;font-weight:500}.metrics__detail{color:var(--text-3);margin-top:3px;font-size:.78rem;line-height:1.5}.features{width:100%;max-width:1240px;margin:0 auto;padding:100px 32px}.bento{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bento__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);flex-direction:column;gap:12px;padding:32px;display:flex}.bento__card:hover{border-color:var(--border-h);box-shadow:var(--shadow-card);transform:translateY(-3px)}.bento__card--wide{grid-column:span 2}.bento__card--tall{grid-row:span 2}.bento__tag{letter-spacing:1.4px;text-transform:uppercase;color:var(--amber);background:var(--amber-glow);border:1px solid #2e80962e;border-radius:4px;align-self:flex-start;padding:3px 10px;font-size:.67rem;font-weight:700;display:inline-block}.bento__title{color:var(--text-1);letter-spacing:-.3px;font-size:1.08rem;font-weight:700}.bento__body{color:var(--text-2);font-size:.875rem;line-height:1.72}.bento__visual{margin-top:auto;padding-top:20px}.oasis-demo{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.oasis-demo__link{color:var(--text-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffffc7;align-items:center;gap:10px;padding:9px 12px;font-size:.8rem;display:flex}.oasis-demo__icon{flex-shrink:0;font-size:.95rem}.oasis-demo__link code{flex:1;font-size:.78rem}.oasis-demo__link strong{color:var(--amber)}.oasis-demo__badge{color:var(--green);background:#4ade801a;border:1px solid #4ade8033;border-radius:20px;flex-shrink:0;padding:2px 9px;font-size:.67rem;font-weight:700}.oasis-demo__devices{flex-direction:column;gap:9px;display:flex}.oasis-demo__device{color:var(--text-2);align-items:center;gap:10px;font-size:.82rem;display:flex}.hub-demo{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.hub-demo__row{color:var(--text-2);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 16px;font-size:.8rem;display:flex}.hub-demo__row:last-child{border-bottom:none}.hub-demo__row--header{color:var(--text-3);text-transform:uppercase;letter-spacing:.9px;background:#0f2a3c0a;justify-content:space-between;font-size:.72rem;font-weight:600}.hub-demo__name{flex:1}.hub-demo__online{color:var(--green);font-size:.72rem}.hub-demo__eta{color:var(--amber);margin-left:auto;font-size:.74rem;font-weight:600}.arch-flow{background:var(--bg-raised);border-radius:var(--radius-md);border:1px solid var(--border);align-items:center;gap:10px;padding:16px 18px;display:flex}.arch-node{text-align:center;border-radius:var(--radius-sm);border:1px solid;flex:1;padding:10px 6px;font-size:.73rem;font-weight:600}.arch-node--device{color:var(--cyan);background:#5db5b714;border-color:#5db5b738}.arch-node--cache{background:var(--amber-glow);color:var(--amber);border-color:#2e809638}.arch-node--s3{color:var(--purple);background:#7fc7c814;border-color:#7fc7c838}.arch-arrow{color:var(--text-3);flex-shrink:0;font-size:.8rem}.geo-demo{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);height:100px;position:relative;overflow:hidden}.geo-zone{border:1.5px dashed;border-radius:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geo-zone--outer{background:#2e80960a;border-color:#2e809666;width:162px;height:72px}.geo-zone--inner{background:#5db5b70d;border-color:#5db5b766;width:80px;height:36px}.geo-dot{border-radius:50%;width:9px;height:9px;animation:3s ease-in-out infinite geo-move;position:absolute}.geo-dot--a{background:var(--amber);box-shadow:0 0 8px var(--amber);top:34%;left:24%}.geo-dot--b{background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation-delay:-1.5s;top:56%;left:62%}@keyframes geo-move{0%,to{transform:translate(0)}50%{transform:translate(8px,-5px)}}.pulse-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.pulse-dot--amber{background:var(--amber);animation:2s ease-in-out infinite pulse-ring-amber}.pulse-dot--cyan{background:var(--cyan);animation:2s ease-in-out .5s infinite pulse-ring-cyan}.pulse-dot--green{background:var(--green);animation:2s ease-in-out infinite pulse-ring-green}.pulse-dot--slate{background:var(--text-3)}@keyframes pulse-ring-amber{0%,to{box-shadow:0 0 0 2px #2e80964d}50%{box-shadow:0 0 0 5px #2e809612}}@keyframes pulse-ring-cyan{0%,to{box-shadow:0 0 0 2px #5db5b74d}50%{box-shadow:0 0 0 5px #5db5b712}}@keyframes pulse-ring-green{0%,to{box-shadow:0 0 0 2px #4ade804d}50%{box-shadow:0 0 0 5px #4ade8012}}.api-section{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:100px 32px}.api-section__inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;max-width:1240px;margin:0 auto;display:grid}.codebox{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-pop);background:#f7fbfd;overflow:hidden}.codebox__bar{border-bottom:1px solid var(--border);background:#0f2a3c0a;align-items:center;gap:7px;padding:12px 18px;display:flex}.cb-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cb-dot--red{background:#ff5f57}.cb-dot--yellow{background:#ffbd2e}.cb-dot--green{background:#28c840}.codebox__label{color:var(--text-3);margin-left:4px;font-size:.7rem}.codebox__pre{color:#3f6273;padding:24px 28px;font-size:.775rem;line-height:1.8;overflow-x:auto}.codebox__pre code{white-space:pre;display:block}.api-section__copy{max-width:480px}.api-section__copy h2{letter-spacing:-.9px;margin:14px 0 16px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.12}.api-section__copy>p{color:var(--text-2);margin-bottom:36px;font-size:.95rem;line-height:1.75}.api-options{flex-direction:column;gap:16px;margin-bottom:36px;display:flex}.api-option{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition);gap:16px;padding:20px;display:flex}.api-option:hover{border-color:var(--border-h)}.api-option__icon{border-radius:var(--radius-sm);background:var(--amber-glow);border:1px solid #2e80962e;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.api-option h4{color:var(--text-1);margin-bottom:5px;font-size:.9rem;font-weight:700}.api-option p{color:var(--text-2);font-size:.82rem;line-height:1.65}.addons{width:100%;max-width:1240px;margin:0 auto;padding:100px 32px}.addons__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.addon-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);padding:32px}.addon-card:hover{border-color:var(--border-h);box-shadow:var(--shadow-card);transform:translateY(-3px)}.addon-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.addon-card__icon{border-radius:var(--radius-md);background:var(--amber-glow);border:1px solid #2e809633;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.addon-tag{letter-spacing:1.1px;text-transform:uppercase;border-radius:20px;padding:3px 10px;font-size:.67rem;font-weight:700}.addon-tag--premium{color:var(--purple);background:#7fc7c81a;border:1px solid #7fc7c833}.addon-tag--enterprise{background:var(--amber-glow);color:var(--amber);border:1px solid #2e809638}.addon-card__title{color:var(--text-1);letter-spacing:-.2px;margin-bottom:10px;font-size:1.05rem;font-weight:700}.addon-card__desc{color:var(--text-2);font-size:.855rem;line-height:1.72}.pricing{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:100px 32px}.pricing__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;max-width:1080px;margin:0 auto;display:grid}.plan{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition);padding:32px;position:relative}.plan:hover{border-color:#0f2a3c33}.plan--popular{border-color:#2e809666;box-shadow:0 0 0 1px #2e80961f,0 20px 48px #0f2a3c1f}.plan--popular:hover{border-color:var(--amber)}.plan__popular-badge{background:var(--amber);color:#f8fcfd;letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:4px 14px;font-size:.67rem;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan__name{color:var(--text-1);font-size:1.1rem;font-weight:700}.plan__sub{color:var(--text-3);margin-top:4px;font-size:.78rem}.plan__price{color:var(--text-1);letter-spacing:-1.5px;margin:22px 0 24px;font-size:2.6rem;font-weight:900;line-height:1}.plan__period{color:var(--text-3);letter-spacing:0;font-size:.88rem;font-weight:400}.plan__cta{justify-content:center;width:100%;margin-bottom:28px}.plan__features{flex-direction:column;gap:11px;display:flex}.plan__features li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:.845rem;line-height:1.55;display:flex}.plan__features li svg{flex-shrink:0;margin-top:1px}.footer{background:var(--bg-surface);border-top:1px solid var(--border);padding:68px 32px 0}.footer__inner{border-bottom:1px solid var(--border);grid-template-columns:260px 1fr;gap:72px;max-width:1240px;margin:0 auto;padding-bottom:56px;display:grid}.footer__brand p{color:var(--text-3);max-width:220px;margin:16px 0 22px;font-size:.85rem;line-height:1.7}.footer__badge{color:var(--amber);background:var(--amber-glow);border:1px solid #2e809633;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.footer__cols{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.footer__col{flex-direction:column;gap:10px;display:flex}.footer__col h4{text-transform:uppercase;letter-spacing:1.3px;color:var(--text-1);margin-bottom:4px;font-size:.72rem;font-weight:700}.footer__col a{color:var(--text-3);transition:color var(--transition);font-size:.855rem}.footer__col a:hover{color:var(--text-1)}.footer__bottom{max-width:1240px;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:22px 0;font-size:.78rem;display:flex}.footer__bottom-sep{background:var(--text-3);border-radius:50%;flex-shrink:0;width:3px;height:3px}@media (width<=1080px){.hero__inner{grid-template-columns:1fr}.hero__copy{max-width:100%}.api-section__inner{grid-template-columns:1fr}.api-section__copy{max-width:100%}.bento{grid-template-columns:1fr 1fr}.bento__card--wide{grid-column:span 2}.bento__card--tall{grid-row:auto}.addons__grid{grid-template-columns:1fr 1fr}.pricing__grid{grid-template-columns:1fr;max-width:420px}.metrics__inner{grid-template-columns:1fr}.metrics__item{border-right:none;border-bottom:1px solid var(--border)}.metrics__item:last-child{border-bottom:none}.footer__inner{grid-template-columns:1fr;gap:40px}.footer__cols{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.navbar__inner{padding:0 20px}.navbar__burger{display:flex}.navbar__links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#f8fcfdf7;flex-direction:column;gap:2px;padding:16px 20px 24px;display:none;position:fixed;top:64px;left:0;right:0}.navbar__links--open{display:flex}.navbar__links li a{padding:10px 14px;display:block}.hero{padding:100px 20px 64px}.features,.addons,.api-section,.pricing{padding:64px 20px}.footer{padding:52px 20px 0}.metrics__inner{padding:0 20px}.bento{grid-template-columns:1fr}.bento__card--wide{grid-column:span 1}.addons__grid{grid-template-columns:1fr}.hero__headline{font-size:3rem}}@media (width<=480px){.hero__headline{letter-spacing:-1.5px;font-size:2.6rem}.hero__actions{flex-direction:column;align-items:stretch}.btn--lg{justify-content:center}.footer__cols{grid-template-columns:1fr 1fr}.footer__bottom{flex-direction:column;align-items:flex-start;gap:6px}.footer__bottom-sep{display:none}}
