:root{--brand-50:#eef8ff;--brand-100:#d7effc;--brand-500:#00aeef;--brand-600:#0096d1;--brand-700:#001d4e;--brand-accent:#00bfff;--brand-muted:#64748b;--ink:#001d4e;--surface:#f4f9fc;--surface-2:#e8f3fa;--font-display:'Plus Jakarta Sans' , ui-sans-serif , system-ui , sans-serif;--font-body:'Source Sans 3' , ui-sans-serif , system-ui , sans-serif}html{scroll-behavior:smooth}body{font-family: var(--font-body);background-color:var(--surface);color:var(--ink);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,174,239,.16),transparent 55%) , radial-gradient(ellipse 60% 40% at 100% 0%,rgba(0,29,78,.08),transparent 50%) , linear-gradient(180deg,#f4f9fc 0%,#eef6fb 40%,#f4f9fc 100%);background-attachment:fixed;min-height:100vh}body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.28;background-image:linear-gradient(rgba(0,29,78,.035) 1px,transparent 1px) , linear-gradient(90deg,rgba(0,29,78,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,black 0%,transparent 70%)}section,footer{position:relative;z-index:1}#nav-links.fixed{position:fixed;z-index:100}.site-nav.sticky{position:sticky;z-index:50}.font-display,h1,h2,h3{font-family: var(--font-display);letter-spacing:-.015em;font-weight:700}.site-nav{min-height:4.5rem;background:rgba(244,249,252,.9);border-bottom:1px solid rgba(0,29,78,.08)}.site-logo{height:46px!important;width:auto!important;display:block}@media (min-width:768px){.site-logo{height:52px!important}}@media (min-width:1200px){.site-logo{height:58px!important}}.site-footer-logo{height:52px!important;width:auto!important;display:block;margin-bottom:.75rem}@media (max-width:640px){.site-footer-logo{height:42px!important}}.btn-primary,#btn-submit-idea,button.bg-brand,a.bg-brand{background-color:var(--brand-500)!important;color:#fff!important;border-color:transparent!important}.btn-primary:hover,#btn-submit-idea:hover,button.bg-brand:hover,a.bg-brand:hover{background-color:var(--brand-600)!important}#btn-schedule,.btn-secondary{border:1px solid rgba(0,29,78,.22)!important;color:var(--brand-700)!important;background:transparent!important}#btn-schedule:hover,.btn-secondary:hover{background:rgba(0,174,239,.1)!important}.hero-plane{position:relative;overflow:hidden;isolation:isolate}.hero-plane::after{content:'';position:absolute;inset:auto -10% -40% -10%;height:70%;background:radial-gradient(ellipse at 30% 40%,rgba(0,174,239,.18),transparent 55%) , radial-gradient(ellipse at 70% 60%,rgba(0,29,78,.12),transparent 50%);z-index:-1;pointer-events:none}.hero-visual{position:relative;width:100%;min-height:280px;border-radius:0;background:linear-gradient(135deg,rgba(0,29,78,.96) 0%,rgba(0,70,120,.9) 48%,rgba(0,174,239,.75) 100%);overflow:hidden}.hero-visual::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px) , linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%)}.hero-orb{position:absolute;border-radius:9999px;filter:blur(2px);animation:float-orb 8s ease-in-out infinite}.hero-orb-a{width:180px;height:180px;top:18%;left:12%;background:rgba(255,255,255,.12)}.hero-orb-b{width:120px;height:120px;bottom:16%;right:18%;background:rgba(0,191,255,.35);animation-delay:-2.5s}@keyframes float-orb {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-14px); }
}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease , transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero-rise{opacity:0;transform:translateY(20px);animation:hero-rise .9s ease forwards}.hero-rise-delay-1{animation-delay:.12s}.hero-rise-delay-2{animation-delay:.24s}.hero-rise-delay-3{animation-delay:.36s}.hero-rise-delay-4{animation-delay:.48s}@keyframes hero-rise {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}.capability-row{transition:background-color .35s ease , transform .35s ease , border-color .35s ease}.capability-row:hover{background-color:rgba(0,174,239,.06);border-color:rgba(0,174,239,.28);transform:translateX(4px)}.mega-cat-card{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;border-radius:.9rem;border:1px solid rgba(0,29,78,.08);background:linear-gradient(165deg,#fff 0%,var(--brand-50) 160%);transition:border-color .25s ease , box-shadow .25s ease , transform .25s ease}.mega-cat-card:hover{border-color:rgba(0,174,239,.35);box-shadow:0 10px 28px rgba(0,29,78,.08);transform:translateY(-2px)}.mega-cat-card__icon{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.65rem;display:flex;align-items:center;justify-content:center;background:rgba(0,174,239,.12);color:var(--brand-600)}.product-card{display:flex;flex-direction:column;border-radius:1.1rem;border:1px solid rgba(0,29,78,.08);background:#fff;overflow:hidden;transition:transform .35s ease , box-shadow .35s ease , border-color .35s ease}.product-card:hover{transform:translateY(-6px);border-color:rgba(0,174,239,.35);box-shadow:0 22px 44px rgba(0,29,78,.1)}.product-card__media{position:relative;aspect-ratio: 4 / 3;background:linear-gradient(160deg,var(--surface-2),#fff 70%);display:flex;align-items:center;justify-content:center;text-align:center;padding:1.25rem;overflow:hidden}.product-card__media--sm{aspect-ratio: 16 / 10;padding:1rem}.product-card__img{display:block;margin:0 auto;max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;object-position:center center;transition:transform .45s ease}.product-card:hover .product-card__img{transform:scale(1.06)}.product-card__badge{position:absolute;top:.75rem;left:50%;transform:translateX(-50%);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .55rem;border-radius:999px;background:rgba(0,29,78,.88);color:#fff}.product-card__body{display:flex;flex-direction:column;flex:1;align-items:center;text-align:center;padding:1rem 1.1rem 1.15rem}.product-card__cta{margin-top:.85rem;font-size:.875rem;font-weight:700;color:var(--brand-600)}.product-detail-media{display:flex;align-items:center;justify-content:center;text-align:center}.product-detail-media img{display:block;margin:0 auto;object-fit:contain;object-position:center center}.category-card{display:block;padding:1.25rem 1.35rem;border-radius:1.1rem;border:1px solid rgba(0,29,78,.08);background:#fff;transition:transform .3s ease , box-shadow .3s ease , border-color .3s ease}.category-card:hover{transform:translateY(-4px);border-color:rgba(0,174,239,.35);box-shadow:0 16px 36px rgba(0,29,78,.09)}.category-card__top{display:flex;align-items:center;justify-content:space-between}.category-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .55rem;border-radius:.75rem;background:rgba(0,174,239,.12);color:var(--brand-700);font-family: var(--font-display);font-weight:800;font-size:.95rem}.offer-card{display:block;padding:1.5rem 1.6rem;border-radius:1.25rem;border:1px solid rgba(0,29,78,.1);background:linear-gradient(145deg,#fff 0%,var(--brand-50) 100%);box-shadow:0 1px 0 rgba(0,29,78,.04);transition:transform .3s ease , box-shadow .3s ease , border-color .3s ease}.offer-card:hover{transform:translateY(-4px);border-color:rgba(0,174,239,.4);box-shadow:0 18px 40px rgba(0,29,78,.1)}.offer-card__label{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-600)}.offer-card__cta{display:inline-block;margin-top:1rem;font-size:.875rem;font-weight:700;color:var(--brand-600)}.offer-card--rich{position:relative;overflow:hidden;padding:1.25rem 1.1rem 1.15rem;min-height:220px;border-radius:1.65rem;border:1px solid rgba(0,29,78,.06);background:linear-gradient(180deg,rgba(196,230,246,.95) 0%,rgba(211,235,247,.92) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.offer-card--rich::before{content:'';position:absolute;left:-22%;top:-38%;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.28);pointer-events:none}.offer-card__list{position:relative;z-index:1;display:grid;gap:.38rem;margin:1.1rem 0 0;padding:0;list-style:none;color:rgba(9,35,68,.8);font-size:.92rem;line-height:1.5}.offer-card__list li{position:relative;padding-left:.9rem;line-height:1.65}.offer-card__list li::before{content:'•';position:absolute;left:0;top:0;color:rgba(0,58,96,.8)}.process-rail{position:relative}.process-rail::before{content:'';position:absolute;left:1.25rem;top:.5rem;bottom:.5rem;width:2px;background:linear-gradient(180deg,var(--brand-accent),rgba(0,29,78,.15))}@media (min-width:768px){.process-rail::before{left:0;right:0;top:1.5rem;bottom:auto;width:auto;height:2px}}.creation-card{transition:transform .45s ease , box-shadow .45s ease}.creation-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(0,29,78,.1)}.creation-card .creation-overlay{transition:opacity .35s ease}input:focus,textarea:focus{box-shadow:0 0 0 3px rgba(0,174,239,.18);border-color:var(--brand-600)!important;outline:none}#testimonial-container{background:linear-gradient(165deg,#fff 0%,rgba(238,248,255,.95) 100%);border:1px solid rgba(0,29,78,.1);border-radius:1rem}[data-dot].is-active{background-color:var(--brand-500)!important}.page-hero{background:radial-gradient(ellipse at center,rgba(0,174,239,.12),transparent 60%) , linear-gradient(180deg,var(--surface-2),var(--surface));padding-bottom:3rem}.content-card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1rem;margin-bottom:4rem;background:rgba(255,255,255,.78);border:1px solid rgba(0,29,78,.08)}.content-card h2{margin-top:.6rem;margin-bottom:.4rem;color:var(--ink)}.mobile-nav-panel{background:rgba(244,249,252,.97);color:var(--ink)}.utility-bar a{color:inherit;text-decoration:none}.duration-400{transition-duration:.4s}.mega-panel{position:absolute;left:0;right:0;top:100%;width:auto;transform:none;padding-top:.75rem;padding-left:1.5rem;padding-right:1.5rem;opacity:0;visibility:hidden;pointer-events:none;display:none;transition:opacity .2s ease , visibility .2s ease}.mega-panel.is-open{display:block;opacity:1;visibility:visible;pointer-events:auto}.mega-panel__card{pointer-events:auto}.mega-panel--softwares{padding-top:.75rem}.mega-trigger.is-active .mega-btn,.mega-btn[aria-expanded="true"]{color:var(--brand-600)}.mega-software-panel{max-width:78rem}.hardware-mega-panel{max-width:78rem;min-height:0}.hardware-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem 1.2rem}.hardware-mega-group{min-width:0}.hardware-mega-group__title{margin-bottom:.45rem;color:var(--brand-700);font-family: var(--font-display);font-size:.82rem;font-weight:800}.hardware-mega-items{display:grid;gap:.1rem;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(10,auto)}.hardware-mega-item{display:block;padding:.12rem 0;color:var(--ink);line-height:1.5;font-size:.95rem;font-weight:500;transition:color .2s ease}.hardware-mega-item:hover,.hardware-mega-item:focus-visible{color:var(--brand-600)}.software-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.5rem}.software-mega-group{min-width:0}.software-mega-group:first-child{grid-column:span 2}.software-mega-group:nth-child(2) {grid-column:span 2}.software-mega-group__title{margin-bottom:.7rem;color:var(--brand-700);font-family: var(--font-display);font-size:.82rem;font-weight:800}.software-mega-items{display:grid;gap:.15rem;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto)}.software-mega-group--shopify .software-mega-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.software-mega-item{display:flex;align-items:flex-start;gap:.7rem;min-width:0;padding:.52rem .45rem;border-radius:.7rem;transition:background-color .2s ease , transform .2s ease}.software-mega-item:hover,.software-mega-item:focus-visible{background:var(--brand-50);transform:translateX(2px)}.software-mega-item__icon,.software-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.55rem;height:2.55rem;border-radius:.8rem;box-shadow:inset 0 0 0 1px rgba(6,88,144,.06);color:var(--brand-600);font-size:.72rem;font-weight:800}.software-mega-item__icon .iconify{width:1.45rem;height:1.45rem}.software-mega-item__icon--restaurant{background:rgba(16,185,129,.12);color:#0f766e}.software-mega-item__icon--hotel{background:rgba(59,130,246,.12);color:#1d4ed8}.software-mega-item__icon--school{background:rgba(168,85,247,.12);color:#7c3aed}.software-mega-item__icon--fitness{background:rgba(249,115,22,.12);color:#c2410c}.software-mega-item__icon--hospital{background:rgba(244,63,94,.12);color:#be123c}.software-mega-item__icon--logistics{background:rgba(34,197,94,.12);color:#15803d}.software-mega-item__icon--store{background:rgba(14,165,233,.12);color:#0369a1}.software-mega-item__icon--business{background:rgba(99,102,241,.12);color:#4338ca}.software-mega-item__icon--default{background:rgba(0,174,239,.12);color:var(--brand-600)}.software-card{display:flex;align-items:flex-start;gap:.9rem;padding:1.15rem;border:1px solid rgba(0,29,78,.09);border-radius:.8rem;background:linear-gradient(165deg,#fff 0%,var(--brand-50) 160%);transition:border-color .25s ease , box-shadow .25s ease , transform .25s ease}.software-card:hover{border-color:rgba(0,174,239,.35);box-shadow:0 10px 28px rgba(0,29,78,.08);transform:translateY(-2px)}.software-detail-panel{padding:2rem;border:1px solid rgba(0,29,78,.09);border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(0,29,78,.05)}.software-detail-panel--accent{background:linear-gradient(145deg,var(--brand-50),#fff 80%)}.project-hero{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(232,243,250,.82));padding-top:2.25rem;padding-bottom:1.5rem}.project-hero__content{display:grid;gap:.4rem}.project-hero__eyebrow{margin:0}.project-hero__title{margin:0;line-height:.98}.project-hero__summary{margin:0;line-height:1.45}.project-hero__actions{margin-top:1.2rem}.project-hero__link{border:1px solid rgba(0,29,78,.14);color:var(--brand-700);background:rgba(255,255,255,.65)}.project-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.4rem;border-top:1px solid rgba(0,29,78,.13);border-bottom:1px solid rgba(0,29,78,.13)}.project-facts--compact{margin-top:1.15rem}.project-facts div{display:grid;gap:.35rem;padding:1.15rem 1rem 1.15rem 0;border-right:1px solid rgba(0,29,78,.13)}.project-facts div:not(:first-child) {padding-left:1rem}.project-facts div:last-child{border-right:0}.project-facts span,.project-capability__label,.project-story-panel__number{color:var(--brand-600);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.project-facts strong{color:var(--brand-700);font-family: var(--font-display);font-size:.9rem}.project-capability,.project-story-panel,.project-outcome-panel{border:1px solid rgba(0,29,78,.1);border-radius:.85rem;background:linear-gradient(155deg,#fff,var(--brand-50))}.project-capability{padding:1.35rem}.project-story-panel,.project-outcome-panel{padding:2rem}.project-list{display:grid;gap:.55rem;color:rgba(0,29,78,.68);font-size:.95rem}.project-list li{position:relative;padding-left:1.2rem}.project-list li::before{content:'';position:absolute;left:0;top:.65rem;width:.4rem;height:.4rem;border-radius:999px;background:var(--brand-500)}.project-stack-section{background:linear-gradient(135deg,var(--brand-700),#063b76)}.project-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.project-stack div{display:grid;gap:.45rem;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:.65rem;background:rgba(255,255,255,.06)}.project-stack span{color:rgba(255,255,255,.58);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.project-stack strong{color:#fff;font-size:.95rem}.project-challenge{padding-left:1.25rem;border-left:3px solid var(--brand-500)}.project-challenge h3{color:var(--brand-700);font-family: var(--font-display);font-size:1.1rem;font-weight:800}.project-challenge p{margin-top:.35rem;color:rgba(0,29,78,.65);line-height:1.65}.project-tag{padding:.55rem .8rem;border:1px solid rgba(0,174,239,.22);border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:.85rem;font-weight:600}.faq-minimal{display:grid;gap:1.1rem}.faq-minimal__eyebrow{margin:0}.faq-minimal__title{margin:0;font-size:clamp(2.1rem,3.4vw,3.3rem);line-height:.98;font-weight:700}.faq-minimal__list{margin-top:.4rem;border-top:1px solid rgba(0,29,78,.12)}.faq-minimal__item{display:block;border-bottom:1px solid rgba(0,29,78,.12);padding:.9rem 0 .75rem}.faq-minimal__item summary{cursor:pointer;list-style:none;color:var(--brand-700);font-family: var(--font-display);font-size:clamp(1rem,1.1vw,1.3rem);font-weight:600;line-height:1.38;position:relative;padding-right:1.8rem}.faq-minimal__item summary::-webkit-details-marker{display:none}.faq-minimal__item summary::before{content:'▶';position:absolute;right:0;top:.06rem;font-size:.8rem;color:var(--brand-600);transition:transform .2s ease}.faq-minimal__item[open] summary::before{transform:rotate(90deg)}.faq-minimal__item p{margin:.75rem 0 0;color:rgba(0,29,78,.68);font-size:.95rem;line-height:1.6;max-width:56rem}.project-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.5rem;border-radius:1.25rem;background:var(--brand-700)}.case-study-banner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem;border:1px solid rgba(0,174,239,.24);border-radius:.85rem;background:linear-gradient(135deg,#fff,var(--brand-50));transition:border-color .25s ease , box-shadow .25s ease , transform .25s ease}.case-study-banner:hover{border-color:rgba(0,174,239,.5);box-shadow:0 12px 30px rgba(0,29,78,.08);transform:translateY(-2px)}.case-study-banner__eyebrow{display:block;color:var(--brand-600);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.case-study-banner__cta{flex-shrink:0;color:var(--brand-600);font-size:.9rem;font-weight:800}@media (max-width:1100px){.hardware-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-mega-grid{grid-template-columns:minmax(11rem,.7fr) minmax(12rem,.8fr) minmax(20rem,1.4fr);gap:.75rem}.software-mega-group--shopify .software-mega-items{column-gap:.5rem}}@media (max-width:1023px){.software-mega-grid{grid-template-columns:1fr}.software-mega-group:first-child{grid-column:auto}.software-mega-group:nth-child(2) {grid-column:auto}}@media (max-width:767px){.project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-facts div:nth-child(2) {border-right:0}.project-facts div:nth-child(n + 3) {border-top:1px solid rgba(0,29,78,.13)}.project-stack{grid-template-columns:1fr}.project-cta,.case-study-banner{align-items:flex-start;flex-direction:column}}.card-slider,.latest-slider{overflow:hidden}.card-slider-track,.latest-slider-track{display:flex}.card-slider-item,.latest-slider-item{flex:0 0 78%;width:78%;max-width:78%}@media (min-width:640px){.card-slider-item,.latest-slider-item{flex-basis:calc(50% - .625rem);width:calc(50% - .625rem);max-width:calc(50% - .625rem)}}@media (min-width:1024px){.card-slider-item,.latest-slider-item{flex-basis:calc(25% - .9375rem);width:calc(25% - .9375rem);max-width:calc(25% - .9375rem)}}.hero-banner{width:100%}.hero-slider{position:relative;width:100%;aspect-ratio: 1600 / 420;min-height:240px;max-height:420px;background:radial-gradient(ellipse 50% 60% at 85% 30%,rgba(0,174,239,.28),transparent 60%) , radial-gradient(ellipse 40% 50% at 10% 80%,rgba(0,174,239,.12),transparent 55%) , var(--brand-700)}.hero-slider-track{display:flex;height:100%}.hero-slide{height:100%}.hero-slide__inner{display:grid;grid-template-columns:1fr;align-items:center;height:100%;width:100%;padding-inline:1.5rem;gap:1.25rem}@media (min-width:768px){.hero-slide__inner{grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr);padding-inline:4rem;gap:2rem}}@media (min-width:1024px){.hero-slide__inner{padding-inline:6rem}}@media (min-width:1280px){.hero-slide__inner{padding-inline:8rem}}.hero-slide__content{width:100%;max-width:none;padding-block:clamp(1.1rem,2.5vw,2rem);color:#fff;min-width:0}.hero-slide__eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-accent,#00aeef)}.hero-slide__title{margin:.55rem 0 0;font-family: var(--font-display, inherit);font-size:clamp(1.25rem,2.4vw,2.1rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;max-width:38em;text-wrap:pretty}.hero-slide__text{margin:.7rem 0 0;max-width:42em;font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.5;color:rgba(255,255,255,.72);text-wrap:pretty}.hero-slide__cta{display:inline-flex;align-items:center;margin-top:1rem;padding:.65rem 1.15rem;border-radius:.5rem;background:var(--brand-500,#00aeef);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s ease , transform .15s ease}.hero-slide__cta:hover{background:#0095cc}.hero-slide__media{display:none;align-items:center;justify-content:center;height:100%;min-height:0}@media (min-width:768px){.hero-slide__media{display:flex}}.hero-slide__img{display:block;width:auto;max-width:100%;max-height:min(320px,78%);object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.35))}.hero-prev,.hero-next{position:absolute;top:50%;z-index:20;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(0,0,0,.45);color:#fff;cursor:pointer;transform:translateY(-50%);transition:background .2s ease , border-color .2s ease , transform .15s ease}.hero-prev{left:.75rem}.hero-next{right:.75rem}.hero-prev:hover,.hero-next:hover{background:rgba(0,174,239,.9);border-color:transparent}.hero-prev:active,.hero-next:active{transform:translateY(-50%) scale(.96)}@media (min-width:768px){.hero-prev,.hero-next{width:3rem;height:3rem}.hero-prev{left:1.25rem}.hero-next{right:1.25rem}}.hero-dots{position:absolute;left:0;right:0;bottom:1rem;z-index:20;display:flex;align-items:center;justify-content:center;gap:.5rem}.hero-dot{width:.625rem;height:.625rem;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.4);cursor:pointer;transition:background .2s ease , transform .15s ease}.hero-dot.is-active{background:#fff;transform:scale(1.15)}.featured-carousel{position:relative}.featured-slide{inset:0}.featured-slide.is-active{opacity:1!important;pointer-events:auto!important;position:relative;z-index:1}.featured-carousel .featured-slide:not(.is-active) {position:absolute;opacity:0;pointer-events:none;z-index:0}.prose-product ul{list-style:disc;padding-left:1.25rem;margin:.75rem 0}.prose-product li{margin:.35rem 0}.prose-product p{margin:.75rem 0}.prose-product strong{color:var(--ink);font-weight:600}