.astrabyte-v2{--ab-primary:#5a49f8;--ab-primary-light:#7a64f2;--ab-primary-dark:#4836d6;--ab-primary-soft:#efedfe;--ab-accent:#7a64f2;--ab-accent-soft:#ece9fe;--ab-navy:#161343;--ab-navy-mid:#221b5c;--ab-text:#1a1640;--ab-text-secondary:#5b5878;--ab-text-muted:#8b88a6;--ab-surface:#fff;--ab-surface-alt:#f6f5ff;--ab-surface-elevated:#fff;--ab-border:#e8e6f5;--ab-border-light:#1a16400f;--ab-radius:16px;--ab-radius-lg:24px;--ab-shadow:0 1px 2px #1a16400a, 0 10px 30px #5a49f814;--ab-shadow-lg:0 4px 10px #1a16400d, 0 24px 56px #5a49f824;--ab-shadow-glow:0 0 0 1px #5a49f81f, 0 16px 40px #5a49f82e;--ab-gradient-primary:linear-gradient(245deg, #5a49f8 40%, #7a64f2 100%);--ab-gradient-accent:linear-gradient(245deg, #2671fb 40%, #00d7f7 100%);--ab-gradient-hero:linear-gradient(160deg, #f4f2ff 0%, #fff 55%, #f1f5ff 100%);--ab-gradient-dark:linear-gradient(135deg, #161343 0%, #2a2270 60%, #3a2f8f 100%);--ab-container:1180px;--ab-font:var(--font-roboto), var(--font-inter), system-ui, -apple-system, sans-serif;--ab-font-head:var(--font-poppins), var(--font-inter), system-ui, sans-serif;font-family:var(--ab-font);color:var(--ab-text);background:var(--ab-surface);line-height:1.6}.astrabyte-v2 *,.astrabyte-v2 :before,.astrabyte-v2 :after{box-sizing:border-box}.astrabyte-v2 img{max-width:100%;height:auto;display:block}.astrabyte-v2 .ab-container{width:100%;max-width:var(--ab-container);margin:0 auto;padding:0 1.25rem}@media (min-width:768px){.astrabyte-v2 .ab-container{padding:0 2rem}}.astrabyte-v2 .brand-logo{color:var(--ab-text);align-items:center;gap:.65rem;max-width:min(100%,280px);text-decoration:none;display:inline-flex}.astrabyte-v2 .brand-logo__mark{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:36px;height:36px}@media (min-width:992px){.astrabyte-v2 .brand-logo__mark{width:40px;height:40px}}.astrabyte-v2 .brand-logo__text{letter-spacing:.06em;color:var(--ab-text);flex-direction:column;font-size:.78rem;font-weight:700;line-height:1.1;display:flex}.astrabyte-v2 .brand-logo__text-line{display:block}@media (min-width:768px){.astrabyte-v2 .brand-logo__text{font-size:.85rem}}.astrabyte-v2 .brand-logo--dark,.astrabyte-v2 .brand-logo--dark .brand-logo__text{color:#fff}.astrabyte-v2 .ab-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ab-border);background:#ffffffeb;position:sticky;top:0}.astrabyte-v2 .ab-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.astrabyte-v2 .ab-nav{align-items:center;gap:.25rem;display:none}@media (min-width:992px){.astrabyte-v2 .ab-nav{display:flex}}.astrabyte-v2 .ab-nav a{color:var(--ab-text-secondary);border-radius:8px;padding:.5rem .85rem;font-size:.925rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.astrabyte-v2 .ab-nav a:hover{color:var(--ab-primary)}.astrabyte-v2 .ab-nav a.active{color:var(--ab-primary);box-shadow:inset 0 -2px 0 var(--ab-primary);border-radius:0;font-weight:600}.astrabyte-v2 .ab-header__actions{align-items:center;gap:.75rem;display:none}@media (min-width:992px){.astrabyte-v2 .ab-header__actions{display:flex}}.astrabyte-v2 .ab-btn{font-size:.925rem;font-weight:600;font-family:var(--ab-font-head);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.6rem;text-decoration:none;transition:background .25s,background-position .4s,color .2s,border-color .2s,transform .2s,box-shadow .25s;display:inline-flex}.astrabyte-v2 .ab-btn--primary{background:var(--ab-gradient-primary);color:#fff;background-size:130% 130%;border:none;box-shadow:0 8px 22px #5a49f866}.astrabyte-v2 .ab-btn--primary:hover{color:#fff;background-position:100% 100%;transform:translateY(-2px);box-shadow:0 12px 28px #5a49f880}.astrabyte-v2 .ab-btn--ghost{color:var(--ab-text);border:1px solid var(--ab-border);background:0 0}.astrabyte-v2 .ab-btn--ghost:hover{border-color:var(--ab-primary);color:var(--ab-primary)}.astrabyte-v2 .ab-btn--outline{color:var(--ab-primary);border:1.5px solid var(--ab-primary);background:0 0}.astrabyte-v2 .ab-btn--outline:hover{background:var(--ab-primary-soft)}.astrabyte-v2 .ab-btn--white{color:var(--ab-primary);background:#fff}.astrabyte-v2 .ab-btn--lg{padding:.85rem 1.65rem;font-size:1rem}.astrabyte-v2 .ab-menu-toggle{border:1px solid var(--ab-border);background:var(--ab-surface);width:44px;height:44px;color:var(--ab-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}@media (min-width:992px){.astrabyte-v2 .ab-menu-toggle{display:none}}.astrabyte-v2 .ab-mobile-menu{z-index:200;opacity:0;visibility:hidden;background:#0f172a73;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.astrabyte-v2 .ab-mobile-menu.open{opacity:1;visibility:visible}.astrabyte-v2 .ab-mobile-menu__panel{background:var(--ab-surface);width:min(320px,88vw);height:100%;padding:1.5rem;transition:transform .35s;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.astrabyte-v2 .ab-mobile-menu.open .ab-mobile-menu__panel{transform:translate(0)}.astrabyte-v2 .ab-mobile-menu__close{border:1px solid var(--ab-border);background:var(--ab-surface);cursor:pointer;border-radius:10px;width:40px;height:40px;position:absolute;top:1rem;right:1rem}.astrabyte-v2 .ab-mobile-nav{margin:0;padding:3rem 0 0;list-style:none}.astrabyte-v2 .ab-mobile-nav li{margin-bottom:.25rem}.astrabyte-v2 .ab-mobile-nav a{color:var(--ab-text);border-bottom:1px solid var(--ab-border);padding:.85rem .5rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:block}.astrabyte-v2 .ab-mobile-nav a.active{color:var(--ab-primary)}.astrabyte-v2 .ab-mobile-menu__actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.astrabyte-v2 .ab-mobile-menu__actions .ab-btn{width:100%}.astrabyte-v2 .ab-hero{background:var(--ab-gradient-hero);padding:3.5rem 0 3rem;position:relative;overflow:hidden}.astrabyte-v2 .ab-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0041e80a 1px,#0000 1px),linear-gradient(90deg,#0041e80a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}@media (min-width:992px){.astrabyte-v2 .ab-hero{padding:4.5rem 0 5rem}}.astrabyte-v2 .ab-hero__grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:992px){.astrabyte-v2 .ab-hero__grid{grid-template-columns:1fr 1.05fr;gap:3rem}}.astrabyte-v2 .ab-badge{background:var(--ab-primary-soft);color:var(--ab-primary);letter-spacing:.02em;border-radius:999px;margin-bottom:1.25rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;display:inline-block}.astrabyte-v2 .ab-hero__title{letter-spacing:-.03em;color:var(--ab-text);margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.12}.astrabyte-v2 .ab-hero__title span{color:var(--ab-primary)}.astrabyte-v2 .ab-hero__text{color:var(--ab-text-secondary);max-width:520px;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.7}.astrabyte-v2 .ab-hero__actions{flex-wrap:wrap;gap:.85rem;margin-bottom:1.75rem;display:flex}@media (max-width:575px){.astrabyte-v2 .ab-hero__actions{flex-direction:column}.astrabyte-v2 .ab-hero__actions .ab-btn{width:100%}}.astrabyte-v2 .ab-hero__trust{align-items:center;gap:.75rem;display:flex}.astrabyte-v2 .ab-hero__avatars{display:flex}.astrabyte-v2 .ab-hero__avatars span{color:#fff;background:linear-gradient(135deg,#cbd5e1,#94a3b8);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-10px;font-size:.65rem;font-weight:700;display:inline-flex}.astrabyte-v2 .ab-hero__avatars span:first-child{background:linear-gradient(135deg,#6366f1,#8b5cf6);margin-left:0}.astrabyte-v2 .ab-hero__avatars span:nth-child(2){background:linear-gradient(135deg,#0ea5e9,#06b6d4)}.astrabyte-v2 .ab-hero__avatars span:nth-child(3){background:linear-gradient(135deg,#10b981,#34d399)}.astrabyte-v2 .ab-hero__trust-text{color:var(--ab-text-secondary);margin:0;font-size:.875rem}.astrabyte-v2 .ab-hero__visual{position:relative}.astrabyte-v2 .ab-dashboard-mock{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);box-shadow:var(--ab-shadow-lg);padding:1rem;overflow:hidden}.astrabyte-v2 .ab-trust-bar{border-top:1px solid var(--ab-border);border-bottom:1px solid var(--ab-border);background:var(--ab-surface);padding:2.5rem 0}.astrabyte-v2 .ab-trust-bar__label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ab-text-muted);margin:0 0 1.5rem;font-size:.7rem;font-weight:700}.astrabyte-v2 .ab-trust-bar__slider{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.astrabyte-v2 .ab-trust-swiper{overflow:visible}.astrabyte-v2 .ab-trust-swiper__slide{width:auto!important}.astrabyte-v2 .ab-trust-bar__logo{letter-spacing:.04em;color:#cbd5e1;white-space:nowrap;font-size:.95rem;font-weight:700;transition:color .2s;display:inline-block}.astrabyte-v2 .ab-trust-swiper__slide:hover .ab-trust-bar__logo{color:var(--ab-text-muted)}@media (prefers-reduced-motion:reduce){.astrabyte-v2 .ab-trust-bar__slider .swiper-wrapper{flex-wrap:wrap;justify-content:center;gap:1.25rem 2rem;transform:none!important}.astrabyte-v2 .ab-trust-bar__slider{-webkit-mask-image:none;mask-image:none}}.astrabyte-v2 .ab-section{padding:3.25rem 0}.astrabyte-v2 .ab-section--alt{background:var(--ab-surface-alt)}.astrabyte-v2 .ab-section--premium{position:relative;overflow:hidden}.astrabyte-v2 .ab-section--premium:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% -20%,#1d4ed80f,#0000 70%);position:absolute;inset:0}.astrabyte-v2 .ab-section__header{text-align:center;max-width:640px;margin:0 auto 2rem}.astrabyte-v2 .ab-section__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ab-primary);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:block}.astrabyte-v2 .ab-section__title{letter-spacing:-.03em;color:var(--ab-text);margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:800}.astrabyte-v2 .ab-section__title span{color:var(--ab-primary)}.astrabyte-v2 .ab-section__desc{color:var(--ab-text-secondary);margin:0;font-size:1rem;line-height:1.7}.astrabyte-v2 .ab-services-grid{gap:1.5rem;display:grid}@media (min-width:768px){.astrabyte-v2 .ab-services-grid{grid-template-columns:repeat(2,1fr)}}.astrabyte-v2 .ab-service-card{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);padding:1.75rem;transition:box-shadow .25s,border-color .25s}.astrabyte-v2 .ab-service-card:hover{box-shadow:var(--ab-shadow);border-color:#bfdbfe}.astrabyte-v2 .ab-service-card__icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;font-size:1.15rem;display:inline-flex}.astrabyte-v2 .ab-service-card__icon--blue{color:var(--ab-primary);background:#eff6ff}.astrabyte-v2 .ab-service-card__icon--sky{color:#0891b2;background:#ecfeff}.astrabyte-v2 .ab-service-card__icon--green{color:#059669;background:#ecfdf5}.astrabyte-v2 .ab-service-card__icon--indigo{color:#4f46e5;background:#eef2ff}.astrabyte-v2 .ab-service-card__title{color:var(--ab-text);margin:0 0 .65rem;font-size:1.15rem;font-weight:700}.astrabyte-v2 .ab-service-card__text{color:var(--ab-text-secondary);margin:0 0 1.25rem;font-size:.925rem;line-height:1.65}.astrabyte-v2 .ab-link{color:var(--ab-primary);align-items:center;gap:.35rem;font-size:.925rem;font-weight:600;text-decoration:none;display:inline-flex}.astrabyte-v2 .ab-link:hover{gap:.55rem}.astrabyte-v2 .ab-services-slider{position:relative}.astrabyte-v2 .ab-services-swiper{padding:.25rem 0 .5rem;overflow:hidden}.astrabyte-v2 .ab-services-swiper__slide{height:auto;display:flex}.astrabyte-v2 .ab-service-card--slide{flex-direction:column;width:100%;height:100%;display:flex}.astrabyte-v2 .ab-service-card--slide .ab-link{margin-top:auto}.astrabyte-v2 .ab-services-slider__controls{justify-content:center;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.astrabyte-v2 .ab-services-slider__prev,.astrabyte-v2 .ab-services-slider__next{border:1px solid var(--ab-border);background:var(--ab-surface);width:44px;height:44px;color:var(--ab-text);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.astrabyte-v2 .ab-services-slider__prev:hover,.astrabyte-v2 .ab-services-slider__next:hover{border-color:var(--ab-primary);color:var(--ab-primary);background:var(--ab-primary-soft)}.astrabyte-v2 .ab-services-slider__prev.swiper-button-disabled,.astrabyte-v2 .ab-services-slider__next.swiper-button-disabled{opacity:.35;cursor:not-allowed}.astrabyte-v2 .ab-services-slider__pagination{justify-content:center;align-items:center;gap:.5rem;min-height:12px;display:flex}.astrabyte-v2 .ab-services-slider__pagination .swiper-pagination-bullet{opacity:1;background:#cbd5e1;width:8px;height:8px;transition:transform .2s,background .2s;margin:0!important}.astrabyte-v2 .ab-services-slider__pagination .swiper-pagination-bullet-active{background:var(--ab-primary);transform:scale(1.15)}@media (max-width:639px){.astrabyte-v2 .ab-services-slider__controls{margin-top:1.25rem}}.astrabyte-v2 .ab-products-grid{gap:1.25rem;display:grid}@media (min-width:576px){.astrabyte-v2 .ab-products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.astrabyte-v2 .ab-products-grid{grid-template-columns:repeat(4,1fr)}}.astrabyte-v2 .ab-product-card{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);color:inherit;align-items:flex-start;gap:1rem;padding:1.35rem;text-decoration:none;transition:box-shadow .25s,border-color .25s;display:flex}.astrabyte-v2 .ab-product-card:hover{box-shadow:var(--ab-shadow);border-color:#bfdbfe}.astrabyte-v2 .ab-product-card__icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;display:inline-flex}.astrabyte-v2 .ab-product-card__icon--blue{background:var(--ab-primary)}.astrabyte-v2 .ab-product-card__icon--cyan{background:#06b6d4}.astrabyte-v2 .ab-product-card__icon--purple{background:#8b5cf6}.astrabyte-v2 .ab-product-card__icon--teal{background:#14b8a6}.astrabyte-v2 .ab-product-card__title{color:var(--ab-text);margin:0 0 .25rem;font-size:.95rem;font-weight:700}.astrabyte-v2 .ab-product-card__tagline{color:var(--ab-text-secondary);margin:0 0 .65rem;font-size:.8rem;line-height:1.4}.astrabyte-v2 .ab-cta-banner{background:var(--ab-gradient-dark);padding:3rem 0;position:relative;overflow:hidden}.astrabyte-v2 .ab-cta-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 80%,#6366f140,#0000 50%);position:absolute;inset:0}.astrabyte-v2 .ab-cta-banner__inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}@media (min-width:768px){.astrabyte-v2 .ab-cta-banner__inner{text-align:left;flex-direction:row;justify-content:space-between}}.astrabyte-v2 .ab-cta-banner__text{color:#fff;align-items:center;gap:1rem;margin:0;font-size:1.05rem;font-weight:600;display:flex}.astrabyte-v2 .ab-cta-banner__text i{opacity:.9;font-size:1.5rem}.astrabyte-v2 .ab-footer{background:var(--ab-navy);color:#ffffffbf;padding:4rem 0 0}.astrabyte-v2 .ab-footer__grid{gap:2.5rem;display:grid}@media (min-width:768px){.astrabyte-v2 .ab-footer__grid{grid-template-columns:1.4fr repeat(3,1fr)}}.astrabyte-v2 .ab-footer__about p{max-width:280px;margin:1rem 0 1.25rem;font-size:.9rem;line-height:1.7}.astrabyte-v2 .ab-footer__social{gap:.65rem;display:flex}.astrabyte-v2 .ab-footer__social a{color:#fff;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.astrabyte-v2 .ab-footer__social a:hover{background:var(--ab-primary);border-color:var(--ab-primary)}.astrabyte-v2 .ab-footer__col h4{color:#fff;margin:0 0 1.25rem;font-size:.95rem;font-weight:700}.astrabyte-v2 .ab-footer__col ul{margin:0;padding:0;list-style:none}.astrabyte-v2 .ab-footer__col li{margin-bottom:.65rem}.astrabyte-v2 .ab-footer__col a{color:#ffffffa6;font-size:.875rem;text-decoration:none;transition:color .2s}.astrabyte-v2 .ab-footer__col a:hover{color:#fff}.astrabyte-v2 .ab-footer__contact-item{gap:.75rem;margin-bottom:1rem;font-size:.875rem;display:flex}.astrabyte-v2 .ab-footer__contact-item i{color:var(--ab-primary);width:16px;margin-top:.15rem}.astrabyte-v2 .ab-footer__bottom{text-align:center;color:#ffffff73;border-top:1px solid #ffffff14;margin-top:3rem;padding:1.25rem 0;font-size:.8rem}.astrabyte-v2 i[class*=fa-]{font-style:normal;line-height:1}.astrabyte-v2 .ab-scroll-top{background:var(--ab-primary);color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:50;width:44px;height:44px;box-shadow:var(--ab-shadow);border:none;border-radius:50%;transition:opacity .3s,visibility .3s;position:fixed;bottom:1.5rem;right:1.5rem}.astrabyte-v2 .ab-scroll-top.visible{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.astrabyte-v2 *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.astrabyte-v2 .ab-page-hero{background:var(--ab-gradient-hero);text-align:center;padding:3rem 0 2.5rem;position:relative;overflow:hidden}.astrabyte-v2 .ab-page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0041e809 1px,#0000 1px),linear-gradient(90deg,#0041e809 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.astrabyte-v2 .ab-page-hero__title{letter-spacing:-.03em;color:var(--ab-text);margin:0 0 1rem;font-size:clamp(2rem,4.5vw,2.85rem);font-weight:800}.astrabyte-v2 .ab-page-hero__title span{color:var(--ab-primary)}.astrabyte-v2 .ab-page-hero__text{color:var(--ab-text-secondary);max-width:640px;margin:0 auto 1.75rem;font-size:1.05rem;line-height:1.7}.astrabyte-v2 .ab-page-hero__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}@media (max-width:575px){.astrabyte-v2 .ab-page-hero__actions{flex-direction:column;align-items:stretch}}.astrabyte-v2 .ab-illus-frame{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);box-shadow:var(--ab-shadow-lg);padding:.75rem;overflow:hidden}.astrabyte-v2 .ab-illus-frame__svg{width:100%;height:auto;display:block}.astrabyte-v2 .ab-service-rows{flex-direction:column;gap:1.5rem;display:flex}.astrabyte-v2 .ab-service-row{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);align-items:center;gap:1.5rem;padding:1.75rem;transition:box-shadow .25s,border-color .25s;display:grid}.astrabyte-v2 .ab-service-row:hover{box-shadow:var(--ab-shadow);border-color:#bfdbfe}@media (min-width:992px){.astrabyte-v2 .ab-service-row{grid-template-columns:auto 1fr 1.1fr auto;padding:2rem 2.25rem}.astrabyte-v2 .ab-service-row--reverse{grid-template-columns:auto 1fr 1.1fr auto}.astrabyte-v2 .ab-service-row--reverse .ab-service-row__visual{order:-1}}.astrabyte-v2 .ab-service-row__num{color:#e2e8f0;min-width:2.5rem;font-size:2rem;font-weight:800;line-height:1}.astrabyte-v2 .ab-service-row__title{color:var(--ab-text);margin:0 0 .65rem;font-size:1.35rem;font-weight:700}.astrabyte-v2 .ab-service-row__title a{color:inherit;text-decoration:none}.astrabyte-v2 .ab-service-row__title a:hover{color:var(--ab-primary)}.astrabyte-v2 .ab-service-row__text{color:var(--ab-text-secondary);margin:0 0 1rem;font-size:.95rem;line-height:1.65}.astrabyte-v2 .ab-service-row__visual .ab-illus-frame{box-shadow:var(--ab-shadow)}.astrabyte-v2 .ab-benefits-grid{gap:1.25rem;display:grid}@media (min-width:768px){.astrabyte-v2 .ab-benefits-grid{grid-template-columns:repeat(3,1fr)}}.astrabyte-v2 .ab-benefit-card{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);padding:1.75rem}.astrabyte-v2 .ab-benefit-card__icon{background:var(--ab-primary-soft);width:48px;height:48px;color:var(--ab-primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.15rem;font-size:1.15rem;display:inline-flex}.astrabyte-v2 .ab-benefit-card__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.astrabyte-v2 .ab-benefit-card__text{color:var(--ab-text-secondary);margin:0;font-size:.925rem;line-height:1.65}.astrabyte-v2 .ab-process-grid{gap:1.25rem;display:grid}@media (min-width:768px){.astrabyte-v2 .ab-process-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.astrabyte-v2 .ab-process-grid--4{grid-template-columns:repeat(4,1fr)}}.astrabyte-v2 .ab-process-step{background:var(--ab-surface-elevated);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);box-shadow:var(--ab-shadow);padding:1.65rem;transition:box-shadow .3s,transform .3s}.astrabyte-v2 .ab-process-step:hover{box-shadow:var(--ab-shadow-glow);transform:translateY(-2px)}.astrabyte-v2 .ab-process-step__num{background:var(--ab-primary-soft);width:36px;height:36px;color:var(--ab-primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.85rem;font-weight:800;display:inline-flex}.astrabyte-v2 .ab-process-step__title{margin:0 0 .5rem;font-size:1rem;font-weight:700}.astrabyte-v2 .ab-process-step__text{color:var(--ab-text-secondary);margin:0;font-size:.875rem;line-height:1.6}.astrabyte-v2 .ab-split-grid{gap:1.5rem;display:grid}@media (min-width:992px){.astrabyte-v2 .ab-split-grid{grid-template-columns:repeat(2,1fr)}.astrabyte-v2 .ab-split-grid--wide{grid-template-columns:5fr 7fr}}.astrabyte-v2 .ab-panel{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);height:100%;padding:2rem}.astrabyte-v2 .ab-panel--problem{border-top:3px solid #ef4444}.astrabyte-v2 .ab-panel--solution{border-top:3px solid #22c55e}.astrabyte-v2 .ab-panel__title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.astrabyte-v2 .ab-panel__text{color:var(--ab-text-secondary);margin:0;font-size:.95rem;line-height:1.65}.astrabyte-v2 .ab-outcomes-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:639px){.astrabyte-v2 .ab-outcomes-grid{grid-template-columns:1fr}}.astrabyte-v2 .ab-panel__intro{color:var(--ab-text-secondary);margin:0 0 1.5rem;font-size:.95rem;line-height:1.65}.astrabyte-v2 .ab-check-list{flex-direction:column;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.astrabyte-v2 .ab-check-list li{color:var(--ab-text-secondary);align-items:flex-start;gap:.85rem;font-size:.925rem;line-height:1.55;display:flex}.astrabyte-v2 .ab-check-list li i{flex-shrink:0;margin-top:.2rem}.astrabyte-v2 .ab-check-list li strong{color:var(--ab-text);margin-bottom:.2rem;font-weight:600;display:block}.astrabyte-v2 .ab-check-list--hero{margin:0 0 1.75rem}.astrabyte-v2 .ab-check-list--hero li{color:var(--ab-text-secondary)}.astrabyte-v2 .ab-check-list--hero i{color:var(--ab-primary)}.astrabyte-v2 .ab-check-list--problem i{color:#ef4444}.astrabyte-v2 .ab-check-list--solution i{color:#22c55e}.astrabyte-v2 .ab-check-list--deliverables i{color:var(--ab-primary)}.astrabyte-v2 .ab-cap-grid{gap:1.25rem;display:grid}@media (min-width:768px){.astrabyte-v2 .ab-cap-grid{grid-template-columns:repeat(3,1fr)}}.astrabyte-v2 .ab-cap-card{background:var(--ab-surface-elevated);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);box-shadow:var(--ab-shadow);padding:1.75rem;transition:box-shadow .3s,border-color .3s,transform .3s}.astrabyte-v2 .ab-cap-card:hover{box-shadow:var(--ab-shadow-glow);border-color:#0041e833;transform:translateY(-3px)}.astrabyte-v2 .ab-cap-card__icon{background:var(--ab-primary-soft);width:48px;height:48px;color:var(--ab-primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.15rem;font-size:1.15rem;display:inline-flex}.astrabyte-v2 .ab-cap-card__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.astrabyte-v2 .ab-cap-card__text{color:var(--ab-text-secondary);margin:0;font-size:.925rem;line-height:1.65}.astrabyte-v2 .ab-audience-list{flex-direction:column;gap:1rem;display:flex}.astrabyte-v2 .ab-audience-item{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius);align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.astrabyte-v2 .ab-audience-item__icon{background:var(--ab-primary-soft);width:44px;height:44px;color:var(--ab-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.astrabyte-v2 .ab-audience-item__title{margin:0 0 .25rem;font-size:.95rem;font-weight:700}.astrabyte-v2 .ab-audience-item__text{color:var(--ab-text-secondary);margin:0;font-size:.875rem;line-height:1.55}.astrabyte-v2 .ab-faq-list{flex-direction:column;gap:.85rem;display:flex}.astrabyte-v2 .ab-faq-item{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius);padding:0;overflow:hidden}.astrabyte-v2 .ab-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.astrabyte-v2 .ab-faq-item summary::-webkit-details-marker{display:none}.astrabyte-v2 .ab-faq-item summary:after{content:"+";color:var(--ab-primary);flex-shrink:0;font-size:1.25rem;font-weight:400}.astrabyte-v2 .ab-faq-item[open] summary:after{content:"−"}.astrabyte-v2 .ab-faq-item p{color:var(--ab-text-secondary);border-top:1px solid var(--ab-border);margin:0;padding:1rem 1.25rem 1.15rem;font-size:.9rem;line-height:1.65}.astrabyte-v2 .ab-stat-badge{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius);box-shadow:var(--ab-shadow-lg);padding:1rem 1.35rem;position:absolute;bottom:-1rem;left:1.5rem}.astrabyte-v2 .ab-stat-badge__value{color:var(--ab-primary);margin:0;font-size:1.75rem;font-weight:800;line-height:1}.astrabyte-v2 .ab-stat-badge__label{color:var(--ab-text-secondary);margin:.25rem 0 0;font-size:.8rem}.astrabyte-v2 .ab-stat-card{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);text-align:center;height:100%;padding:2rem}.astrabyte-v2 .ab-stat-card__title{margin:0 0 .75rem;font-size:1.25rem;font-weight:800}.astrabyte-v2 .ab-stat-card__text{color:var(--ab-text-secondary);margin:0 0 1.5rem;font-size:.925rem;line-height:1.65}.astrabyte-v2 .ab-stat-row{border-top:1px solid var(--ab-border);grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;padding-top:2rem;display:grid}.astrabyte-v2 .ab-stat-row__value{color:var(--ab-primary);margin:0;font-size:1.35rem;font-weight:800}.astrabyte-v2 .ab-stat-row__label{color:var(--ab-text-secondary);margin:.25rem 0 0;font-size:.75rem}.astrabyte-v2 .ab-deliverables-panel{border-radius:var(--ab-radius-lg);background:linear-gradient(135deg,#f0f7ff 0%,#fff 100%);border:1px solid #bfdbfe;height:100%;padding:2rem}.astrabyte-v2 .ab-deliverables-panel__title{margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.astrabyte-v2 .ab-deliverables-panel__intro{color:var(--ab-text-secondary);margin:0 0 1.5rem;font-size:.95rem;line-height:1.65}.astrabyte-v2 .ab-section--stats{background:var(--ab-navy);padding:3rem 0}.astrabyte-v2 .ab-stats-bar{text-align:center;grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (min-width:768px){.astrabyte-v2 .ab-stats-bar{grid-template-columns:repeat(4,1fr)}}.astrabyte-v2 .ab-stats-bar__value{color:#fff;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800}.astrabyte-v2 .ab-stats-bar__label{color:#ffffffa6;margin:.35rem 0 0;font-size:.85rem}.astrabyte-v2 .ab-stats-bar__icon{color:var(--ab-primary);margin-bottom:.65rem;font-size:1.25rem}.astrabyte-v2 .ab-text-left{text-align:left}.astrabyte-v2 .ab-mb-sm{margin-bottom:.75rem}.astrabyte-v2 .ab-mt-md{margin-top:1.25rem}.astrabyte-v2 .ab-mt-lg{margin-top:2rem}.astrabyte-v2 .ab-why-split{align-items:stretch}.astrabyte-v2 .ab-why-panel{border-radius:var(--ab-radius-lg);background:linear-gradient(#f0f7ff 0%,#fff 100%);border:1px solid #bfdbfe;flex-direction:column;height:100%;padding:2rem;display:flex}.astrabyte-v2 .ab-why-panel__title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.astrabyte-v2 .ab-why-panel__intro{color:var(--ab-text-secondary);margin:0 0 1.25rem;font-size:.95rem;line-height:1.65}.astrabyte-v2 .ab-why-panel .ab-btn{align-self:flex-start;margin-top:auto}.astrabyte-v2 .ab-why-illus{height:100%}.astrabyte-v2 .ab-legal-updated{color:var(--ab-text-muted);margin:.75rem 0 0;font-size:.875rem}.astrabyte-v2 .ab-legal-content{flex-direction:column;gap:1.25rem;display:flex}.astrabyte-v2 .ab-legal-section__title{letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.15rem;font-weight:800}.astrabyte-v2 .ab-legal-section__text{color:var(--ab-text-secondary);margin:0 0 .85rem;font-size:.925rem;line-height:1.75}.astrabyte-v2 .ab-legal-section__text:last-child{margin-bottom:0}.astrabyte-v2 .ab-container--narrow{max-width:760px}.astrabyte-v2 .ab-section--compact{padding-top:0;padding-bottom:3rem}.astrabyte-v2 .ab-form-card{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);box-shadow:var(--ab-shadow);padding:2rem}@media (min-width:768px){.astrabyte-v2 .ab-form-card{padding:2.5rem}}.astrabyte-v2 .ab-form-card__title{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.35rem;font-weight:800}.astrabyte-v2 .ab-form-card__subtitle{color:var(--ab-text-secondary);margin:0 0 1.75rem;font-size:.925rem}.astrabyte-v2 .ab-form-grid{gap:1.15rem;display:grid}@media (min-width:768px){.astrabyte-v2 .ab-form-grid{grid-template-columns:repeat(2,1fr)}}.astrabyte-v2 .ab-form-group--full{grid-column:1/-1}.astrabyte-v2 .ab-form-label{color:var(--ab-text);margin-bottom:.4rem;font-size:.875rem;font-weight:600;display:block}.astrabyte-v2 .ab-form-input,.astrabyte-v2 .ab-form-select,.astrabyte-v2 .ab-form-textarea{width:100%;color:var(--ab-text);background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:10px;padding:.75rem 1rem;font-family:inherit;font-size:.925rem;transition:border-color .2s,box-shadow .2s}.astrabyte-v2 .ab-form-input:focus,.astrabyte-v2 .ab-form-select:focus,.astrabyte-v2 .ab-form-textarea:focus{border-color:var(--ab-primary);outline:none;box-shadow:0 0 0 3px #0052ff1f}.astrabyte-v2 .ab-form-input:disabled,.astrabyte-v2 .ab-form-select:disabled{opacity:.6;cursor:not-allowed;background:var(--ab-surface-alt)}.astrabyte-v2 .ab-form-textarea{resize:vertical;min-height:120px}.astrabyte-v2 .ab-form-input--file{padding:.55rem .75rem;font-size:.875rem}.astrabyte-v2 .ab-form-divider{color:var(--ab-text-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;margin:.5rem 0;font-size:.75rem;font-weight:700;display:flex}.astrabyte-v2 .ab-form-divider--full{grid-column:1/-1}.astrabyte-v2 .ab-form-divider:before,.astrabyte-v2 .ab-form-divider:after{content:"";background:var(--ab-border);flex:1;height:1px}.astrabyte-v2 .ab-form-divider span{white-space:nowrap}.astrabyte-v2 .ab-form-note{color:var(--ab-text-secondary);margin:1.25rem 0 0;font-size:.9rem}.astrabyte-v2 .ab-form-actions{flex-direction:column;gap:.85rem;margin-top:1.75rem;display:flex}@media (min-width:576px){.astrabyte-v2 .ab-form-actions{flex-direction:row;align-items:center}}.astrabyte-v2 .ab-form-actions__hint{color:var(--ab-text-secondary);margin:0;font-size:.875rem}.astrabyte-v2 .ab-form-alert{border-radius:10px;margin:1.25rem 0 0;padding:.85rem 1rem;font-size:.9rem}.astrabyte-v2 .ab-form-alert--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.astrabyte-v2 .ab-form-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.astrabyte-v2 .ab-blog-hero{background:var(--ab-gradient-hero);border-bottom:1px solid var(--ab-border);padding:3.5rem 0 2.5rem}.astrabyte-v2 .ab-blog-hero__title{letter-spacing:-.03em;color:var(--ab-text);margin:0 0 1rem;font-size:clamp(2rem,4.5vw,2.85rem);font-weight:800}.astrabyte-v2 .ab-blog-hero__title span{color:var(--ab-primary)}.astrabyte-v2 .ab-blog-hero__text{color:var(--ab-text-secondary);max-width:560px;margin:0;font-size:1.05rem;line-height:1.7}.astrabyte-v2 .ab-blog-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.astrabyte-v2 .ab-blog-filter-btn{border:1px solid var(--ab-border);background:var(--ab-surface);color:var(--ab-text-secondary);cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:border-color .2s,color .2s,background .2s}.astrabyte-v2 .ab-blog-filter-btn:hover{border-color:var(--ab-primary);color:var(--ab-primary)}.astrabyte-v2 .ab-blog-filter-btn--active{background:var(--ab-primary);border-color:var(--ab-primary);color:#fff}.astrabyte-v2 .ab-blog-grid{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (min-width:640px){.astrabyte-v2 .ab-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.astrabyte-v2 .ab-blog-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.astrabyte-v2 .ab-blog-card{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);flex-direction:column;transition:box-shadow .25s,border-color .25s,transform .25s;display:flex;overflow:hidden}.astrabyte-v2 .ab-blog-card:hover{box-shadow:var(--ab-shadow-lg);border-color:#1d4ed840;transform:translateY(-3px)}.astrabyte-v2 .ab-blog-card__media{aspect-ratio:16/10;background:var(--ab-surface-alt);display:block;overflow:hidden}.astrabyte-v2 .ab-blog-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s}.astrabyte-v2 .ab-blog-card:hover .ab-blog-card__media img{transform:scale(1.04)}.astrabyte-v2 .ab-blog-card__body{flex-direction:column;flex:1;padding:1.25rem 1.35rem 1.5rem;display:flex}.astrabyte-v2 .ab-blog-card__category{letter-spacing:.06em;text-transform:uppercase;color:var(--ab-primary);margin-bottom:.5rem;font-size:.72rem;font-weight:700}.astrabyte-v2 .ab-blog-card__title{margin:0 0 .65rem;font-size:1.05rem;font-weight:700;line-height:1.35}.astrabyte-v2 .ab-blog-card__title a{color:var(--ab-text);text-decoration:none}.astrabyte-v2 .ab-blog-card__title a:hover{color:var(--ab-primary)}.astrabyte-v2 .ab-blog-card__date{color:var(--ab-text-muted);margin:auto 0 0;font-size:.82rem}.astrabyte-v2 .ab-blog-featured-card{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);box-shadow:var(--ab-shadow);gap:0;margin-bottom:2.5rem;display:grid;overflow:hidden}@media (min-width:768px){.astrabyte-v2 .ab-blog-featured-card{grid-template-columns:1.1fr 1fr}}.astrabyte-v2 .ab-blog-featured-card__media{aspect-ratio:16/10;background:var(--ab-surface-alt);overflow:hidden}@media (min-width:768px){.astrabyte-v2 .ab-blog-featured-card__media{aspect-ratio:auto;min-height:280px}}.astrabyte-v2 .ab-blog-featured-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.astrabyte-v2 .ab-blog-featured-card__body{flex-direction:column;justify-content:center;padding:2rem;display:flex}.astrabyte-v2 .ab-blog-featured-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ab-primary);background:var(--ab-primary-soft);border-radius:999px;width:fit-content;margin-bottom:1rem;padding:.35rem .75rem;font-size:.72rem;font-weight:700;display:inline-block}.astrabyte-v2 .ab-blog-featured-card__title{margin:0 0 .75rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;line-height:1.25}.astrabyte-v2 .ab-blog-featured-card__title a{color:var(--ab-text);text-decoration:none}.astrabyte-v2 .ab-blog-featured-card__title a:hover{color:var(--ab-primary)}.astrabyte-v2 .ab-blog-featured-card__meta{color:var(--ab-text-muted);margin:0 0 1.25rem;font-size:.875rem}.astrabyte-v2 .ab-blog-empty{text-align:center;color:var(--ab-text-muted);padding:3rem 0}.astrabyte-v2 .ab-blog-loader{text-align:center;color:var(--ab-text-muted);padding:2rem 0;font-size:.9rem}.astrabyte-v2 .ab-blog-page-layout{align-items:start;gap:2.5rem;display:grid}@media (min-width:992px){.astrabyte-v2 .ab-blog-page-layout{grid-template-columns:260px 1fr;gap:3rem}}.astrabyte-v2 .ab-blog-sidebar-nav{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:96px}.astrabyte-v2 .ab-blog-sidebar-panel{background:var(--ab-surface-elevated);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);box-shadow:var(--ab-shadow);padding:1.35rem}.astrabyte-v2 .ab-blog-sidebar-panel--cta{background:var(--ab-gradient-dark);color:#fff;border-color:#ffffff1a}.astrabyte-v2 .ab-blog-sidebar-panel__title{letter-spacing:.1em;text-transform:uppercase;color:var(--ab-text-muted);margin:0 0 1rem;font-size:.75rem;font-weight:700}.astrabyte-v2 .ab-blog-sidebar-panel--cta .ab-blog-sidebar-panel__title{color:#ffffff8c}.astrabyte-v2 .ab-blog-topic-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.astrabyte-v2 .ab-blog-topic-btn{text-align:left;width:100%;color:var(--ab-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.55rem .75rem;font-size:.875rem;font-weight:600;transition:background .2s,color .2s}.astrabyte-v2 .ab-blog-topic-btn:hover,.astrabyte-v2 .ab-blog-topic-btn--active{background:var(--ab-primary-soft);color:var(--ab-primary)}.astrabyte-v2 .ab-blog-sidebar-panel--cta p{color:#ffffffbf;margin:0 0 1rem;font-size:.875rem;line-height:1.6}.astrabyte-v2 .ab-blog-featured{border-radius:var(--ab-radius-lg);min-height:320px;box-shadow:var(--ab-shadow-lg);align-items:flex-end;margin-bottom:1.5rem;display:flex;position:relative;overflow:hidden}.astrabyte-v2 .ab-blog-featured__media{position:absolute;inset:0}.astrabyte-v2 .ab-blog-featured__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.astrabyte-v2 .ab-blog-featured__overlay{background:linear-gradient(#0000 0%,#06091233 40%,#060912eb 100%);position:absolute;inset:0}.astrabyte-v2 .ab-blog-featured__body{z-index:1;max-width:640px;padding:2rem;position:relative}.astrabyte-v2 .ab-blog-featured__label{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--ab-gradient-primary);border-radius:999px;margin-bottom:.85rem;padding:.3rem .75rem;font-size:.7rem;font-weight:700;display:inline-block}.astrabyte-v2 .ab-blog-featured__title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;line-height:1.25}.astrabyte-v2 .ab-blog-featured__title a{color:#fff;text-decoration:none}.astrabyte-v2 .ab-blog-featured__title a:hover{opacity:.9}.astrabyte-v2 .ab-blog-featured__meta{color:#ffffffa6;margin-bottom:1rem;font-size:.85rem}.astrabyte-v2 .ab-blog-feed{flex-direction:column;gap:1rem;display:flex}.astrabyte-v2 .ab-blog-feed-item{background:var(--ab-surface-elevated);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);box-shadow:var(--ab-shadow);align-items:center;gap:1.25rem;padding:1.15rem;transition:box-shadow .3s,border-color .3s,transform .3s;display:grid}.astrabyte-v2 .ab-blog-feed-item:hover{box-shadow:var(--ab-shadow-glow);border-color:#0041e82e;transform:translateY(-2px)}@media (min-width:640px){.astrabyte-v2 .ab-blog-feed-item{grid-template-columns:200px 1fr auto;padding:1.25rem 1.35rem}}.astrabyte-v2 .ab-blog-feed-item__media{aspect-ratio:16/11;background:var(--ab-surface-alt);border-radius:12px;overflow:hidden}.astrabyte-v2 .ab-blog-feed-item__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s}.astrabyte-v2 .ab-blog-feed-item:hover .ab-blog-feed-item__media img{transform:scale(1.04)}.astrabyte-v2 .ab-blog-feed-item__category{letter-spacing:.08em;text-transform:uppercase;color:var(--ab-primary);margin-bottom:.4rem;font-size:.7rem;font-weight:700}.astrabyte-v2 .ab-blog-feed-item__title{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.05rem;font-weight:700;line-height:1.35}.astrabyte-v2 .ab-blog-feed-item__title a{color:inherit;text-decoration:none}.astrabyte-v2 .ab-blog-feed-item__title a:hover{color:var(--ab-primary)}.astrabyte-v2 .ab-blog-feed-item__date{color:var(--ab-text-muted);font-size:.8rem}.astrabyte-v2 .ab-blog-feed-item__arrow{background:var(--ab-primary-soft);width:44px;height:44px;color:var(--ab-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:none}@media (min-width:640px){.astrabyte-v2 .ab-blog-feed-item__arrow{display:inline-flex}}.astrabyte-v2 .ab-blog-empty,.astrabyte-v2 .ab-blog-loader{text-align:center;color:var(--ab-text-secondary);margin:2rem 0 0;font-size:.95rem}.astrabyte-v2 .ab-page-hero--article{padding-bottom:2rem}.astrabyte-v2 .ab-page-hero__title--article{max-width:760px;margin-left:auto;margin-right:auto}.astrabyte-v2 .ab-breadcrumb{color:var(--ab-text-secondary);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.astrabyte-v2 .ab-breadcrumb:hover{color:var(--ab-primary)}.astrabyte-v2 .ab-blog-layout{align-items:start;gap:2.5rem;display:grid}@media (min-width:992px){.astrabyte-v2 .ab-blog-layout{grid-template-columns:minmax(0,1fr) 320px;gap:3rem}}.astrabyte-v2 .ab-article{min-width:0}.astrabyte-v2 .ab-article__lead{border-left:4px solid var(--ab-primary);background:var(--ab-primary-soft);border-radius:0 var(--ab-radius) var(--ab-radius) 0;color:var(--ab-text);margin:0 0 2.5rem;padding:1.35rem 1.5rem;font-size:1.05rem;font-weight:500;line-height:1.7}.astrabyte-v2 .ab-article__section{margin-bottom:2.5rem}.astrabyte-v2 .ab-article__heading{letter-spacing:-.02em;align-items:center;gap:.65rem;margin:0 0 1rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;display:flex}.astrabyte-v2 .ab-article__heading i{color:var(--ab-primary);font-size:1.1rem}.astrabyte-v2 .ab-article__text{color:var(--ab-text-secondary);margin:0;font-size:.975rem;line-height:1.75}.astrabyte-v2 .ab-article__text a{color:var(--ab-primary);font-weight:600;text-decoration:none}.astrabyte-v2 .ab-article__text a:hover{text-decoration:underline}.astrabyte-v2 .ab-article__cta{text-align:center;border-radius:var(--ab-radius-lg);background:linear-gradient(#f0f7ff 0%,#fff 100%);border:1px solid #bfdbfe;margin-top:3rem;padding:2rem}.astrabyte-v2 .ab-article__cta-title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800}.astrabyte-v2 .ab-article__cta-text{color:var(--ab-text-secondary);margin:0 0 1.5rem;font-size:.95rem;line-height:1.65}.astrabyte-v2 .ab-blog-sidebar{flex-direction:column;gap:1.25rem;display:flex}.astrabyte-v2 .ab-sidebar-widget{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);padding:1.5rem}.astrabyte-v2 .ab-sidebar-widget--cta{background:linear-gradient(#f0f7ff 0%,#fff 100%);border-color:#bfdbfe}.astrabyte-v2 .ab-sidebar-widget__title{margin:0 0 .65rem;font-size:1.05rem;font-weight:800}.astrabyte-v2 .ab-sidebar-widget__text{color:var(--ab-text-secondary);margin:0 0 1.25rem;font-size:.9rem;line-height:1.65}.astrabyte-v2 .ab-sidebar-widget .ab-btn{justify-content:center;width:100%}.astrabyte-v2 .ab-related-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.astrabyte-v2 .ab-related-item{align-items:flex-start;gap:.85rem;display:flex}.astrabyte-v2 .ab-related-item__media{border:1px solid var(--ab-border);border-radius:10px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.astrabyte-v2 .ab-related-item__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.astrabyte-v2 .ab-related-item__category{letter-spacing:.06em;text-transform:uppercase;color:var(--ab-primary);margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:block}.astrabyte-v2 .ab-related-item__title{margin:0;font-size:.875rem;font-weight:700;line-height:1.45}.astrabyte-v2 .ab-related-item__title a{color:var(--ab-text);text-decoration:none}.astrabyte-v2 .ab-related-item__title a:hover{color:var(--ab-primary)}@media (max-width:991px){.astrabyte-v2 .ab-blog-card--featured{grid-column:auto}}@media (prefers-reduced-motion:no-preference){.astrabyte-v2 .ab-reveal,.astrabyte-v2 .ab-reveal-left,.astrabyte-v2 .ab-reveal-right,.astrabyte-v2 .ab-reveal-fade,.astrabyte-v2 .ab-reveal-scale{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.astrabyte-v2 .ab-reveal{transform:translateY(32px)}.astrabyte-v2 .ab-reveal-left{transform:translate(-36px)}.astrabyte-v2 .ab-reveal-right{transform:translate(36px)}.astrabyte-v2 .ab-reveal-fade{transform:none}.astrabyte-v2 .ab-reveal-scale{transform:scale(.96)}.astrabyte-v2 .ab-reveal.is-visible,.astrabyte-v2 .ab-reveal-left.is-visible,.astrabyte-v2 .ab-reveal-right.is-visible,.astrabyte-v2 .ab-reveal-fade.is-visible,.astrabyte-v2 .ab-reveal-scale.is-visible{opacity:1;transform:none}.astrabyte-v2 .ab-stagger>.ab-reveal:first-child,.astrabyte-v2 .ab-stagger>.ab-reveal-left:first-child,.astrabyte-v2 .ab-stagger>.ab-reveal-right:first-child,.astrabyte-v2 .ab-stagger>.ab-reveal-scale:first-child{transition-delay:0s}.astrabyte-v2 .ab-stagger>:nth-child(2){transition-delay:80ms}.astrabyte-v2 .ab-stagger>:nth-child(3){transition-delay:.16s}.astrabyte-v2 .ab-stagger>:nth-child(4){transition-delay:.24s}.astrabyte-v2 .ab-stagger>:nth-child(5){transition-delay:.32s}.astrabyte-v2 .ab-stagger>:nth-child(6){transition-delay:.4s}}@media (prefers-reduced-motion:reduce){.astrabyte-v2 .ab-reveal,.astrabyte-v2 .ab-reveal-left,.astrabyte-v2 .ab-reveal-right,.astrabyte-v2 .ab-reveal-fade,.astrabyte-v2 .ab-reveal-scale{opacity:1;transform:none}}.astrabyte-v2 .ab-home-service-rows{flex-direction:column;gap:1rem;display:flex}.astrabyte-v2 .ab-home-service-row{background:var(--ab-surface-elevated);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);color:inherit;box-shadow:var(--ab-shadow);align-items:center;gap:1.25rem;padding:1.35rem 1.5rem;text-decoration:none;transition:box-shadow .3s,border-color .3s,transform .3s;display:grid}.astrabyte-v2 .ab-home-service-row:hover{box-shadow:var(--ab-shadow-glow);border-color:#0041e833;transform:translateY(-3px)}@media (min-width:768px){.astrabyte-v2 .ab-home-service-row{grid-template-columns:auto 1fr auto;padding:1.5rem 1.75rem}}.astrabyte-v2 .ab-home-service-row__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;display:inline-flex}.astrabyte-v2 .ab-home-service-row__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.astrabyte-v2 .ab-home-service-row__text{color:var(--ab-text-secondary);margin:0;font-size:.875rem;line-height:1.55}.astrabyte-v2 .ab-home-service-row__arrow{color:var(--ab-primary);font-size:1rem;display:none}@media (min-width:768px){.astrabyte-v2 .ab-home-service-row__arrow{display:inline-flex}}.astrabyte-v2 .ab-book-layout{align-items:start;gap:2rem;display:grid}@media (min-width:992px){.astrabyte-v2 .ab-book-layout{grid-template-columns:1fr 1.15fr;gap:2.5rem}}.astrabyte-v2 .ab-book-sidebar{flex-direction:column;gap:1.25rem;display:flex}.astrabyte-v2 .ab-book-panel{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);padding:1.5rem}.astrabyte-v2 .ab-book-panel--highlight{background:linear-gradient(#f0f7ff 0%,#fff 100%);border-color:#bfdbfe}.astrabyte-v2 .ab-book-panel__title{margin:0 0 1rem;font-size:1.05rem;font-weight:800}.astrabyte-v2 .ab-book-agenda{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.astrabyte-v2 .ab-book-agenda li{color:var(--ab-text-secondary);align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;display:flex}.astrabyte-v2 .ab-book-agenda li i{color:var(--ab-primary);flex-shrink:0;margin-top:.15rem}.astrabyte-v2 .ab-book-agenda li strong{color:var(--ab-text);margin-bottom:.15rem;font-weight:600;display:block}.astrabyte-v2 .ab-book-trust{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.astrabyte-v2 .ab-book-trust__item{color:var(--ab-text-secondary);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.astrabyte-v2 .ab-book-trust__item i{color:var(--ab-primary)}.astrabyte-v2 .ab-tech-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:768px){.astrabyte-v2 .ab-tech-grid{grid-template-columns:repeat(4,1fr)}}.astrabyte-v2 .ab-tech-item{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius);text-align:center;padding:1.15rem;transition:box-shadow .25s,border-color .25s}.astrabyte-v2 .ab-tech-item:hover{box-shadow:var(--ab-shadow);border-color:#bfdbfe}.astrabyte-v2 .ab-tech-item__icon{background:var(--ab-primary-soft);width:44px;height:44px;color:var(--ab-primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.65rem;font-size:1.1rem;display:inline-flex}.astrabyte-v2 .ab-tech-item__label{color:var(--ab-text);margin:0;font-size:.8rem;font-weight:700}.astrabyte-v2 .ab-outcome-grid{gap:1rem;display:grid}@media (min-width:768px){.astrabyte-v2 .ab-outcome-grid{grid-template-columns:repeat(3,1fr)}}.astrabyte-v2 .ab-outcome-card{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);text-align:center;padding:1.35rem}.astrabyte-v2 .ab-outcome-card__value{color:var(--ab-primary);margin:0 0 .25rem;font-size:1.75rem;font-weight:800;line-height:1}.astrabyte-v2 .ab-outcome-card__label{color:var(--ab-text-secondary);margin:0;font-size:.85rem}.astrabyte-v2 .ab-landing-hero{background:var(--ab-gradient-hero);border-bottom:1px solid var(--ab-border);padding:3.5rem 0 2.5rem}.astrabyte-v2 .ab-landing-hero__grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:992px){.astrabyte-v2 .ab-landing-hero__grid{grid-template-columns:1fr 1fr;gap:3.5rem}}.astrabyte-v2 .ab-landing-hero__title{letter-spacing:-.03em;color:var(--ab-text);margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.12}.astrabyte-v2 .ab-landing-hero__title span{color:var(--ab-primary)}.astrabyte-v2 .ab-landing-hero__text{color:var(--ab-text-secondary);max-width:520px;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.7}.astrabyte-v2 .ab-landing-trust{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem;display:flex}.astrabyte-v2 .ab-landing-trust__item{color:var(--ab-text-secondary);align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;display:inline-flex}.astrabyte-v2 .ab-landing-trust__item i{color:var(--ab-primary)}.astrabyte-v2 .ab-pain-grid{gap:1.25rem;display:grid}@media (min-width:768px){.astrabyte-v2 .ab-pain-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.astrabyte-v2 .ab-pain-card{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);padding:1.5rem;transition:border-color .2s,box-shadow .2s}.astrabyte-v2 .ab-pain-card:hover{box-shadow:var(--ab-shadow);border-color:#1d4ed833}.astrabyte-v2 .ab-pain-card__icon{background:var(--ab-primary-soft);width:44px;height:44px;color:var(--ab-primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.1rem;display:flex}.astrabyte-v2 .ab-pain-card__title{color:var(--ab-text);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.astrabyte-v2 .ab-pain-card__text{color:var(--ab-text-secondary);margin:0;font-size:.9rem;line-height:1.6}.astrabyte-v2 .ab-values-grid{gap:1.25rem;display:grid}@media (min-width:640px){.astrabyte-v2 .ab-values-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.astrabyte-v2 .ab-values-grid{grid-template-columns:repeat(4,1fr)}}.astrabyte-v2 .ab-value-card{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);text-align:center;padding:1.5rem}.astrabyte-v2 .ab-value-card__icon{background:var(--ab-primary-soft);width:48px;height:48px;color:var(--ab-primary);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.15rem;display:flex}.astrabyte-v2 .ab-value-card__title{margin:0 0 .5rem;font-size:1rem;font-weight:700}.astrabyte-v2 .ab-value-card__text{color:var(--ab-text-secondary);margin:0;font-size:.875rem;line-height:1.55}.astrabyte-v2 .ab-book-landing{align-items:start;gap:2rem;display:grid}@media (min-width:992px){.astrabyte-v2 .ab-book-landing{grid-template-columns:1fr 1.15fr;gap:3rem}}.astrabyte-v2 .ab-book-landing__aside{flex-direction:column;gap:1.5rem;display:flex}.astrabyte-v2 .ab-wizard{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);box-shadow:var(--ab-shadow);padding:1.75rem}@media (min-width:768px){.astrabyte-v2 .ab-wizard{padding:2rem 2.25rem}}.astrabyte-v2 .ab-wizard__progress{border-bottom:1px solid var(--ab-border);grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:2rem;padding-bottom:1.5rem;display:grid}.astrabyte-v2 .ab-wizard__step{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.astrabyte-v2 .ab-wizard__step-icon{background:var(--ab-surface-alt);width:36px;height:36px;color:var(--ab-text-muted);border:2px solid var(--ab-border);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}.astrabyte-v2 .ab-wizard__step--active .ab-wizard__step-icon{background:var(--ab-primary);border-color:var(--ab-primary);color:#fff}.astrabyte-v2 .ab-wizard__step--done .ab-wizard__step-icon{background:var(--ab-primary-soft);border-color:var(--ab-primary);color:var(--ab-primary)}.astrabyte-v2 .ab-wizard__step-label{color:var(--ab-text-muted);font-size:.72rem;font-weight:600}.astrabyte-v2 .ab-wizard__step--active .ab-wizard__step-label{color:var(--ab-primary)}.astrabyte-v2 .ab-wizard__title{color:var(--ab-text);margin:0 0 .35rem;font-size:1.25rem;font-weight:700}.astrabyte-v2 .ab-wizard__subtitle{color:var(--ab-text-muted);margin:0 0 1.5rem;font-size:.9rem}.astrabyte-v2 .ab-wizard__review{gap:.85rem;margin:0;display:grid}@media (min-width:640px){.astrabyte-v2 .ab-wizard__review{grid-template-columns:repeat(2,1fr)}}.astrabyte-v2 .ab-wizard__review>div{background:var(--ab-surface-alt);border-radius:var(--ab-radius);padding:.85rem 1rem}.astrabyte-v2 .ab-wizard__review--full{grid-column:1/-1}.astrabyte-v2 .ab-wizard__review dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ab-text-muted);margin-bottom:.25rem;font-size:.72rem;font-weight:700}.astrabyte-v2 .ab-wizard__review dd{color:var(--ab-text);margin:0;font-size:.925rem;font-weight:600}.astrabyte-v2 .ab-wizard__actions{border-top:1px solid var(--ab-border);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.astrabyte-v2 .ab-wizard__actions .ab-btn--primary{margin-left:auto}.astrabyte-v2 .ab-ico-accent--violet{--ico-from:#8b5cf6;--ico-to:#7c3aed;--ico-soft:#ede9fe;--ico-strong:#7c3aed}.astrabyte-v2 .ab-ico-accent--blue{--ico-from:#3b82f6;--ico-to:#2563eb;--ico-soft:#dbeafe;--ico-strong:#2563eb}.astrabyte-v2 .ab-ico-accent--cyan{--ico-from:#22d3ee;--ico-to:#0891b2;--ico-soft:#cffafe;--ico-strong:#0891b2}.astrabyte-v2 .ab-ico-accent--green{--ico-from:#34d399;--ico-to:#10b981;--ico-soft:#d1fae5;--ico-strong:#059669}.astrabyte-v2 .ab-ico-accent--indigo{--ico-from:#818cf8;--ico-to:#4f46e5;--ico-soft:#e0e7ff;--ico-strong:#4f46e5}.astrabyte-v2 .ab-ico-accent--amber{--ico-from:#fbbf24;--ico-to:#d97706;--ico-soft:#fef3c7;--ico-strong:#d97706}.astrabyte-v2 .ab-ico-badge{background:linear-gradient(135deg, var(--ico-from,#3b82f6), var(--ico-to,#2563eb));color:#fff;box-shadow:0 8px 18px -6px var(--ico-strong,#2563eb99)}.astrabyte-v2 .ab-ico-badge svg{display:block}.astrabyte-v2 .ab-card-art{border:1px solid var(--ab-border);background:linear-gradient(#fcfdff 0%,#f6f8fc 100%);border-radius:12px;margin-top:auto;padding:.5rem .65rem;overflow:hidden}.astrabyte-v2 .ab-card-art__svg{width:100%;height:auto;display:block}.astrabyte-v2 .ab-pain-card{flex-direction:column;display:flex}.astrabyte-v2 .ab-pain-card__art{margin-top:1.25rem}.astrabyte-v2 .ab-cap-build-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.astrabyte-v2 .ab-cap-build-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.astrabyte-v2 .ab-cap-build-grid{grid-template-columns:repeat(4,1fr)}}.astrabyte-v2 .ab-cap-build-card{background:var(--ab-surface-elevated);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);box-shadow:var(--ab-shadow);flex-direction:column;padding:1.5rem;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex}.astrabyte-v2 .ab-cap-build-card:hover{box-shadow:var(--ab-shadow-lg);border-color:color-mix(in srgb, var(--ico-strong) 35%, transparent);transform:translateY(-4px)}.astrabyte-v2 .ab-cap-build-card__icon{border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1.15rem;display:inline-flex}.astrabyte-v2 .ab-cap-build-card__title{color:var(--ab-text);margin:0 0 .6rem;font-size:1.1rem;font-weight:700;line-height:1.3}.astrabyte-v2 .ab-cap-build-card__text{color:var(--ab-text-secondary);margin:0 0 1rem;font-size:.9rem;line-height:1.6}.astrabyte-v2 .ab-cap-build-card__link{color:var(--ico-strong);margin-bottom:1.25rem}.astrabyte-v2 .ab-cap-build-card__art{margin-top:auto}.astrabyte-v2 .ab-cap-build-card__art.ab-illus-frame{box-shadow:none;background:linear-gradient(#fcfdff 0%,#f4f7fc 100%);border-radius:12px;padding:.4rem}.astrabyte-v2 .ab-cap-card__icon,.astrabyte-v2 .ab-pain-card__icon,.astrabyte-v2 .ab-home-service-row__icon,.astrabyte-v2 .ab-outcome-card__icon{overflow:hidden}.astrabyte-v2 .ab-insights-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.25rem;display:flex}.astrabyte-v2 .ab-insights-pill{border:1px solid var(--ab-border);background:var(--ab-surface);color:var(--ab-text-secondary);cursor:pointer;border-radius:999px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s}.astrabyte-v2 .ab-insights-pill:hover{border-color:var(--ab-primary);color:var(--ab-primary)}.astrabyte-v2 .ab-insights-pill--active{background:var(--ab-gradient-primary);color:#fff;box-shadow:0 8px 18px -8px var(--ab-primary);border-color:#0000}.astrabyte-v2 .ab-insights-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.astrabyte-v2 .ab-insights-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.astrabyte-v2 .ab-insights-grid{grid-template-columns:repeat(3,1fr)}}.astrabyte-v2 .ab-insight-card{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);box-shadow:var(--ab-shadow);flex-direction:column;padding:1.5rem;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex}.astrabyte-v2 .ab-insight-card:hover{box-shadow:var(--ab-shadow-lg);border-color:color-mix(in srgb, var(--ico-strong) 30%, transparent);transform:translateY(-4px)}.astrabyte-v2 .ab-insight-card__head{margin-bottom:.85rem}.astrabyte-v2 .ab-insight-card__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ico-strong);background:var(--ico-soft);border-radius:999px;padding:.32rem .7rem;font-size:.68rem;font-weight:700;display:inline-block}.astrabyte-v2 .ab-insight-card__title{color:var(--ab-text);margin:0 0 .5rem;font-size:1.1rem;font-weight:700;line-height:1.3}.astrabyte-v2 .ab-insight-card__text{color:var(--ab-text-secondary);margin:0 0 1.1rem;font-size:.9rem;line-height:1.6}.astrabyte-v2 .ab-insight-card__art{margin:0 0 1.1rem}.astrabyte-v2 .ab-insight-card__link{color:var(--ico-strong);margin-top:auto}.astrabyte-v2 .ab-process-step--art{flex-direction:column;display:flex}.astrabyte-v2 .ab-process-step__top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.astrabyte-v2 .ab-process-step--art .ab-process-step__num{background:var(--ico-soft);color:var(--ico-strong);margin-bottom:0}.astrabyte-v2 .ab-process-step__icon{border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.astrabyte-v2 .ab-process-step__art{margin-top:1.1rem}.astrabyte-v2 .ab-outcome-card{flex-direction:column;align-items:center;display:flex}.astrabyte-v2 .ab-outcome-card__icon{border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:1rem;display:inline-flex}.astrabyte-v2 .ab-outcome-card__value{color:var(--ico-strong,var(--ab-primary))}.astrabyte-v2 .ab-stats-bar__icon{justify-content:center;display:flex}.astrabyte-v2 .ab-stats-bar__icon svg{color:#fff;opacity:.92}.astrabyte-v2 .ab-proof-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.astrabyte-v2 .ab-proof-grid{grid-template-columns:repeat(3,1fr)}}.astrabyte-v2 .ab-proof-card{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);box-shadow:var(--ab-shadow);flex-direction:column;padding:1.65rem;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex}.astrabyte-v2 .ab-proof-card:hover{box-shadow:var(--ab-shadow-lg);border-color:color-mix(in srgb, var(--ico-strong) 30%, transparent);transform:translateY(-4px)}.astrabyte-v2 .ab-proof-card__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ico-strong);background:var(--ico-soft);border-radius:999px;align-self:flex-start;margin-bottom:.9rem;padding:.32rem .7rem;font-size:.68rem;font-weight:700}.astrabyte-v2 .ab-proof-card__title{color:var(--ab-text);margin:0 0 .85rem;font-size:1.15rem;font-weight:700}.astrabyte-v2 .ab-proof-card__line{color:var(--ab-text-secondary);margin:0 0 .6rem;font-size:.875rem;line-height:1.55}.astrabyte-v2 .ab-proof-card__line strong{color:var(--ab-text)}.astrabyte-v2 .ab-proof-card__line--result strong{color:var(--ico-strong)}.astrabyte-v2 .ab-proof-card__art{margin-top:.5rem}.astrabyte-v2 h1,.astrabyte-v2 h2,.astrabyte-v2 h3,.astrabyte-v2 h4,.astrabyte-v2 h5,.astrabyte-v2 h6,.astrabyte-v2 .ab-hero__title,.astrabyte-v2 .ab-section__title,.astrabyte-v2 .ab-page-hero__title,.astrabyte-v2 .ab-landing-hero__title,.astrabyte-v2 .ab-blog-hero__title,.astrabyte-v2 .ab-panel__title,.astrabyte-v2 .ab-why-panel__title,.astrabyte-v2 .ab-cap-build-card__title,.astrabyte-v2 .ab-insight-card__title,.astrabyte-v2 .ab-proof-card__title,.astrabyte-v2 .ab-stats-bar__value{font-family:var(--ab-font-head)}.astrabyte-v2 .ab-hero__title span,.astrabyte-v2 .ab-section__title span,.astrabyte-v2 .ab-page-hero__title span,.astrabyte-v2 .ab-landing-hero__title span,.astrabyte-v2 .ab-blog-hero__title span{background:var(--ab-gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text}.astrabyte-v2 .ab-section__eyebrow{font-family:var(--ab-font-head);letter-spacing:.04em;color:var(--ab-primary);background:var(--ab-primary-soft);border-radius:999px;padding:.35rem .95rem;font-weight:600;display:inline-block}.astrabyte-v2 .ab-heading-divider{justify-content:center;align-items:center;gap:.75rem;margin:.9rem 0 1.1rem;display:flex}.astrabyte-v2 .ab-heading-divider__line{background-image:linear-gradient(90deg, var(--ab-primary) 50%, transparent 50%);opacity:.6;background-size:12px 2px;border-radius:2px;width:clamp(48px,12vw,110px);height:2px;display:block}.astrabyte-v2 .ab-heading-divider__line--r{transform:scaleX(-1)}.astrabyte-v2 .ab-heading-divider__icon{color:#fff;background:var(--ab-gradient-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;animation:2.8s ease-in-out infinite ab-bob;display:inline-flex;box-shadow:0 8px 18px #5a49f866}.astrabyte-v2 .ab-heading-divider__icon svg{display:block}@keyframes ab-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.astrabyte-v2 .ab-ico-badge{border-radius:42% 58% 57% 43%/45% 44% 56% 55%;animation:9s ease-in-out infinite ab-blob}@keyframes ab-blob{0%,to{border-radius:42% 58% 57% 43%/45% 44% 56% 55%}50%{border-radius:56% 44% 43% 57%/56% 57% 43% 44%}}.astrabyte-v2 .ab-hero,.astrabyte-v2 .ab-section--premium,.astrabyte-v2 .ab-landing-hero,.astrabyte-v2 .ab-blog-hero,.astrabyte-v2 .ab-page-hero{position:relative;overflow:hidden}.astrabyte-v2 .ab-hero:after,.astrabyte-v2 .ab-landing-hero:after,.astrabyte-v2 .ab-page-hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 30%,#7a64f238,#0000 60%);border-radius:46% 54% 60% 40%/52% 40% 60% 48%;width:420px;height:420px;animation:14s ease-in-out infinite ab-float;position:absolute;top:-120px;right:-100px}.astrabyte-v2 .ab-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#00d7f729,#0000 62%);border-radius:54% 46% 40% 60%/48% 60% 40% 52%;width:360px;height:360px;animation:18s ease-in-out infinite reverse ab-float;position:absolute;bottom:-140px;left:-120px}.astrabyte-v2 .ab-hero>.ab-container,.astrabyte-v2 .ab-landing-hero>.ab-container,.astrabyte-v2 .ab-page-hero>.ab-container{z-index:1;position:relative}@keyframes ab-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-24px,26px)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.astrabyte-v2 .ab-ico-badge,.astrabyte-v2 .ab-heading-divider__icon,.astrabyte-v2 .ab-hero:before,.astrabyte-v2 .ab-hero:after,.astrabyte-v2 .ab-landing-hero:after,.astrabyte-v2 .ab-page-hero:after{animation:none}}.astrabyte-v2 .ab-cap-build-card,.astrabyte-v2 .ab-insight-card,.astrabyte-v2 .ab-proof-card,.astrabyte-v2 .ab-pain-card,.astrabyte-v2 .ab-service-card,.astrabyte-v2 .ab-process-step{border-radius:var(--ab-radius-lg)}.astrabyte-v2 .ab-benefit-card__icon:not(.ab-ico-badge),.astrabyte-v2 .ab-value-card__icon:not(.ab-ico-badge),.astrabyte-v2 .ab-cap-card__icon:not(.ab-ico-badge),.astrabyte-v2 .ab-service-card__icon:not(.ab-ico-badge){background:var(--ab-gradient-primary);color:#fff;border-radius:42% 58% 57% 43%/45% 44% 56% 55%;animation:9s ease-in-out infinite ab-blob}@media (prefers-reduced-motion:reduce){.astrabyte-v2 .ab-benefit-card__icon:not(.ab-ico-badge),.astrabyte-v2 .ab-value-card__icon:not(.ab-ico-badge),.astrabyte-v2 .ab-cap-card__icon:not(.ab-ico-badge),.astrabyte-v2 .ab-service-card__icon:not(.ab-ico-badge){animation:none}}.astrabyte-v2 .ab-gallery-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.astrabyte-v2 .ab-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.astrabyte-v2 .ab-gallery-grid{grid-template-columns:repeat(3,1fr)}}.astrabyte-v2 .ab-gallery-card{background:var(--ab-surface-elevated);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);box-shadow:var(--ab-shadow);flex-direction:column;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex;overflow:hidden}.astrabyte-v2 .ab-gallery-card:hover{box-shadow:var(--ab-shadow-glow);border-color:#5a49f838;transform:translateY(-4px)}.astrabyte-v2 .ab-gallery-card__media{background:var(--ab-gradient-hero);border-bottom:1px solid var(--ab-border);justify-content:center;align-items:center;padding:2.25rem 1.5rem;display:flex;position:relative}.astrabyte-v2 .ab-gallery-card__media .ab-ico-badge{justify-content:center;align-items:center;width:72px;height:72px;font-size:1.75rem;display:inline-flex}.astrabyte-v2 .ab-gallery-card__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ab-primary);background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:600;position:absolute;top:.9rem;right:.9rem}.astrabyte-v2 .ab-gallery-card__body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.astrabyte-v2 .ab-gallery-card__title{margin:0 0 .6rem;font-size:1.15rem;font-weight:700}.astrabyte-v2 .ab-gallery-card__title a{color:var(--ab-text);text-decoration:none;transition:color .2s}.astrabyte-v2 .ab-gallery-card__title a:hover{color:var(--ab-primary)}.astrabyte-v2 .ab-gallery-card__text{color:var(--ab-text-secondary);margin:0 0 1.25rem;font-size:.925rem;line-height:1.65}.astrabyte-v2 .ab-gallery-card__link{font-family:var(--ab-font-head);color:var(--ab-primary);align-items:center;gap:.45rem;margin-top:auto;font-size:.9rem;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.astrabyte-v2 .ab-gallery-card__link:hover{color:var(--ab-primary-dark);gap:.75rem}.astrabyte-v2 .ab-product-mock{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);box-shadow:var(--ab-shadow-lg);overflow:hidden}.astrabyte-v2 .ab-product-mock__bar{background:var(--ab-surface-alt);border-bottom:1px solid var(--ab-border);gap:.45rem;padding:.85rem 1rem;display:flex}.astrabyte-v2 .ab-product-mock__bar span{background:#d7d4ee;border-radius:50%;width:11px;height:11px}.astrabyte-v2 .ab-product-mock__bar span:first-child{background:#ff6b6b}.astrabyte-v2 .ab-product-mock__bar span:nth-child(2){background:#ffd166}.astrabyte-v2 .ab-product-mock__bar span:nth-child(3){background:#06d6a0}.astrabyte-v2 .ab-product-mock__body{flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}.astrabyte-v2 .ab-product-mock__row{background:var(--ab-surface-alt);border-radius:8px;height:16px}.astrabyte-v2 .ab-product-mock__row--lg{background:var(--ab-gradient-primary);opacity:.85;width:70%;height:28px}.astrabyte-v2 .ab-product-mock__row--sm{width:45%}.astrabyte-v2 .ab-product-mock__grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.astrabyte-v2 .ab-product-mock__tile{background:var(--ab-surface-alt);border:1px solid var(--ab-border);border-radius:12px;height:70px}.astrabyte-v2 .ab-product-mock__tile:first-child{background:var(--ab-accent-soft)}.astrabyte-v2 .ab-contact-grid{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:992px){.astrabyte-v2 .ab-contact-grid{grid-template-columns:.85fr 1.15fr;gap:3rem}}.astrabyte-v2 .ab-contact-meta{flex-direction:column;gap:1.25rem;margin-bottom:1.75rem;display:flex}.astrabyte-v2 .ab-contact-meta__item{align-items:center;gap:.9rem;display:flex}.astrabyte-v2 .ab-contact-meta__icon{background:var(--ab-primary-soft);width:44px;height:44px;color:var(--ab-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.astrabyte-v2 .ab-contact-meta__label{text-transform:uppercase;letter-spacing:.05em;color:var(--ab-text-muted);margin:0 0 .15rem;font-size:.78rem}.astrabyte-v2 .ab-contact-meta__value{color:var(--ab-text);margin:0;font-weight:600;text-decoration:none}.astrabyte-v2 a.ab-contact-meta__value:hover{color:var(--ab-primary)}.astrabyte-v2 .ab-contact-social{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.astrabyte-v2 .ab-contact-social__label{color:var(--ab-text-secondary);font-size:.85rem;font-weight:600}.astrabyte-v2 .ab-contact-social__links{gap:.6rem;display:flex}.astrabyte-v2 .ab-contact-social__link{background:var(--ab-surface);border:1px solid var(--ab-border);width:40px;height:40px;color:var(--ab-text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.astrabyte-v2 .ab-contact-social__link:hover{background:var(--ab-gradient-primary);color:#fff;border-color:#0000;transform:translateY(-2px)}.astrabyte-v2 .ab-contact-form-wrap{background:var(--ab-surface-elevated);border:1px solid var(--ab-border);border-radius:var(--ab-radius-lg);box-shadow:var(--ab-shadow-lg);padding:clamp(1.5rem,4vw,2.5rem)}.astrabyte-v2 .ab-contact-form__title{margin:0 0 .4rem;font-size:1.4rem;font-weight:700}.astrabyte-v2 .ab-contact-form__subtitle{color:var(--ab-text-secondary);margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.astrabyte-v2 .ab-contact-form .ab-btn{margin-top:1.5rem}
