:root{--orbital-blue:#0066FF;--orbital-deep:#07182D;--orbital-ice:#EAF2FF;--orbital-light:#F6F8FB;--orbital-neutral:#9AA3AA;--orbital-white:#fff}
.orbital-formula-catalog,.orbital-course-grid{margin-top:2rem}.orbital-formula-filters{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 2rem}.orbital-formula-filters a{display:inline-flex;align-items:center;min-height:42px;padding:.65rem 1rem;border:1px solid #d8e0e5;border-radius:999px;color:var(--orbital-deep);text-decoration:none;font-weight:700;background:#fff}.orbital-formula-filters a:hover{background:var(--orbital-ice);border-color:var(--orbital-ice)}
.orbital-product-grid,.orbital-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.orbital-product-card,.orbital-course-card{overflow:hidden;border:1px solid #e2e7ea;border-radius:24px;background:#fff;box-shadow:0 16px 45px rgba(18,58,86,.07)}.orbital-product-card__image,.orbital-course-card__image{display:block;aspect-ratio:4/3;background:var(--orbital-light);overflow:hidden}.orbital-product-card__image img,.orbital-course-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.orbital-product-card:hover img,.orbital-course-card:hover img{transform:scale(1.025)}.orbital-product-card__body,.orbital-course-card__body{padding:1.35rem}.orbital-product-card h3,.orbital-course-card h3{margin:.55rem 0 .7rem;font-size:1.25rem}.orbital-product-card h3 a,.orbital-course-card h3 a{color:var(--orbital-deep);text-decoration:none}.orbital-product-status,.orbital-course-label{display:inline-flex;color:var(--orbital-blue);font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.orbital-product-excerpt,.orbital-course-card p{color:#5f6f79;line-height:1.65}.orbital-product-card__footer,.orbital-course-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid #edf0f2}.orbital-product-price,.orbital-course-card__footer>span{font-weight:800;color:var(--orbital-deep)}.orbital-inline-link{color:var(--orbital-blue);font-weight:800;text-decoration:none}.orbital-product-placeholder,.orbital-course-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--orbital-deep);background:linear-gradient(145deg,var(--orbital-light),#fff)}.orbital-product-placeholder span{font-size:1.6rem;font-weight:900}.orbital-product-placeholder small,.orbital-course-placeholder span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}
.orbital-empty-state{grid-column:1/-1;text-align:center;padding:4rem 1.5rem;border:1px solid #e1e8ec;border-radius:28px;background:linear-gradient(180deg,#fff,var(--orbital-light))}.orbital-empty-mark{display:inline-flex;margin-bottom:1rem;color:var(--orbital-blue);font-size:.8rem;font-weight:900;letter-spacing:.15em}.orbital-empty-state h3{margin:.25rem 0 .6rem;color:var(--orbital-deep);font-size:1.65rem}.orbital-empty-state p{max-width:650px;margin:0 auto;color:#667783;line-height:1.7}
.orbital-formula-spec{margin:1.4rem 0;padding:1.15rem;border:1px solid #dfe7eb;border-radius:18px;background:#f9fbfc}.orbital-formula-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.orbital-formula-badges span{padding:.42rem .72rem;border-radius:999px;background:var(--orbital-ice);color:var(--orbital-deep);font-size:.78rem;font-weight:800}.orbital-formula-info{padding:.85rem 0;border-top:1px solid #e6ecef}.orbital-formula-info:first-of-type{border-top:0}.orbital-formula-info strong{color:var(--orbital-deep)}.orbital-system-message{padding:1rem 1.2rem;border-left:4px solid var(--orbital-blue);background:var(--orbital-light);color:var(--orbital-deep)}
.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;list-style:none;border:1px solid #e1e8ec;border-radius:18px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:.9rem 1rem;border-bottom:1px solid #edf1f3;color:var(--orbital-deep);text-decoration:none;font-weight:700}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--orbital-ice)}.woocommerce .button,.woocommerce button.button,.woocommerce input.button{border-radius:999px!important;background:var(--orbital-deep)!important;color:#fff!important;padding:.85rem 1.25rem!important}.woocommerce a{color:var(--orbital-blue)}
@media(max-width:980px){.orbital-product-grid,.orbital-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.orbital-product-grid,.orbital-course-grid{grid-template-columns:1fr}.orbital-product-card__footer,.orbital-course-card__footer{align-items:flex-start;flex-direction:column}}
.orbital-material-list{display:grid;gap:1rem;margin-top:1.25rem}.orbital-material-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.35rem;border:1px solid #dfe7eb;border-radius:18px;background:#fff}.orbital-material-card h3{margin:.25rem 0;color:var(--orbital-deep)}.orbital-material-card p{margin:0;color:#6a7881}.orbital-material-pending{display:inline-flex;padding:.6rem .8rem;border-radius:999px;background:var(--orbital-light);color:#667783;font-weight:700}.orbital-consultation-cta{margin-top:1rem}@media(max-width:640px){.orbital-material-card{align-items:flex-start;flex-direction:column}}


/* ORBITAL formula product page v1.4 */
body.single-product .header-cta,body.single-product .woocommerce .header-cta,body.single-product a.header-cta{color:#fff!important}
body.single-product .woocommerce-breadcrumb{max-width:1320px;margin:1.35rem auto 1.8rem;padding:0 28px;color:#72818a;font-size:.86rem}
body.single-product .woocommerce-breadcrumb a{color:var(--orbital-blue);text-decoration:none}
body.single-product div.product.type-product{max-width:1320px;margin:0 auto!important;padding:0 28px 76px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:clamp(42px,5vw,76px);row-gap:46px;align-items:start}
body.single-product div.product.type-product .woocommerce-product-gallery{float:none!important;width:auto!important;margin:0!important;align-self:start;border:1px solid #e0e8ec;border-radius:30px;overflow:hidden;background:linear-gradient(145deg,#f2f7fa,#fff);box-shadow:0 24px 60px rgba(18,58,86,.08)}
body.single-product div.product.type-product .woocommerce-product-gallery__wrapper{margin:0!important}
body.single-product div.product.type-product .woocommerce-product-gallery__image>a{display:block;aspect-ratio:4/3;overflow:hidden}
body.single-product div.product.type-product .woocommerce-product-gallery__image img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center}
body.single-product div.product.type-product .summary{float:none!important;width:auto!important;margin:0!important;padding:18px 0 0}
body.single-product div.product.type-product .summary .product_title{margin:14px 0 16px;color:var(--orbital-deep);font-size:clamp(2.35rem,4vw,4.15rem);line-height:1.02;letter-spacing:-.045em}
.orbital-formula-kicker{display:flex;align-items:center;gap:9px;color:var(--orbital-blue);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.orbital-formula-kicker b{font-size:.72rem;opacity:.5}
.orbital-formula-top-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.orbital-formula-top-badges span{display:inline-flex;padding:.48rem .75rem;border:1px solid #d7e5ed;border-radius:999px;background:#f6fafc;color:var(--orbital-deep);font-size:.76rem;font-weight:800}
body.single-product div.product.type-product .summary .price{margin:0 0 20px!important;color:var(--orbital-blue)!important;font-size:1.7rem!important;font-weight:850;letter-spacing:-.02em}
body.single-product div.product.type-product .summary .woocommerce-product-details__short-description{max-width:680px;color:#526b7a;font-size:1.04rem;line-height:1.75}
.orbital-formula-secure-note{display:flex;gap:12px;align-items:flex-start;margin:24px 0 18px;padding:15px 16px;border:1px solid #d8e6ed;border-radius:16px;background:#f6fafc;color:var(--orbital-deep)}.orbital-formula-secure-note>span{display:grid;place-items:center;flex:0 0 36px;min-height:36px;border-radius:11px;background:var(--orbital-ice);font-size:.74rem;font-weight:900}.orbital-formula-secure-note div{display:flex;flex-direction:column;gap:2px}.orbital-formula-secure-note strong{font-size:.93rem}.orbital-formula-secure-note small{color:#687b87;line-height:1.45}
body.single-product div.product.type-product form.cart{margin:0!important;padding:0!important}body.single-product div.product.type-product form.cart .quantity{display:none!important}body.single-product div.product.type-product .single_add_to_cart_button{min-height:54px;padding:0 26px!important;border-radius:999px!important;background:var(--orbital-deep)!important;color:#fff!important;font-size:1rem!important;font-weight:850!important;box-shadow:0 14px 28px rgba(18,58,86,.15)}body.single-product div.product.type-product .single_add_to_cart_button:hover{background:var(--orbital-blue)!important}
body.single-product div.product.type-product .product_meta,body.single-product div.product.type-product .woocommerce-tabs{display:none!important}
.orbital-formula-detail-section{grid-column:1/-1;margin-top:12px;padding-top:58px;border-top:1px solid #e1e8ec}.orbital-formula-detail-heading{display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;align-items:start;margin-bottom:34px}.orbital-formula-detail-heading>span{color:var(--orbital-blue);font-size:.76rem;font-weight:900;letter-spacing:.14em}.orbital-formula-detail-heading h2{margin:0;color:var(--orbital-deep);font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.06;letter-spacing:-.04em;max-width:850px}.orbital-formula-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.orbital-formula-story-card{position:relative;padding:30px;border:1px solid #dfe7eb;border-radius:24px;background:#fff;box-shadow:0 16px 44px rgba(18,58,86,.055)}.orbital-formula-story-card--wide{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr;column-gap:24px}.orbital-formula-story-index{display:block;margin-bottom:18px;color:var(--orbital-blue);font-size:.8rem;font-weight:900}.orbital-formula-story-card h3{margin:0 0 14px;color:var(--orbital-deep);font-size:1.45rem;letter-spacing:-.025em}.orbital-formula-story-card p,.orbital-formula-richtext{color:#5c6f7b;line-height:1.75}.orbital-formula-story-card--wide .orbital-formula-story-index{grid-row:1/3}.orbital-formula-process{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border-top:1px solid #dfe7eb;border-bottom:1px solid #dfe7eb}.orbital-formula-process>div{display:grid;grid-template-columns:42px 1fr;padding:28px 26px 28px 0;column-gap:12px}.orbital-formula-process>div+div{padding-left:26px;border-left:1px solid #dfe7eb}.orbital-formula-process b{grid-row:1/3;color:var(--orbital-blue)}.orbital-formula-process strong{color:var(--orbital-deep)}.orbital-formula-process span{margin-top:5px;color:#6b7b84;font-size:.9rem;line-height:1.5}
@media(max-width:900px){body.single-product div.product.type-product{grid-template-columns:1fr;padding:0 20px 58px;row-gap:30px}body.single-product .woocommerce-breadcrumb{padding:0 20px}.orbital-formula-detail-section{grid-column:1}.orbital-formula-detail-heading{grid-template-columns:1fr;gap:12px}.orbital-formula-story-card--wide{grid-template-columns:1fr}.orbital-formula-story-card--wide .orbital-formula-story-index{grid-row:auto}.orbital-formula-process{grid-template-columns:1fr}.orbital-formula-process>div,.orbital-formula-process>div+div{padding:20px 0;border-left:0;border-bottom:1px solid #dfe7eb}.orbital-formula-process>div:last-child{border-bottom:0}}
@media(max-width:620px){.orbital-formula-story-grid{grid-template-columns:1fr}.orbital-formula-story-card--wide{grid-column:auto}.orbital-formula-story-card{padding:24px}body.single-product div.product.type-product .summary .product_title{font-size:2.5rem}}

/* ORBITAL v1.5 — navegação mais limpa e tipografia suave */
.site-header__inner{height:78px!important;gap:22px!important}
.site-brand{width:190px!important}
.site-brand img{max-height:56px!important}
.site-nav__menu{gap:26px!important}
.site-nav a{font-size:.88rem!important;font-weight:700!important}
.header-cta{display:none!important}
body{font-size:16px!important;line-height:1.62!important}
.hero h1{font-size:clamp(2.75rem,4.8vw,4.45rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.page-hero h1{font-size:clamp(2.15rem,3.7vw,3.25rem)!important;line-height:1.08!important;letter-spacing:-.035em!important}
.section-heading h2,.split-copy h2,.expert-copy h2,.split-copy-grid h2{font-size:clamp(1.9rem,3.2vw,2.9rem)!important;line-height:1.1!important;letter-spacing:-.035em!important}
.cta-panel h2{font-size:clamp(1.8rem,3vw,2.65rem)!important;line-height:1.1!important}
.page-hero p,.section-heading p,.split-copy>p,.split-copy-grid p{font-size:1rem!important}

/* Página da fórmula — compacta, sem widgets laterais e sem títulos excessivos */
body.single-product #secondary,body.single-product .widget-area,body.single-product aside.widget-area{display:none!important}
body.single-product #primary,body.single-product .content-area{width:100%!important;max-width:none!important;float:none!important}
body.single-product div.product.type-product{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;column-gap:clamp(34px,4vw,58px)!important;row-gap:34px!important;padding-bottom:54px!important}
body.single-product div.product.type-product .summary{padding-top:8px!important}
body.single-product div.product.type-product .summary .product_title{font-size:clamp(2rem,3vw,3rem)!important;line-height:1.06!important;letter-spacing:-.035em!important;margin:10px 0 14px!important}
body.single-product div.product.type-product .summary .price{font-size:1.45rem!important;margin-bottom:14px!important}
body.single-product div.product.type-product .summary .woocommerce-product-details__short-description{font-size:1rem!important;line-height:1.65!important}
.orbital-formula-secure-note{margin:18px 0 14px!important;padding:13px 15px!important}
.orbital-formula-detail-section{margin-top:0!important;padding-top:38px!important}
.orbital-formula-detail-heading{display:block!important;margin-bottom:18px!important}
.orbital-formula-detail-heading>span{display:inline-block!important;color:var(--orbital-blue)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.13em!important}
.orbital-formula-detail-heading h2{display:none!important}
.orbital-formula-story-grid{gap:14px!important}
.orbital-formula-story-card{padding:24px!important;border-radius:20px!important;box-shadow:none!important}
.orbital-formula-story-card--wide{grid-template-columns:120px 1fr!important;column-gap:18px!important}
.orbital-formula-story-index{font-size:.74rem!important;margin-bottom:12px!important}
.orbital-formula-story-card h3{font-size:1.25rem!important;margin-bottom:10px!important}
.orbital-formula-story-card p,.orbital-formula-richtext{font-size:.96rem!important;line-height:1.65!important}
.orbital-formula-process{margin-top:16px!important}
.orbital-formula-process>div{padding-top:22px!important;padding-bottom:22px!important}
.orbital-formula-process strong{font-size:.98rem!important}.orbital-formula-process span{font-size:.86rem!important}

/* Carrinho e checkout — mais leves e objetivos */
.woocommerce-cart .page-hero,.woocommerce-checkout .page-hero{padding:50px 0 36px!important;background:#fff!important}
.woocommerce-cart .page-content,.woocommerce-checkout .page-content{padding:8px 0 60px!important}
.woocommerce-cart .page-content .orbital-container.prose,.woocommerce-checkout .page-content .orbital-container.prose{max-width:1180px!important}
.woocommerce-cart .page-hero h1,.woocommerce-checkout .page-hero h1{font-size:clamp(2rem,3vw,2.85rem)!important;margin-top:12px!important;margin-bottom:0!important}
.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{font-size:.96rem!important}
.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:1px solid #e0e7eb!important;border-radius:16px!important;overflow:hidden!important}
.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:14px 16px!important;border-color:#e7edef!important}
.woocommerce-cart th.product-quantity,.woocommerce-cart td.product-quantity{display:none!important}
.woocommerce-cart td.actions .coupon,.woocommerce-cart td.actions button[name="update_cart"]{display:none!important}
.woocommerce-cart .cart_totals{float:none!important;width:min(100%,460px)!important;margin:34px 0 0 auto!important}
.woocommerce-cart .cart_totals h2{font-size:1.35rem!important;margin:0 0 12px!important;color:var(--orbital-deep)!important}
.woocommerce-cart .wc-proceed-to-checkout{padding-top:16px!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;border-radius:999px!important;background:var(--orbital-deep)!important;color:#fff!important;font-size:.96rem!important;font-weight:800!important;padding:0 22px!important;box-shadow:none!important}
.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none!important}
.woocommerce-checkout .col2-set{display:block!important}
.woocommerce-checkout .col2-set .col-1{float:none!important;width:100%!important;max-width:760px!important}
.woocommerce-checkout .col2-set .col-2{display:none!important}
.woocommerce-checkout #customer_details h3,.woocommerce-checkout #order_review_heading{font-size:1.3rem!important;color:var(--orbital-deep)!important;margin:22px 0 16px!important}
.woocommerce-checkout .form-row label{font-size:.88rem!important;font-weight:700!important;color:#445d6d!important}
.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout .select2-selection{min-height:46px!important;border:1px solid #cfdbe2!important;border-radius:10px!important;background:#fff!important}
.woocommerce-checkout #order_review{margin-top:30px!important}
.woocommerce-checkout #payment{background:#f7fafb!important;border:1px solid #dfe8ed!important;border-radius:16px!important;padding:8px 14px 16px!important}
.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:.85rem!important;color:#687985!important;line-height:1.55!important}

@media(max-width:900px){.site-header__inner{height:72px!important}.site-brand{width:166px!important}.site-nav{top:72px!important}body.single-product div.product.type-product{grid-template-columns:1fr!important}.orbital-formula-story-card--wide{grid-template-columns:1fr!important}.woocommerce-cart .page-content,.woocommerce-checkout .page-content{padding-bottom:42px!important}}


/* ORBITAL v1.5.2 — suavização final da página da fórmula */
body.single-product div.product.type-product .summary .product_title{font-size:clamp(1.75rem,2.4vw,2.45rem)!important;line-height:1.1!important;letter-spacing:-.025em!important;margin:8px 0 12px!important;max-width:14ch}
body.single-product div.product.type-product .summary .price{font-size:1.35rem!important;margin-bottom:12px!important}
body.single-product div.product.type-product .summary .woocommerce-product-details__short-description{font-size:.98rem!important;line-height:1.6!important;max-width:640px!important}
.orbital-formula-secure-note{display:none!important}
.orbital-formula-detail-section{padding-top:30px!important}
.orbital-formula-story-card--wide{grid-template-columns:1fr!important;column-gap:0!important}
.orbital-formula-story-index,.orbital-formula-process b{display:none!important}
.orbital-formula-story-card h3{font-size:1.18rem!important;margin-bottom:8px!important}
.orbital-formula-story-card p,.orbital-formula-richtext{font-size:.95rem!important;line-height:1.62!important}
.orbital-formula-process{margin-top:14px!important}
.orbital-formula-process>div{display:block!important;padding:20px 18px 20px 0!important}
.orbital-formula-process strong{display:block!important;font-size:.96rem!important;margin-bottom:6px!important}
.orbital-formula-process span{display:block!important;font-size:.84rem!important;line-height:1.5!important}
body.single-product div.product.type-product .single_add_to_cart_button{min-height:48px!important;padding:0 20px!important;border-radius:14px!important;background:#184d73!important;color:#fff!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:0!important;box-shadow:none!important}
body.single-product div.product.type-product .single_add_to_cart_button:hover{background:#07182D!important}
body.single-product .summary form.cart{margin-top:6px!important}
.site-main .widget_pages,.site-main .widget_search,.site-main .wp-block-search,.site-main ul.wp-block-page-list,.site-main nav.wp-block-page-list,.site-main .wp-block-pages-list{display:none!important}
@media(max-width:900px){body.single-product div.product.type-product .summary .product_title{max-width:none!important}}


/* ORBITAL v1.5.3 — alinhamento amplo e remocao definitiva do sidebar da loja */
body.single-product div.product.type-product{
  grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;
  column-gap:clamp(34px,4vw,54px)!important;
}
body.single-product div.product.type-product .summary{
  min-width:0!important;
  width:100%!important;
}
body.single-product div.product.type-product .summary .product_title{
  width:100%!important;
  max-width:none!important;
  font-size:clamp(1.9rem,2.55vw,2.55rem)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.single-product div.product.type-product .summary .woocommerce-product-details__short-description{
  width:100%!important;
  max-width:100%!important;
}
/* A sidebar padrao do WooCommerce/WordPress nao pertence a pagina comercial da formula. */
body.single-product #secondary,
body.single-product #sidebar,
body.single-product .sidebar,
body.single-product .widget-area,
body.single-product aside.widget-area,
body.single-product .woocommerce-sidebar,
body.single-product .shop-sidebar{
  display:none!important;
}
body.single-product #primary,
body.single-product #main,
body.single-product .content-area,
body.single-product .site-content{
  max-width:100%!important;
}
body.single-product .orbital-formula-detail-section{
  width:100%!important;
  overflow:hidden!important;
}
body.single-product .orbital-formula-story-card,
body.single-product .orbital-formula-process>div{
  min-width:0!important;
}
body.single-product .orbital-formula-richtext,
body.single-product .orbital-formula-story-card p,
body.single-product .orbital-formula-process span{
  overflow-wrap:anywhere!important;
}
@media(max-width:900px){
  body.single-product div.product.type-product{grid-template-columns:1fr!important}
  body.single-product div.product.type-product .summary .product_title{font-size:clamp(1.85rem,7vw,2.3rem)!important}
}


/* ORBITAL v1.5.4 — centralização dos passos da compra */
body.single-product .orbital-formula-process>div{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  min-height:140px!important;
  padding:24px 28px!important;
}
body.single-product .orbital-formula-process>div+div{
  padding-left:28px!important;
}
body.single-product .orbital-formula-process strong{
  width:100%!important;
  margin:0 0 7px!important;
  text-align:center!important;
}
body.single-product .orbital-formula-process span{
  width:100%!important;
  max-width:330px!important;
  margin:0 auto!important;
  text-align:center!important;
}
@media(max-width:900px){
  body.single-product .orbital-formula-process>div,
  body.single-product .orbital-formula-process>div+div{
    min-height:auto!important;
    padding:20px 18px!important;
  }
}

/* ORBITAL v1.6 — Minha ORBITAL, contratos e licenciamento */
.orbital-license-checkout{margin:18px 0 16px;padding:16px 18px;border:1px solid #d9e5eb;border-radius:14px;background:#f7fafc;color:#405866}.orbital-license-checkout label{display:flex;align-items:flex-start;gap:10px;font-weight:650;line-height:1.5}.orbital-license-checkout input{margin-top:4px}.orbital-license-checkout a{font-weight:750}.orbital-license-checkout small{display:block;margin:8px 0 0 26px;color:#70818b;line-height:1.45}
.orbital-license-page{max-width:980px}.orbital-license-page h2{margin:.55rem 0 1rem;color:var(--orbital-deep);font-size:clamp(1.75rem,2.8vw,2.35rem);line-height:1.14}.orbital-license-intro{max-width:800px;color:#5d707b;line-height:1.7}.orbital-license-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.orbital-license-grid article{padding:22px;border:1px solid #e0e8ec;border-radius:18px;background:#fff}.orbital-license-grid h3{margin:0 0 8px;color:var(--orbital-deep);font-size:1.05rem}.orbital-license-grid p{margin:0;color:#637580;font-size:.94rem;line-height:1.62}.orbital-license-warning{margin-top:20px;padding:14px 16px;border-left:3px solid var(--orbital-blue);background:#f2f7fa;color:#536a78;font-size:.9rem}
.woocommerce-account .woocommerce-MyAccount-navigation ul{border-radius:16px!important}.orbital-account-overview__head span,.orbital-account-section-head>span{color:var(--orbital-blue);font-size:.72rem;font-weight:900;letter-spacing:.13em}.orbital-account-overview__head h2,.orbital-account-section-head h2{margin:.45rem 0 .35rem;color:var(--orbital-deep);font-size:1.65rem}.orbital-account-overview__head p,.orbital-account-section-head p{margin:0;color:#6a7b85}.orbital-account-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 28px}.orbital-account-overview__grid a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;padding:18px;border:1px solid #dfe8ed;border-radius:16px;background:#fff;text-decoration:none;color:var(--orbital-deep)}.orbital-account-overview__grid a:hover{border-color:#bdd3df;background:#f8fbfc}.orbital-account-overview__grid strong{grid-row:1/3;font-size:1.35rem;color:var(--orbital-blue)}.orbital-account-overview__grid span{font-weight:800}.orbital-account-overview__grid small{color:#7a8992}
.orbital-account-section-head{margin-bottom:22px}.orbital-formula-access-card{border-radius:16px!important;box-shadow:none!important}.orbital-material-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.orbital-button-secondary{background:#eef4f7!important;color:var(--orbital-deep)!important}
.orbital-contract-list{display:grid;gap:12px}.orbital-contract-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #dfe7eb;border-radius:16px;background:#fff}.orbital-contract-card h3{margin:7px 0 5px;color:var(--orbital-deep);font-size:1.08rem}.orbital-contract-card p{margin:0;color:#6c7c85;font-size:.9rem}.orbital-contract-status{display:inline-flex;padding:.36rem .62rem;border-radius:999px;font-size:.72rem;font-weight:800}.orbital-contract-status.is-signed{background:#eaf5ef;color:#2e6d4a}.orbital-contract-status.is-pending{background:#fff4df;color:#805d1d}
.orbital-contract-document{margin:20px 0;padding:30px;border:1px solid #dfe7eb;border-radius:20px;background:#fff}.orbital-contract-document>header{padding-bottom:20px;border-bottom:1px solid #e5ebee}.orbital-contract-document>header>span{color:var(--orbital-blue);font-size:.72rem;font-weight:900;letter-spacing:.12em}.orbital-contract-document>header h2{margin:.5rem 0 .45rem;color:var(--orbital-deep);font-size:1.55rem;line-height:1.2}.orbital-contract-document>header p{margin:0;color:#6c7d87;font-size:.92rem}.orbital-contract-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.orbital-contract-meta div{padding:12px 14px;border:1px solid #e3e9ec;border-radius:12px;background:#fbfcfd}.orbital-contract-meta span{display:block;margin-bottom:3px;color:#7b8991;font-size:.72rem}.orbital-contract-meta strong{color:var(--orbital-deep);font-size:.91rem}.orbital-contract-body h3{margin:1.35rem 0 .45rem;color:var(--orbital-deep);font-size:1.06rem}.orbital-contract-body p{margin:.4rem 0;color:#4f6471;font-size:.94rem;line-height:1.7}.orbital-contract-signature{margin-top:24px;padding:18px;border-radius:14px;background:#eef5f8}.orbital-contract-signature h3{margin:0 0 8px;color:var(--orbital-deep);font-size:1rem}.orbital-contract-signature p{margin:0;color:#526a78;font-size:.88rem;line-height:1.6}.orbital-contract-signature code{font-size:.72rem;word-break:break-all}.orbital-contract-document footer{margin-top:24px;padding-top:14px;border-top:1px solid #e5ebee;color:#85929a;word-break:break-all}.orbital-contract-actions{display:flex;justify-content:flex-end;margin:16px 0}.orbital-sign-box{margin-top:18px;padding:22px;border:1px solid #d7e5ed;border-radius:18px;background:#f8fbfc}.orbital-sign-box h3{margin:.45rem 0 .55rem;color:var(--orbital-deep);font-size:1.18rem}.orbital-sign-box p{color:#60747f}.orbital-sign-box label:not(.orbital-sign-check){display:block;margin:14px 0 10px;color:#405866;font-weight:750}.orbital-sign-box input[type=text]{display:block;width:100%;max-width:520px;margin-top:7px;padding:11px 13px;border:1px solid #cddae1;border-radius:10px}.orbital-sign-check{display:flex;align-items:flex-start;gap:9px;margin:14px 0;color:#425c6a;font-weight:650}.orbital-sign-check input{margin-top:4px}.orbital-sign-box small{display:block;margin-top:12px;color:#7b8991;line-height:1.45}.orbital-contract-view>.orbital-inline-link{font-size:.9rem}
@media(max-width:800px){.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:22px}.orbital-account-overview__grid,.orbital-license-grid{grid-template-columns:1fr}.orbital-contract-card,.orbital-material-card{align-items:flex-start!important;flex-direction:column!important}.orbital-material-actions{justify-content:flex-start}.orbital-contract-meta{grid-template-columns:1fr}.orbital-contract-document{padding:22px}}

.orbital-license-richtext{margin-top:22px;padding:24px 26px;border:1px solid #e0e8ec;border-radius:18px;background:#fff;color:#5c6f7b}.orbital-license-richtext h3{margin:22px 0 7px;color:var(--orbital-deep);font-size:1.05rem}.orbital-license-richtext h3:first-child{margin-top:0}.orbital-license-richtext p{margin:.45rem 0 1rem;line-height:1.65}.orbital-license-richtext ul,.orbital-license-richtext ol{padding-left:1.3rem;line-height:1.65}

/* ORBITAL v1.7 — vitrine de formula como solucao comercial */
body.single-product .site-main{background:#fff}
body.single-product div.product.type-product{max-width:1320px!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;column-gap:30px!important;row-gap:34px!important;padding-bottom:46px!important}
body.single-product div.product.type-product .woocommerce-product-gallery{position:relative!important;border-radius:22px!important;box-shadow:0 12px 36px rgba(18,58,86,.075)!important;background:#f7fafb!important}
body.single-product div.product.type-product .woocommerce-product-gallery__image>a{aspect-ratio:1.36/1!important}
body.single-product div.product.type-product .woocommerce-product-gallery__image img{object-fit:cover!important}
body.single-product div.product.type-product .woocommerce-product-gallery .flex-control-thumbs{display:flex!important;gap:9px!important;margin:10px 12px 12px!important;padding:0!important;list-style:none!important;overflow-x:auto!important}
body.single-product div.product.type-product .woocommerce-product-gallery .flex-control-thumbs li{float:none!important;width:68px!important;flex:0 0 68px!important;margin:0!important}
body.single-product div.product.type-product .woocommerce-product-gallery .flex-control-thumbs img{width:68px!important;height:68px!important;object-fit:cover!important;border:1px solid #dde6ea!important;border-radius:11px!important;opacity:.78!important;transition:.2s ease!important}
body.single-product div.product.type-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active,body.single-product div.product.type-product .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1!important;border-color:#8fb5ca!important}
body.single-product div.product.type-product .summary{padding:28px 30px!important;border:1px solid #e0e7eb!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 36px rgba(18,58,86,.07)!important}
body.single-product div.product.type-product .summary .product_title{font-size:clamp(1.85rem,2.6vw,2.5rem)!important;line-height:1.08!important;margin:7px 0 6px!important;color:var(--orbital-deep)!important}
.orbital-formula-kicker{font-size:.68rem!important;letter-spacing:.1em!important;margin-bottom:4px!important}
.orbital-formula-tagline{margin:0 0 15px!important;color:var(--orbital-blue)!important;font-size:.93rem!important;font-weight:650!important;line-height:1.45!important}
.orbital-formula-top-badges{margin-bottom:14px!important}.orbital-formula-top-badges span{font-size:.7rem!important;padding:.4rem .66rem!important;background:#f3f8fb!important}
body.single-product div.product.type-product .summary .price{font-size:1.55rem!important;margin:0 0 12px!important;color:var(--orbital-blue)!important}
.orbital-formula-sales-summary{padding-top:14px;border-top:1px solid #e5ebee;color:#536d7b;font-size:.96rem;line-height:1.62}.orbital-formula-sales-summary p{margin:0!important}
.orbital-buy-anchor{display:block;position:relative;top:-110px;visibility:hidden}
body.single-product div.product.type-product form.cart{margin-top:18px!important}
body.single-product div.product.type-product .single_add_to_cart_button{min-height:46px!important;min-width:190px!important;padding:0 22px!important;border:1px solid var(--orbital-blue)!important;border-radius:12px!important;background:#fff!important;color:var(--orbital-deep)!important;font-size:.92rem!important;font-weight:750!important;box-shadow:none!important;transition:.2s ease!important}
body.single-product div.product.type-product .single_add_to_cart_button:hover{background:#f1f7fa!important;color:var(--orbital-deep)!important;border-color:var(--orbital-deep)!important}

body.single-product .orbital-sales-page{grid-column:1/-1!important;display:block!important;width:100%!important;margin-top:0!important;padding-top:4px!important}
.orbital-icon{width:24px;height:24px;display:block;flex:0 0 24px;color:var(--orbital-blue)}
.orbital-sales-card{border:1px solid #e1e8ec;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(18,58,86,.045)}
.orbital-solution-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:2px}
.orbital-solution-copy{padding:26px}
.orbital-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:13px}.orbital-card-heading h2{margin:0;color:var(--orbital-deep);font-size:1.22rem;line-height:1.2;letter-spacing:-.015em}
.orbital-sales-copy{color:#5b6f7b;font-size:.94rem;line-height:1.65}.orbital-sales-copy p{margin:.35rem 0 .75rem}.orbital-sales-copy p:last-child{margin-bottom:0}
.orbital-benefit-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #edf1f3}.orbital-benefit-item{display:flex;align-items:center;gap:7px;min-width:0}.orbital-benefit-item .orbital-icon{width:20px;height:20px;flex-basis:20px}.orbital-benefit-item span{color:#516a77;font-size:.78rem;line-height:1.35;font-weight:650}
.orbital-suggestion-card{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);overflow:hidden}.orbital-suggestion-copy{padding:26px}.orbital-suggestion-visual{min-height:260px;background:#eef3f5;overflow:hidden}.orbital-suggestion-visual img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}.orbital-suggestion-placeholder{display:grid;place-items:center;height:100%;min-height:260px;color:#8aa2af;font-weight:800;letter-spacing:.12em}
.orbital-info-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.orbital-info-card{padding:22px;border:1px solid #e1e8ec;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(18,58,86,.04)}.orbital-info-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:11px;border-radius:12px;background:#f1f7fa}.orbital-info-icon .orbital-icon{width:22px;height:22px}.orbital-info-card h3{margin:0 0 10px;color:var(--orbital-deep);font-size:1.05rem}.orbital-info-card p,.orbital-info-card li{color:#5c707b;font-size:.88rem;line-height:1.55}.orbital-info-card p{margin:0}.orbital-info-card ul{margin:0;padding-left:1.05rem}.orbital-info-card li+li{margin-top:4px}.orbital-info-card li::marker{color:var(--orbital-blue)}
.orbital-positioning-section{margin-top:24px}.orbital-section-title{text-align:center;margin-bottom:14px}.orbital-section-title>span{display:block;color:var(--orbital-blue);font-size:.68rem;font-weight:900;letter-spacing:.14em}.orbital-section-title h2{max-width:720px;margin:6px auto 0;color:var(--orbital-deep);font-size:1.28rem;line-height:1.25;font-weight:750}.orbital-positioning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.orbital-position-card{display:flex;align-items:flex-start;gap:13px;padding:18px 19px;border:1px solid #e1e8ec;border-radius:16px;background:#fff}.orbital-position-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:999px;background:#f1f7fa}.orbital-position-icon .orbital-icon{width:21px;height:21px}.orbital-position-card h3{margin:1px 0 5px;color:var(--orbital-deep);font-size:.98rem}.orbital-position-card p{margin:0;color:#617581;font-size:.84rem;line-height:1.5}
body.single-product .orbital-formula-process{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin-top:18px!important;border:1px solid #e1e8ec!important;border-radius:18px!important;overflow:hidden!important;background:#fbfcfd!important}.orbital-formula-process>div{min-height:132px!important;padding:20px 26px!important}.orbital-formula-process>div+div{border-left:1px solid #e1e8ec!important}.orbital-process-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:0 auto 8px!important;border-radius:999px!important;background:#eef5f8!important}.orbital-process-icon .orbital-icon{width:21px;height:21px}.orbital-formula-process strong{font-size:.94rem!important}.orbital-formula-process span:not(.orbital-process-icon){max-width:310px!important;font-size:.82rem!important;color:#687b86!important;line-height:1.45!important}
.orbital-sales-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:22px;padding:26px 28px;border:1px solid #dbe7ed;border-radius:20px;background:linear-gradient(100deg,#f6fafc,#eaf3f7)}.orbital-sales-cta>div>span{color:var(--orbital-blue);font-size:.68rem;font-weight:900;letter-spacing:.13em}.orbital-sales-cta h2{margin:6px 0 7px;color:var(--orbital-deep);font-size:1.35rem;line-height:1.2}.orbital-sales-cta p{max-width:720px;margin:0;color:#5d717d;font-size:.9rem;line-height:1.55}.orbital-sales-cta__actions{display:flex;flex-direction:column;gap:9px;min-width:190px}.orbital-cta-primary,.orbital-cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:11px;font-size:.88rem;font-weight:750;text-decoration:none!important}.orbital-cta-primary{background:var(--orbital-deep);color:#fff!important}.orbital-cta-secondary{border:1px solid #9db9c8;background:#fff;color:var(--orbital-deep)!important}.orbital-cta-primary:hover{background:var(--orbital-blue)}.orbital-cta-secondary:hover{background:#f5f9fb}

@media(min-width:1080px){
 body.single-product div.product.type-product .woocommerce-product-gallery.has-default-attributes.has-post-thumbnail .flex-control-thumbs,body.single-product div.product.type-product .woocommerce-product-gallery .flex-control-thumbs{position:absolute!important;left:12px!important;top:12px!important;bottom:auto!important;z-index:4!important;width:70px!important;max-height:calc(100% - 24px)!important;display:flex!important;flex-direction:column!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important}
 body.single-product div.product.type-product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{display:none!important}
 body.single-product div.product.type-product .woocommerce-product-gallery:has(.flex-control-thumbs li){padding-left:84px!important}
 body.single-product div.product.type-product .woocommerce-product-gallery .flex-control-thumbs li{width:62px!important;flex:0 0 62px!important}
 body.single-product div.product.type-product .woocommerce-product-gallery .flex-control-thumbs img{width:62px!important;height:62px!important}
}
@media(max-width:980px){body.single-product div.product.type-product{grid-template-columns:1fr!important}.orbital-solution-row{grid-template-columns:1fr}.orbital-info-cards,.orbital-positioning-grid{grid-template-columns:1fr 1fr}.orbital-benefit-strip{grid-template-columns:1fr 1fr}.orbital-sales-cta{grid-template-columns:1fr}.orbital-sales-cta__actions{flex-direction:row;min-width:0}.orbital-suggestion-card{grid-template-columns:1fr 1fr}}
@media(max-width:640px){body.single-product div.product.type-product .summary{padding:22px 20px!important}.orbital-suggestion-card{grid-template-columns:1fr}.orbital-info-cards,.orbital-positioning-grid{grid-template-columns:1fr}.orbital-benefit-strip{grid-template-columns:1fr 1fr}.orbital-suggestion-visual,.orbital-suggestion-visual img,.orbital-suggestion-placeholder{min-height:220px}.orbital-sales-cta{padding:22px}.orbital-sales-cta__actions{flex-direction:column}.orbital-formula-process{grid-template-columns:1fr!important}.orbital-formula-process>div+div{border-left:0!important;border-top:1px solid #e1e8ec!important}}

/* ORBITAL v1.8 — editor/publicacao coerentes, imagens nitidas e layout adaptativo */
body.single-product div.product.type-product .woocommerce-product-gallery{background:#fff!important}
body.single-product div.product.type-product .woocommerce-product-gallery__image>a{display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1/1!important;background:#fff!important;overflow:hidden!important}
body.single-product div.product.type-product .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;opacity:1!important;filter:none!important;image-rendering:auto!important;transform:none!important;background:#fff!important}
body.single-product div.product.type-product .woocommerce-product-gallery .flex-control-thumbs img{object-fit:contain!important;background:#fff!important;opacity:1!important;filter:none!important}
body.single-product div.product.type-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{box-shadow:0 0 0 2px rgba(31,95,139,.12)!important}

/* Public copy now follows the simplified editor */
body.single-product .orbital-sales-page{padding-top:10px!important}
.orbital-solution-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important}
.orbital-sales-card{height:100%!important}
.orbital-solution-copy{display:flex!important;flex-direction:column!important;padding:26px!important}
.orbital-card-heading{min-height:34px!important;margin-bottom:12px!important}.orbital-card-heading h2{font-size:1.15rem!important;line-height:1.25!important}.orbital-card-heading .orbital-icon{width:22px!important;height:22px!important}
.orbital-sales-copy{font-size:.93rem!important;line-height:1.65!important}.orbital-sales-copy p{margin:.25rem 0 .7rem!important}
.orbital-benefit-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important;gap:9px!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid #E9EFF2!important}
.orbital-benefit-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:82px!important;padding:10px!important;border:1px solid #E8EEF1!important;border-radius:12px!important;background:#FAFCFD!important;text-align:center!important}
.orbital-benefit-item .orbital-icon{width:22px!important;height:22px!important;flex-basis:22px!important}.orbital-benefit-item span{font-size:.78rem!important;line-height:1.35!important;font-weight:700!important;color:#4D6877!important}
.orbital-suggestion-card{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;height:100%!important;overflow:hidden!important}.orbital-suggestion-copy{padding:26px!important}.orbital-suggestion-visual{min-height:0!important;height:100%!important;background:#F2F5F7!important}.orbital-suggestion-visual img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center!important}
.orbital-info-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px!important;margin-top:18px!important}.orbital-info-card{padding:22px!important}.orbital-info-icon{margin:0 auto 11px!important}.orbital-info-card h3{text-align:center!important;font-size:1rem!important}.orbital-info-card p,.orbital-info-card li{font-size:.87rem!important;line-height:1.55!important}
.orbital-positioning-section{margin-top:38px!important;padding-top:28px!important;border-top:1px solid #E0E8EC!important}.orbital-section-title{margin-bottom:18px!important}.orbital-section-title>span{font-size:.72rem!important;letter-spacing:.12em!important}.orbital-section-title h2{font-size:1.35rem!important;line-height:1.3!important;margin-top:7px!important}.orbital-positioning-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:14px!important}.orbital-position-card{align-items:center!important;min-height:112px!important;padding:18px!important}.orbital-position-icon{width:44px!important;height:44px!important;flex:0 0 44px!important}.orbital-position-card h3{font-size:.96rem!important}.orbital-position-card p{font-size:.84rem!important;line-height:1.5!important}
.orbital-process-section{margin-top:42px!important;padding-top:30px!important;border-top:1px solid #DCE6EB!important}.orbital-process-heading{text-align:center!important;margin-bottom:16px!important}.orbital-process-heading>span{display:block!important;color:var(--orbital-blue)!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:.12em!important}.orbital-process-heading h2{margin:6px 0 0!important;color:var(--orbital-deep)!important;font-size:1.28rem!important;line-height:1.3!important}
body.single-product .orbital-formula-process{margin-top:0!important}.orbital-formula-process>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;min-height:142px!important;padding:22px 24px!important}.orbital-process-icon{margin:0 auto 10px!important}.orbital-formula-process strong{font-size:.94rem!important;line-height:1.3!important}.orbital-formula-process span:not(.orbital-process-icon){margin-top:6px!important;font-size:.82rem!important;line-height:1.5!important}
.orbital-sales-cta{margin-top:28px!important}.orbital-sales-cta h2{font-size:1.28rem!important}.orbital-sales-cta p{font-size:.88rem!important}

/* Keep the product title comfortable and the hero balanced */
body.single-product div.product.type-product{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;column-gap:clamp(28px,3.7vw,52px)!important}
body.single-product div.product.type-product .summary .product_title{font-size:clamp(1.8rem,2.45vw,2.35rem)!important;max-width:none!important;line-height:1.1!important}
body.single-product div.product.type-product .summary .woocommerce-product-details__short-description,.orbital-formula-sales-summary{font-size:.93rem!important;line-height:1.6!important}

@media(max-width:980px){body.single-product div.product.type-product{grid-template-columns:1fr!important}.orbital-solution-row{grid-template-columns:1fr!important}.orbital-suggestion-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}.orbital-suggestion-visual{min-height:300px!important}.orbital-positioning-section,.orbital-process-section{margin-top:32px!important}}
@media(max-width:640px){.orbital-suggestion-card{grid-template-columns:1fr!important}.orbital-suggestion-visual{min-height:240px!important}.orbital-benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.orbital-info-cards,.orbital-positioning-grid{grid-template-columns:1fr!important}.orbital-section-title h2,.orbital-process-heading h2{font-size:1.18rem!important}}

/* ORBITAL v1.9 — contraste, identidade e biblioteca do cliente */
body.single-product .orbital-lower-zone{position:relative;margin-top:24px;padding:30px;border:1px solid #d7e5ed;border-radius:24px;background:linear-gradient(180deg,#eef6f9 0%,#e8f2f6 58%,#f5f9fb 100%);overflow:hidden}
body.single-product .orbital-lower-zone__content{position:relative;z-index:2}
body.single-product .orbital-lower-watermark{position:absolute;right:-34px;top:68px;z-index:1;width:250px;height:250px;color:#0066ff;opacity:.055;transform:rotate(-8deg);pointer-events:none}
body.single-product .orbital-lower-watermark .orbital-icon{width:100%;height:100%}
body.single-product .orbital-lower-zone .orbital-info-cards{margin-top:0!important}
body.single-product .orbital-lower-zone .orbital-info-card,body.single-product .orbital-lower-zone .orbital-position-card{background:rgba(255,255,255,.94)!important;border-color:#d9e6ec!important}
body.single-product .orbital-section-title,body.single-product .orbital-process-heading{text-align:center!important;margin-bottom:20px!important}
body.single-product .orbital-section-title>span,body.single-product .orbital-process-heading>span{display:none!important}
body.single-product .orbital-section-title h2,body.single-product .orbital-process-heading h2{max-width:760px!important;margin:0 auto!important;color:var(--orbital-deep)!important;font-size:1.36rem!important;line-height:1.28!important;font-weight:750!important;letter-spacing:-.015em!important}
body.single-product .orbital-positioning-section{margin-top:34px!important;padding-top:30px!important;border-top:1px solid rgba(31,95,139,.16)!important}
body.single-product .orbital-position-card{min-height:118px!important}
body.single-product .orbital-position-card{display:flex!important;align-items:center!important}
body.single-product .orbital-position-card.has-no-icon{display:block!important;text-align:center!important}
body.single-product .orbital-position-icon{width:auto!important;height:auto!important;min-width:30px!important;flex:0 0 auto!important;border-radius:0!important;background:transparent!important;color:var(--orbital-blue)!important}
body.single-product .orbital-position-icon .orbital-icon{width:28px!important;height:28px!important}
body.single-product .orbital-process-section{margin-top:38px!important;padding-top:32px!important;border-top:1px solid rgba(31,95,139,.18)!important}
body.single-product .orbital-formula-process{border-color:#d4e3ea!important;background:rgba(255,255,255,.78)!important}
body.single-product .orbital-formula-process>div{justify-content:center!important;min-height:150px!important;padding:26px 24px!important}
body.single-product .orbital-process-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;margin:0 auto 12px!important;border-radius:0!important;background:transparent!important;color:var(--orbital-blue)!important}
body.single-product .orbital-process-icon .orbital-icon{width:29px!important;height:29px!important}
body.single-product .orbital-formula-process strong{font-size:.96rem!important;font-weight:750!important}
body.single-product .orbital-formula-process span:not(.orbital-process-icon){font-size:.84rem!important;line-height:1.52!important}
body.single-product .orbital-benefit-item.has-no-icon{min-height:64px!important}
body.single-product .orbital-info-card.has-no-icon{padding-top:26px!important}
body.single-product .orbital-info-card.has-no-icon h3{text-align:left!important}
body.single-product .orbital-sales-cta{position:relative;overflow:hidden;margin-top:34px!important;border-color:#07182d!important;background:#07182d!important;color:#fff!important}
body.single-product .orbital-sales-cta:after{content:"";position:absolute;right:-50px;bottom:-72px;width:210px;height:210px;border:2px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:-48px -46px 0 -42px rgba(255,255,255,.10),-92px -88px 0 -84px rgba(255,255,255,.08)}
body.single-product .orbital-sales-cta>div{position:relative;z-index:1}
body.single-product .orbital-sales-cta>div>span,body.single-product .orbital-sales-cta h2,body.single-product .orbital-sales-cta p{color:#fff!important}
body.single-product .orbital-sales-cta>div>span{opacity:.72}
body.single-product .orbital-sales-cta p{opacity:.84}
body.single-product .orbital-sales-cta .orbital-cta-primary{background:#fff!important;color:#07182d!important}
body.single-product .orbital-sales-cta .orbital-cta-secondary{border-color:rgba(255,255,255,.45)!important;background:transparent!important;color:#fff!important}

/* Minha ORBITAL — painel e biblioteca organizada */
.woocommerce-account .woocommerce{display:block}
.woocommerce-account .woocommerce-MyAccount-navigation{overflow:hidden;border:1px solid #dfe7eb;border-radius:18px;background:#fff}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0!important;border:0!important;border-radius:0!important}
.woocommerce-account .woocommerce-MyAccount-content{min-height:420px}
.orbital-account-overview__head span,.orbital-account-section-head>span{display:none!important}
.orbital-account-overview__head h2,.orbital-account-section-head h2{font-size:1.55rem!important;letter-spacing:-.02em}
.orbital-account-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.orbital-account-overview__grid a{min-height:112px;align-content:center}
.orbital-library-list{display:grid;gap:18px;margin-top:22px}
.orbital-library-card{overflow:hidden;border:1px solid #dce6eb;border-radius:20px;background:#fff}
.orbital-library-card__header{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid #e8eef1;background:#fbfcfd}
.orbital-library-card__header img,.orbital-library-thumb-placeholder{width:76px;height:76px;border:1px solid #e0e7eb;border-radius:14px;background:#fff;object-fit:contain}
.orbital-library-thumb-placeholder{display:grid;place-items:center;color:var(--orbital-blue)}.orbital-library-thumb-placeholder .orbital-icon{width:28px;height:28px}
.orbital-library-card__title>span{display:block;color:var(--orbital-blue);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.orbital-library-card__title h3{margin:4px 0 3px;color:var(--orbital-deep);font-size:1.12rem}.orbital-library-card__title p{margin:0;color:#76858e;font-size:.82rem}
.orbital-access-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.orbital-access-badge.is-ready{background:#e9f5ee;color:#2d6d49}.orbital-access-badge.is-pending{background:#fff3dc;color:#7d5a1d}
.orbital-library-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #e8eef1}.orbital-library-status-grid>div{padding:13px 18px}.orbital-library-status-grid>div+div{border-left:1px solid #e8eef1}.orbital-library-status-grid span{display:block;margin-bottom:3px;color:#81909a;font-size:.7rem}.orbital-library-status-grid strong{color:#345160;font-size:.86rem}
.orbital-library-files{padding:18px 20px}.orbital-library-files__head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.orbital-library-files__head h4{margin:0 0 3px;color:var(--orbital-deep);font-size:1rem}.orbital-library-files__head p{margin:0;color:#74848d;font-size:.82rem}.orbital-library-files__head>span{padding:5px 8px;border-radius:999px;background:#eef5f8;color:#526f7f;font-size:.72rem}.orbital-library-files__head>.orbital-icon{width:20px;height:20px;color:#7f8f98}
.orbital-library-file-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #edf1f3}.orbital-file-kind{display:grid;place-items:center;width:44px;height:34px;border-radius:9px;background:#edf5f8;color:var(--orbital-deep);font-size:.68rem;font-weight:900}.orbital-library-file-row strong{display:block;color:#344e5c;font-size:.88rem}.orbital-library-file-row small{display:block;margin-top:2px;color:#87949b;font-size:.72rem}.orbital-library-file-row .button{min-height:36px!important;padding:.55rem .9rem!important;font-size:.78rem!important}
.orbital-library-locked{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed #cbd9e0;border-radius:12px;background:#f8fbfc}.orbital-library-locked>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eef4f7;color:#6e8390}.orbital-library-locked .orbital-icon{width:20px;height:20px}.orbital-library-locked strong{display:block;color:var(--orbital-deep)}.orbital-library-locked p{margin:3px 0 0;color:#74848d;font-size:.82rem}.orbital-library-empty-file{padding:15px;border:1px dashed #cbd9e0;border-radius:12px;color:#778891;text-align:center;background:#f8fbfc}
.orbital-library-card__footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e8eef1;background:#fbfcfd}.orbital-library-card__footer .button{min-height:38px!important;padding:.6rem 1rem!important;font-size:.8rem!important}
.orbital-account-preview-shell .woocommerce-MyAccount-navigation{float:left!important}.orbital-account-preview-shell .woocommerce-MyAccount-content{float:right!important}.orbital-account-preview-shell:after{content:"";display:block;clear:both}
.orbital-account-preview-shell .orbital-preview-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid #aac0cc;border-radius:9px;background:#fff;color:#07182d;font-size:.76rem;font-weight:800}
.orbital-account-preview-shell .orbital-preview-button.is-primary{background:#0066ff;color:#fff;border-color:#0066ff}

@media(max-width:980px){body.single-product .orbital-lower-zone{padding:24px}.orbital-account-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.orbital-library-card__header{grid-template-columns:64px minmax(0,1fr)}.orbital-library-card__header img,.orbital-library-thumb-placeholder{width:64px;height:64px}.orbital-access-badge{grid-column:1/-1;justify-self:start}.orbital-account-preview-shell .woocommerce-MyAccount-navigation,.orbital-account-preview-shell .woocommerce-MyAccount-content{float:none!important;width:100%!important}}
@media(max-width:640px){body.single-product .orbital-lower-zone{padding:18px;border-radius:18px}.orbital-lower-watermark{width:170px!important;height:170px!important}.orbital-library-status-grid{grid-template-columns:1fr}.orbital-library-status-grid>div+div{border-left:0;border-top:1px solid #e8eef1}.orbital-library-files__head{align-items:flex-start}.orbital-library-file-row{grid-template-columns:40px minmax(0,1fr)}.orbital-library-file-row>.button,.orbital-library-file-row>.orbital-preview-button{grid-column:1/-1;width:100%}.orbital-library-card__footer{justify-content:stretch}.orbital-library-card__footer>*{width:100%}.orbital-account-overview__grid{grid-template-columns:1fr!important}}


/* ORBITAL 2.0 — experiência comercial, Minha ORBITAL e rodapé */
body.single-product .orbital-suggestion-card.is-text{display:block!important}
body.single-product .orbital-suggestion-card.is-text .orbital-suggestion-copy{min-height:100%;padding:30px!important}
body.single-product .orbital-suggestion-card.is-image{display:block!important;background:transparent!important;border:0!important;overflow:hidden!important}
body.single-product .orbital-suggestion-card.is-image .orbital-suggestion-visual{min-height:360px!important;border:1px solid #dfe8ed;border-radius:18px!important;background:#f2f5f7!important}
body.single-product .orbital-suggestion-card.is-image .orbital-suggestion-visual img{min-height:360px!important;max-height:520px!important;object-fit:contain!important;background:#fff!important}
.orbital-library-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
.orbital-library-summary-card{display:grid;grid-template-columns:128px minmax(0,1fr);min-height:180px;overflow:hidden;border:1px solid #dce6eb;border-radius:18px;background:#fff}
.orbital-library-summary-media{display:grid;place-items:center;min-height:180px;padding:12px;border-right:1px solid #e7edf0;background:#f8fafb}
.orbital-library-summary-media img,.orbital-library-summary-media .orbital-library-thumb-placeholder{width:100%;height:100%;max-width:106px;max-height:150px;object-fit:contain;border:0;border-radius:12px;background:#fff}
.orbital-library-summary-body{display:flex;flex-direction:column;padding:16px 17px;min-width:0}
.orbital-library-summary-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.orbital-library-order{color:#81909a;font-size:.7rem}
.orbital-library-summary-body h3{margin:12px 0 11px;color:var(--orbital-deep);font-size:1rem;line-height:1.3}
.orbital-library-summary-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#667b87;font-size:.76rem}
.orbital-library-summary-meta span{display:inline-flex;align-items:center;gap:5px}.orbital-library-summary-meta .orbital-icon{width:16px;height:16px;color:var(--orbital-blue)}
.orbital-library-summary-meta b{color:var(--orbital-deep)}
.orbital-library-summary-actions{margin-top:auto;padding-top:14px}.orbital-library-summary-actions .button,.orbital-library-summary-actions .orbital-preview-button{min-height:36px!important;padding:.55rem .9rem!important;font-size:.78rem!important;border-radius:10px!important}
.orbital-account-detail-back{margin-bottom:16px}.orbital-account-detail-back a{color:var(--orbital-blue);font-size:.84rem;font-weight:750;text-decoration:none}
.orbital-account-detail-back a:hover{text-decoration:underline}
.site-footer .footer-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px!important;margin:12px 0 0!important;padding:0!important;list-style:none!important}
.site-footer .footer-menu li{margin:0!important;padding:0!important;line-height:1.3!important}.site-footer .footer-menu a{display:inline-block!important;color:rgba(255,255,255,.76)!important;font-size:.82rem!important;text-decoration:none!important}.site-footer .footer-menu a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}
.site-footer h2{font-size:.75rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}
@media(max-width:1080px){.orbital-library-summary-grid{grid-template-columns:1fr}.orbital-library-summary-card{grid-template-columns:110px minmax(0,1fr)}.orbital-library-summary-media{min-height:160px}}
@media(max-width:640px){.orbital-library-summary-card{grid-template-columns:92px minmax(0,1fr)}.orbital-library-summary-media{min-height:150px;padding:8px}.orbital-library-summary-body{padding:13px}.orbital-library-summary-top{align-items:flex-start}.site-footer .footer-menu{grid-template-columns:1fr!important}}


/* ORBITAL 2.1 — refinamentos visuais da sugestão comercial e wordmark */
body.single-product .orbital-suggestion-card{
  align-items:stretch!important;
}
body.single-product .orbital-suggestion-card .orbital-suggestion-copy,
body.single-product .orbital-suggestion-card .orbital-suggestion-visual{
  height:100%!important;
}
body.single-product .orbital-suggestion-card .orbital-suggestion-visual,
body.single-product .orbital-suggestion-card .orbital-suggestion-visual img,
body.single-product .orbital-suggestion-card .orbital-suggestion-placeholder{
  min-height:100%!important;
}
body.single-product .orbital-suggestion-card.is-text{
  display:block!important;
  border:1px solid #dbe5ea!important;
  background:linear-gradient(135deg,#ffffff 0%,#f7fbfd 100%)!important;
  overflow:hidden!important;
}
body.single-product .orbital-suggestion-card.is-text .orbital-suggestion-copy{
  min-height:100%!important;
  padding:34px 36px!important;
}
body.single-product .orbital-suggestion-card.is-image{
  display:block!important;
  border:1px solid #dfe8ed!important;
  border-radius:20px!important;
  background:#f2f5f7!important;
  overflow:hidden!important;
}
body.single-product .orbital-suggestion-card.is-image .orbital-suggestion-visual{
  min-height:420px!important;
  height:100%!important;
  border:0!important;
  border-radius:0!important;
  background:#f2f5f7!important;
}
body.single-product .orbital-suggestion-card.is-image .orbital-suggestion-visual img,
body.single-product .orbital-suggestion-card.is-image .orbital-suggestion-placeholder{
  width:100%!important;
  height:100%!important;
  min-height:420px!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  background:transparent!important;
}
body.single-product .orbital-suggestion-card.is-both{
  min-height:380px!important;
}
body.single-product .orbital-suggestion-card.is-both .orbital-suggestion-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
body.single-product .orbital-suggestion-card.is-both .orbital-suggestion-visual{
  min-height:380px!important;
}
body.single-product .orbital-suggestion-card.is-both .orbital-suggestion-visual img,
body.single-product .orbital-suggestion-card.is-both .orbital-suggestion-placeholder{
  width:100%!important;
  height:100%!important;
  min-height:380px!important;
  object-fit:cover!important;
  object-position:center!important;
}
.orbital-wordmark{display:inline-flex;align-items:baseline;gap:0.04em;font-weight:800;letter-spacing:0}.orbital-wordmark__cm{color:#0066ff}.orbital-wordmark__lab{color:#0066ff}.orbital-wordmark--inline{font-size:inherit}.orbital-wordmark--title{font-size:inherit}.orbital-wordmark--placeholder{font-size:1.05rem;letter-spacing:.08em}
.orbital-account-brand strong .orbital-wordmark,.orbital-account-overview__head .orbital-wordmark,.orbital-account-section-head .orbital-wordmark{font-weight:800}
.orbital-suggestion-placeholder .orbital-wordmark{font-size:1.1rem}

@media(max-width:980px){
  body.single-product .orbital-suggestion-card.is-both,
  body.single-product .orbital-suggestion-card.is-both .orbital-suggestion-visual,
  body.single-product .orbital-suggestion-card.is-both .orbital-suggestion-visual img,
  body.single-product .orbital-suggestion-card.is-both .orbital-suggestion-placeholder{
    min-height:320px!important;
  }
}
@media(max-width:640px){
  body.single-product .orbital-suggestion-card.is-text .orbital-suggestion-copy{padding:26px 22px!important}
  body.single-product .orbital-suggestion-card.is-image .orbital-suggestion-visual,
  body.single-product .orbital-suggestion-card.is-image .orbital-suggestion-visual img,
  body.single-product .orbital-suggestion-card.is-image .orbital-suggestion-placeholder,
  body.single-product .orbital-suggestion-card.is-both .orbital-suggestion-visual,
  body.single-product .orbital-suggestion-card.is-both .orbital-suggestion-visual img,
  body.single-product .orbital-suggestion-card.is-both .orbital-suggestion-placeholder{
    min-height:240px!important;
  }
}


/* ==========================================================
   ORBITAL 2.2.8 — estado ativo consistente do menu superior
   ========================================================== */
.orbital-top-active>a,
.site-header .orbital-top-active>a,
header .orbital-top-active>a{
  position:relative!important;
  color:#0066FF!important;
  background:rgba(31,95,139,.045)!important;
  border-radius:7px 7px 0 0!important;
  text-decoration:none!important;
}
.orbital-top-active>a::after,
.site-header .orbital-top-active>a::after,
header .orbital-top-active>a::after{
  content:""!important;
  position:absolute!important;
  left:12%!important;
  right:12%!important;
  bottom:-1px!important;
  height:3px!important;
  border-radius:999px!important;
  background:#0066FF!important;
}

/* ==========================================================
   ORBITAL 2.3.0 — menu superior ativo sem sublinhado
   ========================================================== */
.orbital-top-active>a,
.site-header .orbital-top-active>a,
header .orbital-top-active>a{
  color:#0066FF!important;
  background:rgba(31,95,139,.07)!important;
  border-radius:8px!important;
  text-decoration:none!important;
}
.orbital-top-active>a::after,
.site-header .orbital-top-active>a::after,
header .orbital-top-active>a::after{
  content:none!important;
  display:none!important;
}


/* ==========================================================
   ORBITAL 2.3.1 — estado ativo sem qualquer traço/sublinhado
   O tema adiciona indicadores próprios em current-menu-item e
   aria-current; estes seletores neutralizam todos os casos.
   ========================================================== */
.site-header nav li.current-menu-item>a,
.site-header nav li.current_page_item>a,
.site-header nav li.current-menu-ancestor>a,
.site-header nav a[aria-current="page"],
header nav li.current-menu-item>a,
header nav li.current_page_item>a,
header nav li.current-menu-ancestor>a,
header nav a[aria-current="page"],
.orbital-top-active>a{
  color:#0066FF!important;
  background:rgba(31,95,139,.07)!important;
  border:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  text-decoration-line:none!important;
}
.site-header nav li.current-menu-item>a::before,
.site-header nav li.current-menu-item>a::after,
.site-header nav li.current_page_item>a::before,
.site-header nav li.current_page_item>a::after,
.site-header nav li.current-menu-ancestor>a::before,
.site-header nav li.current-menu-ancestor>a::after,
.site-header nav a[aria-current="page"]::before,
.site-header nav a[aria-current="page"]::after,
header nav li.current-menu-item>a::before,
header nav li.current-menu-item>a::after,
header nav li.current_page_item>a::before,
header nav li.current_page_item>a::after,
header nav li.current-menu-ancestor>a::before,
header nav li.current-menu-ancestor>a::after,
header nav a[aria-current="page"]::before,
header nav a[aria-current="page"]::after,
.orbital-top-active>a::before,
.orbital-top-active>a::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}


/* ORBITAL 2.4.2 — navegação principal exclusiva */
.site-header nav .orbital-top-active>a, header nav .orbital-top-active>a{background:rgba(31,95,139,.07)!important;color:#0066FF!important;text-decoration:none!important}

/* ORBITAL 2.6.1 — Catálogo de Cursos e Conteúdos */
.orbital61-public-catalog{width:100%}.orbital61-public-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.orbital61-public-filters a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #D5E2E9;border-radius:999px;background:#fff;color:#07182D;font-size:14px;font-weight:750;text-decoration:none}.orbital61-public-filters a span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#EEF6FA;color:#0066FF;font-size:12px}.orbital61-public-filters a.is-active{border-color:#AFCFE0;background:#EAF2FF;color:#07182D}.orbital61-public-grid .orbital-course-card{border-radius:20px}.orbital61-public-grid .orbital-course-card__image{aspect-ratio:16/10}.orbital61-public-grid .orbital-course-card__image img{object-fit:cover}.orbital61-sales-page{width:100%}.orbital61-back{display:inline-flex;margin:0 0 22px}.orbital61-sales-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:46px;align-items:start}.orbital61-sales-gallery{min-width:0}.orbital61-sales-main{display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;border:1px solid #E2E7EA;border-radius:22px;background:#F6FAFC}.orbital61-sales-main img{width:100%;height:100%;object-fit:contain;background:#fff}.orbital61-sales-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.orbital61-sales-thumbs img{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid #E2E7EA;border-radius:10px;background:#fff}.orbital61-sales-summary{padding:10px 0}.orbital61-sales-kicker{display:inline-flex;margin-bottom:12px;color:#0066FF;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.orbital61-sales-summary h1{margin:0;color:#07182D;font-size:42px;line-height:1.12;letter-spacing:-.02em}.orbital61-sales-tagline{margin:12px 0 0;color:#0066FF;font-size:18px;line-height:1.45;font-weight:650}.orbital61-sales-lead{margin:20px 0 0;color:#4B6170;font-size:16px;line-height:1.65}.orbital61-sales-meta{display:grid;gap:8px;margin:22px 0;padding:16px 18px;border:1px solid #E1E9ED;border-radius:14px;background:#F8FBFD;color:#536B79;font-size:14px}.orbital61-sales-meta span:before{content:'✓';margin-right:8px;color:#0066FF;font-weight:900}.orbital61-sales-price{margin:20px 0 14px;color:#07182D;font-size:30px;font-weight:850}.orbital61-sales-cta{display:inline-flex!important;min-width:220px;justify-content:center}.orbital61-sales-summary>small{display:block;margin-top:10px;color:#70828C;font-size:12px}.orbital61-sales-description{margin-top:46px;padding:34px 38px;border:1px solid #E2E7EA;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(18,58,86,.06)}.orbital61-sales-description>span{display:block;margin-bottom:5px;color:#0066FF;font-size:11px;font-weight:850;letter-spacing:.1em}.orbital61-sales-description h2{margin:0 0 16px;color:#07182D;font-size:28px;line-height:1.25}.orbital61-sales-description p{max-width:920px;color:#4B6170;font-size:16px;line-height:1.75}.orbital61-sales-description ul{max-width:920px;color:#4B6170;line-height:1.7}
@media(max-width:980px){.orbital61-sales-top{grid-template-columns:1fr;gap:28px}.orbital61-sales-summary h1{font-size:36px}.orbital61-sales-main{max-width:680px}.orbital61-sales-description{padding:28px}}
@media(max-width:640px){.orbital61-public-filters{gap:8px}.orbital61-public-filters a{min-height:42px;padding:0 13px}.orbital61-sales-summary h1{font-size:31px}.orbital61-sales-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.orbital61-sales-description{padding:22px;border-radius:16px}}
.orbital61-learning-intro{background:#F7FAFC}.orbital61-learning-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.orbital61-learning-types article{padding:26px;border:1px solid #DCE7ED;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(18,58,86,.05)}.orbital61-learning-types article>span{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border-radius:50%;background:#EAF2FF;color:#07182D;font-size:12px;font-weight:850}.orbital61-learning-types h3{margin:0 0 8px;color:#07182D;font-size:20px}.orbital61-learning-types p{margin:0;color:#5B707D;font-size:15px;line-height:1.6}.orbital61-catalog-section{background:#fff}@media(max-width:800px){.orbital61-learning-types{grid-template-columns:1fr}}

/* ORBITAL 2.6.2 — catálogo com busca e organização refinada */
.orbital62-catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 26px}.orbital62-catalog-tools .orbital61-public-filters{margin:0}.orbital62-catalog-search{display:flex;align-items:center;gap:10px;flex:0 1 420px}.orbital62-catalog-search label{display:flex;align-items:center;flex:1;min-height:46px;overflow:hidden;border:1px solid #D5E2E9;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(18,58,86,.04)}.orbital62-catalog-search input{width:100%;min-width:0;height:44px;padding:0 14px;border:0!important;outline:0!important;background:transparent;color:#41576A;font-size:14px}.orbital62-catalog-search button{align-self:stretch;padding:0 16px;border:0;border-left:1px solid #D5E2E9;background:#EEF6FA;color:#0066FF;font-size:13px;font-weight:800;cursor:pointer}.orbital62-catalog-search>a{color:#0066FF;font-size:13px;font-weight:700;text-decoration:none}.orbital62-search-summary{margin:-8px 0 22px;color:#61788A;font-size:14px;line-height:21px}.orbital62-search-summary strong{color:#07182D}.orbital62-public-catalog .orbital61-public-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.orbital62-public-catalog .orbital61-public-card:hover{transform:translateY(-2px);border-color:#C9DDE8;box-shadow:0 16px 36px rgba(18,58,86,.08)}
@media(max-width:980px){.orbital62-catalog-tools{align-items:stretch;flex-direction:column}.orbital62-catalog-search{flex-basis:auto;width:100%}}
@media(max-width:640px){.orbital62-catalog-search{align-items:stretch;flex-direction:column}.orbital62-catalog-search label{width:100%}.orbital62-catalog-search>a{align-self:flex-start}}

/* ORBITAL v2.6.3 — cursos page refresh + square covers */
.orbital-product-card__image,
.orbital-course-card__image,
.orbital61-public-grid .orbital-course-card__image,
.orbital61-library-image,
.orbital61-detail-cover{
  aspect-ratio:1/1!important;
}
.orbital61-detail-cover img,
.orbital61-library-image img,
.orbital-product-card__image img,
.orbital-course-card__image img,
.orbital61-public-grid .orbital-course-card__image img{
  object-fit:cover!important;
}
.orbital61-sales-main img,
.orbital61-sales-thumbs img,
.orbital61-image-preview img,
.orbital61-gallery-item img{
  object-fit:contain!important;
}
.orbital-courses-page{padding-bottom:72px;background:linear-gradient(180deg,#fff 0%,#f6fafc 100%)}
.orbital-courses-hero{position:relative;overflow:hidden;padding:86px 0 56px;background:linear-gradient(135deg,#07182d 0%,#0066ff 45%,#eaf2ff 160%)}
.orbital-courses-hero__bg{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.22),transparent 35%),radial-gradient(circle at bottom left,rgba(255,255,255,.12),transparent 32%)}
.orbital-courses-hero__watermark{position:absolute;right:-40px;top:-10px;width:min(34vw,420px);opacity:.08;pointer-events:none;filter:grayscale(1) brightness(0) invert(1)}
.orbital-courses-hero__watermark img{display:block;width:100%;height:auto}
.orbital-courses-hero .container{position:relative;z-index:1}.orbital-courses-hero__content{max-width:860px;color:#fff}.orbital-courses-hero__eyebrow{display:inline-flex;padding:7px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.08);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.orbital-courses-hero h1{margin:18px 0 16px;color:#fff;font-size:clamp(2.4rem,5vw,4.3rem);line-height:1.04;letter-spacing:-.05em}.orbital-courses-hero p{max-width:700px;margin:0;color:rgba(255,255,255,.88);font-size:1.05rem;line-height:1.75}.orbital-courses-hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.orbital-courses-hero__badges span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.82rem;font-weight:750}
.orbital-section-heading{display:grid;gap:12px;max-width:860px;margin-bottom:30px}.orbital-section-heading>span{color:#0066ff;font-size:.76rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.orbital-section-heading h2{margin:0;color:#07182d;font-size:clamp(1.9rem,3.3vw,3rem);line-height:1.1;letter-spacing:-.04em}.orbital-section-heading p{margin:0;color:#5d717e;line-height:1.75}
.orbital-courses-intro,.orbital-courses-catalog-wrap{padding-top:48px}.orbital-courses-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.orbital-format-card{position:relative;overflow:hidden;padding:28px;border:1px solid #d9e6ed;border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 18px 44px rgba(18,58,86,.06)}.orbital-format-card:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(31,95,139,.05),transparent 55%);pointer-events:none}.orbital-format-card small{display:inline-flex;margin-bottom:16px;color:#0066ff;font-size:.74rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.orbital-format-card h3{margin:0 0 10px;color:#07182d;font-size:1.38rem;letter-spacing:-.02em}.orbital-format-card p{margin:0;min-height:78px;color:#5d717e;line-height:1.7}.orbital-format-card strong{display:inline-flex;margin-top:20px;font-size:2rem;color:#07182d}.orbital-format-card.is-ebook{border-color:#c8dce7;background:linear-gradient(180deg,#fff,#f5fbfe)}.orbital-format-card.is-video{background:linear-gradient(180deg,#fff,#fbfdfe)}
@media(max-width:900px){.orbital-courses-format-grid{grid-template-columns:1fr}.orbital-courses-hero{padding:74px 0 42px}.orbital-courses-hero__watermark{width:280px;right:-50px;top:18px}.orbital-courses-intro,.orbital-courses-catalog-wrap{padding-top:36px}}

/* ==========================================================
   ORBITAL 2.6.4 — layout aprovado da pagina Cursos
   Paleta oficial: #0066FF / #07182D / #F6F8FB / #EAF2FF
   ========================================================== */
.orbital-courses-page{padding-bottom:56px!important;background:#fff!important;color:#07182D}
.orbital-courses-page .container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.orbital64-hero{position:relative;overflow:hidden;background:linear-gradient(100deg,#f8fbfd 0%,#edf6fb 52%,#dcecf5 100%);border-bottom:1px solid #e4edf2}
.orbital64-hero__wash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(31,95,139,.07),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.83) 42%,rgba(255,255,255,.14) 73%,rgba(255,255,255,0) 100%)}
.orbital64-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:stretch;min-height:340px}
.orbital64-hero__copy{align-self:center;max-width:650px;padding:58px 42px 58px 0}
.orbital64-eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid #c9dce7;border-radius:999px;background:rgba(255,255,255,.78);color:#07182D;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.orbital64-hero h1{max-width:640px;margin:18px 0 14px!important;color:#07182D!important;font-size:clamp(2.35rem,4vw,3.7rem)!important;line-height:1.06!important;letter-spacing:-.045em!important;font-weight:800!important}
.orbital64-hero p{max-width:610px;margin:0!important;color:#536b79!important;font-size:16px!important;line-height:1.68!important}
.orbital-brand-inline{white-space:nowrap}.orbital-brand-inline__cm{color:#0066FF}.orbital-brand-inline__lab{color:#07182D}
.orbital64-hero__visual{min-height:340px;background-repeat:no-repeat;background-position:center right;background-size:cover;mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 100%)}

.orbital64-formats{position:relative;z-index:3;margin-top:24px!important;margin-bottom:34px!important}
.orbital64-formats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.orbital64-format-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;min-height:124px;padding:18px 20px;border:1px solid #d7e4eb;border-radius:16px;background:#fff;color:#07182D;text-decoration:none!important;box-shadow:0 8px 24px rgba(18,58,86,.035);transition:.18s ease}
.orbital64-format-card:hover{transform:translateY(-1px);border-color:#b8d2e0;box-shadow:0 12px 30px rgba(18,58,86,.065)}
.orbital64-format-card__icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #bfd5e2;border-radius:50%;color:#0066FF;background:#f7fbfd}
.orbital64-format-card__icon svg{width:25px;height:25px}.orbital64-format-card__copy{display:block;min-width:0}
.orbital64-format-card__copy strong,.orbital64-format-card__copy small,.orbital64-format-card__copy em{display:block}
.orbital64-format-card__copy strong{color:inherit;font-size:18px;line-height:1.2}.orbital64-format-card__copy small{margin-top:5px;color:#657b88;font-size:13px;line-height:1.45}.orbital64-format-card__copy em{width:max-content;margin-top:8px;padding:4px 8px;border:1px solid #ccdae2;border-radius:999px;color:#5d7280;font-size:10px;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase;background:#f7fafb}
.orbital64-format-card.is-active,.orbital64-format-card.is-available.is-active{border-color:#0f4162;background:linear-gradient(135deg,#07182D,#0f527f);color:#fff;box-shadow:0 12px 30px rgba(18,58,86,.16)}
.orbital64-format-card.is-active .orbital64-format-card__icon{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.08);color:#fff}.orbital64-format-card.is-active .orbital64-format-card__copy small{color:rgba(255,255,255,.86)}.orbital64-format-card.is-active .orbital64-format-card__copy em{border-color:rgba(217,234,243,.45);background:rgba(31,95,139,.34);color:#fff}

.orbital64-library{padding-top:12px!important}.orbital64-library__head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:20px}
.orbital64-library__head>div:first-child>span{display:block;margin-bottom:8px;color:#0066FF;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.orbital64-library__head h2{position:relative;margin:0!important;padding-bottom:13px;color:#07182D!important;font-size:clamp(1.8rem,3vw,2.55rem)!important;line-height:1.1!important;letter-spacing:-.035em!important}
.orbital64-library__head h2:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;border-radius:99px;background:#0066FF}
.orbital64-library__meta{display:flex;align-items:center;gap:22px;padding-bottom:9px}.orbital64-library__meta p{margin:0;color:#667b88;font-size:13px}.orbital64-library__meta a{color:#0066FF;font-size:13px;font-weight:800;text-decoration:none}.orbital64-library__meta a span{margin-left:4px;font-size:18px;vertical-align:-1px}
.orbital64-library .orbital62-catalog-tools,.orbital64-library .orbital62-search-summary{display:none!important}
.orbital64-library .orbital-course-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-top:0!important}
.orbital64-library .orbital-course-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dfe8ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(18,58,86,.055)!important;overflow:hidden!important;transition:.18s ease}
.orbital64-library .orbital-course-card:hover{transform:translateY(-2px);border-color:#c8dbe5!important;box-shadow:0 15px 34px rgba(18,58,86,.085)!important}
.orbital64-library .orbital-course-card__image{aspect-ratio:1/1!important;margin:12px 12px 0;border-radius:12px;background:#eef4f7!important;overflow:hidden!important}
.orbital64-library .orbital-course-card__image img{width:100%!important;height:100%!important;object-fit:cover!important}
.orbital64-library .orbital-course-card__body{display:flex;flex:1;flex-direction:column;padding:15px 13px 13px!important}
.orbital64-library .orbital-course-label{margin-bottom:7px;color:#0066FF!important;font-size:10px!important;letter-spacing:.1em!important}
.orbital64-library .orbital-course-card h3{margin:0 0 8px!important;font-size:16px!important;line-height:1.3!important}.orbital64-library .orbital-course-card h3 a{color:#07182D!important}
.orbital64-library .orbital-course-card p{margin:0!important;color:#617683!important;font-size:13px!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.orbital64-card-price{margin-top:auto;padding-top:12px;color:#07182D;font-size:15px;font-weight:800}.orbital64-card-price .woocommerce-Price-amount{font-weight:800}
.orbital64-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:14px}.orbital64-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:800;text-align:center;text-decoration:none!important}.orbital64-btn--outline{border:1px solid #0066FF;color:#07182D!important;background:#fff}.orbital64-btn--primary{border:1px solid #07182D;color:#fff!important;background:linear-gradient(135deg,#0066FF,#07182D)}
.orbital64-library .orbital-empty-state{grid-column:1/-1;padding:34px;border:1px dashed #c9dbe4;border-radius:16px;background:#f8fbfc;text-align:center}.orbital64-library .orbital-empty-mark{display:none}

.orbital64-future{padding-top:28px!important}.orbital64-future__grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);overflow:hidden;border:1px solid #dce7ed;border-radius:18px;background:linear-gradient(100deg,#f8fbfd,#eef5f9);box-shadow:0 9px 25px rgba(18,58,86,.035)}
.orbital64-future__lead,.orbital64-future__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:160px;padding:22px 20px;align-items:start}.orbital64-future__item{border-left:1px solid #dce7ed}.orbital64-future__main-icon,.orbital64-future__item>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0066FF;color:#fff}.orbital64-future__item>span{width:36px;height:36px;border:1px solid #c5d8e4;background:#fff;color:#0066FF}.orbital64-future svg{width:21px;height:21px}.orbital64-future__lead small{display:block;margin-bottom:4px;color:#0066FF;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.orbital64-future__lead h3{margin:0 0 7px;color:#07182D;font-size:20px;line-height:1.18}.orbital64-future p{margin:0;color:#607784;font-size:11.5px;line-height:1.5}.orbital64-future__item strong{display:block;margin-bottom:7px;color:#07182D;font-size:13px;line-height:1.3}.orbital64-future__item em{display:inline-flex;margin-top:10px;padding:3px 7px;border:1px solid #c9d9e2;border-radius:999px;color:#607784;font-size:8.5px;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase;background:#fff}
.orbital-courses-detail-wrap{padding-top:38px!important;padding-bottom:30px!important}

@media(max-width:1100px){.orbital64-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.orbital64-library .orbital-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.orbital64-future__grid{grid-template-columns:1fr 1fr}.orbital64-future__item:nth-child(3){border-left:0;border-top:1px solid #dce7ed}.orbital64-future__item:nth-child(4){border-top:1px solid #dce7ed}}
@media(max-width:860px){.orbital64-hero__inner{grid-template-columns:1fr}.orbital64-hero__copy{padding:48px 0 30px}.orbital64-hero__visual{min-height:230px;margin:0 -20px;background-position:center;mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 100%)}.orbital64-formats__grid{grid-template-columns:1fr}.orbital64-library__head{align-items:flex-start;flex-direction:column}.orbital64-library__meta{width:100%;justify-content:space-between}.orbital64-library .orbital-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.orbital-courses-page .container{width:min(100% - 28px,1180px)}.orbital64-hero h1{font-size:2.25rem!important}.orbital64-hero p{font-size:15px!important}.orbital64-format-card{grid-template-columns:44px 1fr;min-height:108px;padding:16px}.orbital64-format-card__icon{width:42px;height:42px}.orbital64-library__meta{align-items:flex-start;flex-direction:column;gap:8px}.orbital64-library .orbital-course-grid{grid-template-columns:1fr!important}.orbital64-library .orbital-course-card__image{margin:10px 10px 0}.orbital64-future__grid{grid-template-columns:1fr}.orbital64-future__item{border-left:0;border-top:1px solid #dce7ed}.orbital64-card-actions{grid-template-columns:1fr 1fr}}

/* ORBITAL 2.6.4 — padrao de imagem 1200x1200 para formulas */
.orbital-formula-catalog .orbital-product-card__image{aspect-ratio:1/1!important;background:#fff!important}
.orbital-formula-catalog .orbital-product-card__image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important}
body.single-product div.product.type-product .woocommerce-product-gallery__image>a{aspect-ratio:1/1!important;background:#fff!important}
body.single-product div.product.type-product .woocommerce-product-gallery__image img{object-fit:contain!important;object-position:center!important;background:#fff!important}

/* ORBITAL v2.7.0 — layout gerenciado de paginas */
.orbital70-managed-page{background:#fff;color:#284351}.orbital70-managed-hero{padding:72px 0;background:linear-gradient(135deg,#f7fbfd,#eaf4f9);border-bottom:1px solid #e2ebef}.orbital70-managed-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:48px;align-items:center}.orbital70-managed-hero:not(.has-image) .orbital70-managed-hero__grid{grid-template-columns:minmax(0,840px)}.orbital70-eyebrow{display:inline-flex;margin-bottom:12px;color:#0066ff;font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.orbital70-managed-hero h1{max-width:840px;margin:0;color:#07182d;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.04;letter-spacing:-.045em}.orbital70-brand-word>span{color:#0066ff}.orbital70-brand-word>b{color:#07182d;font-weight:inherit}.orbital70-managed-hero__copy>p{max-width:720px;margin:18px 0 0;color:#5c7180;font-size:1.04rem;line-height:1.72}.orbital70-managed-hero__image{overflow:hidden;aspect-ratio:4/3;border-radius:24px;box-shadow:0 18px 44px rgba(18,58,86,.12);background:#fff}.orbital70-managed-hero__image img{display:block;width:100%;height:100%;object-fit:cover}.orbital70-managed-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.orbital70-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:10px;text-decoration:none;font-weight:800}.orbital70-btn--primary{background:#07182d;color:#fff}.orbital70-btn--secondary{border:1px solid #b7ccd8;background:#fff;color:#07182d}.orbital70-managed-block{padding:64px 0}.orbital70-managed-block.tone-ice{background:#f3f8fb}.orbital70-managed-block.tone-blue{background:#07182d;color:#fff}.orbital70-managed-block.tone-blue .orbital70-eyebrow,.orbital70-managed-block.tone-blue h2,.orbital70-managed-block.tone-blue h3,.orbital70-managed-block.tone-blue .orbital70-richtext,.orbital70-managed-block.tone-blue p{color:#fff}.orbital70-managed-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:48px;align-items:center}.orbital70-managed-split.image-left .orbital70-managed-split__image{order:-1}.orbital70-managed-split.text-only{grid-template-columns:minmax(0,900px)}.orbital70-managed-split h2,.orbital70-block-heading h2,.orbital70-managed-cta h2{margin:0 0 16px;color:#07182d;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.12;letter-spacing:-.035em}.orbital70-richtext{color:#536b79;font-size:1rem;line-height:1.78}.orbital70-managed-split__image{overflow:hidden;border-radius:22px;background:#eef3f5}.orbital70-managed-split__image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.orbital70-managed-split .orbital70-btn{margin-top:18px}.orbital70-block-heading{max-width:860px;margin-bottom:28px}.orbital70-managed-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.orbital70-managed-cards article{padding:26px;border:1px solid #dbe6ec;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(18,58,86,.055)}.orbital70-managed-cards article>span{display:block;margin-bottom:14px;color:#0066ff;font-size:.85rem;font-weight:900}.orbital70-managed-cards h3{margin:0 0 10px;color:#07182d;font-size:1.3rem}.orbital70-managed-cards p{margin:0;color:#5d7280;line-height:1.65}.orbital70-managed-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 36px;border:1px solid #d8e5eb;border-radius:22px;background:#f7fbfd}.orbital70-managed-cta>div{max-width:760px}.orbital70-original-content{padding:48px 0 68px}.orbital70-original-content>.orbital-container>*:first-child{margin-top:0}
@media(max-width:900px){.orbital70-managed-hero{padding:52px 0}.orbital70-managed-hero__grid,.orbital70-managed-split{grid-template-columns:1fr;gap:28px}.orbital70-managed-hero__image{aspect-ratio:16/10}.orbital70-managed-split.image-left .orbital70-managed-split__image{order:0}.orbital70-managed-cards{grid-template-columns:1fr}.orbital70-managed-cta{align-items:flex-start;flex-direction:column;padding:26px}}
.orbital70-preview-bar{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;background:#fff3cd;color:#674d00;border-bottom:1px solid #f0d98a;font-size:13px}.orbital70-preview-bar strong{font-weight:850}

/* ORBITAL v2.7.2 — prévia e refinamento do layout gerenciado */
.orbital70-preview-bar{position:sticky;top:0;z-index:999;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px max(18px,calc((100vw - 1640px)/2));background:#fff7dd;color:#674d00;border-bottom:1px solid #efd98d;box-shadow:0 5px 14px rgba(18,58,86,.06)}.orbital70-preview-bar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.orbital70-preview-bar strong{font-weight:850}.orbital70-preview-bar span{font-size:12px}.orbital70-preview-bar a{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #e0c866;border-radius:8px;background:#fff;color:#674d00;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}
.orbital70-managed-hero{position:relative;overflow:hidden;padding:64px 0;background:linear-gradient(120deg,#fbfdfe 0%,#eef6fa 56%,#e3f0f6 100%)}.orbital70-managed-hero:before{content:'';position:absolute;width:360px;height:360px;right:10%;top:-190px;border-radius:50%;background:radial-gradient(circle,rgba(31,95,139,.09),rgba(31,95,139,0) 70%);pointer-events:none}.orbital70-managed-hero__grid{position:relative;z-index:1}.orbital70-managed-hero h1{font-size:clamp(2.25rem,4.4vw,3.8rem)}.orbital70-managed-hero__image{aspect-ratio:1.22/1;border-radius:22px;box-shadow:0 14px 38px rgba(18,58,86,.1)}.orbital70-managed-block{padding:58px 0}.orbital70-managed-cards article{min-height:210px}.orbital70-managed-cta{background:linear-gradient(135deg,#f8fbfd,#edf6fa)}
@media(max-width:900px){.orbital70-preview-bar{align-items:flex-start;flex-direction:column}.orbital70-managed-hero{padding:48px 0}.orbital70-managed-hero__image{aspect-ratio:16/10}}

/* ORBITAL v2.7.4 — design system refinado para páginas gerenciadas */
.orbital74-managed-page{--orbital74-section-space:52px;--orbital74-copy:#536b79;--orbital74-border:#dce7ec}
.orbital74-managed-page .orbital70-managed-hero{padding:54px 0;background:linear-gradient(120deg,#fbfdfe 0%,#f0f7fa 58%,#e7f2f7 100%)}
.orbital74-managed-page .orbital70-managed-hero.is-compact{padding:44px 0 46px}
.orbital74-managed-page .orbital70-managed-hero.is-compact:before{right:7%;top:-235px;opacity:.68}
.orbital74-managed-page .orbital70-managed-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:40px}
.orbital74-managed-page .orbital70-managed-hero:not(.has-image) .orbital70-managed-hero__grid{grid-template-columns:minmax(0,780px)}
.orbital74-managed-page .orbital70-managed-hero h1{max-width:760px;font-size:clamp(2.2rem,4vw,3.45rem);line-height:1.06;letter-spacing:-.04em}
.orbital74-managed-page .orbital70-managed-hero__copy>p{max-width:690px;margin-top:16px;font-size:1rem;line-height:1.7}
.orbital74-managed-page .orbital70-managed-hero__image{aspect-ratio:16/11;border-radius:20px;box-shadow:0 12px 30px rgba(18,58,86,.09);background:#f8fbfd}
.orbital74-managed-page .orbital70-managed-hero__image.fit-contain img{padding:8px;background:#f8fbfd}
.orbital74-managed-page .orbital70-managed-block{padding:var(--orbital74-section-space) 0}
.orbital74-managed-page .orbital70-managed-block+.orbital70-managed-block{border-top:1px solid rgba(220,231,236,.55)}
.orbital74-managed-page .orbital70-managed-block.tone-ice+.orbital70-managed-block.tone-white,
.orbital74-managed-page .orbital70-managed-block.tone-white+.orbital70-managed-block.tone-ice{border-top:0}
.orbital74-managed-page .orbital70-managed-split{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:38px}
.orbital74-managed-page .orbital70-managed-split h2,
.orbital74-managed-page .orbital70-block-heading h2,
.orbital74-managed-page .orbital70-managed-cta h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.12;letter-spacing:-.032em}
.orbital74-managed-page .orbital70-richtext{max-width:760px;color:var(--orbital74-copy);font-size:.98rem;line-height:1.72}
.orbital74-managed-page .orbital70-block-heading{max-width:820px;margin-bottom:24px}
.orbital74-managed-page .orbital70-managed-split__image{aspect-ratio:4/3;border:1px solid rgba(220,231,236,.7);border-radius:20px;background:#f7fafb}
.orbital74-managed-page .orbital70-managed-split__image img{height:100%;aspect-ratio:auto}
.orbital74-managed-page .orbital70-managed-split__image.fit-contain img{padding:8px;background:#f8fbfd}
.orbital74-managed-page .orbital70-managed-cards{gap:16px}
.orbital74-managed-page .orbital70-managed-cards.count-1{grid-template-columns:minmax(0,430px)}
.orbital74-managed-page .orbital70-managed-cards.count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}
.orbital74-managed-page .orbital70-managed-cards.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.orbital74-managed-page .orbital70-managed-cards article{min-height:0;padding:24px;border-radius:16px;box-shadow:0 9px 25px rgba(18,58,86,.045)}
.orbital74-managed-page .orbital70-managed-cards h3{font-size:1.22rem;line-height:1.35}
.orbital74-managed-page .orbital70-managed-cards p{font-size:.94rem;line-height:1.62}
.orbital74-managed-page .orbital70-managed-cta{padding:28px 30px;border-radius:20px}
.orbital74-managed-page .orbital70-btn{min-height:44px;padding:0 16px;border-radius:9px;font-size:.94rem}
.orbital74-managed-page .orbital70-brand-word{white-space:nowrap}.orbital74-managed-page .orbital70-brand-word>span{color:#0066FF}.orbital74-managed-page .orbital70-brand-word>b{color:#07182D}
@media(max-width:900px){.orbital74-managed-page{--orbital74-section-space:40px}.orbital74-managed-page .orbital70-managed-hero{padding:42px 0}.orbital74-managed-page .orbital70-managed-hero__grid,.orbital74-managed-page .orbital70-managed-split{grid-template-columns:1fr;gap:26px}.orbital74-managed-page .orbital70-managed-cards.count-1,.orbital74-managed-page .orbital70-managed-cards.count-2,.orbital74-managed-page .orbital70-managed-cards.count-3{grid-template-columns:1fr;max-width:none}.orbital74-managed-page .orbital70-managed-hero__image{aspect-ratio:16/10}}

/* ORBITAL v2.7.5 — páginas gerenciadas mais próximas da linguagem visual publicada */
.orbital75-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:650px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(18,58,86,.11)}.orbital75-hero-stats strong,.orbital75-hero-stats small{display:block}.orbital75-hero-stats strong{color:#07182d;font-size:.92rem;line-height:1.3}.orbital75-hero-stats small{margin-top:4px;color:#71838e;font-size:.75rem;line-height:1.45}.orbital74-managed-page .orbital70-managed-hero{padding:58px 0 48px}.orbital74-managed-page .orbital70-managed-hero__image{box-shadow:0 16px 40px rgba(18,58,86,.11)}.orbital74-managed-page .orbital70-managed-block.is-cards .orbital-container{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:42px;align-items:start}.orbital74-managed-page .orbital70-managed-block.is-cards .orbital70-block-heading{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:42px;max-width:none;width:100%;margin-bottom:28px}.orbital74-managed-page .orbital70-managed-block.is-cards .orbital70-block-heading .orbital70-eyebrow,.orbital74-managed-page .orbital70-managed-block.is-cards .orbital70-block-heading h2{grid-column:1}.orbital74-managed-page .orbital70-managed-block.is-cards .orbital70-block-heading .orbital70-richtext{grid-column:2;grid-row:1/4;align-self:end;margin:0;max-width:600px}.orbital74-managed-page .orbital70-managed-block.is-cards .orbital70-managed-cards{grid-column:1/-1;width:100%}.orbital74-managed-page .orbital70-managed-cards.count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.orbital74-managed-page .orbital70-managed-cards article{position:relative;overflow:hidden}.orbital74-managed-page .orbital70-managed-cards article>span{display:grid;place-items:center;width:36px;height:36px;margin-bottom:16px;border-radius:10px;background:#e9f4f9;color:#0066ff;font-size:.74rem}.orbital74-managed-page .tone-blue .orbital70-managed-cards article{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);box-shadow:none}.orbital74-managed-page .tone-blue .orbital70-managed-cards article>span{background:rgba(255,255,255,.12);color:#fff}.orbital74-managed-page .tone-blue .orbital70-managed-cards h3,.orbital74-managed-page .tone-blue .orbital70-managed-cards p{color:#fff}.orbital74-managed-page .tone-blue .orbital70-managed-cards p{opacity:.82}.orbital74-managed-page .orbital70-managed-split__copy{max-width:720px}.orbital74-managed-page .orbital70-managed-split__image{box-shadow:0 14px 34px rgba(18,58,86,.07)}.orbital74-managed-page .orbital70-managed-cta{background:linear-gradient(135deg,#edf7fb,#dceef6);border-color:#d4e5ed}.orbital74-managed-page .orbital70-managed-cta h2{max-width:700px}.orbital74-managed-page .orbital70-managed-block.tone-blue{position:relative;overflow:hidden;background:linear-gradient(135deg,#07182d,#174d70)}.orbital74-managed-page .orbital70-managed-block.tone-blue:after{content:'';position:absolute;right:-110px;bottom:-140px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(217,234,243,.16),rgba(217,234,243,0) 68%);pointer-events:none}
@media(max-width:1100px){.orbital74-managed-page .orbital70-managed-cards.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.orbital75-hero-stats{grid-template-columns:1fr;gap:10px}.orbital74-managed-page .orbital70-managed-block.is-cards .orbital-container,.orbital74-managed-page .orbital70-managed-block.is-cards .orbital70-block-heading{display:block}.orbital74-managed-page .orbital70-managed-block.is-cards .orbital70-block-heading .orbital70-richtext{margin-top:12px}.orbital74-managed-page .orbital70-managed-cards.count-4{grid-template-columns:1fr}}

/* ORBITAL v2.7.6 — Hero Avançado e fidelidade visual */
.orbital76-public-hero{position:relative;overflow:hidden;padding:0!important;border-bottom:1px solid #e4edf1!important;background:linear-gradient(115deg,#ffffff 0%,#fbfdfe 43%,#eef6fa 100%)!important}
.orbital76-public-hero:before{content:'';position:absolute;left:-80px;top:55px;width:120px;height:120px;border:4px solid #eef4f7;border-radius:50%;opacity:.95;pointer-events:none}
.orbital76-advanced-hero{position:relative;z-index:1;width:min(100%,1480px)!important;max-width:1480px!important;margin:0 auto!important;padding:60px 34px 54px!important}
.orbital76-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:72px;align-items:center}
.orbital76-hero-copy{min-width:0}.orbital76-hero-eyebrow{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0 0 18px;color:#0066ff;font-size:.77rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.orbital76-hero-eyebrow:before{content:'';width:38px;height:2px;background:#0066ff}
.orbital76-hero-title{max-width:760px;margin:0;color:#07182d;font-size:clamp(3.25rem,5.15vw,5.55rem);font-weight:800;line-height:.95;letter-spacing:-.055em}.orbital76-title-highlight{display:inline;color:#0066ff}.orbital76-title-highlight.tone-laboratory{color:#0066ff}.orbital76-title-highlight.tone-deep{color:#07182d}.orbital76-title-highlight.tone-ice{color:#85b8d0}
.orbital76-hero-lead{max-width:700px;margin:30px 0 0;color:#536d7c;font-size:1.13rem;line-height:1.72}.orbital76-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.orbital76-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 24px;border-radius:999px;text-decoration:none;font-size:1rem;font-weight:850;transition:transform .18s ease,box-shadow .18s ease}.orbital76-btn b{font-size:1.15em}.orbital76-btn.is-primary{background:#07182d;color:#fff;box-shadow:0 12px 26px rgba(18,58,86,.13)}.orbital76-btn.is-secondary{border:1px solid #c4d3db;background:#fff;color:#07182d}.orbital76-btn:hover{transform:translateY(-1px)}
.orbital76-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:760px;margin-top:38px;padding-top:24px;border-top:1px solid #dce6eb}.orbital76-hero-stats strong,.orbital76-hero-stats small{display:block}.orbital76-hero-stats strong{color:#07182d;font-size:.97rem;line-height:1.3}.orbital76-hero-stats small{margin-top:5px;color:#6f818c;font-size:.8rem;line-height:1.45}
.orbital76-hero-visual{position:relative;display:grid;place-items:center;min-height:580px}.orbital76-hero-shape{position:absolute;right:-22px;top:60px;width:88%;height:78%;border:1px solid #c6dce8;border-radius:40px;opacity:.8;pointer-events:none}.orbital76-hero-image-frame{position:relative;z-index:2;width:min(82%,520px);aspect-ratio:3/4;overflow:hidden;background:#dfe7ed;box-shadow:0 30px 62px rgba(18,58,86,.14)}.orbital76-hero-image-frame img{display:block;width:100%;height:100%}.orbital76-advanced-hero.style-editorial .orbital76-hero-image-frame{border-radius:132px 28px 126px 28px}.orbital76-advanced-hero.style-clean .orbital76-hero-image-frame{width:min(88%,560px);aspect-ratio:4/3;border-radius:28px}.orbital76-advanced-hero.style-clean .orbital76-hero-shape{display:none}.orbital76-advanced-hero.style-minimal .orbital76-hero-image-frame{width:min(92%,570px);aspect-ratio:auto;min-height:420px;border-radius:0;box-shadow:none;background:transparent}.orbital76-advanced-hero.style-minimal .orbital76-hero-shape,.orbital76-advanced-hero.style-minimal .orbital76-hero-badges{display:none}
.orbital76-hero-image-frame.fit-contain img{object-fit:contain;background:#f8fbfd}.orbital76-image-empty{display:grid;place-items:center;height:100%;min-height:320px;color:#718893;font-weight:700}
.orbital76-hero-badges{position:absolute;z-index:5;inset:0;pointer-events:none}.orbital76-floating-badge{position:absolute;display:flex;flex-direction:column;gap:4px;min-width:185px;max-width:230px;padding:18px 20px;border:1px solid rgba(207,220,227,.9);border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 16px 36px rgba(18,58,86,.12)}.orbital76-floating-badge span{color:#0066ff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.orbital76-floating-badge strong{color:#07182d;font-size:1rem;line-height:1.28}.orbital76-floating-badge.position-top-left{left:1%;top:16%}.orbital76-floating-badge.position-top-right{right:0;top:13%}.orbital76-floating-badge.position-bottom-left{left:3%;bottom:14%}.orbital76-floating-badge.position-bottom-right{right:-2%;bottom:12%}
.orbital76-advanced-hero.style-clean .orbital76-floating-badge{transform:scale(.9)}.orbital76-advanced-hero.style-clean .orbital76-floating-badge.position-top-left{left:-1%;top:8%}.orbital76-advanced-hero.style-clean .orbital76-floating-badge.position-bottom-right{right:-1%;bottom:7%}
@media(max-width:1200px){.orbital76-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:42px}.orbital76-hero-title{font-size:clamp(3rem,5.4vw,4.6rem)}.orbital76-hero-visual{min-height:500px}.orbital76-floating-badge{min-width:160px;max-width:200px;padding:14px 16px}}
@media(max-width:900px){.orbital76-advanced-hero{padding:44px 22px!important}.orbital76-hero-grid{grid-template-columns:1fr;gap:34px}.orbital76-hero-title{max-width:760px;font-size:clamp(2.65rem,9.5vw,4rem);line-height:1}.orbital76-hero-lead{margin-top:20px;font-size:1rem}.orbital76-hero-stats{grid-template-columns:1fr 1fr 1fr;margin-top:28px}.orbital76-hero-visual{min-height:460px}.orbital76-hero-image-frame{width:min(76%,440px)}.orbital76-floating-badge.position-top-left{left:5%;top:13%}.orbital76-floating-badge.position-bottom-right{right:3%;bottom:10%}}
@media(max-width:620px){.orbital76-public-hero:before{display:none}.orbital76-advanced-hero{padding:34px 18px 38px!important}.orbital76-hero-eyebrow:before{width:24px}.orbital76-hero-title{font-size:clamp(2.4rem,12vw,3.25rem)}.orbital76-hero-actions{flex-direction:column;align-items:stretch}.orbital76-btn{width:100%;min-height:50px}.orbital76-hero-stats{grid-template-columns:1fr;gap:11px}.orbital76-hero-visual{min-height:390px}.orbital76-hero-image-frame{width:82%;border-radius:72px 20px 70px 20px!important}.orbital76-hero-shape{right:0;top:46px;width:88%;height:74%}.orbital76-floating-badge{min-width:132px;max-width:155px;padding:11px 12px;border-radius:14px}.orbital76-floating-badge span{font-size:.59rem}.orbital76-floating-badge strong{font-size:.78rem}.orbital76-floating-badge.position-top-left{left:0;top:12%}.orbital76-floating-badge.position-bottom-right{right:0;bottom:9%}}
.orbital74-managed-page .orbital76-public-hero .orbital76-hero-title{max-width:760px!important;margin:0!important;font-size:clamp(3.25rem,5.15vw,5.55rem)!important;line-height:.95!important;letter-spacing:-.055em!important}
@media(max-width:1200px){.orbital74-managed-page .orbital76-public-hero .orbital76-hero-title{font-size:clamp(3rem,5.4vw,4.6rem)!important}}
@media(max-width:900px){.orbital74-managed-page .orbital76-public-hero .orbital76-hero-title{font-size:clamp(2.65rem,9.5vw,4rem)!important;line-height:1!important}}
@media(max-width:620px){.orbital74-managed-page .orbital76-public-hero .orbital76-hero-title{font-size:clamp(2.4rem,12vw,3.25rem)!important}}

/* ORBITAL v2.7.7 — calibração visual final da nova página */
.orbital74-managed-page{
  --orbital77-section-space:76px;
  --orbital77-content-max:1420px;
  --orbital77-h2-max:2.65rem;
  --orbital77-body:1rem;
  --orbital77-radius:20px;
}
.orbital74-managed-page .orbital-container{max-width:var(--orbital77-content-max)!important}
.orbital74-managed-page .orbital76-public-hero{background:linear-gradient(112deg,#fff 0%,#fbfdfe 47%,#eef6fa 100%)!important}
.orbital74-managed-page .orbital76-public-hero:before{left:-48px;top:72px;width:86px;height:86px;border-width:3px;opacity:.58}
.orbital74-managed-page .orbital76-advanced-hero{max-width:var(--orbital77-content-max)!important;padding:56px 38px 50px!important}
.orbital74-managed-page .orbital76-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:58px;align-items:center}
.orbital74-managed-page .orbital76-hero-eyebrow{margin-bottom:16px;font-size:.72rem;line-height:1.25;letter-spacing:.13em}
.orbital74-managed-page .orbital76-hero-eyebrow:before{width:34px;height:2px}
.orbital74-managed-page .orbital76-public-hero .orbital76-hero-title{max-width:720px!important;font-size:clamp(3.4rem,4.6vw,4.85rem)!important;font-weight:790!important;line-height:.98!important;letter-spacing:-.05em!important}
.orbital74-managed-page .orbital76-hero-lead{max-width:680px;margin-top:24px;font-size:1.08rem;line-height:1.68}
.orbital74-managed-page .orbital76-hero-actions{gap:10px;margin-top:27px}
.orbital74-managed-page .orbital76-btn{min-height:52px;padding:0 22px;border-radius:999px;font-size:.95rem;font-weight:800;gap:11px}
.orbital74-managed-page .orbital76-btn b{font-size:1.05rem}
.orbital74-managed-page .orbital76-hero-stats{gap:18px;max-width:710px;margin-top:30px;padding-top:20px}
.orbital74-managed-page .orbital76-hero-stats strong{font-size:.91rem;line-height:1.3}
.orbital74-managed-page .orbital76-hero-stats small{margin-top:4px;font-size:.76rem;line-height:1.4}
.orbital74-managed-page .orbital76-hero-visual{min-height:560px}
.orbital74-managed-page .orbital76-hero-image-frame{width:min(96%,520px);box-shadow:0 24px 52px rgba(18,58,86,.13)}
.orbital74-managed-page .orbital76-advanced-hero.style-editorial .orbital76-hero-image-frame{border-radius:112px 24px 108px 24px}
.orbital74-managed-page .orbital76-hero-shape{right:-8px;top:70px;width:94%;height:72%;border-color:#d5e5ed;border-radius:34px;opacity:.72}
.orbital74-managed-page .orbital76-floating-badge{min-width:168px;max-width:210px;padding:14px 16px;border-radius:17px;box-shadow:0 12px 28px rgba(18,58,86,.10)}
.orbital74-managed-page .orbital76-floating-badge span{font-size:.66rem;letter-spacing:.09em}
.orbital74-managed-page .orbital76-floating-badge strong{font-size:.93rem;line-height:1.28}
.orbital74-managed-page .orbital76-floating-badge.position-top-left{left:1%;top:18%}
.orbital74-managed-page .orbital76-floating-badge.position-bottom-right{right:-1%;bottom:13%}

.orbital74-managed-page .orbital70-managed-block{padding:var(--orbital77-section-space) 0}
.orbital74-managed-page .orbital70-eyebrow{margin-bottom:10px;font-size:.7rem;line-height:1.2;letter-spacing:.13em}
.orbital74-managed-page .orbital70-managed-split h2,
.orbital74-managed-page .orbital70-block-heading h2,
.orbital74-managed-page .orbital70-managed-cta h2{margin-bottom:14px;font-size:clamp(2rem,3vw,var(--orbital77-h2-max));line-height:1.08;letter-spacing:-.035em}
.orbital74-managed-page .orbital70-richtext{font-size:var(--orbital77-body);line-height:1.7}
.orbital74-managed-page .orbital70-managed-split{gap:54px}
.orbital74-managed-page .orbital70-managed-split__copy{max-width:650px}
.orbital74-managed-page .orbital70-managed-split__image{border-radius:var(--orbital77-radius);box-shadow:0 12px 30px rgba(18,58,86,.07)}
.orbital74-managed-page .orbital70-managed-split .orbital70-btn{margin-top:16px}
.orbital74-managed-page .orbital70-btn{min-height:44px;padding:0 17px;border-radius:9px;font-size:.9rem}
.orbital74-managed-page .orbital70-block-heading{margin-bottom:24px}
.orbital74-managed-page .orbital70-managed-cards{gap:16px}
.orbital74-managed-page .orbital70-managed-cards article{padding:22px;border-radius:16px;box-shadow:0 9px 26px rgba(18,58,86,.045)}
.orbital74-managed-page .orbital70-managed-cards article>span{width:34px;height:34px;margin-bottom:14px;border-radius:9px;font-size:.7rem}
.orbital74-managed-page .orbital70-managed-cards h3{margin-bottom:8px;font-size:1.15rem;line-height:1.3}
.orbital74-managed-page .orbital70-managed-cards p{font-size:.92rem;line-height:1.62}
.orbital74-managed-page .orbital70-managed-cta{gap:24px;padding:30px 34px;border-radius:20px}
.orbital74-managed-page .orbital70-managed-cta h2{max-width:670px}
.orbital74-managed-page .orbital70-managed-block.tone-blue:after{right:-78px;bottom:-92px;width:230px;height:230px;opacity:.66}

/* Mantém elementos decorativos como apoio visual, nunca como protagonista. */
.orbital74-managed-page .orbital76-hero-shape,
.orbital74-managed-page .orbital70-managed-block.tone-blue:after{pointer-events:none}

@media(max-width:1200px){
  .orbital74-managed-page{--orbital77-section-space:66px}
  .orbital74-managed-page .orbital76-advanced-hero{padding:50px 30px 46px!important}
  .orbital74-managed-page .orbital76-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:42px}
  .orbital74-managed-page .orbital76-public-hero .orbital76-hero-title{font-size:clamp(3.15rem,5.2vw,4.4rem)!important}
  .orbital74-managed-page .orbital76-hero-visual{min-height:500px}
  .orbital74-managed-page .orbital76-hero-image-frame{width:min(94%,470px)}
}
@media(max-width:900px){
  .orbital74-managed-page{--orbital77-section-space:54px;--orbital77-h2-max:2.35rem}
  .orbital74-managed-page .orbital76-advanced-hero{padding:42px 22px!important}
  .orbital74-managed-page .orbital76-hero-grid{grid-template-columns:1fr;gap:30px}
  .orbital74-managed-page .orbital76-public-hero .orbital76-hero-title{font-size:clamp(2.65rem,8.5vw,3.75rem)!important;line-height:1!important}
  .orbital74-managed-page .orbital76-hero-lead{margin-top:18px;font-size:1rem}
  .orbital74-managed-page .orbital76-hero-visual{max-width:570px;min-height:450px;margin:0 auto;width:100%}
  .orbital74-managed-page .orbital76-hero-image-frame{width:min(82%,430px)}
  .orbital74-managed-page .orbital70-managed-split{gap:34px}
}
@media(max-width:620px){
  .orbital74-managed-page{--orbital77-section-space:42px;--orbital77-h2-max:2.05rem}
  .orbital74-managed-page .orbital76-advanced-hero{padding:32px 18px 36px!important}
  .orbital74-managed-page .orbital76-public-hero .orbital76-hero-title{font-size:clamp(2.3rem,11vw,3rem)!important}
  .orbital74-managed-page .orbital76-hero-actions{margin-top:22px}
  .orbital74-managed-page .orbital76-btn{min-height:48px;font-size:.92rem}
  .orbital74-managed-page .orbital76-hero-stats{grid-template-columns:1fr;gap:10px;margin-top:24px;padding-top:16px}
  .orbital74-managed-page .orbital76-hero-visual{min-height:370px}
  .orbital74-managed-page .orbital76-hero-image-frame{width:84%;border-radius:68px 18px 66px 18px!important}
  .orbital74-managed-page .orbital76-floating-badge{min-width:126px;max-width:150px;padding:10px 11px;border-radius:12px}
  .orbital74-managed-page .orbital76-floating-badge strong{font-size:.77rem}
  .orbital74-managed-page .orbital70-managed-cta{align-items:flex-start;flex-direction:column;padding:24px}
}

/* ORBITAL v2.7.8 — Home espelho da página publicada */
.orbital278-home{--orbital278-deep:#07182D;--orbital278-blue:#0066FF;--orbital278-ice:#EAF2FF;--orbital278-light:#F6F8FB;--orbital278-text:#526B7A;background:#fff;color:var(--orbital278-deep)}
.orbital278-container{width:min(calc(100% - 48px),1420px);margin:0 auto}
.orbital278-eyebrow{display:flex;align-items:center;gap:12px;color:var(--orbital278-blue);font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.orbital278-eyebrow:before{content:'';width:34px;height:2px;background:var(--orbital278-blue)}.orbital278-eyebrow.is-light{color:#dfeef6}.orbital278-eyebrow.is-light:before{background:#dfeef6}
.orbital278-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fff 58%,#f3f8fb 100%)}
.orbital278-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(460px,.9fr);gap:82px;align-items:center;padding:66px 0 42px}
.orbital278-hero-copy h1{max-width:740px;margin:16px 0 28px;color:var(--orbital278-deep);font-size:clamp(4rem,5.6vw,6.25rem);line-height:.98;letter-spacing:-.055em;font-weight:850}.orbital278-hero-copy h1 .orbital76-title-highlight{display:inline;color:var(--orbital278-blue)}
.orbital278-hero-lead{max-width:760px;margin:0;color:#4e6676;font-size:1.28rem;line-height:1.72}
.orbital278-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.orbital278-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 24px;border-radius:999px;font-size:1rem;font-weight:800;text-decoration:none}.orbital278-btn.is-primary{background:var(--orbital278-deep);color:#fff;box-shadow:0 14px 30px rgba(18,58,86,.12)}.orbital278-btn.is-secondary{border:1px solid #cbd9e1;background:#fff;color:var(--orbital278-deep)}
.orbital278-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:42px;padding-top:28px;border-top:1px solid #d9e4ea}.orbital278-hero-stats strong,.orbital278-hero-stats span{display:block}.orbital278-hero-stats strong{font-size:1rem;color:var(--orbital278-deep)}.orbital278-hero-stats span{margin-top:5px;color:#6d818e;font-size:.93rem}
.orbital278-hero-visual{position:relative;min-height:610px;display:grid;place-items:center}.orbital278-hero-outline{position:absolute;z-index:0;right:-10px;top:60px;width:86%;height:77%;border:1px solid #bfd6e2;border-radius:42px}.orbital278-hero-image-wrap{position:relative;z-index:1;width:min(82%,510px);aspect-ratio:3/4;overflow:hidden;border-radius:130px 30px 118px 30px;background:#aebcc8;box-shadow:0 34px 70px rgba(18,58,86,.13)}.orbital278-hero-image-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.orbital278-hero-badge{position:absolute;z-index:3;min-width:190px;max-width:240px;padding:18px 20px;border-radius:20px;background:#fff;box-shadow:0 16px 34px rgba(18,58,86,.12)}.orbital278-hero-badge span,.orbital278-hero-badge strong{display:block}.orbital278-hero-badge span{color:var(--orbital278-blue);font-size:.72rem;font-weight:850;letter-spacing:.12em}.orbital278-hero-badge strong{margin-top:5px;color:var(--orbital278-deep);font-size:1rem;line-height:1.25}.orbital278-hero-badge.is-top-left{left:0;top:17%}.orbital278-hero-badge.is-top-right{right:0;top:17%}.orbital278-hero-badge.is-bottom-left{left:0;bottom:11%}.orbital278-hero-badge.is-bottom-right{right:-1%;bottom:11%}
.orbital278-categories{border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;background:#fff}.orbital278-categories .orbital278-container{display:flex;justify-content:space-between;gap:20px;padding:20px 0}.orbital278-categories span{color:#7d8f9a;font-size:.7rem;font-weight:800;letter-spacing:.14em}
.orbital278-section{padding:92px 0}.orbital278-heading{margin-bottom:34px}.orbital278-heading.is-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:68px;align-items:end}.orbital278-heading h2,.orbital278-copy h2,.orbital278-method h2,.orbital278-final h2{margin:12px 0 0;color:var(--orbital278-deep);font-size:clamp(2.35rem,3.5vw,4rem);line-height:1.04;letter-spacing:-.045em}.orbital278-heading p,.orbital278-copy>p{margin:0;color:#5a7080;font-size:1rem;line-height:1.72}.orbital278-copy>p{margin-top:18px}
.orbital278-solutions{background:#fff}.orbital278-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.orbital278-solution-grid article{display:flex;flex-direction:column;min-height:300px;padding:24px;border:1px solid #dfe7eb;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(18,58,86,.045)}.orbital278-card-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:12px;border-radius:12px;background:#eaf4f8;color:var(--orbital278-blue)}.orbital278-solution-grid article>b{position:absolute;opacity:0}.orbital278-solution-grid h3{margin:8px 0 10px;font-size:1.1rem}.orbital278-solution-grid p{margin:0;color:#667a86;font-size:.93rem;line-height:1.58}.orbital278-solution-grid a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:22px;color:var(--orbital278-blue);font-size:.83rem;font-weight:800;text-decoration:none}
.orbital278-development{background:#fff}.orbital278-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:76px;align-items:center}.orbital278-media-card{position:relative;overflow:hidden;border-radius:18px;box-shadow:0 16px 38px rgba(18,58,86,.08)}.orbital278-media-card>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.orbital278-media-label{position:absolute;right:18px;bottom:18px;padding:12px 14px;border-radius:11px;background:#07182d;color:#fff;box-shadow:0 10px 20px rgba(18,58,86,.18)}.orbital278-media-label strong,.orbital278-media-label span{display:block}.orbital278-media-label strong{font-size:.72rem;letter-spacing:.12em}.orbital278-media-label span{margin-top:3px;font-size:.75rem}.orbital278-checks{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.orbital278-checks li{display:grid;grid-template-columns:20px 1fr;gap:8px;color:#566d7b;font-size:.9rem;line-height:1.55}.orbital278-checks li>b{color:var(--orbital278-blue)}.orbital278-checks li strong{color:var(--orbital278-deep)}.orbital278-inline-btn{display:inline-flex;gap:10px;align-items:center;margin-top:26px;padding:11px 15px;border:1px solid #ccdbe3;border-radius:999px;color:var(--orbital278-deep);font-size:.82rem;font-weight:800;text-decoration:none;background:#fff}
.orbital278-formulas{position:relative;overflow:hidden;background:linear-gradient(135deg,#07182d,#194e71);color:#fff}.orbital278-formulas:after{content:'';position:absolute;right:-110px;bottom:-160px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(217,234,243,.16),transparent 70%)}.orbital278-formulas .orbital278-heading{position:relative;z-index:1}.orbital278-formulas h2{color:#fff}.orbital278-formulas .orbital278-heading p{color:#d7e6ee}.orbital278-formula-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.orbital278-formula-card{position:relative;display:block;min-height:330px;overflow:hidden;border-radius:18px;background:#254f68;color:#fff;text-decoration:none}.orbital278-formula-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.orbital278-formula-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,34,51,.05),rgba(4,34,51,.78))}.orbital278-formula-card>div{position:absolute;left:20px;right:20px;bottom:18px;z-index:2}.orbital278-formula-card small,.orbital278-formula-card strong{display:block}.orbital278-formula-card small{font-size:.66rem;font-weight:850;letter-spacing:.12em}.orbital278-formula-card strong{max-width:270px;margin-top:7px;font-size:1.05rem;line-height:1.35}.orbital278-formula-card b{position:absolute;right:0;bottom:0;font-size:1rem}.orbital278-light-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:11px 15px;border-radius:999px;background:#fff;color:#07182d;font-size:.82rem;font-weight:800;text-decoration:none}
.orbital278-about{background:#fff}.orbital278-about-visual{position:relative;min-height:510px}.orbital278-about-stack{position:absolute;left:18px;top:34px;width:80%;height:82%;border-radius:22px;background:linear-gradient(135deg,#f6f8fb,#e7edf1);box-shadow:18px 18px 0 #f7f9fa}.orbital278-about-photo{position:relative;z-index:1;width:78%;margin:0 0 0 34px;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 16px 34px rgba(18,58,86,.09)}.orbital278-about-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}.orbital278-about-photo>div{padding:12px 14px;background:#fff}.orbital278-about-photo strong,.orbital278-about-photo span{display:block}.orbital278-about-photo strong{font-size:.83rem}.orbital278-about-photo span{margin-top:3px;color:#70838f;font-size:.72rem}.orbital278-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.orbital278-tags span{padding:7px 9px;border-radius:999px;background:#f1f6f8;color:#4e6c7b;font-size:.72rem;font-weight:700}
.orbital278-education{background:#eef5f8}.orbital278-education-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.orbital278-education-card{position:relative;min-height:260px;padding:28px;border-radius:18px;text-decoration:none;overflow:hidden}.orbital278-education-card.is-light{border:1px solid #dce6eb;background:#fff;color:var(--orbital278-deep)}.orbital278-education-card.is-image{color:#fff;background:#07182d}.orbital278-education-card.is-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.orbital278-education-card.is-image>div{position:relative;z-index:2}.orbital278-education-card small{display:block;font-size:.65rem;font-weight:850;letter-spacing:.12em}.orbital278-education-card h3{margin:16px 0 10px;font-size:1.55rem}.orbital278-education-card p{max-width:520px;line-height:1.65}.orbital278-education-card.is-light p{color:#667b87}.orbital278-education-card b{display:block;margin-top:24px;font-size:.8rem}
.orbital278-method{background:#fff}.orbital278-method>div>h2{max-width:760px}.orbital278-method-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid #dfe7eb;border-bottom:1px solid #dfe7eb}.orbital278-method-grid article{padding:28px 30px}.orbital278-method-grid article+article{border-left:1px solid #dfe7eb}.orbital278-method-grid span{color:var(--orbital278-blue);font-size:.72rem;font-weight:850}.orbital278-method-grid h3{margin:14px 0 8px;font-size:1.08rem}.orbital278-method-grid p{margin:0;color:#687d89;font-size:.9rem;line-height:1.6}
.orbital278-final{padding-top:46px}.orbital278-final-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) auto;gap:34px;align-items:center;padding:34px 42px;border-radius:24px;background:linear-gradient(135deg,#07182d,#1d638e);color:#fff;box-shadow:0 18px 40px rgba(18,58,86,.11)}.orbital278-final h2{max-width:650px;color:#fff;font-size:clamp(2rem,3vw,3.2rem)}.orbital278-final p{margin:0;color:#eaf2ff;line-height:1.6}.orbital278-final .orbital278-light-btn{margin:0;white-space:nowrap}

@media(max-width:1120px){.orbital278-hero-grid{grid-template-columns:1fr 1fr;gap:48px}.orbital278-hero-copy h1{font-size:clamp(3.4rem,7vw,5.2rem)}.orbital278-solution-grid{grid-template-columns:repeat(2,1fr)}.orbital278-heading.is-split{grid-template-columns:1fr;gap:18px}.orbital278-split{gap:44px}.orbital278-final-card{grid-template-columns:1fr auto}.orbital278-final-card>p{grid-column:1/2}}
@media(max-width:820px){.orbital278-container{width:min(calc(100% - 32px),1420px)}.orbital278-section{padding:64px 0}.orbital278-hero-grid,.orbital278-split{grid-template-columns:1fr}.orbital278-hero-visual{min-height:480px}.orbital278-hero-copy h1{font-size:clamp(3rem,11vw,4.8rem)}.orbital278-categories .orbital278-container{flex-wrap:wrap;justify-content:flex-start}.orbital278-formula-grid,.orbital278-method-grid{grid-template-columns:1fr}.orbital278-method-grid article+article{border-left:0;border-top:1px solid #dfe7eb}.orbital278-education-grid{grid-template-columns:1fr}.orbital278-final-card{grid-template-columns:1fr}.orbital278-final-card>p{grid-column:auto}.orbital278-about-visual{min-height:auto}.orbital278-about-photo{width:82%}}
@media(max-width:560px){.orbital278-container{width:min(calc(100% - 24px),1420px)}.orbital278-hero-grid{padding:42px 0 28px}.orbital278-hero-copy h1{margin-top:12px;font-size:clamp(2.65rem,13vw,4rem)}.orbital278-hero-lead{font-size:1rem}.orbital278-actions{flex-direction:column}.orbital278-btn{width:100%}.orbital278-hero-stats{grid-template-columns:1fr}.orbital278-hero-visual{min-height:390px}.orbital278-hero-image-wrap{width:78%;border-radius:80px 22px 74px 22px}.orbital278-hero-badge{min-width:130px;max-width:155px;padding:11px 12px}.orbital278-hero-badge.is-top-left{left:0}.orbital278-hero-badge.is-bottom-right{right:0}.orbital278-solution-grid{grid-template-columns:1fr}.orbital278-section{padding:50px 0}.orbital278-heading h2,.orbital278-copy h2,.orbital278-method h2{font-size:2.25rem}.orbital278-formula-card{min-height:280px}.orbital278-final-card{padding:26px 24px}}

/* ORBITAL v2.7.9 — fidelidade visual e interações da Home espelho */
/* A barra técnica de prévia não participa mais do fluxo da página: a geometria da prévia fica igual à publicação. */
.orbital70-preview-bar{
  position:fixed!important;
  top:auto!important;
  right:18px!important;
  bottom:18px!important;
  left:auto!important;
  z-index:10020!important;
  width:min(520px,calc(100vw - 36px))!important;
  padding:9px 11px!important;
  border:1px solid #ecd987!important;
  border-radius:12px!important;
  box-shadow:0 14px 34px rgba(18,58,86,.16)!important;
}
.orbital70-preview-bar>div{gap:7px!important}.orbital70-preview-bar span{font-size:11px!important}.orbital70-preview-bar a{min-height:32px!important}

/* Ícones reais dos quatro cards de soluções. */
.orbital278-card-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* As interações abaixo reproduzem a linguagem da Home ativa sem alterar layout ou conteúdo. */
.orbital278-btn,
.orbital278-inline-btn,
.orbital278-light-btn,
.orbital278-solution-grid article,
.orbital278-card-icon,
.orbital278-media-card,
.orbital278-media-card>img,
.orbital278-media-label,
.orbital278-formula-card,
.orbital278-formula-card img,
.orbital278-formula-overlay,
.orbital278-formula-card>div,
.orbital278-formula-card b,
.orbital278-about-photo,
.orbital278-about-photo img,
.orbital278-about-stack,
.orbital278-education-card,
.orbital278-education-card.is-image>img,
.orbital278-education-card .orbital278-formula-overlay,
.orbital278-method-grid article,
.orbital278-final-card,
.orbital278-hero-image-wrap,
.orbital278-hero-image-wrap img,
.orbital278-hero-outline,
.orbital278-hero-badge{
  transition-property:transform,box-shadow,border-color,background-color,opacity,filter;
  transition-duration:.28s;
  transition-timing-function:cubic-bezier(.2,.7,.2,1);
}
.orbital278-solution-grid a span,
.orbital278-inline-btn span,
.orbital278-light-btn span,
.orbital278-btn b{transition:transform .22s ease}

@media (hover:hover) and (pointer:fine){
  .orbital278-btn:hover{transform:translateY(-2px)}
  .orbital278-btn.is-primary:hover{background:#0e3048;box-shadow:0 18px 34px rgba(18,58,86,.19)}
  .orbital278-btn.is-secondary:hover{border-color:#91b5c8;background:#f8fbfd;box-shadow:0 10px 24px rgba(18,58,86,.07)}
  .orbital278-btn:hover b,.orbital278-inline-btn:hover span,.orbital278-light-btn:hover span{transform:translateX(4px)}

  .orbital278-hero-visual:hover .orbital278-hero-image-wrap{transform:translateY(-5px);box-shadow:0 42px 82px rgba(18,58,86,.19)}
  .orbital278-hero-visual:hover .orbital278-hero-image-wrap img{transform:scale(1.022)}
  .orbital278-hero-visual:hover .orbital278-hero-outline{transform:translate(5px,-3px);border-color:#9ec2d3}
  .orbital278-hero-visual:hover .orbital278-hero-badge.is-top-left,
  .orbital278-hero-visual:hover .orbital278-hero-badge.is-top-right{transform:translateY(-4px)}
  .orbital278-hero-visual:hover .orbital278-hero-badge.is-bottom-left,
  .orbital278-hero-visual:hover .orbital278-hero-badge.is-bottom-right{transform:translateY(4px)}

  .orbital278-solution-grid article:hover{transform:translateY(-6px);border-color:#b9d2df;box-shadow:0 20px 44px rgba(18,58,86,.10)}
  .orbital278-solution-grid article:hover .orbital278-card-icon{transform:translateY(-2px) scale(1.04);background:#dceef6;color:#07182d}
  .orbital278-solution-grid article:hover a span{transform:translateX(5px)}

  .orbital278-media-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(18,58,86,.13)}
  .orbital278-media-card:hover>img{transform:scale(1.028)}
  .orbital278-media-card:hover .orbital278-media-label{transform:translate(-3px,-3px);box-shadow:0 14px 26px rgba(18,58,86,.25)}
  .orbital278-inline-btn:hover{transform:translateY(-2px);border-color:#9bbccc;background:#f8fbfd;box-shadow:0 9px 20px rgba(18,58,86,.07)}

  .orbital278-formula-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(3,30,46,.28)}
  .orbital278-formula-card:hover img{transform:scale(1.055)}
  .orbital278-formula-card:hover .orbital278-formula-overlay{background:linear-gradient(180deg,rgba(4,34,51,0),rgba(4,34,51,.68))}
  .orbital278-formula-card:hover>div{transform:translateY(-3px)}
  .orbital278-formula-card:hover b{transform:translateX(5px)}
  .orbital278-light-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.12)}

  .orbital278-about-visual:hover .orbital278-about-photo{transform:translateY(-5px);box-shadow:0 24px 48px rgba(18,58,86,.14)}
  .orbital278-about-visual:hover .orbital278-about-photo img{transform:scale(1.018)}
  .orbital278-about-visual:hover .orbital278-about-stack{transform:translate(4px,4px)}

  .orbital278-education-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(18,58,86,.10)}
  .orbital278-education-card.is-light:hover{border-color:#b8d1de}
  .orbital278-education-card.is-image:hover>img{transform:scale(1.045)}
  .orbital278-education-card.is-image:hover .orbital278-formula-overlay{opacity:.88}

  .orbital278-method-grid article:hover{background:#f8fbfd;transform:translateY(-2px)}
  .orbital278-final-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px rgba(18,58,86,.17)}
}

@media(max-width:700px){
  .orbital70-preview-bar{right:10px!important;bottom:10px!important;width:calc(100vw - 20px)!important}
}
@media(prefers-reduced-motion:reduce){
  .orbital278-home *{transition:none!important;scroll-behavior:auto!important}
}

/* ORBITAL v2.7.10 — microcalibração visual da Home espelho
   Objetivo: igualar escala, respiro e proporções da Home-base sem alterar estrutura/conteúdo. */
@media (min-width:1121px){
  .orbital278-container{width:min(calc(100% - 56px),1240px)}
  .orbital278-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(390px,.82fr);gap:64px;padding:52px 0 30px}
  .orbital278-hero-copy h1{max-width:610px;margin:13px 0 20px;font-size:clamp(3.45rem,4.35vw,4.85rem);line-height:.99;letter-spacing:-.048em;font-weight:830}
  .orbital278-hero-lead{max-width:620px;font-size:1.02rem;line-height:1.62}
  .orbital278-actions{gap:11px;margin-top:25px}
  .orbital278-btn{min-height:48px;padding:0 20px;font-size:.9rem;gap:11px}
  .orbital278-hero-stats{gap:22px;margin-top:29px;padding-top:20px}
  .orbital278-hero-stats strong{font-size:.91rem}.orbital278-hero-stats span{margin-top:3px;font-size:.82rem}
  .orbital278-hero-visual{min-height:500px}
  .orbital278-hero-outline{right:4px;top:55px;width:82%;height:72%;border-radius:38px}
  .orbital278-hero-image-wrap{width:min(78%,435px);border-radius:110px 26px 102px 26px;box-shadow:0 28px 58px rgba(18,58,86,.12)}
  .orbital278-hero-badge{min-width:150px;max-width:195px;padding:14px 16px;border-radius:16px}
  .orbital278-hero-badge span{font-size:.64rem}.orbital278-hero-badge strong{font-size:.88rem}
  .orbital278-hero-badge.is-top-left{left:2%;top:20%}.orbital278-hero-badge.is-bottom-right{right:1%;bottom:13%}
  .orbital278-categories .orbital278-container{padding:16px 0}.orbital278-categories span{font-size:.64rem}

  .orbital278-section{padding:74px 0}
  .orbital278-heading{margin-bottom:27px}
  .orbital278-heading.is-split{grid-template-columns:minmax(0,1.05fr) minmax(300px,.68fr);gap:54px}
  .orbital278-heading h2,.orbital278-copy h2,.orbital278-method h2,.orbital278-final h2{font-size:clamp(2rem,2.65vw,3.05rem);line-height:1.04;letter-spacing:-.04em}
  .orbital278-heading p,.orbital278-copy>p{font-size:.91rem;line-height:1.62}.orbital278-copy>p{margin-top:14px}
  .orbital278-eyebrow{gap:10px;font-size:10px}.orbital278-eyebrow:before{width:28px;height:1.5px}

  .orbital278-solution-grid{gap:15px}
  .orbital278-solution-grid article{min-height:250px;padding:20px;border-radius:16px}
  .orbital278-card-icon{width:38px;height:38px;margin-bottom:10px;border-radius:10px}.orbital278-card-icon svg{width:19px;height:19px}
  .orbital278-solution-grid h3{margin:6px 0 8px;font-size:1rem}.orbital278-solution-grid p{font-size:.84rem;line-height:1.52}.orbital278-solution-grid a{padding-top:17px;font-size:.76rem}

  .orbital278-split{grid-template-columns:minmax(0,.84fr) minmax(0,1.08fr);gap:64px}
  .orbital278-media-card{max-width:510px;border-radius:16px}.orbital278-media-label{right:15px;bottom:15px;padding:10px 12px}.orbital278-media-label strong{font-size:.64rem}.orbital278-media-label span{font-size:.68rem}
  .orbital278-checks{gap:8px;margin-top:20px}.orbital278-checks li{font-size:.82rem;line-height:1.5}.orbital278-inline-btn{margin-top:20px;padding:9px 13px;font-size:.76rem}

  .orbital278-formula-grid{gap:15px}.orbital278-formula-card{min-height:280px;border-radius:16px}.orbital278-formula-card>div{left:17px;right:17px;bottom:16px}.orbital278-formula-card small{font-size:.6rem}.orbital278-formula-card strong{font-size:.94rem}.orbital278-light-btn{margin-top:20px;padding:9px 13px;font-size:.76rem}

  .orbital278-about-visual{min-height:440px}.orbital278-about-stack{left:18px;top:30px;width:72%;height:78%;border-radius:20px}.orbital278-about-photo{width:70%;margin-left:32px;border-radius:16px}.orbital278-about-photo>div{padding:10px 12px}.orbital278-about-photo strong{font-size:.76rem}.orbital278-about-photo span{font-size:.67rem}.orbital278-tags{gap:7px;margin-top:16px}.orbital278-tags span{padding:6px 8px;font-size:.66rem}

  .orbital278-education-grid{gap:15px}.orbital278-education-card{min-height:220px;padding:23px;border-radius:16px}.orbital278-education-card h3{margin:13px 0 8px;font-size:1.34rem}.orbital278-education-card p{font-size:.88rem;line-height:1.58}.orbital278-education-card b{margin-top:19px;font-size:.74rem}

  .orbital278-method>div>h2{max-width:650px}.orbital278-method-grid{margin-top:28px}.orbital278-method-grid article{padding:22px 24px}.orbital278-method-grid h3{margin:0 0 7px;font-size:1rem}.orbital278-method-grid p{font-size:.82rem;line-height:1.52}

  .orbital278-final{padding-top:34px}.orbital278-final-card{grid-template-columns:minmax(0,1fr) minmax(200px,.52fr) auto;gap:28px;padding:28px 34px;border-radius:20px}.orbital278-final h2{max-width:570px;font-size:clamp(1.8rem,2.45vw,2.65rem)}.orbital278-final p{font-size:.86rem}
}

/* Restaura a molécula decorativa discreta que existe na Home-base, abaixo do cabeçalho. */
.orbital278-hero-molecule{position:absolute;left:-18px;top:54px;z-index:0;width:116px;height:82px;color:#0066FF;opacity:.075;pointer-events:none}.orbital278-hero-molecule svg{display:block;width:100%;height:100%}.orbital278-hero-grid{position:relative;z-index:1}

/* A numeração 01/02/03 do Método não faz parte da linguagem desejada. */
.orbital278-method-grid>article>span:first-child{display:none!important}

@media (min-width:821px) and (max-width:1120px){
  .orbital278-container{width:min(calc(100% - 44px),1080px)}
  .orbital278-hero-copy h1{font-size:clamp(3rem,6vw,4.2rem)}
  .orbital278-hero-lead{font-size:1rem}
  .orbital278-hero-visual{min-height:460px}.orbital278-hero-image-wrap{width:min(76%,400px)}
  .orbital278-section{padding:62px 0}
  .orbital278-heading h2,.orbital278-copy h2,.orbital278-method h2{font-size:clamp(2rem,4vw,2.8rem)}
}
@media(max-width:820px){.orbital278-hero-molecule{left:-32px;top:54px;width:96px;height:70px;opacity:.06}}

/* ORBITAL v2.7.11 — correções pontuais sobre a Home existente.
   Não altera a ordem das seções nem a estrutura aprovada. */

/* 1) Molécula do hero: mesma posição, apenas mais presente como na referência original. */
.orbital278-hero-molecule{
  left:-10px;
  top:50px;
  width:150px;
  height:104px;
  opacity:.075;
}

/* 2) Banco de Fórmulas: restaura a molécula decorativa no canto direito. */
.orbital278-formulas-molecule{
  position:absolute;
  right:-38px;
  top:50%;
  z-index:1;
  width:270px;
  height:205px;
  color:#EAF2FF;
  opacity:.11;
  transform:translateY(-50%);
  pointer-events:none;
}
.orbital278-formulas-molecule svg{display:block;width:100%;height:100%}
.orbital278-formulas>.orbital278-container{position:relative;z-index:2}

/* 3) Camila: mantém o recorte/tamanho atual e apenas transforma a identificação em etiqueta flutuante dentro da foto. */
.orbital278-about-photo>div{
  position:absolute;
  left:50%;
  right:auto;
  bottom:14px;
  z-index:3;
  width:calc(100% - 34px);
  padding:10px 13px;
  border:1px solid rgba(217,234,243,.88);
  border-radius:11px;
  background:rgba(255,255,255,.94);
  box-shadow:0 10px 25px rgba(18,58,86,.15);
  transform:translateX(-50%);
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
}
.orbital278-about-photo strong{font-size:.76rem}
.orbital278-about-photo span{font-size:.66rem}

/* 4) Educação: recupera a altura/respiro e o azul translúcido sobre a imagem do card de treinamentos. */
@media (min-width:1121px){
  .orbital278-education-card{min-height:248px;padding:25px}
}
.orbital278-education-card.is-image .orbital278-formula-overlay{
  background:linear-gradient(115deg,rgba(18,58,86,.82) 0%,rgba(31,95,139,.66) 58%,rgba(18,58,86,.48) 100%);
  opacity:1;
}
.orbital278-education-card.is-image>div{height:100%;display:flex;flex-direction:column;align-items:flex-start}
.orbital278-education-card.is-image b{margin-top:auto}
.orbital278-education-card.is-light{display:flex;flex-direction:column;align-items:flex-start}
.orbital278-education-card.is-light b{margin-top:auto}

/* 5) Logo oficial do cabeçalho: 15% maior no desktop, sem trocar cores, recortar ou recriar o arquivo. */
@media (min-width:1180px){
  .site-brand{width:218px!important}
  .site-brand img{max-height:64px!important;width:auto!important;height:auto!important;object-fit:contain!important;image-rendering:auto!important}
}

@media(max-width:820px){
  .orbital278-hero-molecule{left:-28px;top:52px;width:112px;height:80px;opacity:.06}
  .orbital278-formulas-molecule{right:-75px;width:210px;height:160px;opacity:.075}
  .orbital278-about-photo>div{bottom:10px;width:calc(100% - 24px);padding:9px 11px}
}

/* ORBITAL v2.7.12 — controles visuais, molécula oficial, ticker e Educação configurável */
/* Molécula: recorte real da logomarca oficial, sem redesenho. */
.orbital278-hero-molecule img,
.orbital278-formulas-molecule img{display:block;width:100%;height:100%;object-fit:contain}
.orbital278-hero-molecule{color:initial}
.orbital278-formulas-molecule{color:initial;opacity:.18}

/* Hero: escalas editáveis. */
@media (min-width:1121px){
  .orbital278-hero-copy h1.title-compact{font-size:clamp(2.9rem,3.7vw,4.05rem)}
  .orbital278-hero-copy h1.title-standard{font-size:clamp(3.45rem,4.35vw,4.85rem)}
  .orbital278-hero-copy h1.title-large{font-size:clamp(3.85rem,4.9vw,5.45rem)}
  .orbital278-hero-copy h1.title-xlarge{font-size:clamp(4.2rem,5.35vw,5.95rem)}
  .orbital278-hero-visual.image-compact .orbital278-hero-image-wrap{width:min(68%,375px)}
  .orbital278-hero-visual.image-standard .orbital278-hero-image-wrap{width:min(78%,435px)}
  .orbital278-hero-visual.image-large .orbital278-hero-image-wrap{width:min(88%,500px)}
}

/* Escala global dos títulos das seções da Home. */
.orbital278-home.heading-compact .orbital278-heading h2,
.orbital278-home.heading-compact .orbital278-copy h2,
.orbital278-home.heading-compact .orbital278-method h2,
.orbital278-home.heading-compact .orbital278-final h2{font-size:clamp(1.75rem,2.3vw,2.65rem)}
.orbital278-home.heading-large .orbital278-heading h2,
.orbital278-home.heading-large .orbital278-copy h2,
.orbital278-home.heading-large .orbital278-method h2,
.orbital278-home.heading-large .orbital278-final h2{font-size:clamp(2.25rem,3.05vw,3.45rem)}

/* Faixa de categorias: mais contraste e movimento suave. */
.orbital278-categories{overflow:hidden;background:#eef6fa;border-color:#dfeaf0}
.orbital278-categories.tone-white{background:#fff}
.orbital278-categories.tone-ice{background:linear-gradient(90deg,#eef6fa,#e7f2f7,#eef6fa)}
.orbital278-category-viewport{overflow:hidden;width:100%}
.orbital278-category-track{display:flex;width:max-content;will-change:transform}
.orbital278-category-group{display:flex;align-items:center;gap:72px;flex:none;padding:16px 48px}
.orbital278-category-group span{min-width:max-content;color:#5f7c8c;font-size:.64rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.orbital278-categories.has-motion .orbital278-category-track{animation:orbital2712-category-flow 28s linear infinite}
.orbital278-categories.has-motion:hover .orbital278-category-track{animation-play-state:paused}
@keyframes orbital2712-category-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Três presets para caixas de imagem da Home. */
@media (min-width:901px){
  .orbital278-media-card.image-compact{width:82%;justify-self:center}
  .orbital278-media-card.image-standard{width:100%}
  .orbital278-media-card.image-large{width:108%;max-width:580px}
  .orbital278-about-visual.image-compact .orbital278-about-photo{width:62%}
  .orbital278-about-visual.image-standard .orbital278-about-photo{width:70%}
  .orbital278-about-visual.image-large .orbital278-about-photo{width:78%}
}

/* Educação: 1, 2 ou 3 banners, todos podendo ter imagem. */
.orbital278-education-grid.count-1{grid-template-columns:minmax(0,1fr)}
.orbital278-education-grid.count-1 .orbital278-education-card{max-width:760px}
.orbital278-education-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.orbital278-education-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.orbital278-education-grid.height-compact .orbital278-education-card{min-height:210px}
.orbital278-education-grid.height-standard .orbital278-education-card{min-height:248px}
.orbital278-education-grid.height-tall .orbital278-education-card{min-height:305px}
.orbital278-education-card.is-image,
.orbital278-education-card.is-image-only{color:#fff;background:#07182d}
.orbital278-education-card.is-image>img,
.orbital278-education-card.is-image-only>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.orbital278-education-card.is-image>div{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:flex-start}
.orbital278-education-card.is-image-only{padding:0}
.orbital278-education-card.is-image-only .orbital278-formula-overlay{background:linear-gradient(180deg,rgba(18,58,86,.05),rgba(18,58,86,.18))}
@media (hover:hover) and (pointer:fine){
  .orbital278-education-card.is-image-only:hover>img{transform:scale(1.045)}
}

/* Editor genérico: escala de título e caixa de imagem. */
.orbital74-managed-page .orbital76-public-hero .orbital76-hero-title.title-compact{font-size:clamp(2.7rem,3.8vw,3.8rem)!important}
.orbital74-managed-page .orbital76-public-hero .orbital76-hero-title.title-standard{font-size:clamp(3.15rem,5.2vw,4.4rem)!important}
.orbital74-managed-page .orbital76-public-hero .orbital76-hero-title.title-large{font-size:clamp(3.55rem,5.7vw,4.9rem)!important}
.orbital74-managed-page .orbital76-public-hero .orbital76-hero-title.title-xlarge{font-size:clamp(3.95rem,6.2vw,5.4rem)!important}
.orbital76-hero-visual.image-compact .orbital76-hero-image-frame{width:min(76%,430px)}
.orbital76-hero-visual.image-standard .orbital76-hero-image-frame{width:min(94%,470px)}
.orbital76-hero-visual.image-large .orbital76-hero-image-frame{width:min(100%,560px)}
.orbital70-managed-block.title-compact .orbital70-managed-split h2,
.orbital70-managed-block.title-compact .orbital70-block-heading h2,
.orbital70-managed-block.title-compact .orbital70-managed-cta h2{font-size:clamp(1.6rem,2.6vw,2.35rem)}
.orbital70-managed-block.title-large .orbital70-managed-split h2,
.orbital70-managed-block.title-large .orbital70-block-heading h2,
.orbital70-managed-block.title-large .orbital70-managed-cta h2{font-size:clamp(2.2rem,3.8vw,3.45rem)}
.orbital70-managed-block.image-compact .orbital70-managed-split__image{width:78%;justify-self:center}
.orbital70-managed-block.image-large .orbital70-managed-split__image{width:108%;max-width:680px}
.orbital75-block-preview.title-compact h4{font-size:1.05rem}
.orbital75-block-preview.title-large h4{font-size:1.45rem}
.orbital75-block-preview.image-compact .orbital75-block-preview__image{transform:scale(.84)}
.orbital75-block-preview.image-large .orbital75-block-preview__image{transform:scale(1.06)}
.orbital2712-editor-note{margin:14px 0 0;color:#667b87;font-size:.78rem;line-height:1.55}

@media(max-width:900px){
  .orbital278-category-group{gap:40px;padding:14px 24px}
  .orbital278-education-grid.count-2,.orbital278-education-grid.count-3{grid-template-columns:1fr}
  .orbital278-education-grid.count-1 .orbital278-education-card{max-width:none}
}
@media(prefers-reduced-motion:reduce){
  .orbital278-categories.has-motion .orbital278-category-track{animation:none!important;transform:none!important}
}

/* ORBITAL v2.7.12 — escalas adicionais de textos */
.orbital278-hero-lead.text-compact{font-size:.9rem}
.orbital278-hero-lead.text-standard{font-size:1.02rem}
.orbital278-hero-lead.text-large{font-size:1.15rem}
.orbital278-home.text-compact .orbital278-heading p,
.orbital278-home.text-compact .orbital278-copy>p,
.orbital278-home.text-compact .orbital278-solution-grid p,
.orbital278-home.text-compact .orbital278-checks li,
.orbital278-home.text-compact .orbital278-formula-card strong,
.orbital278-home.text-compact .orbital278-education-card p,
.orbital278-home.text-compact .orbital278-method-grid p{font-size:.78rem}
.orbital278-home.text-large .orbital278-heading p,
.orbital278-home.text-large .orbital278-copy>p,
.orbital278-home.text-large .orbital278-solution-grid p,
.orbital278-home.text-large .orbital278-checks li,
.orbital278-home.text-large .orbital278-education-card p,
.orbital278-home.text-large .orbital278-method-grid p{font-size:1rem}
.orbital76-hero-lead.text-compact{font-size:.9rem!important}
.orbital76-hero-lead.text-standard{font-size:1rem!important}
.orbital76-hero-lead.text-large{font-size:1.12rem!important}
.orbital70-managed-block.text-compact .orbital70-richtext,
.orbital70-managed-block.text-compact .orbital70-managed-cards p{font-size:.88rem}
.orbital70-managed-block.text-large .orbital70-richtext,
.orbital70-managed-block.text-large .orbital70-managed-cards p{font-size:1.08rem}
.orbital75-block-preview.text-compact p,.orbital75-block-preview.text-compact small{font-size:.72rem}
.orbital75-block-preview.text-large p,.orbital75-block-preview.text-large small{font-size:.9rem}

/* ORBITAL v2.7.12 — formatos editáveis para caixas de imagem */
.orbital74-managed-page .orbital70-managed-block.format-landscape .orbital70-managed-split__image{aspect-ratio:4/3}
.orbital74-managed-page .orbital70-managed-block.format-square .orbital70-managed-split__image{aspect-ratio:1/1}
.orbital74-managed-page .orbital70-managed-block.format-portrait .orbital70-managed-split__image{aspect-ratio:4/5}
.orbital74-managed-page .orbital70-managed-block.format-landscape .orbital70-managed-split__image img,
.orbital74-managed-page .orbital70-managed-block.format-square .orbital70-managed-split__image img,
.orbital74-managed-page .orbital70-managed-block.format-portrait .orbital70-managed-split__image img{width:100%;height:100%;aspect-ratio:auto}
.orbital75-block-preview.format-landscape .orbital75-block-preview__image{aspect-ratio:4/3}
.orbital75-block-preview.format-square .orbital75-block-preview__image{aspect-ratio:1/1}
.orbital75-block-preview.format-portrait .orbital75-block-preview__image{aspect-ratio:4/5}
.orbital75-block-preview.format-landscape .orbital75-block-preview__image img,
.orbital75-block-preview.format-square .orbital75-block-preview__image img,
.orbital75-block-preview.format-portrait .orbital75-block-preview__image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}

/* ORBITAL v2.7.13 — loop contínuo da faixa + tamanho exato do título */
@media (min-width:1121px){
  .orbital278-home .orbital278-hero-copy h1{
    font-size:var(--orbital278-hero-title-size,64px)!important;
    line-height:1.01!important;
  }
}

/* O ticker usa quatro cópias iguais e avança exatamente uma cópia por ciclo.
   Dessa forma a próxima sequência já está em tela quando a anterior sai. */
.orbital278-category-track{gap:0!important;transform:translate3d(0,0,0)}
.orbital278-categories.has-motion .orbital278-category-track{
  animation-name:orbital2713-category-flow!important;
  animation-timing-function:linear!important;
  animation-iteration-count:infinite!important;
  animation-play-state:running!important;
}
.orbital278-categories.has-motion.speed-very-slow .orbital278-category-track{animation-duration:96s!important}
.orbital278-categories.has-motion.speed-slow .orbital278-category-track{animation-duration:72s!important}
.orbital278-categories.has-motion.speed-standard .orbital278-category-track{animation-duration:52s!important}
.orbital278-categories.has-motion:hover .orbital278-category-track{animation-play-state:running!important}
@keyframes orbital2713-category-flow{from{transform:translate3d(0,0,0)}to{transform:translate3d(-25%,0,0)}}

@media(prefers-reduced-motion:reduce){
  .orbital278-categories.has-motion .orbital278-category-track{animation:none!important;transform:none!important}
}

/* ORBITAL v2.7.14 — escala funcional nas páginas gerenciadas */
.orbital74-managed-page .orbital76-public-hero .orbital76-hero-title{font-size:var(--orbital-page-hero-title-size,64px)!important;line-height:1.01!important}
.orbital74-managed-page .orbital70-managed-block .orbital70-block-heading h2,
.orbital74-managed-page .orbital70-managed-block .orbital70-managed-split h2,
.orbital74-managed-page .orbital70-managed-block .orbital70-managed-cta h2{font-size:var(--orbital-page-block-title-size,38px)!important;line-height:1.12!important}
.orbital74-managed-page .orbital70-managed-block .orbital70-richtext,
.orbital74-managed-page .orbital70-managed-block .orbital70-managed-cards p{font-size:var(--orbital-page-block-text-size,16px)!important;line-height:1.68!important}
.orbital74-managed-page .orbital70-managed-cards article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.orbital74-managed-page .orbital70-managed-cards article:hover{transform:translateY(-4px);border-color:#c8dce7;box-shadow:0 15px 34px rgba(18,58,86,.08)}
.orbital74-managed-page .orbital70-managed-split__image{transition:transform .28s ease,box-shadow .28s ease}.orbital74-managed-page .orbital70-managed-split__image:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(18,58,86,.1)}.orbital74-managed-page .orbital70-managed-split__image img{transition:transform .45s ease}.orbital74-managed-page .orbital70-managed-split__image:hover img{transform:scale(1.018)}
@media(max-width:1100px){.orbital74-managed-page .orbital76-public-hero .orbital76-hero-title{font-size:min(var(--orbital-page-hero-title-size,64px),6.6vw)!important}}
@media(max-width:900px){.orbital74-managed-page .orbital76-public-hero .orbital76-hero-title{font-size:min(var(--orbital-page-hero-title-size,64px),10vw)!important}.orbital74-managed-page .orbital70-managed-block .orbital70-block-heading h2,.orbital74-managed-page .orbital70-managed-block .orbital70-managed-split h2,.orbital74-managed-page .orbital70-managed-block .orbital70-managed-cta h2{font-size:min(var(--orbital-page-block-title-size,38px),8vw)!important}}
@media(prefers-reduced-motion:reduce){.orbital74-managed-page .orbital70-managed-cards article,.orbital74-managed-page .orbital70-managed-split__image,.orbital74-managed-page .orbital70-managed-split__image img{transition:none!important;transform:none!important}}

/* ORBITAL v2.7.15 — presets institucionais aprovados */
.orbital74-managed-page[class*="orbital75-page-"]{background:#fff}
.orbital74-managed-page[class*="orbital75-page-"] .orbital76-public-hero{position:relative;isolation:isolate;background:linear-gradient(120deg,#fbfdfe 0%,#f0f7fa 58%,#e5f1f7 100%)}
.orbital74-managed-page[class*="orbital75-page-"] .orbital76-public-hero:after{content:"";position:absolute;z-index:-1;left:-38px;top:26px;width:230px;height:230px;opacity:.13;background:url("orbital-molecule.png") center/contain no-repeat;pointer-events:none}
.orbital74-managed-page[class*="orbital75-page-"] .orbital76-hero-copy{padding:18px 0}
.orbital74-managed-page[class*="orbital75-page-"] .orbital76-hero-lead{max-width:650px}
.orbital74-managed-page[class*="orbital75-page-"] .orbital76-hero-image-frame{border:1px solid rgba(202,220,229,.85);box-shadow:0 20px 46px rgba(18,58,86,.11)}
.orbital74-managed-page[class*="orbital75-page-"] .orbital76-hero-shape{opacity:.9}

.orbital74-managed-page .orbital75-card-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:0 0 18px!important;border-radius:12px!important;background:#eaf4f9!important;color:#0066ff!important;font-size:0!important}
.orbital74-managed-page .orbital75-card-icon svg{width:22px;height:22px;display:block}
.orbital74-managed-page .tone-blue .orbital75-card-icon{background:rgba(255,255,255,.12)!important;color:#fff!important}
.orbital74-managed-page .orbital75-card-number{display:inline-flex!important;width:auto!important;height:auto!important;margin:-8px 0 10px!important;padding:0!important;background:transparent!important;color:#9aabb5!important;font-size:.68rem!important;letter-spacing:.12em!important}
.orbital74-managed-page .orbital70-managed-cards article{border-color:#dce7ec;background:linear-gradient(180deg,#fff,#fbfdfe)}
.orbital74-managed-page .orbital70-managed-cards article:hover .orbital75-card-icon{transform:translateY(-2px);background:#dceef6!important}
.orbital74-managed-page .orbital70-richtext ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:12px}
.orbital74-managed-page .orbital70-richtext li{position:relative;padding-left:30px;color:#536b79}
.orbital74-managed-page .orbital70-richtext li:before{content:"✓";position:absolute;left:0;top:.05em;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e7f3f8;color:#0066ff;font-size:.7rem;font-weight:900}

/* A ORBITAL — perfil/autoridade */
.orbital75-page-sobre .orbital76-hero-image-frame{aspect-ratio:4/5;border-radius:28px 28px 86px 28px}
.orbital75-page-sobre .orbital76-hero-image-frame img{object-position:center top!important}
.orbital75-page-sobre .orbital70-managed-block:nth-of-type(3){background:linear-gradient(135deg,#f4f9fb,#e9f4f9)}

/* Consultoria — mais autoridade e organização */
.orbital75-page-consultoria .orbital76-hero-image-frame{border-radius:30px 30px 92px 30px;background:#edf5f8}
.orbital75-page-consultoria .orbital70-managed-block[data-orbital-block="1"] .orbital70-managed-split__image{border-radius:26px 74px 26px 26px}
.orbital75-page-consultoria .orbital70-managed-block[data-orbital-block="3"]{background:#f3f8fb}

/* Desenvolvimento — processo em destaque */
.orbital75-page-desenvolvimento #processo-desenvolvimento .orbital70-managed-cards{position:relative}
.orbital75-page-desenvolvimento #processo-desenvolvimento .orbital70-managed-cards:before{content:"";position:absolute;left:8%;right:8%;top:43px;height:1px;background:linear-gradient(90deg,transparent,#bfd5e0 10%,#bfd5e0 90%,transparent);z-index:0}
.orbital75-page-desenvolvimento #processo-desenvolvimento .orbital70-managed-cards article{z-index:1;background:#fff}
.orbital75-page-desenvolvimento .orbital70-managed-block[data-orbital-block="1"] .orbital70-managed-split__image{border-radius:72px 26px 26px 26px}

/* Treinamentos — cards mais didáticos */
.orbital75-page-treinamentos #formatos-treinamento .orbital70-managed-cards article{background:#f3f8fb;border-color:#d9e8ef}
.orbital75-page-treinamentos .orbital70-managed-block[data-orbital-block="2"] .orbital70-managed-split__image{border-radius:28px 78px 28px 28px}
.orbital75-page-treinamentos .orbital70-managed-block[data-orbital-block="3"]{background:#f7fbfd}

/* Contato — leitura direta e sem redundância */
.orbital75-page-contato .orbital76-hero-image-frame{aspect-ratio:4/5;border-radius:28px 28px 80px 28px}
.orbital75-page-contato .orbital76-hero-image-frame img{object-position:center top!important}
.orbital75-page-contato .orbital70-managed-block[data-orbital-block="0"] .orbital70-managed-cards article:first-child{border-color:#bfe0d3;background:#f4fbf8}
.orbital75-page-contato .orbital70-managed-block[data-orbital-block="0"] .orbital70-managed-cards article:first-child .orbital75-card-icon{background:#e4f5ee!important;color:#20865e!important}

/* Página comercial de Fórmulas — preservar catálogo e reforçar conversão */
.orbital-formulas-sales-hero{position:relative;overflow:hidden;padding:74px 0 56px;background:linear-gradient(120deg,#fbfdfe 0%,#eef6fa 60%,#e5f1f7 100%)}
.orbital-formulas-sales-hero:before{content:"";position:absolute;left:-36px;top:30px;width:220px;height:220px;opacity:.12;background:url("orbital-molecule.png") center/contain no-repeat;pointer-events:none}
.orbital-formulas-sales-hero .page-photo-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:52px;align-items:center}
.orbital-formulas-sales-hero h1{max-width:690px;margin:12px 0 16px;color:#07182d;font-size:clamp(2.8rem,5vw,4.4rem);line-height:1.03;letter-spacing:-.045em}
.orbital-formulas-sales-hero p{max-width:660px;color:#5b7180;font-size:1.02rem;line-height:1.72}
.orbital-formulas-sales-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.orbital-formulas-sales-hero__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:11px;font-weight:800;text-decoration:none}
.orbital-formulas-sales-hero__actions .is-primary{background:#07182d;color:#fff}.orbital-formulas-sales-hero__actions .is-secondary{border:1px solid #bed0da;background:#fff;color:#07182d}
.orbital-formulas-sales-hero__image{display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;border-radius:28px 28px 86px 28px;background:#f4f9fb;box-shadow:0 18px 44px rgba(18,58,86,.1)}
.orbital-formulas-sales-hero__image img{width:100%;height:100%;object-fit:contain;padding:18px}
.orbital-formulas-sales-benefits{padding:0 0 54px;background:#fff}
.orbital-formulas-sales-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;transform:translateY(-18px)}
.orbital-formulas-sales-benefits article{padding:20px 22px;border:1px solid #dce7ed;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(18,58,86,.055)}
.orbital-formulas-sales-benefits strong{display:block;color:#07182d;font-size:1rem}.orbital-formulas-sales-benefits span{display:block;margin-top:5px;color:#6c808c;font-size:.84rem;line-height:1.5}
#catalogo-formulas{scroll-margin-top:110px}

@media(max-width:1000px){
 .orbital-formulas-sales-hero .page-photo-grid{grid-template-columns:1fr;gap:30px}.orbital-formulas-sales-hero__image{max-width:620px}.orbital-formulas-sales-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .orbital75-page-desenvolvimento #processo-desenvolvimento .orbital70-managed-cards:before{display:none}
}
@media(max-width:640px){.orbital-formulas-sales-hero{padding:54px 0 42px}.orbital-formulas-sales-benefits__grid{grid-template-columns:1fr}.orbital-formulas-sales-benefits__grid{transform:none}.orbital-formulas-sales-benefits{padding:28px 0 44px}}

/* ORBITAL v2.7.15 — contato estruturado */
.orbital2715-contact-section{padding:68px 0;background:#f5f9fb;border-top:1px solid #e2ebef;border-bottom:1px solid #e2ebef}
.orbital2715-contact-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:24px;align-items:start}
.orbital2715-contact-form-card,.orbital2715-contact-side{padding:30px;border:1px solid #dce7ec;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(18,58,86,.055)}
.orbital2715-contact-form-card h2,.orbital2715-contact-side h2{margin:0 0 10px;color:#07182d;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.1;letter-spacing:-.035em}.orbital2715-contact-form-card>p{margin:0 0 22px;color:#617684;line-height:1.65}
.orbital2715-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.orbital2715-contact-fields label{display:block}.orbital2715-contact-fields label.is-wide{grid-column:1/-1}.orbital2715-contact-fields span{display:block;margin-bottom:6px;color:#07182d;font-size:.82rem;font-weight:750}.orbital2715-contact-fields input,.orbital2715-contact-fields select,.orbital2715-contact-fields textarea{width:100%;border:1px solid #cbdbe3;border-radius:10px;background:#fbfdfe;color:#284351;font:inherit}.orbital2715-contact-fields input,.orbital2715-contact-fields select{height:48px;padding:0 13px}.orbital2715-contact-fields textarea{padding:12px 13px;resize:vertical;line-height:1.55}.orbital2715-contact-form>button{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:16px;padding:0 20px;border:0;border-radius:11px;background:#07182d;color:#fff;font-weight:800;cursor:pointer}.orbital2715-contact-form>button span{font-size:1.05rem}.orbital2715-contact-form>small{display:block;margin-top:9px;color:#768892;font-size:.75rem}.orbital2715-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.orbital2715-contact-side{display:grid;gap:12px}.orbital2715-contact-side>a,.orbital2715-contact-side>div{display:grid;gap:4px;padding:18px;border:1px solid #dfe9ee;border-radius:14px;background:#fafdfe;color:#284351;text-decoration:none}.orbital2715-contact-side>a:hover{border-color:#bdd5e1;transform:translateY(-2px)}.orbital2715-contact-side>a,.orbital2715-contact-side>div{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.orbital2715-contact-side .is-whatsapp{border-color:#c7e7d9;background:#f4fbf8}.orbital2715-contact-side b{color:#0066ff;font-size:.73rem;letter-spacing:.1em;text-transform:uppercase}.orbital2715-contact-side strong{color:#07182d;font-size:1rem;overflow-wrap:anywhere}.orbital2715-contact-side small{color:#71848f;line-height:1.45}.orbital2715-contact-notice{margin:0 0 16px;padding:11px 13px;border-radius:10px;font-size:.86rem;font-weight:650}.orbital2715-contact-notice.success{background:#edf9f3;color:#246b4f;border:1px solid #cce9dc}.orbital2715-contact-notice.error{background:#fff4f3;color:#8c3c36;border:1px solid #f0d4d1}
@media(max-width:900px){.orbital2715-contact-grid{grid-template-columns:1fr}.orbital2715-contact-fields{grid-template-columns:1fr}.orbital2715-contact-fields label.is-wide{grid-column:auto}.orbital2715-contact-section{padding:46px 0}}


/* ORBITAL v2.7.17 — fórmula com imagem preenchida e cards no porte dos cursos */
.orbital-formulas-sales-hero__image{align-self:stretch;min-height:440px;background:#eef5f9}
.orbital-formulas-sales-hero__image img{display:block;width:100%;height:100%;object-fit:cover;padding:0}

.orbital-formula-catalog .orbital-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.orbital-formula-catalog .orbital-product-card{display:flex;flex-direction:column;min-width:0;border-radius:20px;overflow:hidden;border:1px solid #dfe8ed;background:#fff;box-shadow:0 10px 28px rgba(18,58,86,.055);transition:.18s ease}
.orbital-formula-catalog .orbital-product-card:hover{transform:translateY(-2px);border-color:#c8dbe5;box-shadow:0 15px 34px rgba(18,58,86,.085)}
.orbital-formula-catalog .orbital-product-card__image{aspect-ratio:16/10;margin:0;border-radius:0;background:#eef4f7;overflow:hidden}
.orbital-formula-catalog .orbital-product-card__image img{display:block;width:100%;height:100%;object-fit:cover}
.orbital-formula-catalog .orbital-product-card__body{display:flex;flex:1;flex-direction:column;padding:15px 13px 13px}
.orbital-formula-catalog .orbital-product-status{margin:0 0 8px;color:#0066FF;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.orbital-formula-catalog .orbital-product-card h3{margin:0 0 8px;font-size:16px;line-height:1.3}
.orbital-formula-catalog .orbital-product-excerpt{margin:0;color:#617683;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.orbital-formula-catalog .orbital-product-card__footer{margin-top:auto;padding-top:12px}

@media(max-width:980px){
  .orbital-formula-catalog .orbital-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .orbital-formulas-sales-hero__image{min-height:360px}
}
@media(max-width:640px){
  .orbital-formula-catalog .orbital-product-grid{grid-template-columns:1fr}
  .orbital-formulas-sales-hero__image{min-height:280px}
}


/* ORBITAL v2.7.18 — banner de Cursos alinhado ao canto direito da tela */
.orbital64-hero__visual{
  position:relative;
  margin-right:calc(50% - 50vw);
  background-position:left center;
  background-size:cover;
}

@media(max-width:860px){
  .orbital64-hero__visual{
    margin-right:calc(50% - 50vw);
    margin-left:0;
    background-position:center right;
  }
}

/* ==========================================================
   ORBITAL 2.8.0 — Camada consolidada de tipografia, respiro e acessibilidade
   Mantém os layouts validados e normaliza apenas fundamentos compartilhados.
   ========================================================== */
:root{
  --orbital-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --orbital-focus:0 0 0 3px rgba(31,95,139,.22);
}
.orbital-page-main,
.orbital74-managed-page,
.orbital278-home,
.orbital-formulas-sales-page,
.orbital-courses-page,
.orbital-account-shell,
.orbital-my-formulas,
.orbital-contract-view,
.orbital22-account-page{
  font-family:var(--orbital-font-sans);
}
.orbital-page-main *,
.orbital74-managed-page *,
.orbital278-home *,
.orbital-formulas-sales-page *,
.orbital-courses-page *,
.orbital-account-shell *{box-sizing:border-box}
.orbital74-managed-page h1,.orbital74-managed-page h2,.orbital74-managed-page h3,
.orbital278-home h1,.orbital278-home h2,.orbital278-home h3,
.orbital-courses-page h1,.orbital-courses-page h2,.orbital-courses-page h3,
.orbital-formulas-sales-page h1,.orbital-formulas-sales-page h2,.orbital-formulas-sales-page h3{
  overflow-wrap:break-word;
  text-wrap:balance;
}
.orbital74-managed-page p,.orbital74-managed-page li,
.orbital278-home p,.orbital278-home li,
.orbital-courses-page p,.orbital-courses-page li,
.orbital-formulas-sales-page p,.orbital-formulas-sales-page li{
  text-wrap:pretty;
}
.orbital74-managed-page img,.orbital278-home img,.orbital-courses-page img,.orbital-formulas-sales-page img{max-width:100%}
.orbital74-managed-page a:focus-visible,.orbital74-managed-page button:focus-visible,
.orbital278-home a:focus-visible,.orbital278-home button:focus-visible,
.orbital-courses-page a:focus-visible,.orbital-courses-page button:focus-visible,
.orbital-formulas-sales-page a:focus-visible,.orbital-formulas-sales-page button:focus-visible,
.orbital-account-shell a:focus-visible,.orbital-account-shell button:focus-visible,
.orbital-account-shell input:focus-visible,.orbital-account-shell select:focus-visible,.orbital-account-shell textarea:focus-visible{
  outline:2px solid #0066FF;
  outline-offset:3px;
  box-shadow:var(--orbital-focus);
}
@media (prefers-reduced-motion:reduce){
  .orbital278-category-track,
  .orbital-product-card__image img,
  .orbital-course-card__image img,
  .orbital76-btn,
  .orbital278-education-card>img{animation:none!important;transition:none!important}
}

/* ==========================================================
   ORBITAL 2.8.1 — Mobile UX e navegação refinada
   Camada final responsiva para cabeçalho, menu, páginas
   institucionais/comerciais, Minha ORBITAL e rodapé.
   ========================================================== */

@media (max-width:900px){
  html{scroll-padding-top:74px}
  body.orbital-mobile-menu-open{overflow:hidden!important;touch-action:none}

  /* Cabeçalho mobile compacto e estável. */
  .site-header{
    position:sticky!important;
    top:0!important;
    z-index:10050!important;
    background:rgba(255,255,255,.97)!important;
    border-bottom:1px solid #e3ebef!important;
    box-shadow:0 6px 20px rgba(18,58,86,.055)!important;
    backdrop-filter:saturate(140%) blur(12px);
    -webkit-backdrop-filter:saturate(140%) blur(12px);
  }
  .site-header__inner{
    min-height:64px!important;
    height:64px!important;
    padding-left:16px!important;
    padding-right:16px!important;
    gap:12px!important;
  }
  .site-brand{
    width:152px!important;
    max-width:152px!important;
    flex:0 0 152px!important;
  }
  .site-brand img{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    height:auto!important;
    max-height:48px!important;
    object-fit:contain!important;
  }

  /* O JS identifica o botão real do tema e aplica esta classe. */
  .site-header .orbital-mobile-menu-toggle{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    margin-left:auto!important;
    padding:0!important;
    border:1px solid #d4e2e9!important;
    border-radius:13px!important;
    background:#fff!important;
    color:#07182D!important;
    box-shadow:0 4px 14px rgba(18,58,86,.05)!important;
    cursor:pointer!important;
  }
  .site-header .orbital-mobile-menu-toggle:hover,
  .site-header .orbital-mobile-menu-toggle:focus-visible{
    border-color:#9fc3d6!important;
    background:#f4f9fb!important;
  }

  /* Painel principal do menu mobile. A abertura/fechamento continua
     sendo controlada pelo tema; esta camada cuida da apresentação. */
  .site-nav{
    top:64px!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:none!important;
    max-height:calc(100dvh - 64px)!important;
    padding:8px 14px 18px!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    border-top:1px solid #e7eef2!important;
    border-bottom:1px solid #dce7ed!important;
    background:#fff!important;
    box-shadow:0 18px 34px rgba(18,58,86,.14)!important;
    z-index:10040!important;
  }
  .site-nav__menu{
    margin:0!important;
    padding:0!important;
    gap:0!important;
    list-style:none!important;
  }
  .orbital-mobile-menu-open .site-nav__menu{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .site-nav__menu>li{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border-bottom:1px solid #edf2f4!important;
  }
  .site-nav__menu>li:last-child{border-bottom:0!important}
  .site-nav__menu>li>a,
  .site-nav a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:50px!important;
    padding:0 12px!important;
    border:0!important;
    border-radius:10px!important;
    color:#183d54!important;
    background:transparent!important;
    font-size:15px!important;
    line-height:1.25!important;
    font-weight:720!important;
    text-decoration:none!important;
    white-space:normal!important;
  }
  .site-nav__menu>li>a:hover,
  .site-nav__menu>li>a:focus-visible{
    background:#f3f8fb!important;
    color:#07182D!important;
  }
  .site-nav__menu>li.current-menu-item>a,
  .site-nav__menu>li.current_page_item>a,
  .site-nav__menu>li.orbital-top-active>a,
  .site-nav a[aria-current="page"]{
    background:#e8f3f8!important;
    color:#0066FF!important;
    font-weight:820!important;
    box-shadow:inset 3px 0 0 #0066FF!important;
  }
  .site-nav__menu>li.current-menu-item>a::before,
  .site-nav__menu>li.current-menu-item>a::after,
  .site-nav__menu>li.current_page_item>a::before,
  .site-nav__menu>li.current_page_item>a::after,
  .site-nav__menu>li.orbital-top-active>a::before,
  .site-nav__menu>li.orbital-top-active>a::after,
  .site-nav a[aria-current="page"]::before,
  .site-nav a[aria-current="page"]::after{display:none!important}

  /* Minha ORBITAL funciona como ação principal no final do menu. */
  .site-nav__menu a[href*="minha-orbital"]{
    min-height:48px!important;
    margin-top:10px!important;
    padding:0 14px!important;
    border-radius:12px!important;
    background:#07182D!important;
    color:#fff!important;
    box-shadow:none!important;
  }
  .site-nav__menu a[href*="minha-orbital"]:hover,
  .site-nav__menu a[href*="minha-orbital"]:focus-visible{
    background:#0066FF!important;
    color:#fff!important;
  }

  /* Containers e espaçamento compartilhados. */
  .orbital74-managed-page .orbital-container,
  .orbital-formulas-sales-page .container,
  .orbital-courses-page .container,
  .orbital-page-main .container{
    width:min(calc(100% - 32px),1180px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .orbital74-managed-page{--orbital74-section-space:44px!important}
  .orbital74-managed-page .orbital70-managed-block{padding-top:44px!important;padding-bottom:44px!important}

  /* Hero das páginas institucionais. */
  .orbital74-managed-page .orbital76-advanced-hero,
  .orbital76-advanced-hero{padding:34px 0 38px!important}
  .orbital76-hero-grid{grid-template-columns:1fr!important;gap:24px!important}
  .orbital74-managed-page .orbital76-public-hero .orbital76-hero-title,
  .orbital76-hero-title{
    max-width:760px!important;
    font-size:clamp(2.25rem,9.4vw,3.15rem)!important;
    line-height:1.02!important;
    letter-spacing:-.04em!important;
  }
  .orbital76-hero-lead{margin-top:16px!important;font-size:.98rem!important;line-height:1.62!important}
  .orbital76-hero-actions{margin-top:20px!important;gap:9px!important}
  .orbital76-hero-visual{min-height:320px!important;margin-top:2px!important}
  .orbital76-hero-image-frame{
    width:min(92%,520px)!important;
    max-width:520px!important;
    aspect-ratio:4/3!important;
    border-radius:28px 28px 64px 28px!important;
  }
  .orbital76-hero-shape{right:0!important;top:34px!important;width:94%!important;height:76%!important}
  .orbital76-hero-stats,.orbital75-hero-stats{grid-template-columns:1fr!important;gap:8px!important;margin-top:22px!important}

  /* Blocos internos: texto primeiro, mídia depois e cards sem aperto. */
  .orbital74-managed-page .orbital70-managed-split{grid-template-columns:1fr!important;gap:22px!important}
  .orbital74-managed-page .orbital70-managed-split__copy{order:1!important;max-width:none!important}
  .orbital74-managed-page .orbital70-managed-split__image{order:2!important;width:100%!important;max-width:none!important}
  .orbital74-managed-page .orbital70-managed-cards,
  .orbital74-managed-page .orbital70-managed-cards.count-1,
  .orbital74-managed-page .orbital70-managed-cards.count-2,
  .orbital74-managed-page .orbital70-managed-cards.count-3,
  .orbital74-managed-page .orbital70-managed-cards.count-4{grid-template-columns:1fr!important;gap:12px!important}
  .orbital74-managed-page .orbital70-managed-cards article{padding:20px!important;border-radius:17px!important}
  .orbital74-managed-page .orbital70-managed-block .orbital70-block-heading h2,
  .orbital74-managed-page .orbital70-managed-block .orbital70-managed-split h2,
  .orbital74-managed-page .orbital70-managed-block .orbital70-managed-cta h2{
    font-size:clamp(1.75rem,7.5vw,2.3rem)!important;
    line-height:1.08!important;
    letter-spacing:-.03em!important;
  }
  .orbital74-managed-page .orbital70-managed-cta{padding:22px!important;border-radius:18px!important;gap:16px!important}
  .orbital74-managed-page .orbital70-managed-cta .orbital76-btn,
  .orbital74-managed-page .orbital70-managed-cta a{min-height:48px!important}

  /* Home: menos altura, menos elementos flutuantes e leitura linear. */
  .orbital278-container{width:min(calc(100% - 32px),1240px)!important}
  .orbital278-hero-grid{grid-template-columns:1fr!important;gap:22px!important;padding:38px 0 30px!important}
  .orbital278-hero-copy h1{
    max-width:700px!important;
    margin:12px 0 16px!important;
    font-size:clamp(2.35rem,10vw,3.2rem)!important;
    line-height:1.01!important;
  }
  .orbital278-hero-lead{font-size:.98rem!important;line-height:1.62!important}
  .orbital278-actions{margin-top:20px!important;gap:9px!important}
  .orbital278-hero-visual{min-height:330px!important}
  .orbital278-hero-image-wrap{width:min(88%,460px)!important;border-radius:72px 22px 66px 22px!important}
  .orbital278-hero-outline{right:0!important;top:40px!important;width:90%!important;height:74%!important}
  .orbital278-section{padding:48px 0!important}
  .orbital278-heading h2,.orbital278-copy h2,.orbital278-method h2,.orbital278-final h2{
    font-size:clamp(1.8rem,7.5vw,2.35rem)!important;
    line-height:1.08!important;
  }
  .orbital278-about-visual{min-height:auto!important}
  .orbital278-about-stack{display:none!important}
  .orbital278-about-photo{width:100%!important;max-width:520px!important;margin:0 auto!important}
  .orbital278-formula-grid,.orbital278-education-grid,.orbital278-method-grid,.orbital278-solution-grid{grid-template-columns:1fr!important}
  .orbital278-formula-card{min-height:250px!important}
  .orbital278-education-card{min-height:220px!important;padding:22px!important}
  .orbital278-method-grid article{padding:22px 20px!important}
  .orbital278-final-card{grid-template-columns:1fr!important;gap:18px!important;padding:24px!important;border-radius:20px!important}
  .orbital278-final-card>p{grid-column:auto!important}
  .orbital278-category-viewport{overflow-x:auto!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important}
  .orbital278-category-viewport::-webkit-scrollbar{display:none!important}
  .orbital278-categories.has-motion .orbital278-category-track{animation:none!important}
  .orbital278-category-group{gap:30px!important;padding:14px 18px!important}

  /* Fórmulas: vitrine comercial mais curta e ações fáceis de tocar. */
  .orbital-formulas-sales-hero{padding:42px 0 34px!important}
  .orbital-formulas-sales-hero .page-photo-grid{grid-template-columns:1fr!important;gap:24px!important}
  .orbital-formulas-sales-hero h1{font-size:clamp(2.25rem,9.8vw,3rem)!important;line-height:1.02!important}
  .orbital-formulas-sales-hero p{font-size:.98rem!important;line-height:1.62!important}
  .orbital-formulas-sales-hero__image{min-height:0!important;aspect-ratio:4/3!important;border-radius:22px 22px 56px 22px!important}
  .orbital-formulas-sales-hero__actions{gap:8px!important}
  .orbital-formulas-sales-benefits{padding:22px 0 38px!important}
  .orbital-formulas-sales-benefits__grid{grid-template-columns:1fr!important;gap:10px!important;transform:none!important}
  .orbital-formulas-sales-benefits article{padding:17px 18px!important}
  .orbital-formula-filters,.orbital61-public-filters{
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overscroll-behavior-x:contain!important;
    padding-bottom:6px!important;
    scrollbar-width:none!important;
  }
  .orbital-formula-filters::-webkit-scrollbar,.orbital61-public-filters::-webkit-scrollbar{display:none!important}
  .orbital-formula-filters a,.orbital61-public-filters a{flex:0 0 auto!important;white-space:nowrap!important}

  /* Cursos: imagem do hero vira faixa full-bleed abaixo do texto. */
  .orbital64-hero__inner{grid-template-columns:1fr!important}
  .orbital64-hero__copy{padding:38px 0 24px!important}
  .orbital64-hero h1{font-size:clamp(2.15rem,9.6vw,2.9rem)!important;line-height:1.04!important}
  .orbital64-hero p{font-size:.96rem!important;line-height:1.62!important}
  .orbital64-hero__visual{
    width:100vw!important;
    min-height:230px!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    border-radius:0!important;
    background-position:center right!important;
    background-size:cover!important;
    mask-image:none!important;
    -webkit-mask-image:none!important;
  }
  .orbital64-formats__grid,.orbital64-library .orbital-course-grid,.orbital64-future__grid{grid-template-columns:1fr!important}
  .orbital64-format-card{min-height:auto!important;padding:18px!important}
  .orbital64-library__head{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}
  .orbital64-library__meta{width:100%!important;align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
  .orbital64-card-actions{grid-template-columns:1fr!important}

  /* Formulário de contato e cartões laterais. */
  .orbital2715-contact-section{padding:42px 0!important}
  .orbital2715-contact-grid,.orbital2715-contact-fields{grid-template-columns:1fr!important}
  .orbital2715-contact-form-card,.orbital2715-contact-side{padding:22px!important;border-radius:18px!important}

  /* Produto individual / checkout. */
  body.single-product .woocommerce-breadcrumb{margin:12px auto 16px!important;padding:0 16px!important;font-size:.78rem!important}
  body.single-product div.product.type-product{grid-template-columns:1fr!important;padding:0 16px 44px!important;row-gap:20px!important}
  body.single-product div.product.type-product .summary{padding:20px!important;border-radius:18px!important}
  body.single-product div.product.type-product .summary .product_title{font-size:clamp(2rem,9vw,2.55rem)!important;line-height:1.02!important}
  body.single-product div.product.type-product .single_add_to_cart_button{width:100%!important;min-height:52px!important}
  .orbital-formula-detail-heading{grid-template-columns:1fr!important;gap:10px!important}
  .orbital-formula-story-grid,.orbital-info-cards,.orbital-positioning-grid,.orbital-suggestion-card{grid-template-columns:1fr!important}

  /* Minha ORBITAL: menu horizontal rolável no mobile em vez de uma coluna longa. */
  .woocommerce-account .woocommerce-MyAccount-navigation{
    float:none!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 18px!important;
    overflow-x:auto!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:none!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation::-webkit-scrollbar{display:none!important}
  .woocommerce-account .woocommerce-MyAccount-navigation ul{
    display:flex!important;
    width:max-content!important;
    min-width:100%!important;
    gap:7px!important;
    padding:2px!important;
    border:0!important;
    border-radius:0!important;
    overflow:visible!important;
    background:transparent!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto!important;margin:0!important}
  .woocommerce-account .woocommerce-MyAccount-navigation li a{
    display:flex!important;
    align-items:center!important;
    min-height:42px!important;
    padding:0 13px!important;
    border:1px solid #d8e5eb!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#23475c!important;
    font-size:.82rem!important;
    white-space:nowrap!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
    border-color:#a9cadb!important;
    background:#eaf2ff!important;
    color:#07182D!important;
  }
  .woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;max-width:100%!important}

  /* Rodapé: links maiores e hierarquia simples para toque. */
  .site-footer .footer-menu{grid-template-columns:1fr 1fr!important;gap:2px 14px!important;margin-top:10px!important}
  .site-footer .footer-menu a{display:block!important;padding:8px 0!important;font-size:.88rem!important;line-height:1.35!important}
}

@media (max-width:640px){
  html{scroll-padding-top:68px}
  .site-header__inner{min-height:60px!important;height:60px!important;padding-left:12px!important;padding-right:12px!important}
  .site-brand{width:140px!important;max-width:140px!important;flex-basis:140px!important}
  .site-brand img{max-height:44px!important}
  .site-nav{top:60px!important;max-height:calc(100dvh - 60px)!important;padding:7px 12px 16px!important}
  .site-nav__menu>li>a,.site-nav a{min-height:48px!important;font-size:14.5px!important}

  .orbital74-managed-page .orbital-container,
  .orbital-formulas-sales-page .container,
  .orbital-courses-page .container,
  .orbital-page-main .container,
  .orbital278-container{width:min(calc(100% - 24px),1180px)!important}

  .orbital76-hero-title,.orbital74-managed-page .orbital76-public-hero .orbital76-hero-title{font-size:clamp(2.05rem,10.5vw,2.7rem)!important}
  .orbital76-hero-actions,.orbital278-actions,.orbital-formulas-sales-hero__actions{flex-direction:column!important;align-items:stretch!important}
  .orbital76-btn,.orbital278-btn,.orbital-formulas-sales-hero__actions a{width:100%!important;min-height:48px!important}
  .orbital76-hero-visual{min-height:285px!important}
  .orbital76-hero-image-frame{width:94%!important}
  .orbital76-floating-badge{display:none!important}

  .orbital278-hero-grid{padding:32px 0 24px!important}
  .orbital278-hero-copy h1{font-size:clamp(2.15rem,10.8vw,2.8rem)!important}
  .orbital278-hero-visual{min-height:290px!important}
  .orbital278-hero-image-wrap{width:90%!important}
  .orbital278-hero-badge{display:none!important}
  .orbital278-section{padding:42px 0!important}
  .orbital278-formula-card{min-height:230px!important}
  .orbital278-final-card{padding:22px 18px!important}
  .orbital278-final .orbital278-light-btn{width:100%!important;justify-content:center!important}

  .orbital-formulas-sales-hero{padding:34px 0 28px!important}
  .orbital-formulas-sales-hero h1{font-size:clamp(2.05rem,10.5vw,2.7rem)!important}
  .orbital-formulas-sales-hero__image{aspect-ratio:16/11!important;border-radius:18px 18px 46px 18px!important}

  .orbital64-hero__copy{padding:32px 0 20px!important}
  .orbital64-hero h1{font-size:clamp(2rem,10vw,2.6rem)!important}
  .orbital64-hero__visual{min-height:210px!important}

  .orbital-product-card,.orbital-course-card{border-radius:18px!important}
  .orbital-product-card__body,.orbital-course-card__body{padding:16px!important}

  body.single-product div.product.type-product .woocommerce-product-gallery{border-radius:18px!important}
  body.single-product div.product.type-product .summary{padding:18px 16px!important}
  body.single-product div.product.type-product .summary .product_title{font-size:2.05rem!important}
  .orbital-formula-story-card{padding:20px!important;border-radius:18px!important}

  .orbital2715-contact-form-card,.orbital2715-contact-side{padding:18px!important}
  .orbital2715-contact-form>button{width:100%!important;justify-content:center!important}

  .site-footer .footer-menu{grid-template-columns:1fr!important}
  .site-footer .footer-menu a{padding:9px 0!important}
}

@media (max-width:380px){
  .site-brand{width:128px!important;max-width:128px!important;flex-basis:128px!important}
  .orbital76-hero-title,.orbital74-managed-page .orbital76-public-hero .orbital76-hero-title{font-size:2rem!important}
  .orbital278-hero-copy h1,.orbital-formulas-sales-hero h1,.orbital64-hero h1{font-size:2rem!important}
}

/* ==========================================================
   ORBITAL 2.8.2 — Hotfix menu mobile robusto
   O menu passa a ter ícone próprio e estado visual controlado
   pela ORBITAL, sem depender do desenho/abertura do tema ativo.
   ========================================================== */
@media (max-width:900px){
  .site-header .orbital-mobile-menu-toggle{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
    width:46px!important;
    min-width:46px!important;
    height:46px!important;
    min-height:46px!important;
    border:1px solid #cfe0e8!important;
    border-radius:14px!important;
    background:#fff!important;
    color:#07182D!important;
  }
  .site-header .orbital-mobile-menu-toggle>*:not(.orbital-mobile-menu-icon){
    opacity:0!important;
    visibility:hidden!important;
  }
  .site-header .orbital-mobile-menu-icon{
    position:absolute!important;
    inset:0!important;
    z-index:3!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    width:100%!important;
    height:100%!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:none!important;
  }
  .site-header .orbital-mobile-menu-icon i{
    display:block!important;
    width:22px!important;
    height:2px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:999px!important;
    background:#07182D!important;
    transform-origin:center!important;
    transition:transform .18s ease,opacity .18s ease!important;
  }
  .site-header .orbital-mobile-menu-toggle.is-open .orbital-mobile-menu-icon i:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
  .site-header .orbital-mobile-menu-toggle.is-open .orbital-mobile-menu-icon i:nth-child(2){opacity:0!important;transform:scaleX(.35)!important}
  .site-header .orbital-mobile-menu-toggle.is-open .orbital-mobile-menu-icon i:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}

  /* Estado fechado: o painel fica completamente fora da interação,
     mesmo quando o tema possui sua própria regra de menu. */
  .site-header .site-nav.orbital-mobile-nav{
    display:block!important;
    position:fixed!important;
    top:64px!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    height:auto!important;
    max-height:calc(100dvh - 64px)!important;
    margin:0!important;
    padding:10px 14px 18px!important;
    overflow-y:auto!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(-10px)!important;
    transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s!important;
    z-index:10060!important;
  }
  .site-header .site-nav.orbital-mobile-nav.orbital-mobile-nav-open,
  body.orbital-mobile-menu-open .site-header .site-nav.orbital-mobile-nav{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
    transition:opacity .18s ease,transform .18s ease,visibility 0s!important;
  }
  .site-header .site-nav.orbital-mobile-nav .site-nav__menu,
  .site-header .site-nav.orbital-mobile-nav .orbital-mobile-menu-list{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:4px!important;
    border:1px solid #e4edf1!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 16px 38px rgba(18,58,86,.13)!important;
  }
  .site-header .site-nav.orbital-mobile-nav .site-nav__menu>li,
  .site-header .site-nav.orbital-mobile-nav .orbital-mobile-menu-list>li{
    display:block!important;
    width:100%!important;
  }
  .site-header .site-nav.orbital-mobile-nav .site-nav__menu>li>a,
  .site-header .site-nav.orbital-mobile-nav .orbital-mobile-menu-list>li>a{
    min-height:49px!important;
    padding:0 14px!important;
    border-radius:11px!important;
    font-size:15px!important;
    font-weight:750!important;
  }

  .orbital-mobile-menu-backdrop{
    position:fixed!important;
    inset:64px 0 0!important;
    z-index:10030!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:rgba(18,58,86,.24)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .18s ease,visibility 0s linear .18s!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  .orbital-mobile-menu-backdrop.is-visible{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transition:opacity .18s ease,visibility 0s!important;
  }
}

@media (max-width:430px){
  .site-header__inner{padding-left:12px!important;padding-right:12px!important}
  .site-brand{width:148px!important;max-width:148px!important;flex-basis:148px!important}
  .site-header .site-nav.orbital-mobile-nav{padding:8px 10px 14px!important}
  .site-header .site-nav.orbital-mobile-nav .site-nav__menu>li>a,
  .site-header .site-nav.orbital-mobile-nav .orbital-mobile-menu-list>li>a{min-height:47px!important;font-size:14.5px!important}
}

/* ==========================================================
   ORBITAL 2.8.3 — Drawer mobile independente do tema
   O menu móvel deixa de depender do nav/toggle do tema e passa
   a ser renderizado diretamente no body, fora de qualquer
   overflow/stacking context do cabeçalho.
   ========================================================== */
@media (max-width:900px){
  html,body{max-width:100%;overflow-x:hidden}
  body.orbital-mobile-drawer-open{overflow:hidden!important;touch-action:none!important}

  .site-header,
  .site-header__inner{
    overflow:visible!important;
  }

  /* A navegação/toggle do tema não participa mais do mobile. */
  .site-header .site-nav,
  .site-header .orbital-mobile-legacy-toggle,
  .site-header .site-nav__toggle,
  .site-header .site-nav-toggle,
  .site-header .menu-toggle,
  .site-header .nav-toggle,
  .site-header .mobile-menu-toggle,
  .site-header .orbital-mobile-menu-toggle{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .orbital-mobile-menu-backdrop{display:none!important}

  /* Botão ORBITAL próprio, sempre visível no cabeçalho. */
  .site-header .orbital-mobile-drawer-toggle{
    position:relative!important;
    z-index:100!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 44px!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    margin:0 0 0 auto!important;
    padding:0!important;
    border:1px solid #cbdde6!important;
    border-radius:13px!important;
    background:#fff!important;
    color:#07182D!important;
    box-shadow:0 4px 14px rgba(18,58,86,.06)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    cursor:pointer!important;
    -webkit-appearance:none!important;
    appearance:none!important;
  }
  .site-header .orbital-mobile-drawer-toggle:focus-visible{
    outline:2px solid #0066FF!important;
    outline-offset:2px!important;
  }
  .orbital-mobile-drawer-toggle__icon{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:24px!important;
    height:20px!important;
    gap:5px!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .orbital-mobile-drawer-toggle__icon i{
    display:block!important;
    width:23px!important;
    height:2px!important;
    min-height:2px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:999px!important;
    background:#07182D!important;
    opacity:1!important;
    transform-origin:center!important;
    transition:transform .2s ease,opacity .15s ease!important;
  }
  .orbital-mobile-drawer-toggle.is-open .orbital-mobile-drawer-toggle__icon i:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
  .orbital-mobile-drawer-toggle.is-open .orbital-mobile-drawer-toggle__icon i:nth-child(2){opacity:0!important}
  .orbital-mobile-drawer-toggle.is-open .orbital-mobile-drawer-toggle__icon i:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}

  /* Overlay colocado como filho direto do body: não pode ser cortado pelo header. */
  .orbital-mobile-drawer{
    position:fixed!important;
    inset:0!important;
    z-index:2147483000!important;
    display:block!important;
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    margin:0!important;
    padding:0!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .18s ease,visibility 0s linear .24s!important;
  }
  .orbital-mobile-drawer.is-open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transition:opacity .18s ease,visibility 0s!important;
  }
  .orbital-mobile-drawer__backdrop{
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:rgba(8,32,48,.44)!important;
    opacity:0!important;
    cursor:pointer!important;
    -webkit-appearance:none!important;
    appearance:none!important;
    transition:opacity .2s ease!important;
  }
  .orbital-mobile-drawer.is-open .orbital-mobile-drawer__backdrop{opacity:1!important}

  .orbital-mobile-drawer__panel{
    position:absolute!important;
    z-index:2!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    display:flex!important;
    flex-direction:column!important;
    width:min(86vw,360px)!important;
    max-width:360px!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:-22px 0 55px rgba(18,58,86,.22)!important;
    transform:translate3d(105%,0,0)!important;
    transition:transform .26s cubic-bezier(.22,.72,.22,1)!important;
    will-change:transform!important;
  }
  .orbital-mobile-drawer.is-open .orbital-mobile-drawer__panel{transform:translate3d(0,0,0)!important}

  .orbital-mobile-drawer__head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    flex:0 0 auto!important;
    min-height:76px!important;
    padding:14px 16px!important;
    border-bottom:1px solid #e3ebef!important;
    background:#fff!important;
  }
  .orbital-mobile-drawer__brand{
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
    max-width:190px!important;
  }
  .orbital-mobile-drawer__brand .site-brand{
    display:block!important;
    width:168px!important;
    max-width:168px!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
  }
  .orbital-mobile-drawer__brand .site-brand img{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    height:auto!important;
    max-height:50px!important;
    object-fit:contain!important;
  }
  .orbital-mobile-drawer__brand>strong{display:block!important;color:#07182D!important;font-size:22px!important;line-height:1!important}
  .orbital-mobile-drawer__brand>small{display:block!important;margin-top:4px!important;color:#9AA3AA!important;font-size:9px!important;letter-spacing:.12em!important}

  .orbital-mobile-drawer__close{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    flex:0 0 42px!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #d5e2e8!important;
    border-radius:12px!important;
    background:#f8fbfc!important;
    color:#07182D!important;
    cursor:pointer!important;
    -webkit-appearance:none!important;
    appearance:none!important;
  }
  .orbital-mobile-drawer__close span,
  .orbital-mobile-drawer__close span:before{
    position:absolute!important;
    content:""!important;
    display:block!important;
    width:20px!important;
    height:2px!important;
    border-radius:999px!important;
    background:#07182D!important;
    transform:rotate(45deg)!important;
  }
  .orbital-mobile-drawer__close span:before{transform:rotate(90deg)!important}

  .orbital-mobile-drawer__nav{
    display:block!important;
    flex:1 1 auto!important;
    min-height:0!important;
    padding:10px 12px 18px!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    background:#fff!important;
  }
  .orbital-mobile-drawer__list{
    display:flex!important;
    flex-direction:column!important;
    gap:2px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
  }
  .orbital-mobile-drawer__list>li{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
  }
  .orbital-mobile-drawer__list>li>a{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:52px!important;
    margin:0!important;
    padding:0 14px!important;
    border:0!important;
    border-radius:11px!important;
    background:transparent!important;
    color:#173e56!important;
    box-shadow:none!important;
    font-size:15px!important;
    line-height:1.25!important;
    font-weight:720!important;
    text-align:left!important;
    text-decoration:none!important;
    white-space:normal!important;
  }
  .orbital-mobile-drawer__list>li>a:after{
    content:"›"!important;
    margin-left:auto!important;
    padding-left:12px!important;
    color:#8ba0ad!important;
    font-size:22px!important;
    font-weight:400!important;
    line-height:1!important;
  }
  .orbital-mobile-drawer__list>li>a:hover,
  .orbital-mobile-drawer__list>li>a:focus-visible{
    background:#f1f7fa!important;
    color:#07182D!important;
    outline:none!important;
  }
  .orbital-mobile-drawer__list>li.is-current>a{
    background:#e8f3f8!important;
    color:#0066FF!important;
    font-weight:820!important;
    box-shadow:inset 3px 0 0 #0066FF!important;
  }
  .orbital-mobile-drawer__list>li.is-portal{
    margin-top:10px!important;
    padding-top:12px!important;
    border-top:1px solid #e4edf1!important;
  }
  .orbital-mobile-drawer__list>li.is-portal>a{
    min-height:50px!important;
    background:#07182D!important;
    color:#fff!important;
    font-weight:800!important;
    box-shadow:none!important;
  }
  .orbital-mobile-drawer__list>li.is-portal>a:after{color:#eaf2ff!important}
  .orbital-mobile-drawer__list>li.is-portal>a:hover,
  .orbital-mobile-drawer__list>li.is-portal>a:focus-visible{background:#0066FF!important;color:#fff!important}

  .orbital-mobile-drawer__foot{
    flex:0 0 auto!important;
    padding:13px 16px calc(13px + env(safe-area-inset-bottom))!important;
    border-top:1px solid #e4edf1!important;
    background:#f7fafb!important;
    color:#7b8d97!important;
    font-size:10px!important;
    font-weight:750!important;
    letter-spacing:.07em!important;
    text-transform:uppercase!important;
  }
}

@media (max-width:430px){
  .orbital-mobile-drawer__panel{width:min(91vw,348px)!important;max-width:348px!important}
  .orbital-mobile-drawer__head{min-height:70px!important;padding:12px 14px!important}
  .orbital-mobile-drawer__brand .site-brand{width:154px!important;max-width:154px!important}
  .orbital-mobile-drawer__nav{padding:8px 10px 16px!important}
  .orbital-mobile-drawer__list>li>a{min-height:50px!important;font-size:14.5px!important}
}

@media (min-width:901px){
  .orbital-mobile-drawer-toggle,
  .orbital-mobile-drawer{display:none!important}
}

/* ==========================================================
   ORBITAL 2.8.4 — Conteúdo mobile editorial
   No celular, o conteúdo deixa de ser uma sequência longa de
   blocos empilhados e passa a usar módulos, carrosséis por toque,
   leitura progressiva e hierarquia visual própria.
   ========================================================== */
.orbital-mobile-readmore,
.orbital-mobile-snap-meta{display:none}

@media (max-width:900px){
  body.orbital-mobile-content-ready{
    background:#f4f8fa;
  }

  /* ---------- Páginas institucionais: módulos editoriais ---------- */
  .orbital74-managed-page{
    background:#f4f8fa!important;
    overflow:hidden;
  }
  .orbital74-managed-page .orbital70-managed-hero{
    margin-bottom:10px!important;
    border-bottom:0!important;
    border-radius:0 0 28px 28px!important;
    background:linear-gradient(145deg,#fff 0%,#f5fafc 52%,#e6f1f6 100%)!important;
    box-shadow:0 10px 28px rgba(18,58,86,.055)!important;
  }
  .orbital74-managed-page .orbital70-managed-block{
    padding:9px 0!important;
    border-top:0!important;
    background:transparent!important;
  }
  .orbital74-managed-page .orbital70-managed-block:after{display:none!important}

  .orbital74-managed-page .orbital70-managed-block>.orbital-container{
    width:min(calc(100% - 24px),1180px)!important;
    padding:22px 20px!important;
    border:1px solid #dce8ee!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:0 8px 26px rgba(18,58,86,.045)!important;
  }
  .orbital74-managed-page .orbital70-managed-block.tone-ice>.orbital-container{
    border-color:#d7e8ef!important;
    background:linear-gradient(145deg,#f3f9fc,#e9f4f8)!important;
  }
  .orbital74-managed-page .orbital70-managed-block.tone-blue>.orbital-container{
    border-color:rgba(255,255,255,.12)!important;
    background:linear-gradient(145deg,#07182d,#194f72)!important;
    box-shadow:0 12px 28px rgba(18,58,86,.16)!important;
  }

  /* Texto + imagem ganha composição própria: imagem de abertura e cartão de leitura. */
  .orbital74-managed-page .orbital70-managed-block.is-text_image>.orbital-container{
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .orbital74-managed-page .orbital70-managed-block.is-text_image .orbital70-managed-split{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
    overflow:hidden!important;
    border:1px solid #dce8ee!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:0 9px 28px rgba(18,58,86,.055)!important;
  }
  .orbital74-managed-page .orbital70-managed-block.is-text_image .orbital70-managed-split__image{
    order:1!important;
    width:100%!important;
    max-width:none!important;
    aspect-ratio:16/10!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:#eef4f7!important;
  }
  .orbital74-managed-page .orbital70-managed-block.is-text_image .orbital70-managed-split__copy{
    order:2!important;
    position:relative!important;
    z-index:2!important;
    width:calc(100% - 24px)!important;
    max-width:none!important;
    margin:-22px 12px 12px!important;
    padding:20px 18px 18px!important;
    border:1px solid #e1eaee!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.98)!important;
    box-shadow:0 10px 26px rgba(18,58,86,.09)!important;
  }
  .orbital74-managed-page .orbital70-managed-block.tone-blue.is-text_image .orbital70-managed-split{
    border-color:rgba(255,255,255,.12)!important;
    background:#07182d!important;
  }
  .orbital74-managed-page .orbital70-managed-block.tone-blue.is-text_image .orbital70-managed-split__copy{
    border-color:rgba(255,255,255,.13)!important;
    background:rgba(18,58,86,.98)!important;
    box-shadow:none!important;
  }

  /* Texto puro recebe uma barra visual de leitura, em vez de parecer parágrafo solto. */
  .orbital74-managed-page .orbital70-managed-block.is-text .orbital70-managed-split__copy{
    position:relative!important;
    padding-left:17px!important;
  }
  .orbital74-managed-page .orbital70-managed-block.is-text .orbital70-managed-split__copy:before{
    content:"";
    position:absolute;
    left:0;
    top:2px;
    bottom:2px;
    width:3px;
    border-radius:99px;
    background:linear-gradient(#0066ff,#eaf2ff);
  }

  .orbital74-managed-page .orbital70-eyebrow{
    margin-bottom:8px!important;
    font-size:.68rem!important;
    letter-spacing:.12em!important;
  }
  .orbital74-managed-page .orbital70-managed-block .orbital70-block-heading h2,
  .orbital74-managed-page .orbital70-managed-block .orbital70-managed-split h2,
  .orbital74-managed-page .orbital70-managed-block .orbital70-managed-cta h2{
    margin-bottom:11px!important;
    font-size:clamp(1.65rem,7.1vw,2.15rem)!important;
    line-height:1.06!important;
  }
  .orbital74-managed-page .orbital70-richtext{
    max-width:none!important;
    font-size:.95rem!important;
    line-height:1.64!important;
    text-align:left!important;
    hyphens:auto;
  }
  .orbital74-managed-page .orbital70-richtext p{
    margin:0 0 12px!important;
  }
  .orbital74-managed-page .orbital70-richtext p:last-child{margin-bottom:0!important}

  /* Cards viram trilho horizontal: menos altura e leitura por etapas. */
  .orbital74-managed-page .orbital70-managed-block.is-cards>.orbital-container{
    overflow:visible!important;
  }
  .orbital74-managed-page .orbital70-managed-block.is-cards .orbital70-block-heading{
    display:block!important;
    margin-bottom:15px!important;
  }
  .orbital74-managed-page .orbital70-managed-cards.orbital-mobile-snap-track,
  .orbital74-managed-page .orbital70-managed-cards.count-2,
  .orbital74-managed-page .orbital70-managed-cards.count-3,
  .orbital74-managed-page .orbital70-managed-cards.count-4{
    display:grid!important;
    grid-template-columns:none!important;
    grid-auto-flow:column!important;
    grid-auto-columns:minmax(78%,1fr)!important;
    gap:12px!important;
    width:auto!important;
    max-width:none!important;
    margin:0 -4px!important;
    padding:2px 4px 10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-left:4px!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:none!important;
  }
  .orbital74-managed-page .orbital70-managed-cards::-webkit-scrollbar{display:none!important}
  .orbital74-managed-page .orbital70-managed-cards article{
    min-height:190px!important;
    padding:18px!important;
    scroll-snap-align:start!important;
    border-radius:18px!important;
    box-shadow:0 6px 18px rgba(18,58,86,.045)!important;
  }
  .orbital74-managed-page .orbital70-managed-cards h3{
    font-size:1.04rem!important;
    line-height:1.25!important;
  }
  .orbital74-managed-page .orbital70-managed-cards p{
    font-size:.86rem!important;
    line-height:1.55!important;
  }
  .orbital74-managed-page .orbital70-managed-cards article>span{
    width:34px!important;
    height:34px!important;
    margin-bottom:12px!important;
  }

  /* Hero: indicadores também viram cartões horizontais, evitando uma lista abaixo dos CTAs. */
  .orbital75-hero-stats,
  .orbital76-hero-stats{
    display:flex!important;
    gap:9px!important;
    width:100%!important;
    max-width:none!important;
    margin-top:18px!important;
    padding:0 0 4px!important;
    overflow-x:auto!important;
    border-top:0!important;
    scroll-snap-type:x mandatory!important;
    scrollbar-width:none!important;
  }
  .orbital75-hero-stats::-webkit-scrollbar,
  .orbital76-hero-stats::-webkit-scrollbar{display:none!important}
  .orbital75-hero-stats>* ,
  .orbital76-hero-stats>*{
    flex:0 0 72%!important;
    min-width:0!important;
    padding:13px 14px!important;
    border:1px solid #dce8ee!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.86)!important;
    scroll-snap-align:start!important;
  }

  /* CTAs são tratados como um bloco de ação final, visualmente distinto. */
  .orbital74-managed-page .orbital70-managed-block.is-cta>.orbital-container{
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .orbital74-managed-page .orbital70-managed-cta{
    align-items:flex-start!important;
    padding:23px 20px!important;
    border:0!important;
    border-radius:24px!important;
    background:linear-gradient(145deg,#07182d,#0066ff)!important;
    box-shadow:0 12px 30px rgba(18,58,86,.15)!important;
  }
  .orbital74-managed-page .orbital70-managed-cta h2,
  .orbital74-managed-page .orbital70-managed-cta .orbital70-richtext,
  .orbital74-managed-page .orbital70-managed-cta .orbital70-eyebrow{color:#fff!important}
  .orbital74-managed-page .orbital70-managed-cta .orbital70-btn{
    width:100%!important;
    min-height:48px!important;
    border:1px solid rgba(255,255,255,.35)!important;
    background:#fff!important;
    color:#07182d!important;
  }

  /* ---------- Leitura progressiva ---------- */
  .orbital-mobile-collapsible{
    position:relative!important;
    max-height:10.2em!important;
    overflow:hidden!important;
    transition:max-height .28s ease!important;
  }
  .orbital-mobile-collapsible:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:54px;
    pointer-events:none;
    background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 82%);
  }
  .tone-ice .orbital-mobile-collapsible:after{
    background:linear-gradient(to bottom,rgba(243,249,252,0),#f1f8fb 82%);
  }
  .tone-blue .orbital-mobile-collapsible:after{
    background:linear-gradient(to bottom,rgba(18,58,86,0),#07182d 82%);
  }
  .orbital-mobile-collapsible.is-expanded{
    max-height:1200px!important;
  }
  .orbital-mobile-collapsible.is-expanded:after{display:none!important}
  .orbital-mobile-readmore{
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    min-height:38px!important;
    margin-top:9px!important;
    padding:0 12px!important;
    border:1px solid #c9dce6!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#174f73!important;
    font-size:.78rem!important;
    font-weight:800!important;
    cursor:pointer!important;
  }
  .tone-blue .orbital-mobile-readmore{
    border-color:rgba(255,255,255,.28)!important;
    background:rgba(255,255,255,.1)!important;
    color:#fff!important;
  }

  /* ---------- Metadado de carrossel / swipe ---------- */
  .orbital-mobile-snap-meta{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    margin-top:2px!important;
    color:#71858f!important;
    font-size:.72rem!important;
  }
  .orbital-mobile-snap-meta strong{
    color:#0066ff!important;
    font-size:.72rem!important;
  }
  .tone-blue .orbital-mobile-snap-meta,
  .tone-blue .orbital-mobile-snap-meta strong{color:#eaf2ff!important}

  /* ---------- Home: sessões em trilhos, não uma coluna interminável ---------- */
  .orbital278-home{
    background:#f4f8fa!important;
  }
  .orbital278-home .orbital278-hero{
    margin-bottom:8px!important;
    border-radius:0 0 28px 28px!important;
    background:#fff!important;
  }
  .orbital278-home .orbital278-section{
    padding:28px 0!important;
  }
  .orbital278-home .orbital278-section:nth-of-type(even){
    background:linear-gradient(180deg,#f4f8fa,#edf5f8)!important;
  }
  .orbital278-home .orbital278-heading,
  .orbital278-home .orbital278-copy{
    margin-bottom:16px!important;
  }
  .orbital278-home .orbital278-solution-grid.orbital-mobile-snap-track,
  .orbital278-home .orbital278-formula-grid.orbital-mobile-snap-track,
  .orbital278-home .orbital278-education-grid.orbital-mobile-snap-track,
  .orbital278-home .orbital278-method-grid.orbital-mobile-snap-track{
    display:grid!important;
    grid-template-columns:none!important;
    grid-auto-flow:column!important;
    grid-auto-columns:82%!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:2px 2px 10px!important;
    scroll-snap-type:x mandatory!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:none!important;
  }
  .orbital278-home .orbital-mobile-snap-track::-webkit-scrollbar{display:none!important}
  .orbital278-home .orbital-mobile-snap-track>*{
    min-width:0!important;
    scroll-snap-align:start!important;
  }
  .orbital278-home .orbital278-method-grid article{
    min-height:190px!important;
    border:1px solid #dbe7ed!important;
    border-radius:20px!important;
    background:#fff!important;
  }
  .orbital278-home .orbital278-formula-card,
  .orbital278-home .orbital278-education-card{
    min-height:235px!important;
    border-radius:20px!important;
  }
  .orbital278-home .orbital278-final-card{
    border-radius:24px!important;
    box-shadow:0 12px 28px rgba(18,58,86,.1)!important;
  }

  /* ---------- Fórmulas: benefícios como faixa rolável ---------- */
  .orbital-formulas-sales-benefits__grid.orbital-mobile-snap-track{
    display:grid!important;
    grid-template-columns:none!important;
    grid-auto-flow:column!important;
    grid-auto-columns:82%!important;
    gap:11px!important;
    overflow-x:auto!important;
    padding:2px 2px 10px!important;
    scroll-snap-type:x mandatory!important;
    scrollbar-width:none!important;
  }
  .orbital-formulas-sales-benefits__grid.orbital-mobile-snap-track::-webkit-scrollbar{display:none!important}
  .orbital-formulas-sales-benefits__grid.orbital-mobile-snap-track>article{
    min-height:145px!important;
    scroll-snap-align:start!important;
    border-radius:17px!important;
  }

  /* ---------- Cursos: formatos e conteúdos futuros como trilhos ---------- */
  .orbital64-formats__grid.orbital-mobile-snap-track,
  .orbital64-future__grid.orbital-mobile-snap-track{
    display:grid!important;
    grid-template-columns:none!important;
    grid-auto-flow:column!important;
    grid-auto-columns:82%!important;
    gap:12px!important;
    overflow-x:auto!important;
    padding:2px 2px 10px!important;
    scroll-snap-type:x mandatory!important;
    scrollbar-width:none!important;
  }
  .orbital64-formats__grid.orbital-mobile-snap-track::-webkit-scrollbar,
  .orbital64-future__grid.orbital-mobile-snap-track::-webkit-scrollbar{display:none!important}
  .orbital64-formats__grid.orbital-mobile-snap-track>*,
  .orbital64-future__grid.orbital-mobile-snap-track>*{scroll-snap-align:start!important}

  /* Contato: formulário e canais em dois módulos bem separados. */
  .orbital2715-contact-grid{gap:12px!important}
  .orbital2715-contact-form-card,
  .orbital2715-contact-side{
    border:1px solid #dce8ee!important;
    border-radius:22px!important;
    box-shadow:0 7px 22px rgba(18,58,86,.045)!important;
  }

  /* Rodapé com respiro extra após a experiência em cards. */
  .site-footer{margin-top:16px!important}
}

@media (max-width:640px){
  .orbital74-managed-page .orbital70-managed-block>.orbital-container{
    width:min(calc(100% - 18px),1180px)!important;
    padding:20px 16px!important;
    border-radius:21px!important;
  }
  .orbital74-managed-page .orbital70-managed-block.is-text_image>.orbital-container,
  .orbital74-managed-page .orbital70-managed-block.is-cta>.orbital-container{
    padding:0!important;
  }
  .orbital74-managed-page .orbital70-managed-block.is-text_image .orbital70-managed-split{
    border-radius:21px!important;
  }
  .orbital74-managed-page .orbital70-managed-block.is-text_image .orbital70-managed-split__copy{
    width:calc(100% - 18px)!important;
    margin:-18px 9px 9px!important;
    padding:18px 16px 16px!important;
    border-radius:17px!important;
  }
  .orbital74-managed-page .orbital70-managed-cards.orbital-mobile-snap-track,
  .orbital74-managed-page .orbital70-managed-cards.count-2,
  .orbital74-managed-page .orbital70-managed-cards.count-3,
  .orbital74-managed-page .orbital70-managed-cards.count-4{
    grid-auto-columns:84%!important;
  }
  .orbital278-home .orbital-mobile-snap-track,
  .orbital-formulas-sales-benefits__grid.orbital-mobile-snap-track,
  .orbital64-formats__grid.orbital-mobile-snap-track,
  .orbital64-future__grid.orbital-mobile-snap-track{
    grid-auto-columns:85%!important;
  }
}

@media (max-width:380px){
  .orbital74-managed-page .orbital70-managed-cards.orbital-mobile-snap-track,
  .orbital74-managed-page .orbital70-managed-cards.count-2,
  .orbital74-managed-page .orbital70-managed-cards.count-3,
  .orbital74-managed-page .orbital70-managed-cards.count-4,
  .orbital278-home .orbital-mobile-snap-track,
  .orbital-formulas-sales-benefits__grid.orbital-mobile-snap-track,
  .orbital64-formats__grid.orbital-mobile-snap-track,
  .orbital64-future__grid.orbital-mobile-snap-track{
    grid-auto-columns:89%!important;
  }
}

@media (prefers-reduced-motion:reduce){
  .orbital-mobile-collapsible{transition:none!important}
}

/* ==========================================================
   ORBITAL 2.8.5 — Refinamento visual página por página
   ========================================================== */
@media (min-width:901px){
  .orbital74-managed-page .orbital70-managed-block{padding:54px 0!important}
  .orbital74-managed-page .orbital70-managed-block>.orbital-container{position:relative}
  .orbital74-managed-page .orbital70-managed-block.is-text_image .orbital70-managed-split{gap:44px!important;align-items:center!important}
  .orbital74-managed-page .orbital70-managed-block.is-text_image .orbital70-managed-split__copy{max-width:650px!important}
  .orbital74-managed-page .orbital70-managed-block.is-text_image .orbital70-managed-split__image{overflow:hidden;border:1px solid rgba(202,220,229,.85);border-radius:28px;box-shadow:0 18px 42px rgba(18,58,86,.075)}
  .orbital74-managed-page .orbital70-managed-block.is-cards .orbital70-managed-cards article{min-height:220px;padding:24px!important;border-radius:18px!important}
  .orbital74-managed-page .orbital70-managed-block.is-cards .orbital70-block-heading{margin-bottom:30px!important}
  .orbital74-managed-page .orbital70-managed-block.is-cards .orbital70-block-heading h2{max-width:680px}

  /* A ORBITAL: autoridade e biografia com presença visual maior. */
  .orbital75-page-sobre .orbital70-managed-block[data-orbital-block="0"]{background:linear-gradient(180deg,#fff,#f5fafc)}
  .orbital75-page-sobre .orbital70-managed-block[data-orbital-block="0"] .orbital70-managed-split__image{border-radius:34px 34px 96px 34px!important}
  .orbital75-page-sobre .orbital70-managed-block[data-orbital-block="1"]>.orbital-container{padding:34px 38px;border:1px solid #dce8ee;border-radius:26px;background:#fff;box-shadow:0 16px 38px rgba(18,58,86,.055)}

  /* Consultoria: alternância entre diagnóstico, decisão e execução. */
  .orbital75-page-consultoria .orbital70-managed-block[data-orbital-block="0"]{background:#f4f9fb}
  .orbital75-page-consultoria .orbital70-managed-block[data-orbital-block="1"] .orbital70-managed-split__image{border-radius:72px 28px 28px 28px!important}
  .orbital75-page-consultoria .orbital70-managed-block[data-orbital-block="2"]>.orbital-container{padding:34px 38px;border:1px solid #dbe7ed;border-radius:26px;background:#fbfdfe}

  /* Desenvolvimento: linguagem mais técnica e de processo. */
  .orbital75-page-desenvolvimento .orbital70-managed-block[data-orbital-block="0"]{background:linear-gradient(180deg,#f7fbfd,#fff)}
  .orbital75-page-desenvolvimento .orbital70-managed-block[data-orbital-block="1"] .orbital70-managed-split__image{border-radius:28px 82px 28px 28px!important}
  .orbital75-page-desenvolvimento .orbital70-managed-block[data-orbital-block="2"]{background:#eef6fa}

  /* Treinamentos: módulos claros e imagem de prática em destaque. */
  .orbital75-page-treinamentos .orbital70-managed-block[data-orbital-block="0"]{background:#f4f9fb}
  .orbital75-page-treinamentos .orbital70-managed-block[data-orbital-block="1"] .orbital70-managed-split__image{border-radius:28px 78px 28px 28px!important}
  .orbital75-page-treinamentos .orbital70-managed-block[data-orbital-block="2"]>.orbital-container{padding:34px 38px;border:1px solid #dce8ee;border-radius:26px;background:#fff}

  /* Contato: menos sensação de página longa, mais foco na ação. */
  .orbital75-page-contato .orbital70-managed-block{padding-block:42px!important}
  .orbital75-page-contato .orbital70-managed-block[data-orbital-block="0"]{background:#f5fafc}
}

@media (max-width:900px){
  .orbital74-managed-page .orbital70-managed-block{position:relative!important;padding:10px 0 14px!important}
  .orbital74-managed-page .orbital70-managed-block+.orbital70-managed-block{margin-top:2px!important}
  .orbital74-managed-page .orbital70-managed-block>.orbital-container:before{content:"";position:absolute;left:18px;top:0;width:46px;height:3px;border-radius:999px;background:#eaf2ff}
  .orbital74-managed-page .orbital70-managed-block.tone-blue>.orbital-container:before{background:rgba(255,255,255,.42)}
  .orbital74-managed-page .orbital70-eyebrow{display:inline-flex!important;align-items:center!important;min-height:28px!important;margin-bottom:11px!important;padding:0 9px!important;border-radius:999px!important;background:#eef6fa!important;color:#0066ff!important;font-size:.66rem!important;letter-spacing:.1em!important}
  .orbital74-managed-page .tone-blue .orbital70-eyebrow{background:rgba(255,255,255,.12)!important;color:#fff!important}
  .orbital74-managed-page .orbital70-managed-block h2{max-width:18ch!important}
  .orbital74-managed-page .orbital70-managed-block.is-text_image .orbital70-managed-split__image img{min-height:0!important}

  .orbital75-page-sobre .orbital70-managed-block[data-orbital-block="0"] .orbital70-managed-split__image{aspect-ratio:4/5!important}
  .orbital75-page-sobre .orbital70-managed-block[data-orbital-block="0"] .orbital70-managed-split__image img{object-position:center top!important}
  .orbital75-page-consultoria .orbital70-managed-block[data-orbital-block="0"],
  .orbital75-page-desenvolvimento .orbital70-managed-block[data-orbital-block="0"],
  .orbital75-page-treinamentos .orbital70-managed-block[data-orbital-block="0"]{background:linear-gradient(180deg,#f4f9fb,#eef6fa)!important}
  .orbital75-page-consultoria .orbital70-managed-block[data-orbital-block="1"] .orbital70-managed-split__image,
  .orbital75-page-desenvolvimento .orbital70-managed-block[data-orbital-block="1"] .orbital70-managed-split__image,
  .orbital75-page-treinamentos .orbital70-managed-block[data-orbital-block="1"] .orbital70-managed-split__image{aspect-ratio:16/11!important}
}

/* ==========================================================
   ORBITAL 2.8.6 — Fórmulas e Cursos com hierarquia comercial
   ========================================================== */
.orbital287-formula-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 24px;padding:14px 16px;border:1px solid #dce8ee;border-radius:18px;background:#f8fbfc}
.orbital287-formula-tools .orbital-formula-filters{margin:0}
.orbital-formula-filters a.is-active{border-color:#0066ff!important;background:#eaf2ff!important;color:#07182d!important;box-shadow:inset 0 0 0 1px rgba(31,95,139,.06)}
.orbital287-formula-result{display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:baseline;min-width:168px;padding:10px 12px;border-left:1px solid #d8e5eb}
.orbital287-formula-result strong{color:#07182d;font-size:1.55rem;line-height:1}
.orbital287-formula-result span{color:#415f70;font-size:.78rem;font-weight:800}
.orbital287-formula-result small{grid-column:1/-1;margin-top:3px;color:#7a8d97;font-size:.7rem}
.orbital287-formula-card-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px}
.orbital287-formula-category{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;background:#eef6fa;color:#174f73;font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.orbital287-formula-card-meta .orbital-product-status{min-height:23px;align-items:center;padding:0 8px;border-radius:999px;background:#f6f8fb;font-size:.64rem;letter-spacing:.045em}
.orbital-formula-catalog .orbital-product-card__footer{margin-top:auto}

.orbital287-courses-summary{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:24px;align-items:center;margin:-8px 0 24px;padding:18px 20px;border:1px solid #dce8ee;border-radius:18px;background:linear-gradient(135deg,#f8fbfc,#eef6fa)}
.orbital287-courses-summary span,.orbital287-courses-summary strong,.orbital287-courses-summary small{display:block}
.orbital287-courses-summary span{color:#0066ff;font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.orbital287-courses-summary strong{margin-top:3px;color:#07182d;font-size:1.1rem}
.orbital287-courses-summary small{margin-top:3px;color:#71858f;font-size:.75rem}
.orbital287-courses-summary p{margin:0;color:#5d7481;font-size:.85rem;line-height:1.6}
.orbital287-content-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:4px}
.orbital287-access-state{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d4e3ea;border-radius:999px;background:#f8fbfc;color:#5d7481;font-size:.66rem;font-weight:800}
.orbital287-access-state.is-ready{border-color:#c7e7d7;background:#edf8f2;color:#27714e}

.orbital287-mobile-buybar{display:none}

@media (max-width:900px){
  .orbital287-formula-tools{display:block;margin:0 0 18px;padding:12px;border-radius:16px}
  .orbital287-formula-tools__nav{margin-bottom:10px}
  .orbital287-formula-result{display:flex;align-items:baseline;gap:6px;min-width:0;padding:9px 4px 0;border-top:1px solid #dce8ee;border-left:0}
  .orbital287-formula-result strong{font-size:1.35rem}
  .orbital287-formula-result small{margin-left:auto}
  .orbital-formula-catalog .orbital-product-card{border-radius:20px!important}
  .orbital-formula-catalog .orbital-product-card__image{aspect-ratio:16/11!important}
  .orbital-formula-catalog .orbital-product-card__body{padding:16px!important}
  .orbital-formula-catalog .orbital-product-card h3{font-size:1.08rem!important}
  .orbital-formula-catalog .orbital-product-card__footer{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:10px!important}
  .orbital-formula-catalog .orbital-product-price{font-size:1rem!important}
  .orbital-formula-catalog .orbital-inline-link{white-space:nowrap!important}

  .orbital287-courses-summary{display:block;margin:0 0 16px;padding:16px;border-radius:16px}
  .orbital287-courses-summary p{margin-top:9px}
  .orbital62-public-catalog .orbital61-public-card{border-radius:20px!important}
  .orbital62-public-catalog .orbital61-public-card .orbital-course-card__image{aspect-ratio:16/10!important}
  .orbital62-public-catalog .orbital61-public-card .orbital-course-card__body{padding:17px!important}
  .orbital287-content-card-meta{align-items:flex-start}

  /* Página individual de fórmula: cards comerciais em trilhos e CTA sempre acessível. */
  .orbital-sales-page .orbital-info-cards.orbital-mobile-snap-track,
  .orbital-sales-page .orbital-positioning-grid.orbital-mobile-snap-track,
  .orbital-sales-page .orbital-formula-process.orbital-mobile-snap-track{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:84%!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 2px 10px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  .orbital-sales-page .orbital-info-cards.orbital-mobile-snap-track::-webkit-scrollbar,
  .orbital-sales-page .orbital-positioning-grid.orbital-mobile-snap-track::-webkit-scrollbar,
  .orbital-sales-page .orbital-formula-process.orbital-mobile-snap-track::-webkit-scrollbar{display:none!important}
  .orbital-sales-page .orbital-mobile-snap-track>*{scroll-snap-align:start!important;min-width:0!important}
  .orbital-sales-page .orbital-info-card,.orbital-sales-page .orbital-position-card,.orbital-sales-page .orbital-formula-process>div{min-height:190px!important;border-radius:20px!important}
  .orbital287-mobile-buybar{position:fixed;z-index:99990;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px 11px 15px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:rgba(18,58,86,.96);box-shadow:0 14px 36px rgba(18,58,86,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
  .orbital287-mobile-buybar small,.orbital287-mobile-buybar strong{display:block;color:#fff}
  .orbital287-mobile-buybar small{font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72}
  .orbital287-mobile-buybar strong{margin-top:2px;font-size:.92rem;line-height:1.2}
  .orbital287-mobile-buybar a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border-radius:12px;background:#fff;color:#07182d;font-size:.78rem;font-weight:850;text-decoration:none;white-space:nowrap}
  body.orbital-has-mobile-buybar{padding-bottom:84px!important}
}

@media (max-width:380px){
  .orbital-sales-page .orbital-info-cards.orbital-mobile-snap-track,
  .orbital-sales-page .orbital-positioning-grid.orbital-mobile-snap-track,
  .orbital-sales-page .orbital-formula-process.orbital-mobile-snap-track{grid-auto-columns:90%!important}
  .orbital287-mobile-buybar{grid-template-columns:1fr;gap:7px}
  .orbital287-mobile-buybar>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
  .orbital287-mobile-buybar strong{margin:0}
}

/* ORBITAL 2.8.8 — Turnstile, consentimento e produção */
.orbital288-turnstile{display:grid;gap:6px;margin:4px 0 14px}.orbital288-turnstile .cf-turnstile{max-width:100%}.orbital288-turnstile small{color:#70838d;font-size:.72rem;line-height:1.4}
.orbital288-consent[hidden]{display:none!important}.orbital288-consent{position:fixed;z-index:999999;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:1040px;margin:auto;padding:18px 20px;border:1px solid #cbdde6;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 22px 60px rgba(18,58,86,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.orbital288-consent strong{display:block;color:#07182d;font-size:1rem}.orbital288-consent p{max-width:700px;margin:5px 0;color:#617783;font-size:.82rem;line-height:1.55}.orbital288-consent a{color:#0066ff;font-size:.76rem;font-weight:750}.orbital288-consent__actions{display:flex;flex:0 0 auto;gap:8px}.orbital288-consent__actions button{min-height:42px;padding:0 14px;border:1px solid #c5d8e2;border-radius:10px;background:#fff;color:#07182d;font-size:.78rem;font-weight:800;cursor:pointer}.orbital288-consent__actions button.is-primary{border-color:#07182d;background:#07182d;color:#fff}
@media(max-width:700px){.orbital288-consent{left:10px;right:10px;bottom:10px;align-items:stretch;flex-direction:column;gap:14px;padding:16px}.orbital288-consent__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.orbital288-consent__actions button{width:100%}}


/* ==========================================================
   ORBITAL 2.8.11 — Carrinho comercial + últimas compras
   ========================================================== */
.orbital2811-commerce-bar{position:relative;z-index:20;padding:12px 0;background:#fff;border-bottom:1px solid #e5edf1}
.orbital2811-commerce-bar__inner{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:min(calc(100% - 40px),1180px);margin:0 auto}
.orbital2811-cart-link{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:6px 12px 6px 10px;border:1px solid #d5e2e8;border-radius:14px;background:#fff;color:#07182d;text-decoration:none;box-shadow:0 6px 16px rgba(18,58,86,.045);transition:.18s ease}
.orbital2811-cart-link:hover{border-color:#a9c9d9;background:#f7fbfd;color:#07182d;transform:translateY(-1px)}
.orbital2811-cart-icon{position:relative;display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#eaf4f9;color:#0066ff}
.orbital2811-cart-icon svg{width:19px;height:19px}
.orbital2811-cart-icon b{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#07182d;color:#fff;font-size:9px;line-height:1}
.orbital2811-cart-copy small,.orbital2811-cart-copy strong{display:block;line-height:1.15}.orbital2811-cart-copy small{color:#71858f;font-size:.65rem;font-weight:750}.orbital2811-cart-copy strong{margin-top:2px;color:#07182d;font-size:.78rem}
.orbital2811-cart-total{padding-left:10px;border-left:1px solid #dce7ed;color:#07182d;font-size:.76rem;font-weight:850;white-space:nowrap}
.orbital2811-checkout-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:14px;background:#07182d;color:#fff!important;font-size:.76rem;font-weight:850;text-decoration:none;white-space:nowrap}
.orbital2811-checkout-link:hover{background:#0066ff;color:#fff!important}
body.single-product .orbital2811-commerce-bar{margin:0 0 18px}

.orbital2811-recent-purchases{margin:8px 0 34px;padding:22px;border:1px solid #dfe8ed;border-radius:20px;background:linear-gradient(145deg,#fbfdfe,#f3f8fb)}
.orbital2811-recent-purchases__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}
.orbital2811-recent-purchases__head span,.orbital2811-recent-purchases__head h2,.orbital2811-recent-purchases__head p{display:block;margin:0}.orbital2811-recent-purchases__head>div>span{color:#0066ff;font-size:.66rem;font-weight:900;letter-spacing:.11em}.orbital2811-recent-purchases__head h2{margin-top:3px;color:#07182d;font-size:1.35rem;line-height:1.2}.orbital2811-recent-purchases__head p{margin-top:5px;color:#6c808b;font-size:.82rem;line-height:1.5}.orbital2811-recent-purchases__head>a{flex:0 0 auto;color:#0066ff;font-size:.75rem;font-weight:850;text-decoration:none}
.orbital2811-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.orbital2811-order-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid #dfe8ed;border-radius:16px;background:#fff;box-shadow:0 6px 16px rgba(18,58,86,.035)}
.orbital2811-order-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orbital2811-order-card__top>div{min-width:0}.orbital2811-order-card__top small,.orbital2811-order-card__top strong{display:block}.orbital2811-order-card__top small{color:#7b8d97;font-size:.68rem;font-weight:750}.orbital2811-order-card__top strong{margin-top:4px;color:#07182d;font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}
.orbital2811-order-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:26px;padding:0 9px;border-radius:999px;background:#eef3f5;color:#60727c;font-size:.62rem;font-weight:850;white-space:nowrap}.orbital2811-order-status.status-pending,.orbital2811-order-status.status-on-hold{background:#fff5df;color:#8b6420}.orbital2811-order-status.status-processing{background:#eaf4f9;color:#0066ff}.orbital2811-order-status.status-completed{background:#e8f6ee;color:#28764f}.orbital2811-order-status.status-cancelled,.orbital2811-order-status.status-failed{background:#faecec;color:#914343}.orbital2811-order-status.status-refunded{background:#f6f8fb;color:#65727a}
.orbital2811-order-types{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.orbital2811-order-types span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;background:#f1f7fa;color:#315f78;font-size:.6rem;font-weight:800}
.orbital2811-order-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #edf1f3}.orbital2811-order-card__meta span,.orbital2811-order-card__meta small,.orbital2811-order-card__meta strong{display:block}.orbital2811-order-card__meta small{color:#8998a0;font-size:.62rem;font-weight:750}.orbital2811-order-card__meta strong{margin-top:2px;color:#304b5b;font-size:.76rem}.orbital2811-order-card footer{display:flex;justify-content:flex-end;margin-top:12px}.orbital2811-order-card footer a{color:#0066ff;font-size:.72rem;font-weight:850;text-decoration:none}
.orbital2811-orders-empty{padding:18px;border:1px dashed #cbdce5;border-radius:14px;background:#fff}.orbital2811-orders-empty strong{color:#07182d}.orbital2811-orders-empty p{margin:4px 0 0;color:#6d808a;font-size:.8rem}

@media(max-width:800px){
  .orbital2811-commerce-bar{padding:8px 0}
  .orbital2811-commerce-bar__inner{width:min(calc(100% - 24px),1180px);justify-content:stretch}
  .orbital2811-cart-link{flex:1;min-width:0;min-height:44px;padding:5px 10px 5px 8px}
  .orbital2811-cart-icon{flex-basis:32px;width:32px;height:32px}
  .orbital2811-cart-total{margin-left:auto}
  .orbital2811-checkout-link{min-height:44px;padding:0 12px;font-size:.7rem}
  .orbital2811-recent-purchases{margin:4px 0 26px;padding:16px;border-radius:18px}
  .orbital2811-recent-purchases__head{align-items:flex-start;flex-direction:column;gap:8px}
  .orbital2811-order-grid{grid-template-columns:1fr}
}
@media(max-width:480px){
  .orbital2811-commerce-bar__inner{gap:7px}
  .orbital2811-cart-copy small{display:none}
  .orbital2811-cart-total{display:none}
  .orbital2811-checkout-link{padding:0 10px}
  .orbital2811-order-card__top{display:block}
  .orbital2811-order-status{margin-top:8px}
}

/* ==========================================================
   ORBITAL 2.8.13 — Refinamento comercial, checkout e contatos
   ========================================================== */

/* Produto individual: carrinho e aviso mais sutis. */
body.single-product .orbital2811-commerce-bar{
  margin:0 0 10px!important;
  padding:4px 0!important;
  border:0!important;
  background:transparent!important;
}
body.single-product .orbital2811-commerce-bar__inner{gap:7px!important}
body.single-product .orbital2811-cart-link{
  min-height:40px!important;
  padding:4px 10px 4px 7px!important;
  border-radius:11px!important;
  box-shadow:none!important;
  background:#fbfdfe!important;
}
body.single-product .orbital2811-cart-icon{width:30px!important;height:30px!important;flex-basis:30px!important;border-radius:8px!important}
body.single-product .orbital2811-cart-copy small{font-size:.58rem!important}
body.single-product .orbital2811-cart-copy strong{font-size:.72rem!important}
body.single-product .orbital2811-cart-total{font-size:.7rem!important}
body.single-product .orbital2811-checkout-link{
  min-height:40px!important;
  padding:0 13px!important;
  border-radius:11px!important;
  font-size:.7rem!important;
}
body.single-product .woocommerce-notices-wrapper{
  width:min(calc(100% - 32px),1260px)!important;
  margin:0 auto 14px!important;
}
body.single-product .woocommerce-message,
body.single-product .woocommerce-info,
body.single-product .woocommerce-error{
  min-height:auto!important;
  margin:0!important;
  padding:10px 14px 10px 38px!important;
  border:1px solid #dce8e2!important;
  border-left:3px solid #72aa82!important;
  border-radius:10px!important;
  background:#f7fbf8!important;
  color:#466155!important;
  box-shadow:none!important;
  font-size:.8rem!important;
  line-height:1.45!important;
}
body.single-product .woocommerce-message:before,
body.single-product .woocommerce-info:before,
body.single-product .woocommerce-error:before{
  left:14px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#55946a!important;
  font-size:.9rem!important;
}
body.single-product .woocommerce-message .button,
body.single-product .woocommerce-info .button,
body.single-product .woocommerce-error .button{
  min-height:32px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#edf6f0!important;
  color:#245740!important;
  font-size:.68rem!important;
  box-shadow:none!important;
}

/* Checkout focado: navegação reduzida e composição em duas colunas no desktop. */
body.woocommerce-checkout .site-header{
  position:relative!important;
  top:auto!important;
  box-shadow:none!important;
}
body.woocommerce-checkout .site-header__inner{
  min-height:70px!important;
  height:70px!important;
  justify-content:center!important;
}
body.woocommerce-checkout .site-brand{margin:0 auto!important}
body.woocommerce-checkout .site-nav,
body.woocommerce-checkout .orbital-mobile-drawer-toggle,
body.woocommerce-checkout .orbital-mobile-drawer,
body.woocommerce-checkout .orbital-mobile-drawer-backdrop{
  display:none!important;
}
.woocommerce-checkout .page-hero{
  padding:28px 0 18px!important;
}
.woocommerce-checkout .page-hero .eyebrow{margin-bottom:6px!important}
.woocommerce-checkout .page-hero h1{
  font-size:clamp(1.85rem,2.4vw,2.5rem)!important;
  line-height:1.08!important;
}
.woocommerce-checkout .page-content{
  padding:0 0 54px!important;
}
.woocommerce-checkout .page-content .orbital-container.prose{
  width:min(calc(100% - 36px),1180px)!important;
  max-width:1180px!important;
}
.woocommerce-checkout form.checkout{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)!important;
  grid-template-areas:"customer order-title" "customer order"!important;
  gap:10px 28px!important;
  align-items:start!important;
}
.woocommerce-checkout #customer_details{
  grid-area:customer!important;
  margin:0!important;
}
.woocommerce-checkout #customer_details .col-1{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:22px!important;
  border:1px solid #dfe8ed!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(18,58,86,.035)!important;
}
.woocommerce-checkout #order_review_heading{
  grid-area:order-title!important;
  margin:0 0 4px!important;
  padding:0 4px!important;
  font-size:1.2rem!important;
}
.woocommerce-checkout #order_review{
  grid-area:order!important;
  margin:0!important;
  min-width:0!important;
}
.woocommerce-checkout #order_review>table.shop_table{
  margin:0 0 12px!important;
  background:#fff!important;
  border-radius:16px!important;
}
.woocommerce-checkout table.shop_table th,
.woocommerce-checkout table.shop_table td{
  padding:11px 13px!important;
  font-size:.82rem!important;
}
.woocommerce-checkout #payment{
  margin:0!important;
  padding:10px 14px 14px!important;
  border:1px solid #dfe8ed!important;
  border-radius:16px!important;
  background:#f8fbfc!important;
}
.woocommerce-checkout #payment ul.payment_methods{
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.woocommerce-checkout #payment ul.payment_methods>li{
  margin:0!important;
  padding:10px 0!important;
  border-bottom:1px solid #e7eef2!important;
}
.woocommerce-checkout #payment ul.payment_methods>li:last-child{border-bottom:0!important}
.woocommerce-checkout #payment .payment_box{
  margin:8px 0 0!important;
  padding:12px!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.woocommerce-checkout #payment .payment_box:before{display:none!important}
.woocommerce-checkout #payment .form-row.place-order{
  margin:10px 0 0!important;
  padding:12px 0 0!important;
  border-top:1px solid #dfe8ed!important;
}
.woocommerce-checkout #place_order{
  width:100%!important;
  min-height:50px!important;
  margin:4px 0 0!important;
  border-radius:12px!important;
}
.woocommerce-checkout .orbital-license-checkout{
  margin:10px 0!important;
  padding:12px 13px!important;
  border-radius:12px!important;
  background:#fff!important;
}
.woocommerce-checkout .orbital-license-checkout small{
  margin:6px 0 0 24px!important;
  font-size:.72rem!important;
}
.woocommerce-checkout .form-row{margin-bottom:12px!important}
.woocommerce-checkout .form-row label{margin-bottom:5px!important;font-size:.78rem!important}
.woocommerce-checkout input.input-text,
.woocommerce-checkout select,
.woocommerce-checkout .select2-selection{
  min-height:42px!important;
  height:42px!important;
  border-radius:9px!important;
  font-size:.86rem!important;
}
.woocommerce-checkout #customer_details h3{
  margin:0 0 16px!important;
  font-size:1.15rem!important;
}

/* Social links inserted into the footer only when configured. */
.orbital2812-social-links-wrap{
  margin-top:20px;
  padding-top:16px;
  border-top:1px solid rgba(217,234,243,.16);
}
.orbital2812-social-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.orbital2812-social-links>span{margin-right:4px;color:rgba(255,255,255,.72);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.orbital2812-social-links a{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;text-decoration:none;transition:.18s ease}
.orbital2812-social-links a:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.42);transform:translateY(-1px)}
.orbital2812-social-links svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.orbital2812-social-links svg .fill{fill:currentColor;stroke:none}

@media(max-width:900px){
  .woocommerce-checkout form.checkout{
    grid-template-columns:1fr!important;
    grid-template-areas:"customer" "order-title" "order"!important;
    gap:14px!important;
  }
  .woocommerce-checkout #customer_details .col-1{padding:18px!important;border-radius:16px!important}
  .woocommerce-checkout #order_review_heading{margin-top:2px!important}
  .woocommerce-checkout .page-content .orbital-container.prose{width:min(calc(100% - 24px),1180px)!important}
}
@media(max-width:640px){
  body.single-product .orbital2811-commerce-bar__inner{width:min(calc(100% - 20px),1180px)!important}
  body.single-product .orbital2811-cart-copy small{display:none!important}
  body.single-product .orbital2811-cart-total{display:none!important}
  body.single-product .woocommerce-notices-wrapper{width:calc(100% - 20px)!important;margin-bottom:10px!important}
  body.single-product .woocommerce-message{padding-right:10px!important;font-size:.74rem!important}
  body.single-product .woocommerce-message .button{float:none!important;margin-left:8px!important}
  body.woocommerce-checkout .site-header__inner{min-height:58px!important;height:58px!important}
  body.woocommerce-checkout .site-brand{width:140px!important;max-width:140px!important}
  .woocommerce-checkout .page-hero{padding:22px 0 12px!important}
  .woocommerce-checkout .page-content{padding-bottom:34px!important}
  .woocommerce-checkout #customer_details .col-1{padding:15px!important}
  .woocommerce-checkout #payment{padding:8px 11px 12px!important}
  .woocommerce-checkout #payment .payment_box{padding:10px!important}
  .orbital2812-social-links-wrap{margin-top:16px;padding-top:14px}
}

/* ==========================================================
   ORBITAL 2.8.13 — Loja WooCommerce ORBITAL
   Remove sidebar/widgets genéricos e transforma /loja/ em uma
   vitrine full-width coerente com Fórmulas e Cursos.
   ========================================================== */
body.woocommerce-shop #secondary,
body.woocommerce-shop #sidebar,
body.woocommerce-shop .sidebar,
body.woocommerce-shop .widget-area,
body.woocommerce-shop aside.widget-area,
body.woocommerce-shop .woocommerce-sidebar,
body.post-type-archive-product #secondary,
body.post-type-archive-product .widget-area,
body.post-type-archive-product aside.widget-area{display:none!important}
body.woocommerce-shop #primary,
body.woocommerce-shop #main,
body.woocommerce-shop .content-area,
body.woocommerce-shop .site-content,
body.post-type-archive-product #primary,
body.post-type-archive-product .content-area{width:100%!important;max-width:none!important;float:none!important;margin:0!important}
body.woocommerce-shop .woocommerce-products-header{display:none!important}
body.woocommerce-shop .site-main>.widget,
body.woocommerce-shop .site-main>.widget_pages,
body.woocommerce-shop .site-main>.widget_search,
body.woocommerce-shop .site-main>.widget_archive,
body.woocommerce-shop .site-main>.widget_categories{display:none!important}
body.woocommerce-shop main.site-main,
body.woocommerce-shop .site-main{padding-bottom:72px}
.orbital2813-shop-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:24px;align-items:end;width:min(calc(100% - 48px),1240px);margin:36px auto 24px;padding:32px;border:1px solid #d7e5ec;border-radius:26px;background:linear-gradient(118deg,#fff 0%,#f6fafc 58%,#e7f3f8 100%);box-shadow:0 18px 42px rgba(18,58,86,.065)}
.orbital2813-shop-hero>div>span{display:block;margin-bottom:10px;color:#0066ff;font-size:10px;font-weight:900;letter-spacing:.15em}
.orbital2813-shop-hero h1{max-width:760px;margin:0;color:#07182d;font-size:clamp(2.2rem,4.2vw,4rem);line-height:1;letter-spacing:-.045em}
.orbital2813-shop-hero p{max-width:760px;margin:15px 0 0;color:#617683;font-size:15px;line-height:1.65}
.orbital2813-shop-hero nav{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}
.orbital2813-shop-hero nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid #bdd3df;border-radius:11px;background:#fff;color:#164d70;font-size:12px;font-weight:800;text-decoration:none}
.orbital2813-shop-hero nav a:first-child{border-color:#07182d;background:#07182d;color:#fff}
.orbital2813-shop-hero aside{padding:16px;border:1px solid rgba(31,95,139,.14);border-radius:16px;background:rgba(255,255,255,.8)}
.orbital2813-shop-hero aside strong,.orbital2813-shop-hero aside small{display:block}.orbital2813-shop-hero aside strong{color:#07182d;font-size:13px}.orbital2813-shop-hero aside small{margin-top:5px;color:#748791;font-size:11px;line-height:1.5}
body.woocommerce-shop .orbital2811-commerce-bar{width:min(calc(100% - 48px),1240px);margin:0 auto 18px!important}
body.woocommerce-shop .woocommerce-notices-wrapper,
body.woocommerce-shop .woocommerce-result-count,
body.woocommerce-shop .woocommerce-ordering,
body.woocommerce-shop ul.products{width:min(calc(100% - 48px),1240px);margin-left:auto!important;margin-right:auto!important}
body.woocommerce-shop .woocommerce-result-count{float:none!important;display:inline-flex;align-items:center;min-height:40px;margin-bottom:15px!important;color:#6f818a;font-size:12px}
body.woocommerce-shop .woocommerce-ordering{float:none!important;display:flex;justify-content:flex-end;margin-top:-55px!important;margin-bottom:15px!important}
body.woocommerce-shop .woocommerce-ordering select{min-height:40px;padding:0 36px 0 12px;border:1px solid #d1dfe6;border-radius:10px;background:#fff;color:#3d5968;font-size:12px}
body.woocommerce-shop ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;clear:both!important;padding-top:10px!important}
body.woocommerce-shop ul.products:before,body.woocommerce-shop ul.products:after{display:none!important}
body.woocommerce-shop ul.products li.product{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden;border:1px solid #dce7ed;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(18,58,86,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
body.woocommerce-shop ul.products li.product:hover{transform:translateY(-2px);border-color:#bfd6e2;box-shadow:0 18px 38px rgba(18,58,86,.085)}
body.woocommerce-shop ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex:1;flex-direction:column;text-decoration:none}
body.woocommerce-shop ul.products li.product a img{width:100%!important;aspect-ratio:1/1!important;margin:0!important;object-fit:cover!important;background:#f1f6f8}
body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title{margin:0!important;padding:17px 17px 5px!important;color:#07182d!important;font-size:18px!important;line-height:1.25!important}
body.woocommerce-shop ul.products li.product .price{margin:0!important;padding:0 17px 13px!important;color:#0066ff!important;font-size:15px!important;font-weight:800!important}
body.woocommerce-shop ul.products li.product .button{align-self:flex-start!important;min-height:42px!important;margin:0 17px 18px!important;padding:0 15px!important;border-radius:11px!important;background:#07182d!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:42px!important;text-decoration:none!important}
body.woocommerce-shop ul.products li.product .added_to_cart{margin:-10px 17px 16px;color:#0066ff;font-size:11px;font-weight:750;text-decoration:none}
body.woocommerce-shop .woocommerce-pagination{width:min(calc(100% - 48px),1240px);margin:26px auto 0!important}
@media(max-width:900px){.orbital2813-shop-hero{grid-template-columns:1fr;width:min(calc(100% - 30px),720px);margin-top:20px;padding:24px}.orbital2813-shop-hero h1{font-size:clamp(2.2rem,9vw,3.4rem)}body.woocommerce-shop .orbital2811-commerce-bar,body.woocommerce-shop .woocommerce-notices-wrapper,body.woocommerce-shop .woocommerce-result-count,body.woocommerce-shop .woocommerce-ordering,body.woocommerce-shop ul.products,body.woocommerce-shop .woocommerce-pagination{width:min(calc(100% - 30px),720px)}body.woocommerce-shop ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.orbital2813-shop-hero{padding:20px;border-radius:20px}.orbital2813-shop-hero nav{display:grid;grid-template-columns:1fr}.orbital2813-shop-hero nav a{width:100%}body.woocommerce-shop .woocommerce-result-count{display:none!important}body.woocommerce-shop .woocommerce-ordering{justify-content:stretch;margin-top:0!important}body.woocommerce-shop .woocommerce-ordering select{width:100%}body.woocommerce-shop ul.products{grid-template-columns:1fr!important}body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title{font-size:17px!important}}

/* Orbital fork — identity overrides. The structural selectors remain identical to the proven CMLAB base. */
:root{--orbital-brand:#0066ff;--orbital-accent:#ffd700;--orbital-deep:#07182d;--orbital-cloud:#f6f8fb;--orbital-ink:#18222d;--orbital-muted:#667381;}
.orbital25-ops-shell,.orbital2722-visual-builder,.orbital70-managed-page,.orbital278-home{--orbital-blue:#0066ff;--orbital-deep:#07182d;--orbital-ice:#eaf2ff;}
.orbital25-ops-hero span,.orbital70-eyebrow,.orbital278-eyebrow,.orbital76-hero-eyebrow{color:#0066ff!important}
.orbital22-primary-button,.orbital70-btn--primary,.orbital278-primary-btn{background:#0066ff!important;border-color:#0066ff!important}
.orbital25-ops-nav a.is-active{background:#eaf2ff!important;color:#07182d!important}
.orbital25-ops-nav a.is-active:before{background:#ffd700!important}
.orbital278-final{background:#f6f8fb!important;color:#07182d!important}
.orbital278-final .orbital278-final-card{background:#fff!important;color:#07182d!important;border:1px solid #dce2e8!important}
.orbital278-final .orbital278-eyebrow.is-light{color:#0066ff!important}
.orbital278-final h2,.orbital278-final p{color:#07182d!important}
.orbital278-final .orbital278-light-btn{background:#0066ff!important;color:#fff!important}

.orbital-wordmark img{display:block;width:auto;max-width:160px;height:36px;object-fit:contain}.orbital-wordmark--placeholder img{height:30px}.orbital-mini-logo{object-fit:contain!important;padding:4px!important;background:#fff!important}

/* Portal Orbital */
.orbital-access-card,.orbital-access-area{width:min(calc(100% - 40px),1180px);margin:120px auto 72px;color:#07182d}.orbital-access-card{max-width:620px;padding:40px;border:1px solid #dce2e8;border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(7,24,45,.08)}.orbital-access-card>span,.orbital-access-area>header>span{display:block;margin-bottom:10px;color:#0066ff;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.orbital-access-card h1,.orbital-access-area h1{margin:0 0 12px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95;letter-spacing:-.045em}.orbital-access-card p{color:#667381;line-height:1.65}.orbital-access-card form p{display:grid;gap:6px}.orbital-access-card input[type=text],.orbital-access-card input[type=password]{min-height:48px;padding:0 13px;border:1px solid #cfd8e2;border-radius:10px}.orbital-access-card input[type=submit],.orbital-access-card>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:0;border-radius:10px;background:#0066ff;color:#fff;text-decoration:none;font-weight:800}.orbital-access-reset{margin-top:10px!important;background:transparent!important;color:#0066ff!important;padding:0!important}.orbital-access-area>header{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:34px;padding-bottom:28px;border-bottom:1px solid #dce2e8}.orbital-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.orbital-access-grid article{min-height:190px;padding:24px;border:1px solid #dce2e8;border-radius:18px;background:#fff}.orbital-access-grid article>span{color:#0066ff;font:800 10px/1 ui-monospace,monospace}.orbital-access-grid h2{margin:34px 0 8px;font-size:22px}.orbital-access-grid p{margin:0;color:#667381}@media(max-width:780px){.orbital-access-grid{grid-template-columns:1fr}.orbital-access-card,.orbital-access-area{margin-top:70px}.orbital-access-area>header{display:block}}


/* ==========================================================
   ORBITAL 1.0.3 — Normalização institucional global
   Revisão visual da Home + Empresa + Soluções + Projetos + Contato.
   Esta camada fica no plugin para que ajustes rotineiros do site não
   exijam nova troca do tema.
   ========================================================== */
:root{
  --orbital-site-wide:1280px;
  --orbital-site-gutter:48px;
  --orbital-page-section-y:68px;
  --orbital-page-title:38px;
  --orbital-page-copy:16px;
  --orbital-card-pad:24px;
}

/* O mesmo eixo horizontal passa a reger header, Home e páginas internas. */
.orbital74-managed-page .orbital-container,
.orbital74-managed-page .orbital76-advanced-hero,
.orbital2715-contact-section>.orbital-container,
.orbital278-container{
  width:min(var(--orbital-site-wide),calc(100% - (var(--orbital-site-gutter) * 2)))!important;
  max-width:var(--orbital-site-wide)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.orbital74-managed-page .orbital76-advanced-hero{
  padding-left:0!important;
  padding-right:0!important;
}

/* Ritmo vertical e hierarquia tipográfica coerentes em todas as páginas. */
@media (min-width:901px){
  .orbital74-managed-page .orbital70-managed-block{padding:var(--orbital-page-section-y) 0!important}
  .orbital74-managed-page .orbital76-public-hero .orbital76-advanced-hero{padding-top:70px!important;padding-bottom:64px!important}
  .orbital74-managed-page .orbital76-public-hero .orbital76-hero-title{
    font-size:min(var(--orbital-page-hero-title-size,58px),58px)!important;
    line-height:1.01!important;
    max-width:760px!important;
  }
  .orbital75-page-inicio .orbital76-public-hero .orbital76-hero-title{
    font-size:min(var(--orbital-page-hero-title-size,64px),64px)!important;
  }
  .orbital74-managed-page .orbital70-managed-block .orbital70-block-heading h2,
  .orbital74-managed-page .orbital70-managed-block .orbital70-managed-split h2,
  .orbital74-managed-page .orbital70-managed-block .orbital70-managed-cta h2{
    font-size:min(var(--orbital-page-block-title-size,38px),var(--orbital-page-title))!important;
    line-height:1.10!important;
    letter-spacing:-.032em!important;
    margin-bottom:14px!important;
  }
  .orbital74-managed-page .orbital70-richtext{
    font-size:min(var(--orbital-page-block-text-size,16px),var(--orbital-page-copy))!important;
    line-height:1.68!important;
  }
}

/* Cabeçalhos de seção: duas colunas quando existe texto de apoio; uma só quando não existe. */
.orbital74-managed-page .orbital70-managed-block.is-cards .orbital70-block-heading{margin-bottom:30px!important}
.orbital74-managed-page .orbital70-managed-block.is-cards .orbital70-block-heading:not(:has(.orbital70-richtext)){
  display:block!important;
  max-width:780px!important;
}
.orbital74-managed-page .orbital70-managed-block.is-cards .orbital70-block-heading .orbital70-richtext{max-width:580px!important}

/* Cards: mesmos espaçamentos, iconografia e densidade em todas as páginas. */
.orbital74-managed-page .orbital70-managed-cards{gap:18px!important}
.orbital74-managed-page .orbital70-managed-cards article{
  min-height:0!important;
  padding:var(--orbital-card-pad)!important;
  border-radius:18px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
.orbital74-managed-page .orbital75-card-icon{
  width:40px!important;height:40px!important;margin:0 0 16px!important;border-radius:11px!important;
}
.orbital74-managed-page .orbital75-card-icon svg{width:21px!important;height:21px!important}
.orbital74-managed-page .orbital70-managed-cards h3{margin:0 0 8px!important;font-size:18px!important;line-height:1.28!important}
.orbital74-managed-page .orbital70-managed-cards p{margin:0!important;font-size:14px!important;line-height:1.60!important}

/* Grandes caixas internas herdadas da CMLAB passam a compartilhar o mesmo respiro. */
.orbital75-page-sobre .orbital70-managed-block[data-orbital-block="1"]>.orbital-container,
.orbital75-page-consultoria .orbital70-managed-block[data-orbital-block="2"]>.orbital-container,
.orbital75-page-treinamentos .orbital70-managed-block[data-orbital-block="2"]>.orbital-container{
  padding:36px!important;
  border-radius:24px!important;
}

/* Texto sem foto não deve parecer conteúdo esquecido na margem. Alternamos o eixo para criar ritmo. */
@media (min-width:901px){
  .orbital74-managed-page .orbital70-managed-split.text-only{width:min(820px,100%)!important;max-width:820px!important}
  .orbital75-page-sobre .orbital70-managed-block[data-orbital-block="2"] .orbital70-managed-split.text-only,
  .orbital75-page-consultoria .orbital70-managed-block[data-orbital-block="1"] .orbital70-managed-split.text-only,
  .orbital75-page-desenvolvimento .orbital70-managed-block[data-orbital-block="1"] .orbital70-managed-split.text-only{
    margin-left:auto!important;
    margin-right:0!important;
  }
  .orbital75-page-sobre .orbital70-managed-block[data-orbital-block="0"] .orbital70-managed-split.text-only,
  .orbital75-page-consultoria .orbital70-managed-block[data-orbital-block="3"] .orbital70-managed-split.text-only,
  .orbital75-page-desenvolvimento .orbital70-managed-block[data-orbital-block="3"] .orbital70-managed-split.text-only,
  .orbital75-page-contato .orbital70-managed-block[data-orbital-block="2"] .orbital70-managed-split.text-only{
    margin-left:0!important;
    margin-right:auto!important;
  }
}

/* Formulário Contato no mesmo eixo e com os mesmos paddings dos demais boxes. */
.orbital2715-contact-section{padding:var(--orbital-page-section-y) 0!important}
.orbital2715-contact-grid{gap:24px!important}
.orbital2715-contact-form-card,.orbital2715-contact-side{padding:28px!important;border-radius:20px!important}
.orbital2715-contact-side>a,.orbital2715-contact-side>div{padding:18px!important;border-radius:14px!important}

/* Item atual: somente texto azul, sem fundo/sombra. */
.orbital-nav a.is-current,
.orbital-nav a[aria-current="page"]{
  color:#0066FF!important;
  background:transparent!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.orbital-footer__nav a.is-current,
.orbital-footer__nav a[aria-current="page"]{color:#FFD700!important}

/* Evita CTA duplicado na página cujo próprio objetivo já é contato. */
body.orbital-current-contato .orbital-footer__light{display:none!important}

/* Rodapé institucional Deep Orbit ~40% mais compacto que a versão anterior. */
.orbital-footer__dark{padding:28px 0 14px!important}
.orbital-footer__dark .orbital-footer__grid{gap:42px!important;padding:0 0 18px!important;align-items:flex-start!important}
.orbital-footer__brand .orbital-brand-logo--footer{width:178px!important;height:50px!important}
.orbital-footer__brand p{margin:8px 0 0!important;max-width:320px!important;font-size:12.5px!important;line-height:1.5!important}
.orbital-footer__social{margin-top:10px!important;gap:6px!important}
.orbital-footer__social a{min-height:28px!important;padding:0 9px!important;font-size:9px!important}
.orbital-footer__portal{margin-top:10px!important;font-size:13px!important;gap:7px!important}
.orbital-footer__portal svg{width:15px!important;height:15px!important}
.orbital-footer__nav{gap:6px 22px!important}
.orbital-footer__nav .orbital-meta{margin-bottom:4px!important}
.orbital-footer__nav a{font-size:12.5px!important;line-height:1.35!important}
.orbital-footer__bottom{padding-top:12px!important;font-size:10.5px!important}
.orbital-footer__bottom p{margin:0!important}

/* A faixa clara final segue presente, mas com ritmo mais enxuto. */
.orbital-footer__light{padding:58px 0!important}
.orbital-footer__light .orbital-footer__statement h2{max-width:760px!important;font-size:clamp(34px,3.3vw,50px)!important;line-height:1.04!important}

@media(max-width:980px){
  :root{--orbital-site-gutter:24px;--orbital-page-section-y:54px}
}
@media(max-width:760px){
  :root{--orbital-site-gutter:16px;--orbital-page-section-y:42px;--orbital-card-pad:20px}
  .orbital74-managed-page .orbital-container,
  .orbital74-managed-page .orbital76-advanced-hero,
  .orbital2715-contact-section>.orbital-container,
  .orbital278-container{width:calc(100% - 32px)!important}
  .orbital-footer__dark{padding:24px 0 12px!important}
  .orbital-footer__dark .orbital-footer__grid{padding-bottom:16px!important}
  .orbital-footer__light{padding:46px 0!important}
}

/* Alinhamento explícito do shell compartilhado: evita header/footer encolhidos
   quando uma página gerenciada é renderizada por template PHP. */
.orbital-header__inner,
.orbital-footer__cta,
.orbital-footer__grid,
.orbital-footer__bottom{
  width:min(var(--orbital-site-wide),calc(100% - (var(--orbital-site-gutter) * 2)))!important;
  max-width:var(--orbital-site-wide)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.orbital-header__inner{display:flex!important;align-items:center!important;justify-content:space-between!important}
.orbital-header__inner .orbital-nav{margin-left:auto!important;justify-content:flex-end!important}

@media(max-width:980px){
  .orbital74-managed-page .orbital70-managed-block>.orbital-container,
  .orbital74-managed-page .orbital2715-contact-section>.orbital-container{
    width:calc(100% - 48px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
@media(max-width:760px){
  .orbital74-managed-page .orbital70-managed-block>.orbital-container,
  .orbital74-managed-page .orbital2715-contact-section>.orbital-container{
    width:calc(100% - 32px)!important;
  }
}


/* ORBITAL v1.0.4 — fotografia estratégica + energia sutil.
   Direção: imagens somente nos pontos de prova/impacto; cards de conteúdo permanecem leves. */
.orbital278-home{overflow:clip}

/* Hero: foto real em composição mais horizontal, sem transformar o site em galeria. */
.orbital278-hero-visual.orbital104-energy-visual{min-height:420px;isolation:isolate}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-outline{right:0;top:54px;width:96%;height:74%;border-radius:32px;opacity:.7}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap{
  width:min(100%,610px);aspect-ratio:16/11;border-radius:32px 32px 78px 32px;
  box-shadow:0 26px 56px rgba(7,24,45,.14);background:#dce6ec
}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:before,
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:after{
  content:"";position:absolute;z-index:2;left:-16%;width:132%;height:2px;border-radius:999px;pointer-events:none;
  transform:rotate(-7deg);opacity:.72
}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:before{
  top:48%;background:linear-gradient(90deg,transparent 0%,rgba(0,102,255,.2) 22%,#5db2ff 49%,rgba(255,255,255,.92) 52%,#0066ff 55%,transparent 81%);
  box-shadow:0 0 10px rgba(0,102,255,.45),0 0 22px rgba(0,102,255,.2);animation:orbital104-current 6.8s linear infinite
}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:after{
  top:57%;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.15) 28%,#ffd700 49%,rgba(255,255,255,.92) 52%,#ffd700 55%,transparent 82%);
  box-shadow:0 0 10px rgba(255,215,0,.42),0 0 22px rgba(255,215,0,.18);animation:orbital104-current 8.5s linear infinite reverse
}
@keyframes orbital104-current{0%{background-position:-580px 0}100%{background-position:580px 0}}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:before,
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:after{background-size:580px 100%}

/* Faixa de competências: um único pulso atravessa o conteúdo, mantendo texto estável. */
.orbital104-energy-ticker{position:relative;overflow:hidden;isolation:isolate}
.orbital104-energy-ticker:after{
  content:"";position:absolute;z-index:3;left:-18%;top:0;width:18%;height:100%;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(0,102,255,.10) 26%,rgba(0,102,255,.88) 49%,#fff 51%,rgba(255,215,0,.86) 54%,rgba(255,215,0,.10) 76%,transparent);
  filter:blur(.1px);mix-blend-mode:multiply;animation:orbital104-ticker-pulse 7.2s ease-in-out infinite
}
@keyframes orbital104-ticker-pulse{0%,9%{transform:translateX(0);opacity:0}16%{opacity:.9}54%{opacity:.9}62%,100%{transform:translateX(720%);opacity:0}}

/* Soluções permanecem leves: ícones e microinteração, sem miniaturas automáticas. */
.orbital278-solutions .orbital278-solution-grid article{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 8px 24px rgba(7,24,45,.045)}
.orbital278-solutions .orbital278-solution-grid article:before{content:"";position:absolute;left:20px;right:20px;top:0;height:2px;background:linear-gradient(90deg,#0066ff,transparent 72%);opacity:.22}

/* Engenharia sob medida: uma única imagem documental, com tratamento de luz. */
.orbital278-development .orbital278-media-card{overflow:hidden;background:#eef4f8}
.orbital278-development .orbital278-media-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(7,24,45,.02),transparent 52%,rgba(0,102,255,.06))}

/* Projetos: fotografia ampla escurecida + foco interativo tipo lanterna. */
.orbital278-formulas.orbital104-project-spotlight{position:relative;overflow:hidden;isolation:isolate;background:#07182d}
.orbital104-project-spotlight:before,
.orbital104-project-spotlight:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url('site-seed/orbital-subestacao-por-do-sol.webp') center/cover no-repeat}
.orbital104-project-spotlight:before{opacity:.22;filter:saturate(.78) brightness(.56)}
.orbital104-project-spotlight:after{
  opacity:.82;filter:saturate(.92) brightness(.82);
  -webkit-mask-image:radial-gradient(circle 210px at var(--orbital-spot-x,72%) var(--orbital-spot-y,47%),#000 0 35%,rgba(0,0,0,.75) 52%,transparent 76%);
  mask-image:radial-gradient(circle 210px at var(--orbital-spot-x,72%) var(--orbital-spot-y,47%),#000 0 35%,rgba(0,0,0,.75) 52%,transparent 76%);
  transition:opacity .22s ease
}
.orbital104-project-spotlight>.orbital278-container{position:relative;z-index:2}
.orbital104-project-spotlight:focus-within:after{opacity:.9}
.orbital278-formulas-molecule{display:none!important}
.orbital104-project-spotlight .orbital278-formula-card{background:rgba(7,24,45,.54);border-color:rgba(255,255,255,.16);backdrop-filter:blur(5px)}
.orbital104-project-spotlight .orbital278-formula-card:not(:has(img)){min-height:220px}

/* Empresa: uma única imagem técnica de equipamento, sem excesso de fotografia. */
.orbital278-about-photo{background:#eef4f8}
.orbital278-about-photo img{filter:saturate(.88) contrast(.98)}

/* Entrada das seções: movimento curto, técnico e discreto. */
.orbital104-reveal{opacity:0;transform:translateY(18px);transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1)}
.orbital104-reveal.is-visible{opacity:1;transform:none}

@media (hover:hover) and (pointer:fine){
  .orbital104-project-spotlight{cursor:crosshair}
  .orbital104-project-spotlight:hover:after{opacity:.95}
}
@media(max-width:1120px){
  .orbital278-hero-visual.orbital104-energy-visual{min-height:390px}
  .orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap{width:min(100%,560px)}
}
@media(max-width:820px){
  .orbital278-hero-visual.orbital104-energy-visual{min-height:auto;padding:8px 0 12px}
  .orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap{width:100%;aspect-ratio:16/10;border-radius:24px 24px 54px 24px}
  .orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-outline{display:none}
  .orbital104-project-spotlight:after{-webkit-mask-image:radial-gradient(circle 190px at 72% 45%,#000 0 36%,transparent 82%);mask-image:radial-gradient(circle 190px at 72% 45%,#000 0 36%,transparent 82%);opacity:.68}
}
@media(prefers-reduced-motion:reduce){
  .orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:before,
  .orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:after,
  .orbital104-energy-ticker:after{animation:none!important}
  .orbital104-reveal{opacity:1!important;transform:none!important;transition:none!important}
}


/* ORBITAL v1.0.5 — refinamento visual de contraste e efeitos */
.orbital278-home{background:linear-gradient(180deg,#fff 0%,#f7fafc 100%)}
.orbital278-home .orbital278-section{position:relative}
.orbital278-hero{background:linear-gradient(135deg,#fff 0%,#fbfdff 58%,#edf4fa 100%)}
.orbital278-hero-lead{max-width:720px;color:#587180}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap{
  border:1px solid rgba(177,198,214,.68)!important;
  box-shadow:0 28px 62px rgba(7,24,45,.15)!important;
  background:#d8e3ea!important
}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:before,
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:after{display:none!important}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-outline{border-color:#c5d5e0!important;opacity:.55!important}
.orbital278-hero-stats{border-top-color:#d2dee7!important}

.orbital278-categories.orbital104-energy-ticker{
  background:linear-gradient(180deg,#edf4f8 0%,#f8fbfd 100%)!important;
  border-top:1px solid #d9e5eb!important;border-bottom:1px solid #d9e5eb!important
}
.orbital278-categories .orbital278-category-viewport{position:relative}
.orbital278-categories .orbital278-category-track{position:relative;display:flex;align-items:center;min-height:58px}
.orbital278-categories span{position:relative;z-index:2;color:#5e7381!important;font-size:.72rem!important;letter-spacing:.15em!important}
.orbital104-energy-ticker:before{
  content:"";position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);
  background:linear-gradient(90deg,transparent 0%,rgba(123,147,164,.34) 12%,rgba(123,147,164,.34) 88%,transparent 100%);
  pointer-events:none;opacity:.55
}
.orbital104-energy-ticker:after{
  content:"";position:absolute;z-index:1;left:-24%;top:calc(50% - 8px);width:24%;height:16px;border-radius:999px;pointer-events:none;
  background:linear-gradient(90deg,transparent 0%,rgba(0,102,255,.02) 15%,rgba(0,102,255,.12) 28%,rgba(0,102,255,.52) 43%,rgba(255,255,255,.98) 50%,rgba(255,215,0,.55) 58%,rgba(255,215,0,.12) 72%,rgba(255,215,0,.02) 85%,transparent 100%);
  box-shadow:0 0 22px rgba(0,102,255,.14),0 0 18px rgba(255,215,0,.10);mix-blend-mode:screen;
  animation:orbital105-ticker-line 10.5s cubic-bezier(.55,.08,.23,.98) infinite
}
@keyframes orbital105-ticker-line{0%,14%{transform:translateX(0);opacity:0}20%{opacity:.96}64%{opacity:.96}78%,100%{transform:translateX(560%);opacity:0}}

.orbital278-solutions{background:linear-gradient(180deg,#f6fafe 0%,#f1f6fb 100%)!important}
.orbital278-solutions .orbital278-solution-grid article{
  position:relative;overflow:hidden;
  background:linear-gradient(145deg,#07182d 0%,#10365a 44%,#385d7c 100%)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 18px 44px rgba(7,24,45,.10)!important;color:#fff!important
}
.orbital278-solutions .orbital278-solution-grid article:before{
  content:"";position:absolute;left:22px;right:22px;top:0;height:2px;
  background:linear-gradient(90deg,#0066ff 0%,#8fc8ff 52%,#ffd54a 100%)!important;opacity:.95!important
}
.orbital278-solutions .orbital278-card-icon{background:rgba(255,255,255,.12)!important;color:#ffd54a!important}
.orbital278-solutions .orbital278-solution-grid h3{color:#fff!important}
.orbital278-solutions .orbital278-solution-grid p{color:#d9e7f1!important}
.orbital278-solutions .orbital278-solution-grid a{color:#fff!important}
.orbital278-solutions .orbital278-solution-grid a span{color:#ffd54a!important}
.orbital278-solutions .orbital278-heading p{color:#607886!important}

.orbital278-development{background:#fff!important}
.orbital278-development .orbital278-media-card{background:linear-gradient(145deg,#eaf1f6,#dce6ee)!important;box-shadow:0 18px 44px rgba(7,24,45,.07)!important}
.orbital278-about{background:linear-gradient(180deg,#f9fbfd 0%,#f3f7fb 100%)!important}
.orbital278-about-photo{box-shadow:0 20px 48px rgba(7,24,45,.08)!important}

.orbital278-formulas.orbital104-project-spotlight{--orbital-spot-x:50%;--orbital-spot-y:48%;background:#081a2f!important}
.orbital104-project-spotlight:before,
.orbital104-project-spotlight:after{background:url('site-seed/orbital-subestacao-noturna.webp') center/cover no-repeat!important}
.orbital104-project-spotlight:before{opacity:1!important;filter:saturate(.82) brightness(.38) contrast(1.04)!important}
.orbital104-project-spotlight:after{
  opacity:0!important;filter:saturate(1.02) brightness(1.08)!important;
  background:
    radial-gradient(circle 500px at var(--orbital-spot-x,50%) var(--orbital-spot-y,48%), rgba(255,255,255,.20) 0%, rgba(255,255,255,.14) 18%, rgba(81,168,255,.10) 36%, rgba(0,0,0,0) 63%),
    linear-gradient(180deg,rgba(14,34,54,.06),rgba(14,34,54,.00)),
    url('site-seed/orbital-subestacao-noturna.webp') center/cover no-repeat!important;
  -webkit-mask-image:radial-gradient(circle 420px at var(--orbital-spot-x,50%) var(--orbital-spot-y,48%),#000 0 18%,rgba(0,0,0,.98) 30%,rgba(0,0,0,.82) 48%,rgba(0,0,0,.42) 64%,transparent 80%)!important;
  mask-image:radial-gradient(circle 420px at var(--orbital-spot-x,50%) var(--orbital-spot-y,48%),#000 0 18%,rgba(0,0,0,.98) 30%,rgba(0,0,0,.82) 48%,rgba(0,0,0,.42) 64%,transparent 80%)!important;
  transition:opacity .18s ease!important
}
.orbital104-project-spotlight.is-spot-active:after,
.orbital104-project-spotlight:hover:after,
.orbital104-project-spotlight:focus-within:after{opacity:1!important}
.orbital104-project-spotlight .orbital278-heading p{color:#dbe7ef!important}
.orbital104-project-spotlight .orbital278-formula-card{
  background:linear-gradient(180deg,rgba(6,20,36,.54),rgba(10,33,58,.74))!important;
  border:1px solid rgba(181,208,232,.12)!important;box-shadow:0 18px 36px rgba(0,0,0,.18)!important;backdrop-filter:blur(9px)!important
}
.orbital104-project-spotlight .orbital278-formula-card strong,
.orbital104-project-spotlight .orbital278-formula-card small{color:#fff!important}

.orbital278-final{background:linear-gradient(180deg,#eef5fa 0%,#f7fbfd 100%)!important;color:#07182d!important}
.orbital278-final .orbital278-final-card{
  background:linear-gradient(135deg,#07182d 0%,#114168 62%,#2f6d95 100%)!important;
  border:0!important;color:#fff!important;box-shadow:0 22px 48px rgba(7,24,45,.16)!important
}
.orbital278-final .orbital278-eyebrow.is-light{color:#8fc8ff!important}
.orbital278-final h2,.orbital278-final p{color:#fff!important}
.orbital278-final .orbital278-light-btn{background:#fff!important;color:#07182d!important}

@media (hover:hover) and (pointer:fine){
  .orbital278-solutions .orbital278-solution-grid article:hover{transform:translateY(-8px)!important;box-shadow:0 24px 54px rgba(7,24,45,.16)!important}
  .orbital278-solutions .orbital278-solution-grid article:hover .orbital278-card-icon{background:rgba(255,255,255,.18)!important;color:#ffe17f!important}
}
@media(max-width:820px){
  .orbital104-project-spotlight:after{
    -webkit-mask-image:radial-gradient(circle 230px at var(--orbital-spot-x,50%) var(--orbital-spot-y,48%),#000 0 22%,rgba(0,0,0,.82) 58%,transparent 84%)!important;
    mask-image:radial-gradient(circle 230px at var(--orbital-spot-x,50%) var(--orbital-spot-y,48%),#000 0 22%,rgba(0,0,0,.82) 58%,transparent 84%)!important
  }
}
@media(prefers-reduced-motion:reduce){
  .orbital104-energy-ticker:after{animation:none!important}
  .orbital104-project-spotlight:after{opacity:.55!important}
}


/* ORBITAL v1.0.6 — ajustes finais de contraste, ticker e spotlight integral */
.orbital278-categories.orbital104-energy-ticker{
  position:relative;
  overflow:hidden;
  background:linear-gradient(90deg,#061527 0%,#0a2340 26%,#10365a 50%,#0a2340 74%,#061527 100%)!important;
  border-top:1px solid rgba(125,166,204,.18)!important;
  border-bottom:1px solid rgba(125,166,204,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),inset 0 -1px 0 rgba(0,0,0,.20)!important
}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-track{min-height:60px}
.orbital278-categories.orbital104-energy-ticker span{
  color:#dce8f2!important;
  text-shadow:0 1px 0 rgba(0,0,0,.18);
}
.orbital104-energy-ticker:before{display:none!important}
.orbital104-energy-ticker:after{
  content:"";position:absolute;left:-20%;top:8px;bottom:8px;width:20%;height:auto;border-radius:999px;pointer-events:none;z-index:1;
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(59,134,255,.08) 16%,rgba(59,134,255,.22) 34%,rgba(255,255,255,.12) 50%,rgba(255,215,0,.22) 66%,rgba(255,215,0,.08) 84%,rgba(255,255,255,0) 100%);
  box-shadow:0 0 24px rgba(28,117,255,.16),0 0 18px rgba(255,215,0,.10);
  filter:blur(8px);
  mix-blend-mode:screen;
  animation:orbital106-ticker-glow 10s cubic-bezier(.55,.08,.23,.98) infinite
}
@keyframes orbital106-ticker-glow{
  0%,10%{transform:translateX(0);opacity:0}
  16%{opacity:.9}
  66%{opacity:.9}
  82%,100%{transform:translateX(620%);opacity:0}
}

.orbital278-formulas.orbital104-project-spotlight{
  --orbital-spot-x:50%;
  --orbital-spot-y:48%;
  position:relative;
  overflow:hidden;
  background:#07192d!important;
}
.orbital104-project-spotlight:before,
.orbital104-project-spotlight:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:url('site-seed/orbital-subestacao-noturna.webp') center/cover no-repeat!important
}
.orbital104-project-spotlight:before{
  z-index:0;
  opacity:1!important;
  filter:saturate(.82) brightness(.34) contrast(1.08)!important;
}
.orbital104-project-spotlight:after{
  z-index:1;
  opacity:0!important;
  background:
    radial-gradient(circle 420px at var(--orbital-spot-x,50%) var(--orbital-spot-y,48%), rgba(255,255,255,.34) 0%, rgba(150,207,255,.20) 16%, rgba(40,120,220,.12) 28%, rgba(0,0,0,0) 56%),
    url('site-seed/orbital-subestacao-noturna.webp') center/cover no-repeat!important;
  -webkit-mask-image:radial-gradient(circle 390px at var(--orbital-spot-x,50%) var(--orbital-spot-y,48%), #000 0 26%, rgba(0,0,0,.98) 40%, rgba(0,0,0,.78) 56%, rgba(0,0,0,.28) 72%, transparent 88%)!important;
  mask-image:radial-gradient(circle 390px at var(--orbital-spot-x,50%) var(--orbital-spot-y,48%), #000 0 26%, rgba(0,0,0,.98) 40%, rgba(0,0,0,.78) 56%, rgba(0,0,0,.28) 72%, transparent 88%)!important;
  transition:opacity .16s ease!important
}
.orbital104-project-spotlight.is-spot-active:after{opacity:1!important}
.orbital104-project-spotlight>.orbital278-container{position:relative;z-index:2}
.orbital104-project-spotlight .orbital278-heading p{
  color:#d7e5ef!important;
  text-shadow:0 1px 0 rgba(0,0,0,.25)
}
.orbital104-project-spotlight .orbital278-formula-card{
  background:linear-gradient(180deg,rgba(4,17,31,.72),rgba(8,29,52,.84))!important;
  border:1px solid rgba(157,199,232,.18)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(10px)!important
}
.orbital104-project-spotlight .orbital278-formula-card strong,
.orbital104-project-spotlight .orbital278-formula-card small{color:#fff!important}
.orbital104-project-spotlight .orbital278-light-btn{
  background:#fff!important;
  color:#07182d!important;
  box-shadow:0 12px 24px rgba(0,0,0,.22)!important
}
@media (hover:hover) and (pointer:fine){
  .orbital104-project-spotlight{cursor:crosshair}
}

.orbital278-solutions{background:linear-gradient(180deg,#f4f8fc 0%,#eef4f9 100%)!important}
.orbital278-solutions .orbital278-heading p,
.orbital278-development .orbital278-heading p,
.orbital278-about .orbital278-heading p,
.orbital278-method .orbital278-heading p{color:#597284!important}
.orbital278-development{
  background:linear-gradient(180deg,#fbfdff 0%,#f1f6fb 100%)!important
}
.orbital278-development .orbital278-checks li,
.orbital278-about .orbital278-copy p,
.orbital278-method .orbital278-method-grid p{color:#5c7180!important}
.orbital278-development .orbital278-checks li strong,
.orbital278-method .orbital278-method-grid h3,
.orbital278-about .orbital278-copy h2{color:#07182d!important}
.orbital278-about{
  background:linear-gradient(180deg,#ffffff 0%,#f6f9fc 100%)!important
}
.orbital278-about-stack{
  background:linear-gradient(135deg,#edf4f9,#dae7f0)!important;
  box-shadow:24px 24px 0 rgba(220,232,240,.58)!important
}
.orbital278-method{
  background:linear-gradient(180deg,#f7fbfe 0%,#eff5fa 100%)!important
}
.orbital278-method-grid{
  border-top:1px solid #d7e3eb!important;
  border-bottom:1px solid #d7e3eb!important;
  background:rgba(255,255,255,.55)
}
.orbital278-method-grid article{
  transition:transform .2s ease, background-color .2s ease, box-shadow .2s ease;
}
@media (hover:hover) and (pointer:fine){
  .orbital278-method-grid article:hover{
    background:rgba(255,255,255,.92)!important;
    box-shadow:0 18px 36px rgba(7,24,45,.08)
  }
}
.orbital278-final{box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
@media(max-width:820px){
  .orbital104-project-spotlight:after{
    -webkit-mask-image:radial-gradient(circle 240px at var(--orbital-spot-x,50%) var(--orbital-spot-y,48%), #000 0 22%, rgba(0,0,0,.82) 56%, transparent 84%)!important;
    mask-image:radial-gradient(circle 240px at var(--orbital-spot-x,50%) var(--orbital-spot-y,48%), #000 0 22%, rgba(0,0,0,.82) 56%, transparent 84%)!important;
    background:radial-gradient(circle 280px at var(--orbital-spot-x,50%) var(--orbital-spot-y,48%), rgba(255,255,255,.28) 0%, rgba(150,207,255,.16) 24%, rgba(0,0,0,0) 62%), url('site-seed/orbital-subestacao-noturna.webp') center/cover no-repeat!important
  }
}
@media(prefers-reduced-motion:reduce){
  .orbital104-energy-ticker:after{animation:none!important;opacity:.45}
  .orbital104-project-spotlight:after{opacity:.42!important}
}


/* ORBITAL v1.0.7 — hero/banner integrado, faixas panorâmicas e flash linear */
.orbital278-hero{background:linear-gradient(180deg,#f8fbff 0%,#f3f8fc 100%)!important}
.orbital278-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:54px!important;align-items:stretch!important;padding:58px 0 34px!important}
.orbital278-hero-copy{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}
.orbital278-hero-visual.orbital104-energy-visual{min-height:540px!important;display:block!important;align-self:stretch!important;isolation:isolate}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-outline{display:none!important}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap{
  width:100%!important;max-width:none!important;min-height:540px!important;height:100%!important;aspect-ratio:auto!important;
  border-radius:38px!important;overflow:hidden!important;background:#07182d!important;box-shadow:0 28px 70px rgba(7,24,45,.18)!important;position:relative!important
}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center right!important;transform:none!important}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:before,
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:after{display:block!important;content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:2!important}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:before{
  background:linear-gradient(90deg,#f8fbff 0%,rgba(248,251,255,.98) 10%,rgba(248,251,255,.92) 22%,rgba(248,251,255,.76) 34%,rgba(248,251,255,.42) 47%,rgba(248,251,255,.14) 58%,rgba(248,251,255,0) 70%)!important
}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:after{
  background:linear-gradient(180deg,rgba(6,21,39,.02),rgba(6,21,39,.10)),linear-gradient(120deg,rgba(255,255,255,0) 56%,rgba(151,202,255,.18) 76%,rgba(255,218,97,.08) 92%)!important;z-index:3!important
}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-badge{z-index:4!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(182,206,225,.45)!important;backdrop-filter:blur(10px)!important}

.orbital278-categories.orbital104-energy-ticker{background:linear-gradient(90deg,#051120 0%,#08203a 24%,#0d2f52 50%,#08203a 76%,#051120 100%)!important}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport,.orbital278-categories.orbital104-energy-ticker .orbital278-category-track,.orbital278-categories.orbital104-energy-ticker .orbital278-category-group{position:relative;z-index:1}
.orbital278-categories.orbital104-energy-ticker span{color:#e5eef7!important}
.orbital104-energy-ticker:after{
  left:-24%!important;top:12%!important;bottom:12%!important;width:24%!important;border-radius:999px!important;z-index:0!important;
  background:radial-gradient(ellipse at center,rgba(255,255,255,.22) 0%,rgba(104,164,255,.20) 28%,rgba(255,214,102,.16) 54%,rgba(255,255,255,.08) 70%,rgba(255,255,255,0) 100%)!important;
  box-shadow:none!important;filter:blur(24px)!important;mix-blend-mode:screen!important;animation:orbital107-ticker-glow 11s cubic-bezier(.55,.08,.23,.98) infinite!important
}
@keyframes orbital107-ticker-glow{0%,10%{transform:translateX(0);opacity:0}16%{opacity:.85}68%{opacity:.92}84%,100%{transform:translateX(660%);opacity:0}}

.orbital278-solutions{background:linear-gradient(180deg,#f4f8fc 0%,#edf3f8 100%)!important}
.orbital278-solutions .orbital278-solution-grid article{
  position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#f0f5fa 100%)!important;
  border:1px solid #d8e4ed!important;box-shadow:0 18px 38px rgba(7,24,45,.07)!important
}
.orbital278-solutions .orbital278-solution-grid article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(9,39,73,.03))}
.orbital278-solutions .orbital278-card-icon{background:linear-gradient(135deg,#10365a,#2a5f91)!important;color:#fff!important;box-shadow:0 12px 20px rgba(16,54,90,.18)!important}
.orbital278-solutions .orbital278-solution-grid p{color:#58707f!important}

.orbital278-development,.orbital278-about{background:linear-gradient(180deg,#fbfdff 0%,#f3f8fc 100%)!important}
.orbital278-development .orbital278-split,.orbital278-about .orbital278-split{grid-template-columns:1fr!important;gap:28px!important;align-items:start!important}
.orbital278-development .orbital278-media-card,.orbital278-about .orbital278-about-photo{
  width:100%!important;max-width:none!important;margin:0!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 22px 54px rgba(7,24,45,.10)!important;position:relative!important
}
.orbital278-development .orbital278-media-card>img,.orbital278-about .orbital278-about-photo img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:21/9!important;object-fit:cover!important}
.orbital278-development .orbital278-media-card:before,.orbital278-about .orbital278-about-photo:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,24,45,.10) 0%,rgba(7,24,45,.03) 42%,rgba(255,255,255,0) 72%)}
.orbital278-development .orbital278-media-label{z-index:2;background:rgba(7,24,45,.88)!important;border:1px solid rgba(255,255,255,.12)!important}
.orbital278-about-visual{min-height:auto!important}
.orbital278-about-stack{display:none!important}
.orbital278-about .orbital278-about-photo>div{position:absolute;left:18px;bottom:18px;padding:14px 16px!important;border-radius:14px;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(8px)!important;box-shadow:0 12px 28px rgba(7,24,45,.12)!important}

.orbital278-formulas.orbital104-project-spotlight{--orbital-spot-x:50%;background:#041120!important}
.orbital104-project-spotlight:before{
  background:linear-gradient(180deg,rgba(2,10,19,.42),rgba(2,10,19,.80)),url('site-seed/orbital-subestacao-noturna.webp') center/cover no-repeat!important;
  opacity:1!important;filter:saturate(.95) brightness(.58) contrast(1.08)!important
}
.orbital104-project-spotlight:after{
  content:""!important;position:absolute!important;top:-18%!important;left:0!important;width:38%!important;height:136%!important;
  transform:translateX(calc(var(--orbital-spot-x, 50%) - 50%)) skewX(-10deg)!important;border-radius:140px!important;pointer-events:none!important;
  opacity:0!important;z-index:1!important;mix-blend-mode:screen!important;filter:blur(20px)!important;
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(111,180,255,.06) 18%,rgba(255,255,255,.14) 36%,rgba(255,248,209,.34) 50%,rgba(255,255,255,.12) 64%,rgba(111,180,255,.05) 82%,rgba(255,255,255,0) 100%)!important;
  -webkit-mask-image:none!important;mask-image:none!important;transition:transform .09s linear,opacity .18s ease!important
}
.orbital104-project-spotlight.is-spot-active:after,.orbital104-project-spotlight:hover:after,.orbital104-project-spotlight:focus-within:after{opacity:.98!important}
.orbital104-project-spotlight .orbital278-heading h2,.orbital104-project-spotlight .orbital278-heading p,.orbital104-project-spotlight .orbital278-eyebrow{position:relative;z-index:2}
.orbital104-project-spotlight .orbital278-formula-card{background:linear-gradient(180deg,rgba(4,18,33,.74),rgba(7,28,51,.88))!important;border:1px solid rgba(148,194,226,.16)!important;backdrop-filter:blur(12px)!important;box-shadow:0 20px 44px rgba(0,0,0,.28)!important}
.orbital104-project-spotlight .orbital278-formula-card:hover{transform:translateY(-6px)!important;box-shadow:0 28px 54px rgba(0,0,0,.32)!important}

.orbital278-heading p,.orbital278-copy p,.orbital278-method-grid p{color:#59707f!important}
.orbital278-heading h2,.orbital278-copy h2,.orbital278-method-grid h3,.orbital278-development .orbital278-checks li strong{color:#07182d!important}

@media(max-width:1120px){
  .orbital278-hero-grid{grid-template-columns:1fr!important;gap:28px!important;padding:42px 0 28px!important}
  .orbital278-hero-visual.orbital104-energy-visual,.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap{min-height:420px!important}
}
@media(max-width:820px){
  .orbital278-hero-visual.orbital104-energy-visual,.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap{min-height:340px!important}
  .orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap{border-radius:24px!important}
  .orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:before{background:linear-gradient(180deg,rgba(248,251,255,.16) 0%,rgba(248,251,255,.06) 18%,rgba(248,251,255,0) 46%),linear-gradient(90deg,rgba(248,251,255,.18) 0%,rgba(248,251,255,0) 40%)!important}
  .orbital278-development .orbital278-media-card>img,.orbital278-about .orbital278-about-photo img{aspect-ratio:16/9!important}
  .orbital104-project-spotlight:after{width:58%!important;height:128%!important;top:-14%!important;filter:blur(16px)!important}
}
@media(max-width:560px){
  .orbital278-hero-visual.orbital104-energy-visual,.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap{min-height:290px!important}
  .orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-badge{display:none!important}
  .orbital278-about .orbital278-about-photo>div{left:12px;right:12px;bottom:12px}
}
@media(prefers-reduced-motion:reduce){
  .orbital104-energy-ticker:after{animation:none!important;opacity:.42!important}
  .orbital104-project-spotlight:after{transition:none!important;opacity:.55!important}
}


/* ORBITAL v1.0.8 — hero como banner de fundo e spotlight integral suave */
.orbital278-hero{background:linear-gradient(180deg,#f7fbff 0%,#eef5fb 100%)!important}
.orbital278-hero-grid{
  position:relative!important;display:block!important;min-height:540px!important;padding:0!important;
  border-radius:38px!important;overflow:hidden!important;background:#dfeaf2!important;
  box-shadow:0 28px 72px rgba(7,24,45,.14)!important
}
.orbital278-hero-copy{
  position:relative!important;z-index:3!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
  width:min(49%,760px)!important;min-height:540px!important;padding:72px 64px!important
}
.orbital278-hero-copy .orbital278-eyebrow,.orbital278-hero-copy h1,.orbital278-hero-copy p,.orbital278-hero-copy strong{position:relative;z-index:3}
.orbital278-hero-copy h1{color:#07182d!important;max-width:640px!important}
.orbital278-hero-copy .orbital278-hero-lead{color:#4f6677!important;max-width:620px!important}
.orbital278-hero-stats{max-width:620px!important;border-top-color:rgba(7,24,45,.12)!important}
.orbital278-hero-visual.orbital104-energy-visual{
  position:absolute!important;inset:0!important;min-height:100%!important;height:100%!important;display:block!important;
  align-self:stretch!important;z-index:0!important;pointer-events:none!important
}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-outline{display:none!important}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap{
  width:100%!important;max-width:none!important;min-height:100%!important;height:100%!important;aspect-ratio:auto!important;
  border-radius:0!important;overflow:hidden!important;background:#092038!important;box-shadow:none!important;position:relative!important
}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap img{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center right!important;
  filter:saturate(.96) contrast(1.04) brightness(.92)!important;transform:none!important
}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:before,
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:after{
  display:block!important;content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:2!important
}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:before{
  background:linear-gradient(90deg,
    rgba(247,251,255,1) 0%,
    rgba(247,251,255,.99) 16%,
    rgba(247,251,255,.96) 28%,
    rgba(247,251,255,.90) 38%,
    rgba(247,251,255,.72) 48%,
    rgba(247,251,255,.42) 60%,
    rgba(247,251,255,.14) 72%,
    rgba(247,251,255,0) 84%)!important
}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:after{
  background:linear-gradient(90deg,
    rgba(7,24,45,0) 0%,
    rgba(7,24,45,.02) 42%,
    rgba(7,24,45,.16) 62%,
    rgba(7,24,45,.34) 84%,
    rgba(7,24,45,.46) 100%),
    linear-gradient(180deg,rgba(7,24,45,.04) 0%,rgba(7,24,45,.16) 100%)!important
}
.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-badge{display:none!important}

.orbital278-formulas.orbital104-project-spotlight{--orbital-spot-x:50%;--orbital-spot-y:50%;background:#041120!important}
.orbital104-project-spotlight:before{
  background:linear-gradient(180deg,rgba(3,11,22,.54),rgba(3,11,22,.86)),url('site-seed/orbital-subestacao-noturna.webp') center/cover no-repeat!important;
  opacity:1!important;filter:saturate(.88) brightness(.50) contrast(1.08)!important
}
.orbital104-project-spotlight:after{
  content:""!important;position:absolute!important;left:0!important;top:-8%!important;width:74%!important;height:116%!important;
  transform:translateX(calc(var(--orbital-spot-x, 50%) - 50%))!important;pointer-events:none!important;opacity:0!important;z-index:1!important;
  border-radius:50%!important;mix-blend-mode:screen!important;filter:blur(22px)!important;
  background:
    radial-gradient(ellipse 54% 46% at 50% 50%,rgba(255,255,255,.38) 0%,rgba(255,249,232,.30) 18%,rgba(215,233,255,.20) 34%,rgba(255,255,255,.10) 52%,rgba(255,255,255,0) 76%),
    linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.08) 40%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.08) 60%,rgba(255,255,255,0) 100%)!important;
  -webkit-mask-image:none!important;mask-image:none!important;transition:transform .12s linear,opacity .18s ease!important
}
.orbital104-project-spotlight.is-spot-active:after,
.orbital104-project-spotlight:hover:after,
.orbital104-project-spotlight:focus-within:after{opacity:.92!important}
.orbital104-project-spotlight .orbital278-heading h2{color:#fff!important;position:relative;z-index:2;text-shadow:0 10px 26px rgba(0,0,0,.30)!important}
.orbital104-project-spotlight .orbital278-heading p{color:#dbe7ef!important;position:relative;z-index:2}
.orbital104-project-spotlight .orbital278-eyebrow{color:#2b7cff!important;position:relative;z-index:2}
.orbital104-project-spotlight .orbital278-formula-card{
  background:linear-gradient(180deg,rgba(4,18,33,.78),rgba(7,28,51,.90))!important;border:1px solid rgba(148,194,226,.16)!important;
  backdrop-filter:blur(12px)!important;box-shadow:0 20px 44px rgba(0,0,0,.28)!important;position:relative!important;z-index:2!important
}
.orbital104-project-spotlight .orbital278-light-btn{position:relative;z-index:2}

@media(max-width:1120px){
  .orbital278-hero-copy{width:min(62%,760px)!important;padding:58px 50px!important;min-height:500px!important}
  .orbital278-hero-grid{min-height:500px!important}
}
@media(max-width:820px){
  .orbital278-hero-grid{min-height:0!important;border-radius:28px!important}
  .orbital278-hero-copy{width:100%!important;min-height:380px!important;padding:40px 28px!important}
  .orbital278-hero-visual.orbital104-energy-visual,.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap{min-height:380px!important}
  .orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap:before{
    background:linear-gradient(180deg,rgba(247,251,255,.94) 0%,rgba(247,251,255,.82) 16%,rgba(247,251,255,.44) 42%,rgba(247,251,255,.12) 70%,rgba(247,251,255,0) 100%)!important
  }
  .orbital104-project-spotlight:after{width:96%!important;height:110%!important;top:-5%!important;filter:blur(18px)!important}
}
@media(max-width:560px){
  .orbital278-hero-copy{padding:34px 22px!important;min-height:320px!important}
  .orbital278-hero-visual.orbital104-energy-visual,.orbital278-hero-visual.orbital104-energy-visual .orbital278-hero-image-wrap{min-height:320px!important}
}
@media(prefers-reduced-motion:reduce){
  .orbital104-project-spotlight:after{transition:none!important;opacity:.48!important}
}


/* ORBITAL v1.0.9 — banner full-bleed real + spotlight Grid-like */
.orbital278-hero.orbital109-hero-background{
  position:relative!important;
  left:50%!important;
  width:100vw!important;
  max-width:none!important;
  margin-left:-50vw!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:
    linear-gradient(90deg,
      rgba(248,251,255,1) 0%,
      rgba(248,251,255,.99) 18%,
      rgba(248,251,255,.96) 30%,
      rgba(248,251,255,.84) 42%,
      rgba(248,251,255,.58) 54%,
      rgba(248,251,255,.26) 66%,
      rgba(248,251,255,.06) 78%,
      rgba(248,251,255,0) 90%),
    linear-gradient(180deg,rgba(7,24,45,.03),rgba(7,24,45,.18)),
    var(--orbital109-hero-image,none) 68% center/cover no-repeat!important;
}
.orbital278-hero.orbital109-hero-background:before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(circle at 82% 26%,rgba(255,255,255,.13),transparent 28%),
    linear-gradient(90deg,rgba(7,24,45,0) 54%,rgba(7,24,45,.05) 72%,rgba(7,24,45,.18) 100%);
}
.orbital278-hero.orbital109-hero-background .orbital278-container.orbital278-hero-grid{
  position:relative!important;z-index:2!important;display:block!important;width:min(calc(100% - 96px),1420px)!important;
  min-height:650px!important;margin:0 auto!important;padding:0!important;border-radius:0!important;overflow:visible!important;
  background:none!important;box-shadow:none!important
}
.orbital278-hero.orbital109-hero-background .orbital278-hero-copy{
  position:relative!important;z-index:3!important;width:min(50%,720px)!important;min-height:650px!important;
  padding:84px 0 72px!important;display:flex!important;flex-direction:column!important;justify-content:center!important
}
.orbital278-hero.orbital109-hero-background .orbital278-hero-copy h1{color:#07182d!important;text-shadow:0 1px 0 rgba(255,255,255,.5)!important}
.orbital278-hero.orbital109-hero-background .orbital278-hero-copy .orbital278-hero-lead{color:#506979!important}
.orbital278-hero.orbital109-hero-background .orbital278-hero-visual{display:none!important}
.orbital278-hero.orbital109-hero-background .orbital278-hero-molecule{z-index:1!important;opacity:.045!important}

/* spotlight: duas camadas da mesma foto. A clara fica inteira, mas só é revelada suavemente sob o cursor. */
.orbital278-formulas.orbital104-project-spotlight{
  --orbital-spot-x:50%;--orbital-spot-y:50%;position:relative!important;overflow:hidden!important;isolation:isolate!important;background:#020b16!important
}
.orbital278-formulas.orbital104-project-spotlight:before,
.orbital278-formulas.orbital104-project-spotlight:after{
  content:""!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  transform:none!important;border-radius:0!important;pointer-events:none!important
}
.orbital278-formulas.orbital104-project-spotlight:before{
  z-index:0!important;opacity:1!important;
  background:
    linear-gradient(180deg,rgba(2,9,18,.63),rgba(2,9,18,.90)),
    url('site-seed/orbital-subestacao-noturna.webp') center/cover no-repeat!important;
  filter:saturate(.78) brightness(.48) contrast(1.12)!important
}
.orbital278-formulas.orbital104-project-spotlight:after{
  z-index:1!important;opacity:0!important;
  background:
    linear-gradient(180deg,rgba(4,18,34,.06),rgba(4,18,34,.20)),
    url('site-seed/orbital-subestacao-noturna.webp') center/cover no-repeat!important;
  filter:saturate(1.05) brightness(1.22) contrast(1.03)!important;
  mix-blend-mode:screen!important;
  -webkit-mask-image:radial-gradient(ellipse 600px 440px at var(--orbital-spot-x,50%) var(--orbital-spot-y,50%),#000 0%,#000 14%,rgba(0,0,0,.94) 28%,rgba(0,0,0,.76) 46%,rgba(0,0,0,.46) 62%,rgba(0,0,0,.18) 76%,transparent 90%)!important;
  mask-image:radial-gradient(ellipse 600px 440px at var(--orbital-spot-x,50%) var(--orbital-spot-y,50%),#000 0%,#000 14%,rgba(0,0,0,.94) 28%,rgba(0,0,0,.76) 46%,rgba(0,0,0,.46) 62%,rgba(0,0,0,.18) 76%,transparent 90%)!important;
  transition:opacity .16s ease!important
}
.orbital278-formulas.orbital104-project-spotlight.is-spot-active:after{opacity:.88!important}
.orbital278-formulas.orbital104-project-spotlight:hover:after{opacity:.88!important}
.orbital278-formulas.orbital104-project-spotlight>.orbital278-container{position:relative!important;z-index:3!important}
.orbital278-formulas.orbital104-project-spotlight .orbital278-heading h2{color:#fff!important;text-shadow:0 8px 24px rgba(0,0,0,.28)!important}
.orbital278-formulas.orbital104-project-spotlight .orbital278-heading p{color:#dce8f2!important}
.orbital278-formulas.orbital104-project-spotlight .orbital278-eyebrow{color:#4e96ff!important}
.orbital278-formulas.orbital104-project-spotlight .orbital278-formula-card{position:relative!important;z-index:3!important}
.orbital278-formulas.orbital104-project-spotlight .orbital278-light-btn{position:relative!important;z-index:3!important}

@media(max-width:1120px){
  .orbital278-hero.orbital109-hero-background .orbital278-container.orbital278-hero-grid{width:min(calc(100% - 64px),1420px)!important;min-height:570px!important}
  .orbital278-hero.orbital109-hero-background .orbital278-hero-copy{width:min(58%,700px)!important;min-height:570px!important;padding:64px 0!important}
}
@media(max-width:820px){
  .orbital278-hero.orbital109-hero-background{
    background:
      linear-gradient(180deg,rgba(248,251,255,.97) 0%,rgba(248,251,255,.90) 42%,rgba(248,251,255,.58) 68%,rgba(248,251,255,.18) 100%),
      var(--orbital109-hero-image,none) 70% center/cover no-repeat!important
  }
  .orbital278-hero.orbital109-hero-background .orbital278-container.orbital278-hero-grid{width:min(calc(100% - 40px),1420px)!important;min-height:540px!important}
  .orbital278-hero.orbital109-hero-background .orbital278-hero-copy{width:100%!important;min-height:540px!important;padding:50px 0 170px!important;justify-content:flex-start!important}
  .orbital278-formulas.orbital104-project-spotlight:after{
    -webkit-mask-image:radial-gradient(ellipse 360px 290px at var(--orbital-spot-x,50%) var(--orbital-spot-y,50%),#000 0%,rgba(0,0,0,.92) 28%,rgba(0,0,0,.56) 58%,transparent 88%)!important;
    mask-image:radial-gradient(ellipse 360px 290px at var(--orbital-spot-x,50%) var(--orbital-spot-y,50%),#000 0%,rgba(0,0,0,.92) 28%,rgba(0,0,0,.56) 58%,transparent 88%)!important
  }
}
@media(max-width:560px){
  .orbital278-hero.orbital109-hero-background .orbital278-container.orbital278-hero-grid{width:min(calc(100% - 28px),1420px)!important;min-height:500px!important}
  .orbital278-hero.orbital109-hero-background .orbital278-hero-copy{min-height:500px!important;padding:38px 0 150px!important}
}
@media(prefers-reduced-motion:reduce){
  .orbital278-formulas.orbital104-project-spotlight:after{opacity:.46!important;transition:none!important}
}


/* ORBITAL v1.0.10 — ticker com duas fibras ópticas, topo e base em tempos alternados */
.orbital278-categories.orbital104-energy-ticker{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:linear-gradient(90deg,#061223 0%,#08203b 24%,#0c3155 50%,#08203b 76%,#061223 100%)!important;
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),inset 0 -1px 0 rgba(0,0,0,.26)!important;
}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport,
.orbital278-categories.orbital104-energy-ticker .orbital278-category-track,
.orbital278-categories.orbital104-energy-ticker .orbital278-category-group{
  position:relative!important;
  z-index:3!important;
}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport:before,
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  height:1px!important;
  pointer-events:none!important;
  z-index:1!important;
  background:linear-gradient(90deg,rgba(126,164,201,0) 0%,rgba(126,164,201,.52) 14%,rgba(207,231,255,.78) 50%,rgba(126,164,201,.52) 86%,rgba(126,164,201,0) 100%)!important;
  box-shadow:0 0 10px rgba(58,143,255,.14)!important;
}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport:before{top:0!important}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport:after{bottom:0!important}
.orbital278-categories.orbital104-energy-ticker span{
  color:#edf4fb!important;
  text-shadow:0 1px 0 rgba(0,0,0,.22)!important;
}
.orbital104-energy-ticker:before,
.orbital104-energy-ticker:after{
  content:""!important;
  position:absolute!important;
  left:-18%!important;
  width:18%!important;
  height:3px!important;
  border-radius:999px!important;
  pointer-events:none!important;
  z-index:2!important;
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(82,164,255,.10) 14%,rgba(82,164,255,.42) 28%,rgba(255,255,255,.98) 49%,rgba(255,228,138,.82) 58%,rgba(82,164,255,.22) 76%,rgba(255,255,255,0) 100%)!important;
  box-shadow:0 0 7px rgba(99,177,255,.32),0 0 16px rgba(255,230,150,.22)!important;
  mix-blend-mode:screen!important;
  opacity:0!important;
}
.orbital104-energy-ticker:before{
  top:-1px!important;
  animation:orbital110-fiber-top 9.6s cubic-bezier(.58,.08,.22,.98) infinite!important;
}
.orbital104-energy-ticker:after{
  bottom:-1px!important;
  animation:orbital110-fiber-bottom 9.6s cubic-bezier(.58,.08,.22,.98) infinite!important;
}
@keyframes orbital110-fiber-top{
  0%,8%{transform:translateX(0);opacity:0}
  12%{opacity:.98}
  34%{opacity:.98}
  44%,100%{transform:translateX(700%);opacity:0}
}
@keyframes orbital110-fiber-bottom{
  0%,46%{transform:translateX(0);opacity:0}
  52%{opacity:.98}
  74%{opacity:.98}
  84%,100%{transform:translateX(700%);opacity:0}
}
@media(max-width:820px){
  .orbital104-energy-ticker:before,
  .orbital104-energy-ticker:after{width:28%!important}
}
@media(prefers-reduced-motion:reduce){
  .orbital104-energy-ticker:before,
  .orbital104-energy-ticker:after{animation:none!important;opacity:.46!important}
}


/* ORBITAL v1.0.11 — ticker com feixes visíveis + spotlight estendido para a seção Empresa */
.orbital278-categories.orbital104-energy-ticker{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:linear-gradient(90deg,#061223 0%,#08203b 24%,#0c3155 50%,#08203b 76%,#061223 100%)!important;
}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport{
  position:relative!important;
  z-index:3!important;
}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport:before,
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  height:1px!important;
  pointer-events:none!important;
  z-index:1!important;
  background:linear-gradient(90deg,rgba(144,186,224,0) 0%,rgba(144,186,224,.48) 16%,rgba(231,245,255,.82) 50%,rgba(144,186,224,.48) 84%,rgba(144,186,224,0) 100%)!important;
  box-shadow:0 0 8px rgba(87,164,255,.18)!important;
}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport:before{top:0!important}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport:after{bottom:0!important}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport > *{position:relative!important;z-index:3!important}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport::selection{background:transparent}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport{
  --orbital-fiber-top-x:-26%;
  --orbital-fiber-bottom-x:-26%;
}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport::marker{content:""}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport::after,
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport::before{}
.orbital278-categories.orbital104-energy-ticker::before,
.orbital278-categories.orbital104-energy-ticker::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:100%!important;
  height:100%!important;
  pointer-events:none!important;
  z-index:2!important;
  background-repeat:no-repeat!important;
  opacity:1!important;
}
.orbital278-categories.orbital104-energy-ticker::before{
  background-image:
    linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(119,184,255,.18) 12%,rgba(229,244,255,.95) 47%,rgba(255,226,128,.88) 58%,rgba(119,184,255,.26) 76%,rgba(255,255,255,0) 100%);
  background-size:22% 4px!important;
  background-position:-25% 0!important;
  animation:orbital111-fiber-top 4.6s linear infinite!important;
  filter:drop-shadow(0 0 6px rgba(136,200,255,.72)) drop-shadow(0 0 14px rgba(255,226,138,.30))!important;
}
.orbital278-categories.orbital104-energy-ticker::after{
  background-image:
    linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(119,184,255,.18) 12%,rgba(229,244,255,.95) 47%,rgba(255,226,128,.88) 58%,rgba(119,184,255,.26) 76%,rgba(255,255,255,0) 100%);
  background-size:22% 4px!important;
  background-position:-25% calc(100% - 4px)!important;
  animation:orbital111-fiber-bottom 4.6s linear infinite!important;
  filter:drop-shadow(0 0 6px rgba(136,200,255,.72)) drop-shadow(0 0 14px rgba(255,226,138,.30))!important;
}
@keyframes orbital111-fiber-top{
  0%,6%{background-position:-28% 0;opacity:0}
  8%{opacity:1}
  46%{background-position:128% 0;opacity:1}
  52%,100%{background-position:128% 0;opacity:0}
}
@keyframes orbital111-fiber-bottom{
  0%,52%{background-position:-28% calc(100% - 4px);opacity:0}
  58%{opacity:1}
  94%{background-position:128% calc(100% - 4px);opacity:1}
  100%{background-position:128% calc(100% - 4px);opacity:0}
}
.orbital278-categories.orbital104-energy-ticker span{color:#eef5fb!important;text-shadow:0 1px 0 rgba(0,0,0,.2)!important}
@media(max-width:820px){
  .orbital278-categories.orbital104-energy-ticker::before,
  .orbital278-categories.orbital104-energy-ticker::after{background-size:32% 4px!important}
}
@media(prefers-reduced-motion:reduce){
  .orbital278-categories.orbital104-energy-ticker::before,
  .orbital278-categories.orbital104-energy-ticker::after{animation:none!important;opacity:.62!important}
}

.orbital278-about.orbital104-company-spotlight{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:#041120!important;
  margin-top:0!important;
  padding-top:32px!important;
  padding-bottom:76px!important;
}
.orbital278-about.orbital104-company-spotlight .orbital278-container{position:relative!important;z-index:3!important}
.orbital278-about.orbital104-company-spotlight .orbital278-split{grid-template-columns:1fr!important;gap:22px!important;align-items:start!important}
.orbital278-about.orbital104-company-spotlight .orbital278-about-visual{display:none!important}
.orbital278-about.orbital104-company-spotlight .orbital278-copy{max-width:1080px!important}
.orbital278-about.orbital104-company-spotlight .orbital278-eyebrow{color:#4e96ff!important;position:relative!important;z-index:3!important}
.orbital278-about.orbital104-company-spotlight .orbital278-copy h2{color:#fff!important;position:relative!important;z-index:3!important;text-shadow:0 8px 24px rgba(0,0,0,.28)!important;max-width:820px!important}
.orbital278-about.orbital104-company-spotlight .orbital278-copy p{color:#dce8f2!important;position:relative!important;z-index:3!important;max-width:900px!important}
.orbital278-about.orbital104-company-spotlight .orbital278-tags{margin-top:18px!important;gap:10px!important}
.orbital278-about.orbital104-company-spotlight .orbital278-tags span{background:rgba(6,28,52,.76)!important;border:1px solid rgba(148,194,226,.16)!important;color:#eef5fb!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important}
.orbital278-about.orbital104-company-spotlight .orbital278-inline-btn{
  display:inline-flex!important;align-items:center!important;gap:10px!important;margin-top:18px!important;padding:12px 18px!important;border-radius:999px!important;background:#fff!important;color:#07182d!important;font-weight:800!important;box-shadow:0 18px 40px rgba(0,0,0,.22)!important;position:relative!important;z-index:3!important
}
.orbital278-about.orbital104-company-spotlight .orbital278-inline-btn span{color:#07182d!important}
.orbital278-about.orbital104-company-spotlight:before{opacity:1!important;filter:saturate(.82) brightness(.34) contrast(1.04)!important;background-position:center center!important}
.orbital278-about.orbital104-company-spotlight:after{
  width:120%!important;
  height:130%!important;
  left:calc(var(--orbital-spot-x, 50%) - 60%)!important;
  top:calc(var(--orbital-spot-y, 50%) - 65%)!important;
  opacity:.42!important;
}
.orbital278-formulas.orbital104-project-spotlight{padding-bottom:42px!important}
.orbital278-formulas.orbital104-project-spotlight + .orbital278-about.orbital104-company-spotlight{padding-top:18px!important}
@media(max-width:980px){
  .orbital278-about.orbital104-company-spotlight{padding-top:18px!important;padding-bottom:58px!important}
  .orbital278-about.orbital104-company-spotlight .orbital278-copy h2{max-width:none!important}
}


/* ORBITAL v1.0.13 — feixes finos, mais rápidos e com maior intervalo */
.orbital278-categories.orbital104-energy-ticker{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:linear-gradient(90deg,#061223 0%,#08203b 24%,#0c3155 50%,#08203b 76%,#061223 100%)!important;
}
.orbital278-categories.orbital104-energy-ticker::before,
.orbital278-categories.orbital104-energy-ticker::after{display:none!important;content:none!important}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport{position:relative!important;z-index:4!important}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport:before,
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport:after{
  content:""!important;position:absolute!important;left:0!important;right:0!important;height:1px!important;z-index:1!important;pointer-events:none!important;
  background:linear-gradient(90deg,rgba(94,143,188,.04),rgba(193,225,247,.16) 24%,rgba(242,250,255,.24) 50%,rgba(193,225,247,.16) 76%,rgba(94,143,188,.04))!important;
  box-shadow:0 0 3px rgba(87,164,255,.08)!important;
}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport:before{top:0!important}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport:after{bottom:0!important}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-track,
.orbital278-categories.orbital104-energy-ticker .orbital278-category-group{position:relative!important;z-index:4!important}
.orbital278-categories.orbital104-energy-ticker span{color:#eef6fc!important;text-shadow:0 1px 0 rgba(0,0,0,.22)!important}
.orbital112-fiber-beam{
  position:absolute!important;left:-18vw!important;width:16vw!important;height:2px!important;min-width:120px!important;max-width:240px!important;
  z-index:3!important;pointer-events:none!important;border-radius:999px!important;opacity:0;
  background:linear-gradient(90deg,
    rgba(255,255,255,0) 0%,
    rgba(90,168,255,0) 12%,
    rgba(90,168,255,.06) 24%,
    rgba(90,168,255,.22) 34%,
    rgba(184,229,255,.72) 46%,
    rgba(255,255,255,1) 50%,
    rgba(255,245,205,.76) 56%,
    rgba(255,210,80,.34) 66%,
    rgba(90,168,255,.10) 78%,
    rgba(255,255,255,0) 100%)!important;
  box-shadow:0 0 3px rgba(255,255,255,.55),0 0 8px rgba(84,169,255,.32),0 0 14px rgba(255,215,80,.16)!important;
  filter:saturate(1.06)!important;
  will-change:transform,opacity!important;
  animation:orbital112-fiber-run 9.2s linear infinite!important;
}
.orbital112-fiber-beam.is-top{top:0!important;animation-delay:0s!important}
.orbital112-fiber-beam.is-bottom{bottom:0!important;animation-delay:4.6s!important}
@keyframes orbital112-fiber-run{
  0%,14%{transform:translate3d(0,0,0);opacity:0}
  18%{opacity:.96}
  40%{transform:translate3d(128vw,0,0);opacity:.96}
  46%{transform:translate3d(136vw,0,0);opacity:0}
  100%{transform:translate3d(136vw,0,0);opacity:0}
}
@media(max-width:820px){
  .orbital112-fiber-beam{left:-28vw!important;width:24vw!important;min-width:96px!important;max-width:180px!important;animation-duration:8.8s!important}
  @keyframes orbital112-fiber-run{
    0%,14%{transform:translate3d(0,0,0);opacity:0}
    18%{opacity:.96}
    40%{transform:translate3d(146vw,0,0);opacity:.96}
    46%{transform:translate3d(154vw,0,0);opacity:0}
    100%{transform:translate3d(154vw,0,0);opacity:0}
  }
}
@media(prefers-reduced-motion:reduce){
  .orbital112-fiber-beam{animation:orbital112-fiber-run 11s linear infinite!important}
}


/* ORBITAL v1.0.14 — títulos e faixa com acabamento azul metalizado */
.orbital278-home{
  --orbital278-metal-1:#14314d;
  --orbital278-metal-2:#2b5f88;
  --orbital278-metal-3:#8ec0de;
  --orbital278-metal-4:#184667;
  --orbital278-metal-soft:#4f7da1;
  --orbital278-metal-line:#d4e5f1;
}

/* Títulos principais das áreas claras com azul mais suave e sensação metalizada. */
.orbital278-home .orbital278-hero-copy h1,
.orbital278-home .orbital278-solutions .orbital278-heading h2,
.orbital278-home .orbital278-development .orbital278-copy h2,
.orbital278-home .orbital278-about .orbital278-copy h2,
.orbital278-home .orbital278-education .orbital278-heading h2,
.orbital278-home .orbital278-method > .orbital278-container > h2{
  color:var(--orbital278-metal-2)!important;
  background-image:linear-gradient(90deg,
    var(--orbital278-metal-1) 0%,
    var(--orbital278-metal-2) 26%,
    var(--orbital278-metal-3) 50%,
    var(--orbital278-metal-2) 72%,
    var(--orbital278-metal-4) 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  text-shadow:0 1px 0 rgba(255,255,255,.24)!important;
}

/* Subtítulos menores também ficam mais suaves. */
.orbital278-home .orbital278-solutions .orbital278-solution-grid h3,
.orbital278-home .orbital278-education .orbital278-education-card.is-light h3,
.orbital278-home .orbital278-method .orbital278-method-grid h3,
.orbital278-home .orbital278-about .orbital278-inline-btn,
.orbital278-home .orbital278-development .orbital278-inline-btn{
  color:#2c6089!important;
}

/* Eyebrows/linhas de apoio com azul metálico mais claro. */
.orbital278-home .orbital278-eyebrow:not(.is-light){
  color:#3a7fb3!important;
}
.orbital278-home .orbital278-eyebrow:not(.is-light):before{
  background:linear-gradient(90deg,#7daed1 0%, #e9f3fa 48%, #4b88b8 100%)!important;
  box-shadow:0 0 8px rgba(140,190,224,.22)!important;
}

/* Faixa em movimento com base mais "metalizada". */
.orbital278-categories.orbital104-energy-ticker{
  background:linear-gradient(90deg,#07172a 0%,#0d2840 22%,#1b4c72 50%,#0d2840 78%,#07172a 100%)!important;
  box-shadow:inset 0 1px 0 rgba(218,232,242,.12), inset 0 -1px 0 rgba(218,232,242,.10)!important;
}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport:before,
.orbital278-categories.orbital104-energy-ticker .orbital278-category-viewport:after{
  height:1px!important;
  background:linear-gradient(90deg,
    rgba(255,255,255,0) 0%,
    rgba(160,196,220,.18) 18%,
    rgba(224,238,248,.58) 50%,
    rgba(160,196,220,.18) 82%,
    rgba(255,255,255,0) 100%)!important;
  box-shadow:0 0 5px rgba(166,205,231,.18)!important;
}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-group span{
  color:#dcebf6!important;
  text-shadow:0 1px 0 rgba(0,0,0,.22)!important;
}
.orbital278-categories.orbital104-energy-ticker .orbital278-category-track{
  filter:saturate(1.05)!important;
}

/* Feixe mais refinado visualmente para conversar com a base metalizada. */
.orbital112-fiber-beam{
  height:1.5px!important;
  background:linear-gradient(90deg,
    rgba(255,255,255,0) 0%,
    rgba(116,182,226,0) 14%,
    rgba(116,182,226,.08) 26%,
    rgba(163,213,242,.34) 40%,
    rgba(245,250,255,.98) 50%,
    rgba(255,237,188,.64) 58%,
    rgba(116,182,226,.16) 72%,
    rgba(255,255,255,0) 100%)!important;
  box-shadow:0 0 2px rgba(255,255,255,.52),0 0 8px rgba(137,196,234,.28),0 0 12px rgba(255,215,120,.14)!important;
}

@supports not ((-webkit-background-clip:text) or (background-clip:text)){
  .orbital278-home .orbital278-hero-copy h1,
  .orbital278-home .orbital278-solutions .orbital278-heading h2,
  .orbital278-home .orbital278-development .orbital278-copy h2,
  .orbital278-home .orbital278-about .orbital278-copy h2,
  .orbital278-home .orbital278-education .orbital278-heading h2,
  .orbital278-home .orbital278-method > .orbital278-container > h2{
    background:none!important;
    -webkit-text-fill-color:initial!important;
    color:#2f648e!important;
  }
}


/* ORBITAL v1.0.15 — padronização visual das páginas internas */
.orbital74-managed-page{
  --orbital75-metal-deep:#173a58;
  --orbital75-metal:#2f648d;
  --orbital75-metal-mid:#5f94b9;
  --orbital75-metal-light:#a9cce2;
  --orbital75-border:#d8e5ed;
  --orbital75-text:#5b7180;
  background:#fff!important;
  color:#173a58!important;
}
.orbital74-managed-page .orbital-container,.orbital2715-contact-section .orbital-container{width:min(calc(100% - 96px),1280px)!important;margin-inline:auto!important}
.orbital74-managed-page[class*="orbital75-page-"] .orbital76-public-hero{padding:82px 0 72px!important;background:radial-gradient(circle at 84% 22%,rgba(117,169,205,.16),transparent 31%),linear-gradient(118deg,#fff 0%,#f5f9fc 46%,#e8f2f8 100%)!important;border-bottom:1px solid rgba(183,207,221,.55)!important}
.orbital74-managed-page[class*="orbital75-page-"] .orbital76-public-hero:after{opacity:.055!important;width:300px!important;height:300px!important;left:-70px!important;top:34px!important}
.orbital74-managed-page .orbital76-hero-grid{gap:72px!important;align-items:center!important}
.orbital74-managed-page .orbital76-hero-copy{padding:0!important;max-width:760px!important}
.orbital74-managed-page .orbital76-hero-eyebrow,.orbital74-managed-page .orbital70-eyebrow{color:#3f82b1!important;font-weight:850!important;letter-spacing:.14em!important}
.orbital74-managed-page .orbital76-hero-eyebrow:before,.orbital74-managed-page .orbital70-eyebrow:before{background:linear-gradient(90deg,#5f98bf,#dbeaf4,#3d7fae)!important;box-shadow:0 0 8px rgba(102,160,198,.18)!important}
.orbital74-managed-page .orbital76-hero-title,.orbital74-managed-page .orbital70-managed-block:not(.tone-blue) .orbital70-block-heading h2,.orbital74-managed-page .orbital70-managed-block:not(.tone-blue) .orbital70-managed-split h2,.orbital74-managed-page .orbital70-managed-block:not(.tone-blue) .orbital70-managed-cta h2,.orbital2715-contact-form-card h2,.orbital2715-contact-side h2{color:var(--orbital75-metal)!important;background-image:linear-gradient(90deg,#173a58 0%,#2f648d 28%,#8dbbd7 50%,#376f99 72%,#173f60 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 1px 0 rgba(255,255,255,.28)!important}
.orbital74-managed-page .orbital76-hero-lead{max-width:680px!important;color:#5b7180!important;line-height:1.7!important}
.orbital74-managed-page .orbital76-hero-image-frame{border-radius:28px!important;border:1px solid rgba(177,202,218,.72)!important;background:linear-gradient(145deg,#eaf2f7,#dfeaf1)!important;box-shadow:0 24px 56px rgba(20,58,86,.11)!important}
.orbital74-managed-page .orbital76-hero-image-frame img{filter:saturate(.94) contrast(1.02)!important}
.orbital74-managed-page .orbital76-hero-shape{opacity:.55!important}
.orbital74-managed-page .orbital75-hero-stats{border-top-color:#d7e4ec!important}.orbital74-managed-page .orbital75-hero-stats strong{color:#2e648c!important}.orbital74-managed-page .orbital75-hero-stats small{color:#6b7f8c!important}
.orbital74-managed-page .orbital70-managed-block{padding:78px 0!important;border-top:0!important}.orbital74-managed-page .orbital70-managed-block.tone-white{background:#fff!important}.orbital74-managed-page .orbital70-managed-block.tone-ice{background:linear-gradient(180deg,#f2f7fb 0%,#eaf3f8 100%)!important}.orbital74-managed-page .orbital70-managed-block.tone-blue{background:linear-gradient(135deg,#07182d 0%,#113b5b 60%,#235c80 100%)!important}
.orbital74-managed-page .orbital70-managed-block+.orbital70-managed-block{margin-top:0!important}.orbital74-managed-page .orbital70-managed-block>.orbital-container:before{display:none!important}.orbital74-managed-page .orbital70-block-heading{margin-bottom:34px!important}.orbital74-managed-page .orbital70-managed-block h2{max-width:22ch!important}.orbital74-managed-page .orbital70-richtext{color:var(--orbital75-text)!important;line-height:1.72!important}.orbital74-managed-page .tone-blue .orbital70-richtext,.orbital74-managed-page .tone-blue p{color:#dbe8f0!important}.orbital74-managed-page .tone-blue h2,.orbital74-managed-page .tone-blue h3{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
.orbital74-managed-page .orbital70-managed-cards{gap:18px!important}.orbital74-managed-page .orbital70-managed-cards article{min-height:220px!important;padding:28px!important;border:1px solid var(--orbital75-border)!important;border-radius:20px!important;background:linear-gradient(160deg,#fff 0%,#fbfdfe 58%,#f1f6fa 100%)!important;box-shadow:0 14px 34px rgba(18,58,86,.055)!important}.orbital74-managed-page .orbital70-managed-cards article:before{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#4c88b1,#dcecf6 48%,#7caac7 70%,#e3bd42 100%);opacity:.72}.orbital74-managed-page .orbital75-card-icon{background:linear-gradient(145deg,#e7f1f7,#d7e7f1)!important;color:#3477a6!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important}.orbital74-managed-page .orbital70-managed-cards h3{color:#315f82!important;font-size:1.18rem!important}.orbital74-managed-page .orbital70-managed-cards p{color:#637986!important;line-height:1.62!important}
.orbital74-managed-page .tone-blue .orbital70-managed-cards article{background:linear-gradient(155deg,rgba(255,255,255,.10),rgba(255,255,255,.045))!important;border-color:rgba(206,228,241,.18)!important;box-shadow:0 18px 38px rgba(0,0,0,.12)!important}.orbital74-managed-page .tone-blue .orbital70-managed-cards h3{color:#fff!important}.orbital74-managed-page .tone-blue .orbital70-managed-cards p{color:#d8e6ef!important}
.orbital74-managed-page .orbital70-managed-split{gap:68px!important}.orbital74-managed-page .orbital70-managed-split__copy{max-width:680px!important}.orbital74-managed-page .orbital70-managed-split__image{border:1px solid rgba(196,216,228,.78)!important;border-radius:26px!important;background:#eaf2f7!important;box-shadow:0 20px 46px rgba(18,58,86,.09)!important}.orbital74-managed-page .orbital70-managed-split__image img{filter:saturate(.94) contrast(1.02)!important}
.orbital74-managed-page .orbital70-managed-cta{padding:34px 38px!important;border:1px solid #d7e6ee!important;border-radius:24px!important;background:linear-gradient(120deg,#edf6fb 0%,#e4f0f7 55%,#f8fbfd 100%)!important;box-shadow:0 18px 42px rgba(18,58,86,.07)!important}.orbital74-managed-page .orbital70-btn--primary,.orbital2715-contact-form>button{border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(135deg,#1d4c70,#3377a5)!important;color:#fff!important;box-shadow:0 12px 26px rgba(30,84,122,.18)!important}.orbital74-managed-page .orbital70-btn--secondary{border-color:#c4d9e6!important;color:#2d6288!important}
.orbital2715-contact-section{padding:74px 0!important;background:linear-gradient(180deg,#eef5fa 0%,#f7fafc 100%)!important;border-color:#dce8ef!important}.orbital2715-contact-grid{gap:28px!important}.orbital2715-contact-form-card,.orbital2715-contact-side{border-color:#d9e6ed!important;border-radius:22px!important;box-shadow:0 16px 38px rgba(18,58,86,.06)!important}.orbital2715-contact-fields input,.orbital2715-contact-fields select,.orbital2715-contact-fields textarea{border-color:#cadce6!important;background:#fbfdff!important}.orbital2715-contact-fields input:focus,.orbital2715-contact-fields select:focus,.orbital2715-contact-fields textarea:focus{outline:none!important;border-color:#70a6c8!important;box-shadow:0 0 0 3px rgba(91,151,190,.12)!important}.orbital2715-contact-side b{color:#3b80af!important}.orbital2715-contact-side strong{color:#315f82!important}
@media (hover:hover) and (pointer:fine){.orbital74-managed-page .orbital70-managed-cards article:hover{transform:translateY(-5px)!important;border-color:#b9d2e1!important;box-shadow:0 22px 46px rgba(18,58,86,.10)!important}.orbital74-managed-page .orbital70-btn--primary:hover,.orbital2715-contact-form>button:hover{transform:translateY(-2px);filter:brightness(1.045)}}
@media(max-width:1100px){.orbital74-managed-page .orbital-container,.orbital2715-contact-section .orbital-container{width:min(calc(100% - 56px),1280px)!important}.orbital74-managed-page .orbital76-hero-grid{gap:44px!important}.orbital74-managed-page .orbital70-managed-block{padding:64px 0!important}}
@media(max-width:900px){.orbital74-managed-page .orbital-container,.orbital2715-contact-section .orbital-container{width:min(calc(100% - 36px),1280px)!important}.orbital74-managed-page[class*="orbital75-page-"] .orbital76-public-hero{padding:58px 0 50px!important}.orbital74-managed-page .orbital70-managed-block{padding:54px 0!important}.orbital74-managed-page .orbital70-managed-split{gap:30px!important}.orbital74-managed-page .orbital70-managed-cta{align-items:flex-start!important;flex-direction:column!important;padding:28px!important}}
@media(max-width:560px){.orbital74-managed-page .orbital-container,.orbital2715-contact-section .orbital-container{width:min(calc(100% - 28px),1280px)!important}.orbital74-managed-page[class*="orbital75-page-"] .orbital76-public-hero{padding:46px 0 40px!important}.orbital74-managed-page .orbital70-managed-block{padding:46px 0!important}.orbital74-managed-page .orbital70-managed-cards article{min-height:0!important;padding:22px!important}.orbital2715-contact-form-card,.orbital2715-contact-side{padding:22px!important}}
@supports not ((-webkit-background-clip:text) or (background-clip:text)){.orbital74-managed-page .orbital76-hero-title,.orbital74-managed-page .orbital70-managed-block:not(.tone-blue) h2,.orbital2715-contact-form-card h2,.orbital2715-contact-side h2{background:none!important;-webkit-text-fill-color:initial!important;color:#2f648d!important}}

/* ORBITAL v1.0.16 — Home V2 / Vértice: reconstrução visual integral */
.orbital216-home{
  --o216-blue:#0868ff;--o216-blue2:#2c8cff;--o216-sky:#9dd7ff;--o216-ice:#eef7ff;
  --o216-ink:#0b2a47;--o216-muted:#5e7486;--o216-yellow:#ffd21a;--o216-white:#fff;
  --o216-line:#dbe9f4;--o216-radius:28px;--o216-shadow:0 24px 70px rgba(11,42,71,.12);
  width:100vw;max-width:none;margin-left:calc(50% - 50vw);overflow:hidden;background:#fff;color:var(--o216-ink);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.orbital216-home *{box-sizing:border-box}
.orbital216-home a{text-decoration:none}
.orbital216-home img{max-width:100%;display:block}
.orbital216-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.orbital216-home .orbital278-eyebrow.orbital216-kicker{display:flex;align-items:center;gap:10px;margin:0;color:var(--o216-blue)!important;font-size:12px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.orbital216-home .orbital278-eyebrow.orbital216-kicker:before{content:"";display:block;width:34px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--o216-blue),var(--o216-sky))!important;box-shadow:none!important}
.orbital216-home .orbital278-section{padding:110px 0}
.orbital216-home .orbital278-heading h2,.orbital216-home .orbital278-copy h2,.orbital216-home .orbital278-method h2,.orbital216-home .orbital278-final h2{
  margin:14px 0 0;color:var(--o216-ink)!important;background:none!important;-webkit-text-fill-color:initial!important;
  font-size:clamp(34px,4vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:820!important;text-shadow:none!important
}
.orbital216-home .orbital278-heading p,.orbital216-home .orbital278-copy>p{color:var(--o216-muted)!important;font-size:17px;line-height:1.68}

/* Hero V2 */
.orbital216-hero{position:relative;min-height:760px;padding:0!important;overflow:visible!important;color:#fff;background:linear-gradient(125deg,#0057e7 0%,#0c72ff 49%,#48a8ff 100%)!important}
.orbital216-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.22));opacity:.55}
.orbital216-hero:after{content:"";position:absolute;width:680px;height:680px;border:2px solid rgba(255,255,255,.14);border-radius:50%;right:-170px;top:-200px;box-shadow:0 0 0 85px rgba(255,255,255,.025),0 0 0 170px rgba(255,255,255,.018);pointer-events:none}
.orbital216-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:36px;min-height:680px;padding:60px 0 105px}
.orbital216-hero-copy{position:relative!important;z-index:3;display:block!important;width:auto!important;min-height:0!important;padding:0!important;max-width:600px}
.orbital216-hero-copy .orbital278-eyebrow{color:#fff!important}
.orbital216-hero-copy .orbital278-eyebrow:before{background:linear-gradient(90deg,var(--o216-yellow),#fff)!important}
.orbital216-home .orbital216-hero-copy h1{max-width:620px;margin:14px 0 24px;color:#fff!important;background:none!important;-webkit-text-fill-color:initial!important;font-size:clamp(44px,5.1vw,78px)!important;line-height:.95!important;letter-spacing:-.055em!important;font-weight:820!important;text-shadow:none!important}
.orbital216-home .orbital216-hero-copy h1 .orbital76-title-highlight{color:#dff1ff!important;-webkit-text-fill-color:#dff1ff!important}
.orbital216-home .orbital216-hero-copy .orbital278-hero-lead{max-width:570px;margin:0;color:rgba(255,255,255,.84)!important;font-size:18px!important;line-height:1.68!important}
.orbital216-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.orbital216-home .orbital216-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px;border:0;border-radius:999px;font-size:14px;font-weight:800;transition:.25s ease;text-decoration:none!important}
.orbital216-home .orbital216-btn:hover{transform:translateY(-2px)}
.orbital216-home .orbital216-btn.is-white{background:#fff!important;color:var(--o216-blue)!important;box-shadow:0 15px 32px rgba(0,0,0,.15)!important}
.orbital216-home .orbital216-btn.is-ghost{border:1px solid rgba(255,255,255,.48)!important;color:#fff!important;background:rgba(255,255,255,.09)!important;backdrop-filter:blur(12px)}
.orbital216-home .orbital216-btn.is-blue{background:var(--o216-blue)!important;color:#fff!important;border:0!important;box-shadow:0 14px 32px rgba(8,104,255,.24)!important}
.orbital216-hero-media{position:relative!important;min-height:550px!important;height:auto!important;display:block!important;align-self:stretch;z-index:1!important;pointer-events:auto!important}
.orbital216-hero-photo{position:absolute!important;inset:15px -5vw 0 3%!important;width:auto!important;max-width:none!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;border-radius:38px 0 0 38px!important;overflow:hidden!important;box-shadow:0 38px 95px rgba(0,28,80,.28)!important;background:#0b4da8!important}
.orbital216-hero-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;transform:none!important}
.orbital216-hero-photo:before{display:none!important}
.orbital216-hero-photo:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(8,104,255,.48) 0%,rgba(8,104,255,.08) 34%,transparent 58%),linear-gradient(180deg,transparent 60%,rgba(2,43,104,.22))!important;pointer-events:none}
.orbital216-orbit{position:absolute;width:520px;height:190px;border:3px solid var(--o216-yellow);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;right:-60px;top:20px;transform:rotate(-8deg);opacity:.78;z-index:3;pointer-events:none}
.orbital216-orbit:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--o216-yellow);right:55px;top:4px;box-shadow:0 0 24px rgba(255,210,26,.7)}
.orbital216-hero-panel{position:absolute;z-index:4;left:-10px;bottom:32px;width:320px;padding:20px;border-radius:22px;background:rgba(255,255,255,.94);color:var(--o216-ink);box-shadow:var(--o216-shadow);backdrop-filter:blur(18px)}
.orbital216-hero-panel small{display:block;color:var(--o216-blue);font-weight:850;letter-spacing:.12em;text-transform:uppercase;font-size:10px}
.orbital216-hero-panel strong{display:block;margin-top:8px;font-size:20px;line-height:1.15}
.orbital216-hero-panel p{margin:8px 0 0;color:var(--o216-muted);font-size:13px;line-height:1.5}
.orbital216-decision-rail{position:absolute;left:50%;bottom:0;z-index:6;transform:translate(-50%,50%);width:min(1180px,calc(100% - 48px));display:grid;grid-template-columns:repeat(3,1fr);border-radius:24px;background:#fff;box-shadow:0 25px 80px rgba(11,42,71,.15);overflow:hidden;color:var(--o216-ink)}
.orbital216-decision-rail article{padding:24px 28px;min-height:118px;border-right:1px solid var(--o216-line)}
.orbital216-decision-rail article:last-child{border-right:0}
.orbital216-decision-rail span{font-size:11px;font-weight:850;letter-spacing:.12em;color:var(--o216-blue)}
.orbital216-decision-rail strong{display:block;margin-top:9px;font-size:17px}.orbital216-decision-rail p{margin:6px 0 0;color:var(--o216-muted);font-size:13px;line-height:1.5}

/* Faixa técnica reduzida e discreta */
.orbital216-categories{position:relative;z-index:2;overflow:hidden;background:#f7fbff!important;border:0!important;border-bottom:1px solid var(--o216-line)!important;padding-top:68px}
.orbital216-categories .orbital278-category-viewport{overflow:hidden;width:100%}
.orbital216-categories .orbital278-category-track{display:flex;width:max-content;animation:orbital216-flow 34s linear infinite!important}
.orbital216-categories .orbital278-category-group{display:flex;align-items:center;gap:72px;flex:none;padding:16px 48px}
.orbital216-categories .orbital278-category-group span{min-width:max-content;color:#7890a3!important;font-size:10px!important;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
@keyframes orbital216-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Soluções Bento */
.orbital216-services{padding:120px 0 110px!important;background:#fff!important}
.orbital216-section-head{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(320px,.52fr)!important;gap:50px!important;align-items:end!important;margin-bottom:42px!important}
.orbital216-section-head p{margin:0!important}
.orbital216-bento{display:grid!important;grid-template-columns:1.15fr .85fr .85fr!important;grid-template-rows:285px 250px!important;gap:18px!important}
.orbital216-bento .orbital216-card{position:relative;display:block!important;min-height:0!important;padding:0!important;border-radius:var(--o216-radius)!important;overflow:hidden;border:1px solid var(--o216-line)!important;background:#fff;box-shadow:0 15px 38px rgba(11,42,71,.055)!important;transition:.28s ease}
.orbital216-bento .orbital216-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(11,42,71,.11)!important}
.orbital216-card-pad{padding:28px;position:relative;z-index:3}
.orbital216-card small{display:block;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--o216-blue)}
.orbital216-card h3{margin:12px 0 8px;color:var(--o216-ink)!important;font-size:24px;line-height:1.1;letter-spacing:-.03em}
.orbital216-card p{margin:0;color:var(--o216-muted)!important;font-size:14px!important;line-height:1.55!important}
.orbital216-card a{display:inline-flex!important;align-items:center;gap:9px;margin-top:22px;padding:0!important;color:var(--o216-blue)!important;font-size:13px!important;font-weight:850;text-decoration:none!important}
.orbital216-card.is-feature{grid-row:1/3;background:linear-gradient(145deg,#0565f7,#2794ff)!important;color:#fff;border:0!important}
.orbital216-card.is-feature:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:38px 38px}
.orbital216-card.is-feature h3{font-size:36px;color:#fff!important;max-width:380px}.orbital216-card.is-feature p{color:rgba(255,255,255,.82)!important;max-width:370px}.orbital216-card.is-feature small,.orbital216-card.is-feature a{color:#fff!important}
.orbital216-card.is-feature>img{position:absolute;right:-55px;bottom:-42px;width:430px;max-height:58%;object-fit:contain;filter:drop-shadow(0 28px 38px rgba(0,32,90,.28))}
.orbital216-card.is-simple:nth-child(2){background:linear-gradient(160deg,#fff,#edf7ff)!important}.orbital216-card.is-warm{background:linear-gradient(160deg,#fff,#fff9de)!important}
.orbital216-card .orbital278-card-icon{display:grid!important;place-items:center;width:46px;height:46px;margin-bottom:32px;border-radius:15px;background:linear-gradient(145deg,#e4f3ff,#fff)!important;border:1px solid #d8ebfa;color:var(--o216-blue)!important;box-shadow:0 12px 24px rgba(8,104,255,.08)}
.orbital216-card.is-visual{grid-column:2/4;color:#fff}
.orbital216-card.is-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.orbital216-card-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,32,56,.80),rgba(7,32,56,.12) 68%)}
.orbital216-card.is-visual .orbital216-card-pad{max-width:390px;color:#fff}.orbital216-card.is-visual h3{color:#fff!important}.orbital216-card.is-visual p{color:rgba(255,255,255,.80)!important}.orbital216-card.is-visual small{color:var(--o216-yellow)}.orbital216-card.is-visual a{color:#fff!important}

/* Processo */
.orbital216-process{padding:110px 0!important;background:linear-gradient(180deg,#f0f8ff,#e6f4ff)!important}
.orbital216-process-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:70px;align-items:start}
.orbital216-process-intro{position:sticky;top:120px}.orbital216-process-intro>p{max-width:430px!important;margin-top:18px!important}.orbital216-process-intro .orbital216-btn{margin-top:26px}
.orbital216-steps{display:grid!important;gap:14px!important;margin:0!important;padding:0!important}
.orbital216-step{display:grid;grid-template-columns:74px 1fr;gap:22px;padding:28px;border-radius:24px;background:rgba(255,255,255,.88);border:1px solid rgba(188,218,239,.8);box-shadow:0 16px 40px rgba(11,42,71,.055)}
.orbital216-step>b{display:grid!important;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(145deg,#0066ff,#6cc4ff);color:#fff!important;font-weight:850;box-shadow:0 12px 24px rgba(8,104,255,.22)}
.orbital216-step h3{margin:0;color:var(--o216-ink);font-size:23px}.orbital216-step p{margin:8px 0 0;color:var(--o216-muted);line-height:1.6;font-size:14px}
.orbital216-process-image{margin-top:18px;height:360px;border-radius:30px!important;overflow:hidden;box-shadow:var(--o216-shadow)!important}.orbital216-process-image img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}

/* Evidência / projetos */
.orbital216-evidence{padding:110px 0!important;background:#fff!important;color:#fff!important}
.orbital216-evidence:after{display:none!important}
.orbital216-evidence-wrap{position:relative;min-height:590px;border-radius:38px;overflow:hidden;background:#e7f4ff;box-shadow:var(--o216-shadow)}
.orbital216-evidence-wrap>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.orbital216-evidence-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,49,94,.91) 0%,rgba(5,49,94,.66) 43%,rgba(5,49,94,.08) 80%)}
.orbital216-evidence-copy{position:relative!important;z-index:2!important;max-width:720px;padding:62px!important;margin:0!important;color:#fff!important}
.orbital216-evidence-copy .orbital278-eyebrow{color:#fff!important}.orbital216-evidence-copy .orbital278-eyebrow:before{background:var(--o216-yellow)!important}
.orbital216-home .orbital216-evidence-copy h2{margin-top:14px;color:#fff!important;background:none!important;-webkit-text-fill-color:initial!important;font-size:clamp(40px,4.5vw,66px)!important;line-height:.99!important}
.orbital216-evidence-copy>p{margin-top:18px!important;color:rgba(255,255,255,.82)!important;font-size:16px!important;max-width:610px}
.orbital216-evidence-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;margin-top:30px!important}
.orbital216-evidence-grid .orbital278-formula-card{position:relative!important;display:block!important;min-height:0!important;padding:18px!important;border-radius:18px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.24)!important;backdrop-filter:blur(12px);box-shadow:none!important;color:#fff!important}
.orbital216-evidence-grid .orbital278-formula-card small{font-size:10px!important;color:rgba(255,255,255,.68)!important}.orbital216-evidence-grid .orbital278-formula-card strong{display:block;margin-top:7px;font-size:14px!important;line-height:1.4;color:#fff!important}
.orbital216-evidence-copy>.orbital216-btn{margin-top:22px}

/* Empresa */
.orbital216-about{padding:72px 0!important;background:#fff!important}
.orbital216-about-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:60px;align-items:end;padding:46px 50px;border:1px solid var(--o216-line);border-radius:32px;background:linear-gradient(135deg,#fff,#f3f9ff);box-shadow:0 18px 50px rgba(11,42,71,.06)}
.orbital216-about-panel .orbital278-copy>p{max-width:780px}.orbital216-about-side{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.orbital216-about-side .orbital278-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0}.orbital216-about-side .orbital278-tags span{padding:7px 10px;border-radius:999px;background:#eaf4ff;color:#3f6888;font-size:11px;font-weight:750}

/* Qualidade */
.orbital216-quality{padding:105px 0!important;background:#f8fbfe!important}
.orbital216-quality-head{text-align:center;max-width:780px;margin:0 auto 44px!important}.orbital216-quality-head .orbital278-eyebrow{justify-content:center}.orbital216-quality-head p{margin:14px auto 0!important;max-width:680px}
.orbital216-quality-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}
.orbital216-quality-card{position:relative!important;display:block!important;min-height:0!important;padding:30px!important;border-radius:24px!important;background:#fff!important;border:1px solid var(--o216-line)!important;box-shadow:0 14px 38px rgba(11,42,71,.055)!important;overflow:hidden;color:var(--o216-ink)!important}
.orbital216-quality-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--o216-blue),var(--o216-sky),var(--o216-yellow))}
.orbital216-quality-card small{font-size:11px;color:var(--o216-blue)!important;font-weight:850;letter-spacing:.13em}.orbital216-quality-card h3{margin:15px 0 8px;font-size:22px}.orbital216-quality-card p{margin:0;color:var(--o216-muted)!important;line-height:1.6;font-size:14px}.orbital216-quality-card b{display:block;margin-top:18px;color:var(--o216-blue);font-size:12px}

/* Método final */
.orbital216-method{padding:92px 0!important;background:#fff!important}
.orbital216-method>div>h2{max-width:760px}
.orbital216-method-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin-top:38px!important;border:1px solid var(--o216-line)!important;border-radius:24px!important;overflow:hidden;background:#fff!important;box-shadow:0 14px 38px rgba(11,42,71,.04)}
.orbital216-method-grid article{padding:28px 30px!important;border:0!important}.orbital216-method-grid article+article{border-left:1px solid var(--o216-line)!important}.orbital216-method-grid span{color:var(--o216-blue)!important;font-size:11px;font-weight:850;letter-spacing:.13em}.orbital216-method-grid h3{margin:14px 0 8px;color:var(--o216-ink)!important;font-size:18px}.orbital216-method-grid p{margin:0;color:var(--o216-muted)!important;font-size:14px;line-height:1.6}

/* CTA */
.orbital216-cta{padding:88px 0!important;background:#fff!important}
.orbital216-cta-panel{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,.5fr) auto!important;gap:30px!important;align-items:center!important;padding:48px 56px!important;border-radius:34px!important;background:linear-gradient(120deg,#ffd51d,#fff08a)!important;box-shadow:0 24px 60px rgba(255,210,26,.2)!important;color:var(--o216-ink)!important}
.orbital216-cta-panel:after{content:"";position:absolute;width:300px;height:300px;border:46px solid rgba(8,104,255,.12);border-radius:50%;right:-130px;top:-120px;pointer-events:none}
.orbital216-home .orbital216-cta-panel h2{margin:12px 0 0;color:var(--o216-ink)!important;background:none!important;-webkit-text-fill-color:initial!important;font-size:clamp(34px,4vw,56px)!important;line-height:1.02!important}
.orbital216-cta-panel>p{margin:0;color:#37536b!important;font-size:15px;line-height:1.6}.orbital216-cta-panel .orbital216-btn{position:relative;z-index:2;margin:0!important;white-space:nowrap}
.orbital216-cta-panel .orbital278-eyebrow{color:var(--o216-blue)!important}.orbital216-cta-panel .orbital278-eyebrow:before{background:var(--o216-blue)!important}

@media(max-width:1050px){
  .orbital216-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:70px}.orbital216-hero-copy{max-width:760px}.orbital216-hero-media{min-height:520px!important}.orbital216-hero-photo{inset:0 -48px 0 10%!important}.orbital216-decision-rail{position:relative;left:auto;bottom:auto;transform:none;margin:-70px auto 0}.orbital216-hero{padding-bottom:70px!important}.orbital216-categories{padding-top:40px}.orbital216-services{padding-top:100px!important}.orbital216-bento{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}.orbital216-card.is-feature{grid-row:auto;min-height:440px!important}.orbital216-card.is-visual{grid-column:1/3;min-height:300px!important}.orbital216-process-grid{grid-template-columns:1fr}.orbital216-process-intro{position:relative;top:auto}.orbital216-about-panel{grid-template-columns:1fr;gap:30px}.orbital216-cta-panel{grid-template-columns:1fr auto!important}.orbital216-cta-panel>p{grid-column:1/2}
}
@media(max-width:760px){
  .orbital216-shell{width:min(100% - 28px,1240px)}.orbital216-home .orbital278-section{padding:80px 0}.orbital216-hero{min-height:auto}.orbital216-hero-grid{padding:42px 0 30px}.orbital216-home .orbital216-hero-copy h1{font-size:clamp(42px,12vw,62px)!important}.orbital216-hero-media{min-height:430px!important}.orbital216-hero-photo{inset:0 -14px 0 0!important;border-radius:30px!important}.orbital216-orbit{width:360px;right:-110px}.orbital216-hero-panel{left:12px;right:12px;width:auto;bottom:18px}.orbital216-decision-rail{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:-12px}.orbital216-decision-rail article{border-right:0;border-bottom:1px solid var(--o216-line)}.orbital216-decision-rail article:last-child{border-bottom:0}.orbital216-categories{padding-top:16px}.orbital216-section-head{grid-template-columns:1fr!important;gap:15px!important}.orbital216-bento{grid-template-columns:1fr!important}.orbital216-card.is-feature,.orbital216-card.is-simple,.orbital216-card.is-visual{grid-column:auto!important;min-height:300px!important}.orbital216-card.is-feature{min-height:500px!important}.orbital216-card.is-feature>img{width:350px;right:-80px}.orbital216-step{grid-template-columns:52px 1fr;padding:22px}.orbital216-step>b{width:44px;height:44px}.orbital216-process-image{height:280px}.orbital216-evidence{padding:80px 0!important}.orbital216-evidence-wrap{min-height:720px}.orbital216-evidence-copy{padding:40px 28px!important}.orbital216-evidence-grid{grid-template-columns:1fr!important}.orbital216-quality-grid{grid-template-columns:1fr!important}.orbital216-method-grid{grid-template-columns:1fr!important}.orbital216-method-grid article+article{border-left:0!important;border-top:1px solid var(--o216-line)!important}.orbital216-about-panel{padding:34px 28px}.orbital216-cta-panel{grid-template-columns:1fr!important;padding:38px 28px!important}.orbital216-cta-panel>p{grid-column:auto}
}
@media(max-width:520px){.orbital216-shell{width:min(100% - 22px,1240px)}.orbital216-home .orbital278-section{padding:64px 0}.orbital216-hero-panel{padding:16px}.orbital216-decision-rail article{padding:20px}.orbital216-card-pad{padding:23px}.orbital216-card.is-feature h3{font-size:31px}.orbital216-evidence-copy{padding:34px 22px!important}.orbital216-about-panel{padding:28px 22px}.orbital216-cta-panel{padding:32px 22px!important}}
/* v1.0.16 specificity bridge: neutraliza o acabamento da Home anterior apenas dentro da V2 */
.orbital216-home.orbital278-home .orbital278-solutions .orbital278-heading h2,
.orbital216-home.orbital278-home .orbital278-development .orbital278-copy h2,
.orbital216-home.orbital278-home .orbital278-about .orbital278-copy h2,
.orbital216-home.orbital278-home .orbital278-education .orbital278-heading h2,
.orbital216-home.orbital278-home .orbital278-method > .orbital216-shell > h2{
  color:var(--o216-ink)!important;background:none!important;background-image:none!important;
  -webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:initial!important;text-shadow:none!important
}
.orbital216-home.orbital278-home .orbital278-eyebrow:not(.is-light){color:var(--o216-blue)!important}
.orbital216-home.orbital278-home .orbital278-eyebrow:not(.is-light):before{background:linear-gradient(90deg,var(--o216-blue),var(--o216-sky))!important;box-shadow:none!important}
.orbital216-home.orbital278-home .orbital216-hero-copy .orbital278-eyebrow:not(.is-light){color:#fff!important}
.orbital216-home.orbital278-home .orbital216-hero-copy .orbital278-eyebrow:not(.is-light):before{background:linear-gradient(90deg,var(--o216-yellow),#fff)!important}
.orbital216-categories .orbital278-category-track{animation:none!important}
.orbital216-categories.has-motion .orbital278-category-track{animation:orbital216-flow 34s linear infinite!important}
.orbital216-categories.has-motion:hover .orbital278-category-track{animation-play-state:paused!important}


/* ORBITAL v1.0.17 — acabamento editorial da Home V2
   Objetivo: tipografia mais suave, melhor ritmo, menos vazios, cards consistentes e hierarquia refinada. */
.orbital216-home{
  --o217-title:#2d5f84;
  --o217-title-dark:#244f70;
  --o217-title-light:#4f86aa;
  --o217-body:#61788a;
  --o217-soft:#f5f9fc;
  --o217-soft-blue:#eef6fc;
  --o217-line:#d9e7f0;
}

/* Base tipográfica: menos peso e leitura mais editorial. */
.orbital216-home p,
.orbital216-home li{font-weight:400!important}
.orbital216-home strong{font-weight:620}
.orbital216-home .orbital278-eyebrow.orbital216-kicker{
  font-weight:720!important;
  letter-spacing:.13em!important;
  color:#4b84ad!important;
}
.orbital216-home .orbital278-eyebrow.orbital216-kicker:before{
  height:1.5px!important;
  background:linear-gradient(90deg,#78acd1,#dcecf7)!important;
}
.orbital216-home .orbital278-heading h2,
.orbital216-home .orbital278-copy h2,
.orbital216-home .orbital278-method h2,
.orbital216-home .orbital278-final h2{
  color:var(--o217-title)!important;
  background-image:linear-gradient(96deg,var(--o217-title-dark) 0%,var(--o217-title) 46%,var(--o217-title-light) 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  font-weight:690!important;
  letter-spacing:-.035em!important;
  line-height:1.07!important;
  text-shadow:none!important;
}
.orbital216-home .orbital278-heading p,
.orbital216-home .orbital278-copy>p{
  color:var(--o217-body)!important;
  font-size:16px!important;
  line-height:1.72!important;
  font-weight:400!important;
}

/* Hero: um pouco menos agressivo, melhor largura e relação título/texto. */
.orbital216-hero-grid{
  grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr)!important;
  gap:44px!important;
  min-height:650px!important;
  padding:52px 0 92px!important;
}
.orbital216-hero-copy{max-width:650px!important}
.orbital216-home .orbital216-hero-copy h1{
  max-width:650px!important;
  margin:14px 0 24px!important;
  font-size:clamp(46px,4.6vw,72px)!important;
  line-height:.99!important;
  letter-spacing:-.045em!important;
  font-weight:700!important;
}
.orbital216-home .orbital216-hero-copy .orbital278-hero-lead{
  max-width:600px!important;
  font-size:17px!important;
  line-height:1.72!important;
  font-weight:400!important;
  color:rgba(255,255,255,.88)!important;
}
.orbital216-home .orbital216-btn{font-weight:700!important}
.orbital216-hero-panel{
  width:305px!important;
  padding:18px 19px!important;
  border-radius:19px!important;
  box-shadow:0 18px 48px rgba(11,42,71,.14)!important;
}
.orbital216-hero-panel small{font-weight:720!important}
.orbital216-hero-panel strong{font-size:18px!important;font-weight:650!important;line-height:1.24!important}
.orbital216-hero-panel p{font-size:13.5px!important;line-height:1.55!important}
.orbital216-decision-rail{
  width:min(1210px,calc(100% - 48px))!important;
  border-radius:21px!important;
  box-shadow:0 18px 55px rgba(11,42,71,.12)!important;
}
.orbital216-decision-rail article{min-height:104px!important;padding:20px 25px!important}
.orbital216-decision-rail span{font-size:10px!important;font-weight:720!important;color:#4f86aa!important}
.orbital216-decision-rail strong{margin-top:7px!important;font-size:16px!important;font-weight:620!important;color:#2e5f82!important}
.orbital216-decision-rail p{font-size:13px!important;line-height:1.48!important;color:#6a7f8f!important}

/* Ritmo geral mais compacto e consistente. */
.orbital216-shell{width:min(1280px,calc(100% - 56px))!important}
.orbital216-services{padding:96px 0 90px!important}
.orbital216-process{padding:90px 0!important}
.orbital216-evidence{padding:82px 0!important}
.orbital216-about{padding:64px 0!important}
.orbital216-quality{padding:86px 0!important}
.orbital216-method{padding:76px 0!important}
.orbital216-cta{padding:64px 0 72px!important}

/* Soluções: Bento mais equilibrado e menos aparência de blocos independentes. */
.orbital216-section-head{
  grid-template-columns:minmax(0,.96fr) minmax(340px,.52fr)!important;
  gap:64px!important;
  margin-bottom:34px!important;
}
.orbital216-section-head>p{
  max-width:520px!important;
  justify-self:end!important;
  font-size:16px!important;
  color:#60798b!important;
}
.orbital216-bento{
  grid-template-columns:1.06fr .97fr .97fr!important;
  grid-template-rows:260px 225px!important;
  gap:16px!important;
}
.orbital216-bento .orbital216-card{
  border-radius:23px!important;
  border-color:var(--o217-line)!important;
  box-shadow:0 12px 32px rgba(11,42,71,.05)!important;
}
.orbital216-card-pad{padding:27px!important}
.orbital216-card small{font-size:9.5px!important;font-weight:720!important;color:#4a84ad!important}
.orbital216-card h3{
  margin:11px 0 8px!important;
  color:#315f80!important;
  font-size:21px!important;
  font-weight:630!important;
  line-height:1.18!important;
  letter-spacing:-.02em!important;
}
.orbital216-card p{font-size:14.5px!important;line-height:1.58!important;color:#667d8e!important}
.orbital216-card a{font-size:12.5px!important;font-weight:700!important;color:#3b79a6!important}
.orbital216-card.is-feature{
  background:linear-gradient(145deg,#f7fbff 0%,#eaf5fd 55%,#dfeefa 100%)!important;
  color:var(--o217-title)!important;
  border:1px solid #cfe2ef!important;
}
.orbital216-card.is-feature:before{
  background-image:linear-gradient(rgba(77,135,177,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(77,135,177,.06) 1px,transparent 1px)!important;
  background-size:40px 40px!important;
}
.orbital216-card.is-feature h3{font-size:30px!important;color:#2e6388!important;max-width:350px!important}
.orbital216-card.is-feature p{color:#61798a!important;max-width:350px!important}
.orbital216-card.is-feature small,.orbital216-card.is-feature a{color:#3f7faa!important}
.orbital216-card.is-feature>img{
  width:350px!important;
  right:-22px!important;
  bottom:-24px!important;
  max-height:50%!important;
  opacity:.92!important;
  filter:drop-shadow(0 22px 28px rgba(38,89,126,.16))!important;
}
.orbital216-card .orbital278-card-icon{
  width:42px!important;height:42px!important;margin-bottom:22px!important;border-radius:13px!important;
  background:linear-gradient(145deg,#edf7fd,#fff)!important;
  border-color:#d6e8f3!important;
  box-shadow:0 8px 18px rgba(8,104,255,.055)!important;
}
.orbital216-card.is-visual .orbital216-card-shade{
  background:linear-gradient(90deg,rgba(13,52,82,.77),rgba(13,52,82,.16) 70%)!important;
}
.orbital216-card.is-visual h3{color:#fff!important;font-weight:620!important}

/* Processo: amplia a coluna do título para evitar quebras excessivas. */
.orbital216-process-grid{
  grid-template-columns:.82fr 1.18fr!important;
  gap:58px!important;
}
.orbital216-process-intro{top:104px!important}
.orbital216-process-intro h2{
  max-width:500px!important;
  font-size:clamp(36px,3.45vw,50px)!important;
  line-height:1.06!important;
  font-weight:680!important;
}
.orbital216-process-intro>p{max-width:485px!important;margin-top:16px!important}
.orbital216-step{
  grid-template-columns:66px 1fr!important;
  gap:18px!important;
  padding:23px 25px!important;
  border-radius:20px!important;
  box-shadow:0 12px 30px rgba(11,42,71,.045)!important;
}
.orbital216-step>b{
  width:48px!important;height:48px!important;
  font-size:13px!important;font-weight:700!important;
  background:linear-gradient(145deg,#2f75a7,#73b3d9)!important;
  box-shadow:0 9px 20px rgba(48,112,158,.16)!important;
}
.orbital216-step h3{font-size:19px!important;font-weight:620!important;color:#315f80!important}
.orbital216-step p{font-size:14px!important;color:#667e8f!important}
.orbital216-process-image{height:330px!important;border-radius:24px!important;box-shadow:0 18px 45px rgba(11,42,71,.10)!important}

/* Projetos: banner mais largo/menos alto, leitura mais elegante. */
.orbital216-evidence-wrap{min-height:535px!important;border-radius:32px!important;box-shadow:0 20px 55px rgba(11,42,71,.11)!important}
.orbital216-evidence-copy{max-width:760px!important;padding:54px!important}
.orbital216-home .orbital216-evidence-copy h2{
  max-width:650px!important;
  font-size:clamp(38px,4vw,58px)!important;
  line-height:1.02!important;
  font-weight:690!important;
}
.orbital216-evidence-copy>p{font-size:15.5px!important;line-height:1.68!important}
.orbital216-evidence-grid{gap:12px!important;margin-top:25px!important}
.orbital216-evidence-grid .orbital278-formula-card{padding:16px!important;border-radius:16px!important}
.orbital216-evidence-grid .orbital278-formula-card small{font-weight:650!important}
.orbital216-evidence-grid .orbital278-formula-card strong{font-size:13.5px!important;font-weight:520!important}

/* Empresa: relação 60/40 e botão integrado ao conteúdo. */
.orbital216-about-panel{
  grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr)!important;
  gap:54px!important;
  padding:42px 46px!important;
  border-radius:27px!important;
  background:linear-gradient(135deg,#fff 0%,#f5f9fc 100%)!important;
  box-shadow:0 14px 38px rgba(11,42,71,.05)!important;
}
.orbital216-about-panel .orbital278-copy h2{max-width:780px!important;font-size:clamp(34px,3.5vw,50px)!important}
.orbital216-about-panel .orbital278-copy>p{max-width:780px!important}
.orbital216-about-side{
  align-self:stretch!important;
  justify-content:center!important;
  padding-left:26px!important;
  border-left:1px solid #dce8f0!important;
}
.orbital216-about-side .orbital278-tags span{
  background:#edf6fc!important;
  color:#4e7897!important;
  font-size:11px!important;
  font-weight:600!important;
}

/* Segurança & Qualidade: volta ao eixo editorial esquerdo. */
.orbital216-quality{background:linear-gradient(180deg,#f7fbfe,#eef6fb)!important}
.orbital216-quality-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(340px,.58fr)!important;
  grid-template-rows:auto auto!important;
  gap:4px 70px!important;
  align-items:end!important;
  text-align:left!important;
  max-width:none!important;
  margin:0 0 36px!important;
}
.orbital216-quality-head .orbital278-eyebrow{justify-content:flex-start!important;grid-column:1;grid-row:1}
.orbital216-quality-head h2{grid-column:1;grid-row:2;max-width:760px!important;font-size:clamp(34px,3.4vw,50px)!important}
.orbital216-quality-head p{grid-column:2;grid-row:1/3;margin:0!important;max-width:520px!important;align-self:end!important}
.orbital216-quality-grid{gap:16px!important}
.orbital216-quality-card{
  padding:26px!important;
  border-radius:20px!important;
  box-shadow:0 10px 28px rgba(11,42,71,.045)!important;
}
.orbital216-quality-card:nth-child(1){background:#fbfdff!important}
.orbital216-quality-card:nth-child(2){background:#f5faff!important}
.orbital216-quality-card:nth-child(3){background:#fffdf4!important}
.orbital216-quality-card:before{height:3px!important;background:linear-gradient(90deg,#5a9bc6,#b8d9ec,#e6c64f)!important}
.orbital216-quality-card small{font-size:10px!important;font-weight:700!important;color:#5a86a5!important}
.orbital216-quality-card h3{margin:13px 0 7px!important;font-size:19px!important;font-weight:620!important;color:#315f80!important}
.orbital216-quality-card p{font-size:14px!important;line-height:1.65!important;color:#667e8f!important}
.orbital216-quality-card b{font-weight:650!important;color:#4d82a8!important}

/* Método: números mais visíveis e linha de continuidade. */
.orbital216-method>div>h2{max-width:820px!important;font-size:clamp(34px,3.4vw,50px)!important}
.orbital216-method-grid{
  position:relative!important;
  margin-top:32px!important;
  border-radius:21px!important;
  border-color:#dbe7ef!important;
  box-shadow:0 10px 28px rgba(11,42,71,.035)!important;
}
.orbital216-method-grid article{position:relative!important;padding:28px 30px 30px!important}
.orbital216-method-grid article:before{
  content:"";position:absolute;left:30px;right:0;top:38px;height:1px;background:#d5e4ee;z-index:0;
}
.orbital216-method-grid article:last-child:before{right:30px}
.orbital216-method-grid span{
  position:relative!important;z-index:1!important;display:grid!important;place-items:center!important;
  width:40px!important;height:40px!important;border-radius:50%!important;
  background:#fff!important;border:1px solid #c9dfec!important;
  color:#4a83ab!important;font-size:11px!important;font-weight:700!important;
  box-shadow:0 5px 14px rgba(11,42,71,.06)!important;
}
.orbital216-method-grid h3{margin:16px 0 7px!important;font-size:18px!important;font-weight:620!important;color:#315f80!important}
.orbital216-method-grid p{font-size:14px!important;line-height:1.62!important;color:#667e8f!important}

/* CTA final: mais respiro, amarelo menos agressivo. */
.orbital216-cta-panel{
  padding:46px 52px!important;
  border-radius:29px!important;
  background:linear-gradient(120deg,#fff3a8 0%,#fff8d1 48%,#edf7ff 100%)!important;
  box-shadow:0 18px 48px rgba(60,104,137,.10)!important;
}
.orbital216-home .orbital216-cta-panel h2{
  color:#315f80!important;
  font-size:clamp(32px,3.5vw,50px)!important;
  font-weight:680!important;
  line-height:1.06!important;
}
.orbital216-cta-panel>p{font-size:15px!important;color:#587387!important}
.orbital216-cta-panel .orbital216-btn{min-height:50px!important;padding-inline:24px!important}

/* Rodapé: recupera presença sem voltar ao bloco alto das versões antigas. */
.orbital-footer__dark{padding:34px 0 18px!important}
.orbital-footer__dark .orbital-footer__grid{gap:48px!important;padding-bottom:22px!important}
.orbital-footer__brand .orbital-brand-logo--footer{width:198px!important;height:56px!important}
.orbital-footer__brand p{margin-top:10px!important;font-size:13px!important;line-height:1.58!important}
.orbital-footer__portal{margin-top:13px!important;font-size:13.5px!important}
.orbital-footer__nav{gap:8px 26px!important}
.orbital-footer__nav a{font-size:13px!important;line-height:1.45!important}
.orbital-footer__bottom{padding-top:14px!important;font-size:11px!important}

@media(max-width:1050px){
  .orbital216-shell{width:min(100% - 44px,1280px)!important}
  .orbital216-hero-grid{grid-template-columns:1fr!important;gap:28px!important}
  .orbital216-process-grid{grid-template-columns:1fr!important;gap:36px!important}
  .orbital216-process-intro{position:relative!important;top:auto!important;max-width:780px!important}
  .orbital216-quality-head{grid-template-columns:1fr!important;gap:10px!important}
  .orbital216-quality-head .orbital278-eyebrow,.orbital216-quality-head h2,.orbital216-quality-head p{grid-column:1!important;grid-row:auto!important}
  .orbital216-quality-head p{max-width:680px!important}
  .orbital216-about-panel{grid-template-columns:1fr!important}
  .orbital216-about-side{border-left:0!important;border-top:1px solid #dce8f0!important;padding:24px 0 0!important}
}
@media(max-width:760px){
  .orbital216-shell{width:min(100% - 28px,1280px)!important}
  .orbital216-home .orbital278-heading h2,.orbital216-home .orbital278-copy h2,.orbital216-home .orbital278-method h2{font-size:clamp(30px,8.5vw,42px)!important}
  .orbital216-section-head{grid-template-columns:1fr!important;gap:14px!important}
  .orbital216-section-head>p{justify-self:start!important}
  .orbital216-bento{grid-template-columns:1fr!important;grid-template-rows:auto!important}
  .orbital216-card.is-feature{min-height:430px!important}
  .orbital216-card.is-feature>img{width:310px!important;right:-45px!important}
  .orbital216-quality-head{margin-bottom:28px!important}
  .orbital216-method-grid article:before{display:none!important}
  .orbital216-cta-panel{padding:34px 26px!important}
  .orbital-footer__dark{padding:30px 0 16px!important}
}
@supports not ((-webkit-background-clip:text) or (background-clip:text)){
  .orbital216-home .orbital278-heading h2,
  .orbital216-home .orbital278-copy h2,
  .orbital216-home .orbital278-method h2,
  .orbital216-home .orbital278-final h2{
    background:none!important;
    -webkit-text-fill-color:initial!important;
    color:var(--o217-title)!important;
  }
}

/* ORBITAL v1.0.18 — ajuste fino final da Home V2
   Correções aplicadas: ticker sem lacunas, remoção de numeração em cards,
   contraste reforçado, respiro mais consistente e tipografia mais suave. */

/* Tipografia geral mais suave e legível. */
.orbital216-home .orbital278-heading h2,
.orbital216-home .orbital278-copy h2,
.orbital216-home .orbital278-method h2{
  font-weight:670!important;
  letter-spacing:-.032em!important;
}
.orbital216-home .orbital278-heading p,
.orbital216-home .orbital278-copy>p,
.orbital216-home .orbital278-method p{
  color:#5f7485!important;
}

/* Ticker: repetições contínuas e sem áreas vazias. */
.orbital216-categories{padding-top:18px!important}
.orbital216-categories .orbital278-category-viewport{overflow:hidden!important}
.orbital216-categories .orbital278-category-track{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;gap:0!important;will-change:transform}
.orbital216-categories .orbital278-category-group{display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:56px!important;padding:16px 36px!important}
.orbital216-categories .orbital278-category-group span{white-space:nowrap!important;color:#698193!important;font-size:10px!important;font-weight:760!important;letter-spacing:.14em!important}

/* Hero: leitura e bloco de apoio mais equilibrados. */
.orbital216-home .orbital216-hero-copy h1{font-weight:690!important;line-height:1.01!important}
.orbital216-home .orbital216-hero-copy .orbital278-hero-lead{font-size:17.5px!important;color:rgba(255,255,255,.9)!important}
.orbital216-hero-panel{left:6px!important;bottom:28px!important;background:rgba(255,255,255,.95)!important;box-shadow:0 16px 42px rgba(11,42,71,.12)!important}
.orbital216-hero-panel strong{color:#244d6a!important}
.orbital216-hero-panel p{color:#5d7384!important}
.orbital216-decision-rail span{font-weight:690!important;letter-spacing:.12em!important}

/* Cabeçalhos de seção. */
.orbital216-section-head{gap:56px!important;margin-bottom:32px!important}
.orbital216-section-head>p{font-size:16.5px!important;line-height:1.72!important;color:#5a7385!important}

/* Bento de soluções: contraste, respiro e remoção do peso visual. */
.orbital216-bento{grid-template-rows:268px 236px!important;gap:18px!important}
.orbital216-card-pad{padding:28px!important}
.orbital216-card small{display:block!important;margin-bottom:4px!important;font-size:10px!important;font-weight:700!important;color:#5d8cb1!important;letter-spacing:.12em!important}
.orbital216-card h3{margin:8px 0 9px!important;font-size:21px!important;font-weight:610!important;color:#2c5b7a!important}
.orbital216-card p{font-size:14.5px!important;line-height:1.62!important;color:#607788!important}
.orbital216-card a{margin-top:10px!important;color:#366f98!important}
.orbital216-card.is-feature h3{font-size:29px!important;max-width:355px!important}
.orbital216-card.is-feature p{max-width:360px!important}
.orbital216-card.is-feature>img{width:365px!important;right:-12px!important;bottom:-18px!important;max-height:52%!important}
.orbital216-card.is-simple .orbital216-card-pad,
.orbital216-card.is-warm .orbital216-card-pad{padding-top:24px!important}
.orbital216-card.is-visual img{object-fit:cover!important;object-position:center center!important}
.orbital216-card.is-visual .orbital216-card-shade{background:linear-gradient(90deg,rgba(12,44,69,.8) 0%,rgba(12,44,69,.25) 66%,rgba(12,44,69,.05) 100%)!important}
.orbital216-card.is-visual p{color:rgba(255,255,255,.86)!important}

/* Processo: sem numeração nos cards. */
.orbital216-process-grid{gap:54px!important}
.orbital216-process-intro h2{max-width:540px!important;line-height:1.04!important}
.orbital216-process-intro>p{max-width:500px!important;color:#617788!important}
.orbital216-step{grid-template-columns:1fr!important;gap:0!important;padding:22px 24px!important}
.orbital216-step>b{display:none!important}
.orbital216-step h3{margin:0 0 7px!important;font-size:18px!important;font-weight:615!important;color:#2f5f7e!important}
.orbital216-step p{line-height:1.6!important;color:#627888!important}
.orbital216-process-image img{object-fit:cover!important;object-position:50% 42%!important}

/* Banner de projetos: reforço de contraste. */
.orbital216-evidence-wrap{min-height:540px!important}
.orbital216-evidence-wrap>img{object-fit:cover!important;object-position:72% center!important}
.orbital216-evidence-shade{background:linear-gradient(90deg,rgba(6,38,69,.92) 0%,rgba(6,38,69,.76) 38%,rgba(6,38,69,.34) 62%,rgba(6,38,69,.08) 84%)!important}
.orbital216-evidence-copy{max-width:720px!important;padding:56px 54px!important}
.orbital216-home .orbital216-evidence-copy h2{color:#fff!important;background:none!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.18)!important;font-weight:700!important}
.orbital216-evidence-copy>p{color:rgba(255,255,255,.9)!important;line-height:1.72!important}
.orbital216-evidence-grid .orbital278-formula-card{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.22)!important}
.orbital216-evidence-grid .orbital278-formula-card small{color:rgba(255,255,255,.76)!important;letter-spacing:.11em!important}
.orbital216-evidence-grid .orbital278-formula-card strong{color:#fff!important;font-size:13.8px!important;line-height:1.45!important}

/* Empresa: lado direito menos vazio. */
.orbital216-about-panel{grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr)!important;gap:48px!important}
.orbital216-about-panel .orbital278-copy>p{color:#607688!important;line-height:1.7!important}
.orbital216-about-side{gap:20px!important}
.orbital216-about-side .orbital278-tags{gap:10px!important}
.orbital216-about-side .orbital278-tags span{padding:8px 11px!important;font-size:11.5px!important}

/* Segurança & Qualidade: melhor contraste e cards mais limpos, sem numeração. */
.orbital216-quality-head{margin:0 0 38px!important;gap:8px 62px!important}
.orbital216-quality-head p{font-size:15.5px!important;line-height:1.7!important;color:#5d7485!important}
.orbital216-quality-grid{gap:18px!important}
.orbital216-quality-card{padding:26px 24px!important}
.orbital216-quality-card small{display:none!important}
.orbital216-quality-card h3{margin:0 0 9px!important;font-size:20px!important;font-weight:620!important}
.orbital216-quality-card p{font-size:14.2px!important;line-height:1.66!important;color:#647b8b!important}
.orbital216-quality-card b{margin-top:16px!important}

/* Método: remover numeração e simplificar o bloco. */
.orbital216-method-grid{margin-top:30px!important}
.orbital216-method-grid article{padding:26px 28px 28px!important}
.orbital216-method-grid article:before,
.orbital216-method-grid span{display:none!important}
.orbital216-method-grid h3{margin:0 0 8px!important;font-size:18px!important;font-weight:620!important;color:#2f5f7e!important}
.orbital216-method-grid p{color:#647a8b!important;line-height:1.64!important}

/* CTA final e rodapé. */
.orbital216-cta-panel{padding:48px 52px!important}
.orbital216-home .orbital216-cta-panel h2{font-weight:670!important;line-height:1.07!important}
.orbital216-cta-panel>p{line-height:1.68!important}
.orbital-footer__brand p,
.orbital-footer__nav a,
.orbital-footer__portal{color:rgba(231,241,249,.86)!important}

@media(max-width:760px){
  .orbital216-categories .orbital278-category-group{gap:38px!important;padding:14px 24px!important}
  .orbital216-home .orbital216-hero-copy .orbital278-hero-lead{font-size:16px!important}
  .orbital216-evidence-copy{padding:40px 26px!important}
  .orbital216-card.is-feature>img{width:320px!important;right:-32px!important}
}

/* ORBITAL v1.0.19 — microacabamento pós-v1.0.18 */
.orbital216-home{
  --o219-metal-deep:#234f6c;
  --o219-metal:#3e769d;
  --o219-metal-light:#7fb0cd;
  --o219-body:#5b7486;
}

/* Azul metálico mais leve para reduzir o choque do navy no branco. */
.orbital216-home .orbital278-heading h2,
.orbital216-home .orbital278-copy h2,
.orbital216-home .orbital278-method h2{
  color:var(--o219-metal)!important;
  background:linear-gradient(90deg,#244f6b 0%,#4a83a8 44%,#7da9c2 54%,#376f94 72%,#244f6b 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  font-weight:650!important;
  letter-spacing:-.03em!important;
}
.orbital216-home .orbital278-heading p,
.orbital216-home .orbital278-copy>p,
.orbital216-home .orbital278-method p{font-size:15.6px!important;line-height:1.72!important;color:var(--o219-body)!important}
.orbital216-home .orbital278-eyebrow.orbital216-kicker{color:#4b88b2!important;font-weight:720!important}

/* Ticker: ocupa a largura inteira e repete sem vazios perceptíveis. */
.orbital216-categories{padding-top:14px!important;background:linear-gradient(90deg,#f8fbfe 0%,#eef6fb 50%,#f8fbfe 100%)!important}
.orbital216-categories .orbital278-category-track{display:flex!important;width:max-content!important;animation:orbital219-flow 44s linear infinite!important}
.orbital216-categories .orbital278-category-group{gap:46px!important;padding:15px 30px!important}
.orbital216-categories .orbital278-category-group span{font-size:10.5px!important;font-weight:700!important;color:#6b8293!important;letter-spacing:.13em!important}
@keyframes orbital219-flow{from{transform:translate3d(0,0,0)}to{transform:translate3d(-16.6667%,0,0)}}
.orbital216-categories.has-motion:hover .orbital278-category-track{animation-play-state:running!important}

/* Hero: menos peso e maior legibilidade dos textos menores. */
.orbital216-home .orbital216-hero-copy h1{font-weight:665!important;letter-spacing:-.038em!important}
.orbital216-home .orbital216-hero-copy .orbital278-hero-lead{font-size:18px!important;line-height:1.72!important;max-width:610px!important}
.orbital216-decision-rail article{padding:22px 26px!important}
.orbital216-decision-rail span{font-size:10.5px!important;color:#5a86a6!important}
.orbital216-decision-rail strong{font-size:16.5px!important;color:#315f7d!important}
.orbital216-decision-rail p{font-size:13.5px!important;color:#637a8b!important;line-height:1.55!important}

/* Soluções: textos maiores e imagem 3D melhor incorporada. */
.orbital216-section-head{grid-template-columns:minmax(0,1fr) minmax(360px,.52fr)!important}
.orbital216-section-head>p{font-size:16px!important;line-height:1.75!important;color:#597386!important}
.orbital216-card small{font-size:10px!important;color:#5c8aad!important}
.orbital216-card h3{font-size:21.5px!important;font-weight:600!important;color:#315f7e!important}
.orbital216-card p{font-size:15px!important;line-height:1.64!important;color:#61798a!important}
.orbital216-card.is-feature h3{font-size:29px!important}
.orbital216-card.is-feature>img{width:385px!important;right:-26px!important;bottom:-18px!important;max-height:55%!important;opacity:.94!important}
.orbital216-card.is-visual .orbital216-card-shade{background:linear-gradient(90deg,rgba(10,40,65,.84) 0%,rgba(10,40,65,.48) 48%,rgba(10,40,65,.08) 100%)!important}
.orbital216-card.is-visual small,.orbital216-card.is-visual p,.orbital216-card.is-visual a{color:rgba(255,255,255,.9)!important}

/* Processo: esquerda mais larga e passos mais legíveis. */
.orbital216-process-grid{grid-template-columns:.95fr 1.05fr!important;gap:48px!important}
.orbital216-process-intro h2{max-width:590px!important;font-size:clamp(36px,3.25vw,48px)!important;line-height:1.05!important}
.orbital216-process-intro>p{max-width:540px!important;font-size:15.5px!important}
.orbital216-step{padding:23px 25px!important}
.orbital216-step h3{font-size:18.5px!important;color:#315f7e!important}
.orbital216-step p{font-size:14.5px!important;line-height:1.62!important;color:#61798a!important}
.orbital216-process-image{height:340px!important}
.orbital216-process-image img{object-position:50% 47%!important}

/* Projetos: títulos e mini-cards com contraste claro. */
.orbital216-evidence-copy .orbital278-eyebrow{color:#d7ebff!important}
.orbital216-evidence-grid .orbital278-formula-card small{font-size:10px!important;color:rgba(255,255,255,.82)!important}
.orbital216-evidence-grid .orbital278-formula-card strong{font-size:14px!important;font-weight:540!important}

/* Empresa: usar melhor a coluna lateral. */
.orbital216-about-panel{grid-template-columns:minmax(0,1.12fr) minmax(360px,.68fr)!important;padding:44px 48px!important}
.orbital216-about-panel .orbital278-copy h2{max-width:820px!important}
.orbital216-about-panel .orbital278-copy>p{font-size:15.5px!important;line-height:1.72!important}
.orbital216-about-side{padding-left:30px!important}
.orbital216-about-side .orbital278-tags span{font-size:11.5px!important;color:#4e7898!important}

/* Segurança/Qualidade: corpo mais legível. */
.orbital216-quality-head p{font-size:16px!important;color:#597386!important}
.orbital216-quality-card{min-height:190px!important;padding:28px 26px!important}
.orbital216-quality-card h3{font-size:20.5px!important;font-weight:600!important}
.orbital216-quality-card p{font-size:14.7px!important;line-height:1.68!important}
.orbital216-quality-card b{font-size:12.5px!important}

/* Método: mais altura e legibilidade sem numeração. */
.orbital216-method-grid{min-height:174px!important}
.orbital216-method-grid article{padding:31px 30px!important}
.orbital216-method-grid h3{font-size:19px!important;font-weight:600!important;color:#315f7e!important}
.orbital216-method-grid p{font-size:14.7px!important;line-height:1.66!important}

/* CTA e rodapé ganham presença sem ficar pesados. */
.orbital216-cta-panel{padding:52px 56px!important}
.orbital216-home .orbital216-cta-panel h2{font-size:clamp(32px,3.25vw,47px)!important;font-weight:650!important}
.orbital-footer__dark{padding:40px 0 22px!important}
.orbital-footer__dark .orbital-footer__grid{gap:56px!important;padding-bottom:26px!important}
.orbital-footer__brand .orbital-brand-logo--footer{width:214px!important;height:62px!important}
.orbital-footer__brand p{font-size:13.5px!important}
.orbital-footer__portal{font-size:14px!important}
.orbital-footer__nav a{font-size:13.5px!important}

@media(max-width:1050px){
  .orbital216-process-grid{grid-template-columns:1fr!important}
  .orbital216-section-head{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .orbital216-categories .orbital278-category-group{gap:34px!important;padding:14px 22px!important}
  .orbital216-home .orbital216-hero-copy h1{font-size:clamp(40px,11vw,58px)!important}
  .orbital216-about-panel{padding:34px 26px!important}
  .orbital216-quality-card{min-height:0!important}
}

/* ORBITAL v1.0.20 — ajustes dos blocos destacados no review visual */

/* 1) Hero: rail não invade mais a faixa móvel. */
.orbital216-hero{padding-bottom:34px!important}
.orbital216-decision-rail{
  bottom:-30px!important;
  transform:translate(-50%,0)!important;
}
.orbital216-categories{
  padding-top:64px!important;
  margin-top:0!important;
}

/* 2) Ticker: mais lento, contínuo e confortável para leitura. */
.orbital216-categories.has-motion .orbital278-category-track,
.orbital216-categories .orbital278-category-track{
  animation-name:orbital219-flow!important;
  animation-duration:68s!important;
  animation-timing-function:linear!important;
  animation-iteration-count:infinite!important;
  animation-play-state:running!important;
}
.orbital216-categories.has-motion:hover .orbital278-category-track{animation-play-state:running!important}
.orbital216-categories .orbital278-category-group{gap:54px!important;padding:15px 34px!important}

/* 3) Soluções: CTAs sempre legíveis nos cards claros. */
.orbital216-bento .orbital216-card.is-simple a,
.orbital216-bento .orbital216-card.is-warm a{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  width:max-content!important;
  margin-top:12px!important;
  color:#1f648f!important;
  -webkit-text-fill-color:#1f648f!important;
  font-weight:700!important;
  text-shadow:none!important;
}
.orbital216-bento .orbital216-card.is-simple a span,
.orbital216-bento .orbital216-card.is-warm a span{color:#d9a900!important}

/* Projeto: troca da ilustração 3D por uma imagem técnica cobrindo todo o card. */
.orbital216-card.is-feature.is-project-photo{
  position:relative!important;
  background:#092846!important;
  border:0!important;
  color:#fff!important;
  isolation:isolate!important;
}
.orbital216-card.is-feature.is-project-photo:before{display:none!important}
.orbital216-card.is-feature.is-project-photo .orbital216-card-bg{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  filter:saturate(.94) contrast(1.04)!important;
  opacity:1!important;
  z-index:0!important;
}
.orbital216-card.is-feature.is-project-photo .orbital216-card-shade{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(180deg,rgba(5,28,50,.42) 0%,rgba(5,28,50,.62) 52%,rgba(5,28,50,.88) 100%)!important;
}
.orbital216-card.is-feature.is-project-photo .orbital216-card-pad{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  height:100%!important;
  min-height:100%!important;
  padding:30px!important;
}
.orbital216-card.is-feature.is-project-photo small,
.orbital216-card.is-feature.is-project-photo h3,
.orbital216-card.is-feature.is-project-photo p,
.orbital216-card.is-feature.is-project-photo a{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:none!important;
  text-shadow:0 2px 14px rgba(0,0,0,.22)!important;
}
.orbital216-card.is-feature.is-project-photo h3{font-size:30px!important;max-width:390px!important}
.orbital216-card.is-feature.is-project-photo p{max-width:400px!important;color:rgba(255,255,255,.88)!important}
.orbital216-card.is-feature.is-project-photo a{margin-top:12px!important;font-weight:700!important}
.orbital216-card.is-feature.is-project-photo a span{color:#ffd51d!important}

/* Treinamentos: imagem realmente funciona como fundo e texto recebe contraste correto. */
.orbital216-bento .orbital216-card.is-visual{
  position:relative!important;
  isolation:isolate!important;
  background:#082640!important;
}
.orbital216-bento .orbital216-card.is-visual>img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 44%!important;
  z-index:0!important;
}
.orbital216-bento .orbital216-card.is-visual .orbital216-card-shade{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(90deg,rgba(5,27,47,.90) 0%,rgba(5,27,47,.68) 46%,rgba(5,27,47,.25) 76%,rgba(5,27,47,.08) 100%)!important;
}
.orbital216-bento .orbital216-card.is-visual .orbital216-card-pad{position:relative!important;z-index:2!important}
.orbital216-bento .orbital216-card.is-visual small,
.orbital216-bento .orbital216-card.is-visual h3,
.orbital216-bento .orbital216-card.is-visual p,
.orbital216-bento .orbital216-card.is-visual a{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:none!important;
  text-shadow:0 2px 12px rgba(0,0,0,.24)!important;
}
.orbital216-bento .orbital216-card.is-visual small{color:#d9edf9!important}
.orbital216-bento .orbital216-card.is-visual a span{color:#ffd51d!important}

/* 4) Processo: cria o respiro que faltava entre o último card e a imagem. */
.orbital216-process-body{display:flex!important;flex-direction:column!important}
.orbital216-process-image{
  margin-top:30px!important;
  height:338px!important;
}
.orbital216-process-image img{object-position:50% 48%!important}

/* 5) Projetos + Empresa: uma única fotografia de fundo atravessa os dois blocos. */
.orbital216-evidence-about{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:#04192c!important;
}
.orbital216-evidence-about:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background-image:
    linear-gradient(180deg,rgba(3,22,39,.42) 0%,rgba(3,22,39,.54) 48%,rgba(3,22,39,.78) 100%),
    var(--orbital216-evidence-bg)!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  filter:saturate(.92) contrast(1.02)!important;
}
.orbital216-evidence-about:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:radial-gradient(circle at 72% 28%,rgba(255,206,93,.12),transparent 34%),linear-gradient(90deg,rgba(5,33,58,.24),transparent 48%)!important;
}
.orbital216-evidence-about>.orbital216-evidence,
.orbital216-evidence-about>.orbital216-about{position:relative!important;z-index:1!important;background:transparent!important}

.orbital216-evidence-about .orbital216-evidence{
  padding:86px 0 34px!important;
  color:#fff!important;
}
.orbital216-evidence-about .orbital216-evidence-wrap{
  min-height:490px!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.orbital216-evidence-about .orbital216-evidence-shade{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:linear-gradient(90deg,rgba(4,28,49,.86) 0%,rgba(4,28,49,.50) 48%,rgba(4,28,49,.05) 82%)!important;
  border-radius:28px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  backdrop-filter:blur(1px)!important;
}
.orbital216-evidence-about .orbital216-evidence-copy{position:relative!important;z-index:2!important;padding:54px!important}
.orbital216-evidence-about .orbital216-evidence-copy h2,
.orbital216-evidence-about .orbital216-evidence-copy p,
.orbital216-evidence-about .orbital216-evidence-copy .orbital278-eyebrow{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:none!important;
}
.orbital216-evidence-about .orbital216-evidence-copy p{color:rgba(255,255,255,.88)!important}

.orbital216-evidence-about .orbital216-about{
  padding:34px 0 88px!important;
}
.orbital216-evidence-about .orbital216-about-panel{
  grid-template-columns:minmax(0,1.1fr) minmax(330px,.7fr)!important;
  padding:42px 46px!important;
  border-radius:28px!important;
  background:linear-gradient(120deg,rgba(4,27,48,.84),rgba(7,47,78,.72))!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 20px 52px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(12px)!important;
}
.orbital216-evidence-about .orbital216-about-panel .orbital278-eyebrow,
.orbital216-evidence-about .orbital216-about-panel h2,
.orbital216-evidence-about .orbital216-about-panel p{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:none!important;
}
.orbital216-evidence-about .orbital216-about-panel p{color:rgba(255,255,255,.82)!important}
.orbital216-evidence-about .orbital216-about-side{border-left:1px solid rgba(255,255,255,.18)!important}
.orbital216-evidence-about .orbital216-about-side .orbital278-tags span{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#eef7fd!important;
}
.orbital216-evidence-about .orbital216-about-side .orbital216-btn{
  background:#fff!important;
  color:#1262a0!important;
  box-shadow:0 14px 32px rgba(0,0,0,.18)!important;
}
.orbital216-evidence-about .orbital216-about-side .orbital216-btn span{color:#1262a0!important}

@media(max-width:1050px){
  .orbital216-decision-rail{bottom:-28px!important}
  .orbital216-categories{padding-top:60px!important}
  .orbital216-evidence-about .orbital216-about-panel{grid-template-columns:1fr!important}
  .orbital216-evidence-about .orbital216-about-side{border-left:0!important;border-top:1px solid rgba(255,255,255,.16)!important;padding:24px 0 0!important}
}
@media(max-width:760px){
  .orbital216-hero{padding-bottom:18px!important}
  .orbital216-decision-rail{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;margin:0 auto 14px!important}
  .orbital216-categories{padding-top:18px!important}
  .orbital216-categories.has-motion .orbital278-category-track{animation-duration:58s!important}
  .orbital216-card.is-feature.is-project-photo{min-height:410px!important}
  .orbital216-process-image{margin-top:24px!important;height:280px!important}
  .orbital216-evidence-about .orbital216-evidence{padding:64px 0 22px!important}
  .orbital216-evidence-about .orbital216-evidence-copy{padding:34px 24px!important}
  .orbital216-evidence-about .orbital216-about{padding:22px 0 64px!important}
  .orbital216-evidence-about .orbital216-about-panel{padding:30px 24px!important}
}

/* ORBITAL v1.0.21 — ajustes finais do review visual */

/* Soluções: mantém a continuidade do azul e aproxima o texto de apoio do bloco principal. */
.orbital216-services{
  background:linear-gradient(180deg,#dceeff 0%,#edf6fd 18%,#ffffff 66%)!important;
}
.orbital216-section-head{
  grid-template-columns:minmax(0,1.05fr) minmax(350px,.55fr)!important;
  gap:46px!important;
  align-items:end!important;
}
.orbital216-section-head>div{max-width:760px!important}
.orbital216-section-head>p{
  justify-self:stretch!important;
  align-self:end!important;
  max-width:470px!important;
  margin:0!important;
  padding:14px 0 14px 24px!important;
  border-left:1px solid rgba(85,133,170,.22)!important;
  border-radius:0 16px 16px 0!important;
  background:linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,0))!important;
}

/* Fiscalização técnica e Ensaios/Laudos no mesmo padrão visual de Projeto e Treinamentos. */
.orbital216-bento .orbital216-card.is-simple,
.orbital216-bento .orbital216-card.is-warm{
  position:relative!important;
  overflow:hidden!important;
  border:0!important;
  background:#082640!important;
  color:#fff!important;
  isolation:isolate!important;
}
.orbital216-bento .orbital216-card.is-simple:before,
.orbital216-bento .orbital216-card.is-warm:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  filter:saturate(.96) contrast(1.03)!important;
}
.orbital216-bento .orbital216-card.is-simple:before{background-image:url('site-seed/orbital-medicao-painel.webp')!important}
.orbital216-bento .orbital216-card.is-warm:before{background-image:url('site-seed/orbital-ensaio-termografia.webp')!important}
.orbital216-bento .orbital216-card.is-simple:after,
.orbital216-bento .orbital216-card.is-warm:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(180deg,rgba(5,27,47,.48) 0%,rgba(5,27,47,.62) 34%,rgba(5,27,47,.86) 100%)!important;
}
.orbital216-bento .orbital216-card.is-simple .orbital278-card-icon,
.orbital216-bento .orbital216-card.is-warm .orbital278-card-icon{display:none!important}
.orbital216-bento .orbital216-card.is-simple .orbital216-card-pad,
.orbital216-bento .orbital216-card.is-warm .orbital216-card-pad{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  height:100%!important;
  padding:30px!important;
  max-width:88%!important;
}
.orbital216-bento .orbital216-card.is-simple small,
.orbital216-bento .orbital216-card.is-simple h3,
.orbital216-bento .orbital216-card.is-simple p,
.orbital216-bento .orbital216-card.is-simple a,
.orbital216-bento .orbital216-card.is-warm small,
.orbital216-bento .orbital216-card.is-warm h3,
.orbital216-bento .orbital216-card.is-warm p,
.orbital216-bento .orbital216-card.is-warm a{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:none!important;
  text-shadow:0 2px 14px rgba(0,0,0,.24)!important;
}
.orbital216-bento .orbital216-card.is-simple small,
.orbital216-bento .orbital216-card.is-warm small{color:#d9edf9!important}
.orbital216-bento .orbital216-card.is-simple h3,
.orbital216-bento .orbital216-card.is-warm h3{font-size:25px!important;line-height:1.14!important}
.orbital216-bento .orbital216-card.is-simple p,
.orbital216-bento .orbital216-card.is-warm p{color:rgba(255,255,255,.88)!important}
.orbital216-bento .orbital216-card.is-simple a span,
.orbital216-bento .orbital216-card.is-warm a span{color:#ffd51d!important}

/* Processo: separação mais clara entre o último card textual e a imagem. */
.orbital216-steps{gap:16px!important}
.orbital216-process-body{display:flex!important;flex-direction:column!important}
.orbital216-process-image{
  margin-top:42px!important;
  height:342px!important;
}

/* Empresa: remove o bloco escuro e deixa o conteúdo apoiado diretamente sobre a imagem. */
.orbital216-evidence-about .orbital216-about{padding:18px 0 90px!important}
.orbital216-evidence-about .orbital216-about-panel{
  grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr)!important;
  gap:52px!important;
  padding:12px 0 0!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.orbital216-evidence-about .orbital216-about-panel .orbital278-copy h2{
  font-size:clamp(36px,3.6vw,58px)!important;
  font-weight:680!important;
  text-shadow:0 4px 24px rgba(0,0,0,.34)!important;
}
.orbital216-evidence-about .orbital216-about-panel .orbital278-copy p,
.orbital216-evidence-about .orbital216-about-panel .orbital278-eyebrow{
  text-shadow:0 2px 16px rgba(0,0,0,.24)!important;
}
.orbital216-evidence-about .orbital216-about-side{
  border-left:1px solid rgba(255,255,255,.18)!important;
  padding-left:34px!important;
}
.orbital216-evidence-about .orbital216-about-side .orbital278-tags span{
  background:rgba(255,255,255,.12)!important;
  border-color:rgba(255,255,255,.16)!important;
}

/* Segurança & Qualidade: cards em azul Orbital com texto branco. */
.orbital216-quality{background:linear-gradient(180deg,#edf5fb 0%,#e9f2f8 100%)!important}
.orbital216-quality-card{
  background:linear-gradient(160deg,#0b5ed7 0%,#1f76e5 46%,#2d8fff 100%)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 18px 42px rgba(11,73,156,.14)!important;
}
.orbital216-quality-card:nth-child(1),
.orbital216-quality-card:nth-child(2),
.orbital216-quality-card:nth-child(3){background:linear-gradient(160deg,#0b5ed7 0%,#1f76e5 46%,#2d8fff 100%)!important}
.orbital216-quality-card:before{background:linear-gradient(90deg,rgba(255,255,255,.48),rgba(255,255,255,.06))!important}
.orbital216-quality-card h3,
.orbital216-quality-card p,
.orbital216-quality-card b{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:none!important;
}
.orbital216-quality-card p{color:rgba(255,255,255,.88)!important}
.orbital216-quality-card b{color:#ffffff!important}

@media(max-width:1050px){
  .orbital216-section-head{grid-template-columns:1fr!important}
  .orbital216-section-head>p{max-width:680px!important;padding-left:18px!important}
  .orbital216-evidence-about .orbital216-about-panel{grid-template-columns:1fr!important}
  .orbital216-evidence-about .orbital216-about-side{border-left:0!important;border-top:1px solid rgba(255,255,255,.16)!important;padding:24px 0 0!important}
}
@media(max-width:760px){
  .orbital216-bento .orbital216-card.is-simple .orbital216-card-pad,
  .orbital216-bento .orbital216-card.is-warm .orbital216-card-pad{max-width:100%!important;padding:26px!important}
  .orbital216-bento .orbital216-card.is-simple h3,
  .orbital216-bento .orbital216-card.is-warm h3{font-size:23px!important}
  .orbital216-process-image{margin-top:28px!important;height:280px!important}
  .orbital216-evidence-about .orbital216-about{padding:16px 0 64px!important}
}

/* ORBITAL v1.0.22 — páginas internas compactas no padrão visual da Home V2 */
.orbital74-managed-page:not(.orbital75-page-inicio){
  --o122-ink:#234f6b;
  --o122-blue:#0b6df2;
  --o122-blue-2:#3198ed;
  --o122-body:#5d7486;
  --o122-line:#d8e8f3;
  --o122-ice:#edf6fd;
  background:#fff!important;
  color:var(--o122-body)!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital-container{width:min(100% - 64px,1280px)!important}

/* Hero — mesma família visual da Home: claro, azul vivo e fotografia forte. */
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-public-hero{
  position:relative!important;
  padding:76px 0 70px!important;
  background:linear-gradient(120deg,#eaf5ff 0%,#f8fcff 52%,#eef7fd 100%)!important;
  border-bottom:1px solid rgba(207,225,237,.75)!important;
  overflow:hidden!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-public-hero:before{
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;
  background-image:linear-gradient(rgba(77,135,177,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(77,135,177,.045) 1px,transparent 1px)!important;
  background-size:48px 48px!important;opacity:.55!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-advanced-hero{position:relative!important;z-index:2!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-grid{
  display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr)!important;gap:72px!important;align-items:center!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-copy{padding:0!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-eyebrow,
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-eyebrow{
  color:#1677dc!important;font-size:11px!important;font-weight:720!important;letter-spacing:.15em!important;text-transform:uppercase!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-title{
  max-width:720px!important;margin:12px 0 0!important;color:var(--o122-ink)!important;
  font-size:clamp(44px,4.4vw,62px)!important;line-height:1.02!important;font-weight:660!important;letter-spacing:-.04em!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-lead{
  max-width:670px!important;margin:22px 0 0!important;color:#587387!important;font-size:17px!important;line-height:1.72!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-visual{position:relative!important;min-width:0!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-image-frame{
  position:relative!important;overflow:hidden!important;aspect-ratio:16/10!important;border-radius:30px!important;border:1px solid rgba(184,215,235,.82)!important;
  background:#dfeef8!important;box-shadow:0 24px 60px rgba(24,75,111,.13)!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-image-frame:after{
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;
  background:linear-gradient(130deg,rgba(6,86,173,.10),transparent 40%,rgba(255,214,41,.08))!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-image-frame img{width:100%!important;height:100%!important;display:block!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-shape{opacity:.55!important}

/* Ritmo das páginas: curtas, com seções bem resolvidas. */
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-block{padding:74px 0!important;border-top:0!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-block.tone-white{background:#fff!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-block.tone-ice{background:linear-gradient(180deg,#f2f8fc 0%,#eaf4fb 100%)!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-block+.orbital70-managed-block{border-top:1px solid rgba(220,232,240,.45)!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr)!important;gap:66px!important;align-items:center!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split.image-left{grid-template-columns:minmax(420px,1.06fr) minmax(0,.94fr)!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split__copy{max-width:660px!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split h2,
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-block-heading h2,
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cta h2,
.orbital2715-contact-form-card h2,.orbital2715-contact-side h2{
  color:var(--o122-ink)!important;font-size:clamp(34px,3.35vw,48px)!important;line-height:1.06!important;font-weight:650!important;letter-spacing:-.035em!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-richtext{color:var(--o122-body)!important;font-size:16px!important;line-height:1.75!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-richtext p{margin:0 0 14px!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split__image{
  overflow:hidden!important;aspect-ratio:16/10!important;border-radius:28px!important;border:1px solid rgba(204,224,237,.88)!important;background:#e7f2f9!important;
  box-shadow:0 20px 50px rgba(21,72,108,.10)!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split__image img{width:100%!important;height:100%!important;object-fit:cover!important}
.orbital75-page-sobre .orbital70-managed-block[data-orbital-block="0"] .orbital70-managed-split__image img{object-position:center 45%!important}
.orbital75-page-consultoria .orbital70-managed-block[data-orbital-block="1"] .orbital70-managed-split__image img{object-position:center center!important}
.orbital75-page-desenvolvimento .orbital70-managed-block[data-orbital-block="0"] .orbital70-managed-split__image img{object-position:center 55%!important}

/* Cards — mesma suavidade, proporção e linguagem da Home. */
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-block.is-cards .orbital-container{display:block!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-block-heading{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.52fr)!important;gap:48px!important;max-width:none!important;margin:0 0 32px!important;align-items:end!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-block-heading .orbital70-eyebrow,
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-block-heading h2{grid-column:1!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-block-heading .orbital70-richtext{grid-column:2!important;grid-row:1/4!important;max-width:480px!important;align-self:end!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards{gap:18px!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards.count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards.count-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards article{
  min-height:220px!important;padding:28px!important;border:1px solid #d7e7f1!important;border-radius:22px!important;
  background:linear-gradient(180deg,#fff 0%,#f8fcff 100%)!important;box-shadow:0 14px 34px rgba(25,76,111,.055)!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital75-card-icon{
  width:44px!important;height:44px!important;margin-bottom:24px!important;border-radius:14px!important;background:#eaf5fd!important;color:#0b6df2!important;box-shadow:none!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards h3{margin:0 0 9px!important;color:#2d607f!important;font-size:20px!important;line-height:1.22!important;font-weight:610!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards p{color:#637b8c!important;font-size:14.5px!important;line-height:1.67!important}

/* CTA compacto, sem alongar a página. */
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-block.is-cta{padding:54px 0 66px!important;background:#f7fbfe!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cta{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:40px!important;align-items:center!important;
  padding:36px 40px!important;border:1px solid #d2e5f1!important;border-radius:26px!important;
  background:linear-gradient(115deg,#e9f5ff 0%,#f8fcff 58%,#fff7cd 125%)!important;box-shadow:0 18px 46px rgba(24,74,108,.08)!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cta h2{max-width:760px!important;margin-bottom:8px!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-btn--primary,
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-btn.is-primary{
  min-height:50px!important;padding:0 22px!important;border-radius:13px!important;background:linear-gradient(135deg,#0867ef,#258fed)!important;color:#fff!important;font-weight:720!important;box-shadow:0 12px 26px rgba(8,103,239,.18)!important;
}

/* Contato — formulário como protagonista e visual coerente com a Home. */
.orbital75-page-contato .orbital2715-contact-section{padding:72px 0!important;background:linear-gradient(180deg,#fff 0%,#eef7fd 100%)!important;border:0!important}
.orbital75-page-contato .orbital2715-contact-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr)!important;gap:22px!important}
.orbital75-page-contato .orbital2715-contact-form-card,
.orbital75-page-contato .orbital2715-contact-side{padding:32px!important;border:1px solid #d9e8f1!important;border-radius:24px!important;box-shadow:0 16px 38px rgba(24,74,108,.06)!important}
.orbital75-page-contato .orbital2715-contact-form-card>p{color:#63798a!important;font-size:15.5px!important;line-height:1.7!important}
.orbital75-page-contato .orbital2715-contact-fields input,
.orbital75-page-contato .orbital2715-contact-fields select,
.orbital75-page-contato .orbital2715-contact-fields textarea{border-color:#cfe0eb!important;background:#fafdff!important;border-radius:12px!important}
.orbital75-page-contato .orbital2715-contact-form>button{background:linear-gradient(135deg,#0867ef,#258fed)!important;border-radius:13px!important;box-shadow:0 12px 26px rgba(8,103,239,.18)!important}
.orbital75-page-contato .orbital2715-contact-side>a,
.orbital75-page-contato .orbital2715-contact-side>div{border-color:#d8e7f0!important;background:#f8fcff!important;border-radius:16px!important}
.orbital75-page-contato .orbital2715-contact-side .is-whatsapp{background:#f0faf6!important;border-color:#cfe8dc!important}

@media(max-width:1100px){
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-grid,
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split,
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split.image-left{grid-template-columns:1fr!important;gap:34px!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split.image-left .orbital70-managed-split__image{order:0!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards.count-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .orbital75-page-contato .orbital2715-contact-grid{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital-container{width:min(100% - 28px,1280px)!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-public-hero{padding:48px 0!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-title{font-size:clamp(38px,10.5vw,50px)!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-lead{font-size:16px!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-block{padding:54px 0!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-block-heading{display:block!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-block-heading .orbital70-richtext{margin-top:12px!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards.count-3,
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards.count-4{grid-template-columns:1fr!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards article{min-height:0!important;padding:24px!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cta{grid-template-columns:1fr!important;padding:28px 24px!important}
  .orbital75-page-contato .orbital2715-contact-section{padding:54px 0!important}
  .orbital75-page-contato .orbital2715-contact-form-card,
  .orbital75-page-contato .orbital2715-contact-side{padding:24px!important}
}

/* ORBITAL v1.0.23 — páginas internas reconstruídas no padrão visual da Home V2 */
.orbital74-managed-page:not(.orbital75-page-inicio){
  --o123-blue:#0868ff;
  --o123-blue2:#2c8cff;
  --o123-sky:#9dd7ff;
  --o123-ice:#eef7ff;
  --o123-ink:#0b2a47;
  --o123-muted:#5e7486;
  --o123-yellow:#ffd21a;
  --o123-line:#dbe9f4;
  --o123-radius:28px;
  --o123-shadow:0 24px 70px rgba(11,42,71,.12);
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  overflow:hidden!important;
  background:#fff!important;
  color:var(--o123-ink)!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) *{box-sizing:border-box}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital-container,
.orbital75-page-contato .orbital2715-contact-section .orbital-container{width:min(100% - 64px,1240px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}

/* Hero: mesma assinatura azul da Home, com texto branco e fotografia integrada. */
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-public-hero{
  position:relative!important;
  min-height:560px!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 82% 26%,rgba(157,215,255,.24),transparent 27%),
    linear-gradient(118deg,#0868ff 0%,#0a72f4 45%,#2c8cff 100%)!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-public-hero:before{
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;opacity:.34!important;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)!important;
  background-size:48px 48px!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-public-hero:after{
  content:""!important;position:absolute!important;right:-90px!important;top:38px!important;width:520px!important;height:210px!important;border:2px solid rgba(255,210,26,.9)!important;border-left-color:transparent!important;border-bottom-color:transparent!important;border-radius:50%!important;transform:rotate(-8deg)!important;opacity:.74!important;pointer-events:none!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-advanced-hero{position:relative!important;z-index:2!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr)!important;
  gap:64px!important;
  align-items:center!important;
  min-height:560px!important;
  padding:64px 0!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-copy{padding:0!important;max-width:620px!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-eyebrow{
  display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 16px!important;color:#fff!important;font-size:11px!important;font-weight:760!important;letter-spacing:.15em!important;text-transform:uppercase!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-eyebrow:before{content:""!important;display:block!important;width:34px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--o123-yellow),#fff)!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-title{
  max-width:620px!important;margin:0!important;color:#fff!important;background:none!important;background-image:none!important;-webkit-text-fill-color:#fff!important;
  font-size:clamp(44px,4.45vw,62px)!important;line-height:.98!important;font-weight:670!important;letter-spacing:-.045em!important;text-shadow:none!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-title *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-lead{
  max-width:590px!important;margin:22px 0 0!important;color:rgba(255,255,255,.88)!important;font-size:17px!important;line-height:1.7!important;font-weight:400!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-visual{position:relative!important;min-width:0!important;padding:0!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-shape{display:none!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-image-frame{
  position:relative!important;overflow:hidden!important;aspect-ratio:16/10!important;border-radius:32px!important;border:1px solid rgba(255,255,255,.24)!important;background:#0a5fc9!important;box-shadow:0 30px 72px rgba(0,39,100,.26)!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-image-frame:after{
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(135deg,rgba(7,57,113,.06),transparent 46%,rgba(255,214,41,.08))!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-image-frame img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.98) contrast(1.02)!important}
.orbital75-page-sobre .orbital76-hero-image-frame img{object-position:center 45%!important}
.orbital75-page-consultoria .orbital76-hero-image-frame img{object-position:center center!important}
.orbital75-page-desenvolvimento .orbital76-hero-image-frame img{object-position:68% center!important}
.orbital75-page-contato .orbital76-hero-image-frame img{object-position:center 48%!important}

/* Sistema tipográfico e ritmo: replicam a Home sem tornar as páginas extensas. */
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-block{padding:86px 0!important;border:0!important;margin:0!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-block.tone-white{background:#fff!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-block.tone-ice{background:linear-gradient(180deg,#eff7ff 0%,#e8f4fd 100%)!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-eyebrow{
  display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 13px!important;color:var(--o123-blue)!important;font-size:11px!important;font-weight:760!important;letter-spacing:.15em!important;text-transform:uppercase!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-eyebrow:before{content:""!important;display:block!important;width:34px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--o123-blue),var(--o123-sky))!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split h2,
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-block-heading h2,
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cta h2,
.orbital75-page-contato .orbital2715-contact-form-card h2,
.orbital75-page-contato .orbital2715-contact-side h2{
  margin:0!important;color:var(--o123-ink)!important;background:none!important;background-image:none!important;-webkit-text-fill-color:var(--o123-ink)!important;
  font-size:clamp(34px,3.25vw,48px)!important;line-height:1.04!important;font-weight:650!important;letter-spacing:-.035em!important;text-shadow:none!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-richtext,
.orbital75-page-contato .orbital2715-contact-form-card>p{
  color:var(--o123-muted)!important;font-size:16px!important;line-height:1.72!important;font-weight:400!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-richtext p{margin:0 0 14px!important}

/* Bloco texto + imagem: proporção e tratamento idênticos à Home. */
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split{
  display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr)!important;gap:64px!important;align-items:center!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split.image-left{grid-template-columns:minmax(460px,1.1fr) minmax(0,.9fr)!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split.image-left .orbital70-managed-split__image{order:-1!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split__copy{max-width:610px!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split__image{
  position:relative!important;overflow:hidden!important;aspect-ratio:16/10!important;border-radius:30px!important;border:1px solid rgba(194,218,234,.82)!important;background:#e5f2fb!important;box-shadow:var(--o123-shadow)!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split__image:after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(140deg,rgba(8,104,255,.04),transparent 48%,rgba(255,210,26,.06))!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split__image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.orbital75-page-sobre .orbital70-managed-block[data-orbital-block="0"] .orbital70-managed-split__image img{object-position:center 45%!important}
.orbital75-page-consultoria .orbital70-managed-block[data-orbital-block="1"] .orbital70-managed-split__image img{object-position:center center!important}
.orbital75-page-desenvolvimento .orbital70-managed-block[data-orbital-block="0"] .orbital70-managed-split__image img{object-position:center 55%!important}

/* Cards: mesma família da Home — claros, leves e com acento Orbital. */
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-block.is-cards .orbital-container{display:block!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-block-heading{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.5fr)!important;gap:52px!important;align-items:end!important;max-width:none!important;margin:0 0 34px!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-block-heading .orbital70-eyebrow,
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-block-heading h2{grid-column:1!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-block-heading .orbital70-richtext{grid-column:2!important;grid-row:1/4!important;align-self:end!important;max-width:470px!important;margin:0!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards{display:grid!important;gap:18px!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards.count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards.count-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards article{
  position:relative!important;overflow:hidden!important;min-height:210px!important;padding:28px!important;border:1px solid var(--o123-line)!important;border-radius:24px!important;background:linear-gradient(160deg,#fff 0%,#fbfdff 60%,#f1f8fd 100%)!important;box-shadow:0 14px 38px rgba(11,42,71,.055)!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards article:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:4px!important;background:linear-gradient(90deg,var(--o123-blue),var(--o123-sky),var(--o123-yellow))!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital75-card-icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin:0 0 22px!important;border-radius:14px!important;background:linear-gradient(145deg,#e4f3ff,#fff)!important;border:1px solid #d8ebfa!important;color:var(--o123-blue)!important;box-shadow:0 10px 22px rgba(8,104,255,.07)!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital75-card-icon svg{width:22px!important;height:22px!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards h3{margin:0 0 9px!important;color:var(--o123-ink)!important;font-size:20px!important;line-height:1.18!important;font-weight:610!important;letter-spacing:-.02em!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards p{margin:0!important;color:var(--o123-muted)!important;font-size:14.5px!important;line-height:1.65!important}

/* CTA: compacto e coerente com o fechamento da Home. */
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-block.is-cta{padding:62px 0 76px!important;background:#fff!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cta{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:40px!important;align-items:center!important;padding:42px 46px!important;border:1px solid #cfe3f0!important;border-radius:30px!important;background:linear-gradient(120deg,#e9f5ff 0%,#f8fcff 68%,#fff4b8 145%)!important;box-shadow:0 20px 52px rgba(11,42,71,.085)!important;
}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cta>div{max-width:760px!important}
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-btn--primary,
.orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-btn.is-primary,
.orbital75-page-contato .orbital2715-contact-form>button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:50px!important;padding:0 22px!important;border:0!important;border-radius:999px!important;background:var(--o123-blue)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;font-weight:700!important;box-shadow:0 14px 32px rgba(8,104,255,.23)!important;text-decoration:none!important;
}

/* Contato: formulário forte, lateral azul no mesmo azul da Home. */
.orbital75-page-contato .orbital2715-contact-section{padding:84px 0!important;background:linear-gradient(180deg,#fff 0%,#edf7ff 100%)!important;border:0!important}
.orbital75-page-contato .orbital2715-contact-grid{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(350px,.68fr)!important;gap:24px!important;align-items:start!important}
.orbital75-page-contato .orbital2715-contact-form-card{padding:34px!important;border:1px solid var(--o123-line)!important;border-radius:28px!important;background:#fff!important;box-shadow:0 18px 48px rgba(11,42,71,.07)!important}
.orbital75-page-contato .orbital2715-contact-side{padding:34px!important;border:0!important;border-radius:28px!important;background:linear-gradient(145deg,#075fdc 0%,#187aec 50%,#2f95f4 100%)!important;box-shadow:0 24px 58px rgba(8,83,173,.18)!important;color:#fff!important}
.orbital75-page-contato .orbital2715-contact-side .orbital70-eyebrow,
.orbital75-page-contato .orbital2715-contact-side h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
.orbital75-page-contato .orbital2715-contact-side .orbital70-eyebrow:before{background:linear-gradient(90deg,var(--o123-yellow),#fff)!important}
.orbital75-page-contato .orbital2715-contact-side>a,
.orbital75-page-contato .orbital2715-contact-side>div{display:block!important;margin-top:12px!important;padding:18px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:18px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;text-decoration:none!important;backdrop-filter:blur(8px)!important}
.orbital75-page-contato .orbital2715-contact-side b,
.orbital75-page-contato .orbital2715-contact-side strong,
.orbital75-page-contato .orbital2715-contact-side small{color:#fff!important}
.orbital75-page-contato .orbital2715-contact-side small{opacity:.82!important}
.orbital75-page-contato .orbital2715-contact-fields input,
.orbital75-page-contato .orbital2715-contact-fields select,
.orbital75-page-contato .orbital2715-contact-fields textarea{border:1px solid #cfe1ed!important;background:#fbfdff!important;border-radius:13px!important;box-shadow:none!important}
.orbital75-page-contato .orbital2715-contact-fields input:focus,
.orbital75-page-contato .orbital2715-contact-fields select:focus,
.orbital75-page-contato .orbital2715-contact-fields textarea:focus{outline:none!important;border-color:#73aef0!important;box-shadow:0 0 0 3px rgba(8,104,255,.10)!important}

@media(hover:hover) and (pointer:fine){
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards article{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards article:hover{transform:translateY(-5px)!important;border-color:#bcd8ea!important;box-shadow:0 22px 52px rgba(11,42,71,.10)!important}
}

@media(max-width:1050px){
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital-container,
  .orbital75-page-contato .orbital2715-contact-section .orbital-container{width:min(100% - 44px,1240px)!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-grid,
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split,
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split.image-left{grid-template-columns:1fr!important;gap:34px!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-split.image-left .orbital70-managed-split__image{order:0!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-public-hero{min-height:auto!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-grid{min-height:auto!important;padding:58px 0!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards.count-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .orbital75-page-contato .orbital2715-contact-grid{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital-container,
  .orbital75-page-contato .orbital2715-contact-section .orbital-container{width:min(100% - 28px,1240px)!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-grid{padding:46px 0!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-title{font-size:clamp(38px,10.5vw,52px)!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital76-hero-lead{font-size:16px!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-block{padding:60px 0!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-block-heading{display:block!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-block-heading .orbital70-richtext{margin-top:14px!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards.count-3,
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards.count-4{grid-template-columns:1fr!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cards article{min-height:0!important;padding:24px!important}
  .orbital74-managed-page:not(.orbital75-page-inicio) .orbital70-managed-cta{grid-template-columns:1fr!important;padding:30px 26px!important}
  .orbital75-page-contato .orbital2715-contact-section{padding:60px 0!important}
  .orbital75-page-contato .orbital2715-contact-form-card,
  .orbital75-page-contato .orbital2715-contact-side{padding:26px!important}
}
