/* MBryonics brand layer. Existing scene layout and animation hooks are retained. */
:root{--mb-navy:#091734;--mb-mint:#1ffdba;--mb-violet:#9729ff;--mb-pink:#ff23bd;--mb-text:#f5f8ff;--mb-muted:#a9b5c9}
html,body.mbryonics{background:var(--mb-navy);color:var(--mb-text)}
body.mbryonics ::selection{background:var(--mb-mint);color:var(--mb-navy)}
.page_header .grid .inner.logo{width:240px!important;max-width:25vw;flex-shrink:0}
.page_header .logo .media_frame{width:100%!important;height:auto!important;aspect-ratio:1421/275!important;overflow:visible}
.page_header .logo img{position:relative!important;width:100%!important;height:auto!important;object-fit:contain}
.page_header .mid_nav .nav{gap:38px}
.page_header .nav .link,.page_header .button{color:#dce5f4}
.page_header .nav .link:hover,.page_header .button:hover{color:var(--mb-mint)}
.page_header .menu_btn span{background:#dce5f4}
.page_header:before,.site_menu_frame,.products_menu{background-color:var(--mb-navy)!important}
.site_menu_frame .title{color:var(--mb-mint)}
#fps-app{background:var(--mb-navy)!important}
.fps-hero .fps-pretitle{font-size:clamp(12px,1.18vw,19px);letter-spacing:.04em;line-height:1.4}
.fps-hero .fps-title-main{font-size:clamp(56px,6.25vw,100px);line-height:.97;letter-spacing:-.045em;max-width:1100px;margin-top:18px}
.fps-color-blue{color:var(--mb-mint)!important}
.fps-color-grey{color:var(--mb-muted)}
.fps-button{color:var(--mb-mint)}
.fps-button:after{background-color:var(--mb-mint)}
.fps-navigation-bar{color:var(--mb-text)}
.fps-navigation-bar .fps-nav-section-label{letter-spacing:.01em}
.fps-cost-total{font-size:clamp(32px,5.2vw,80px)!important;letter-spacing:-.04em}
.fps-cost-description{line-height:1.3!important}
.fps-panel .fps-info-value{font-size:clamp(16px,1.6vw,23px);white-space:nowrap;min-width:118px}
.fps-center-number-one{display:none!important}
.fps-total-cost .fps-center-unit{font-size:clamp(12px,1.4vw,22px);letter-spacing:.06em}
.fps-total-cost .fps-center-number{font-variant-numeric:tabular-nums}
.featured_preview .media_frame img{object-fit:contain!important}
.products_menu .featured_specs{color:var(--mb-muted);font-size:14px;line-height:1.6}
.products_menu .featured_specs_mobile{font-size:12px}
.trusted_section_home .mb-product-card{display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:center;padding:22px 16px;transition:background-color .2s}
.trusted_section_home .mb-product-card:hover{background:#122b48}
.trusted_section_home .mb-product-card .media_frame{position:relative;width:100%;height:110px;aspect-ratio:auto;margin:0 auto}
.trusted_section_home .mb-product-card img{position:absolute;width:100%;height:100%;object-fit:contain}
.trusted_section_home .mb-product-card h3{font-size:21px;font-weight:600;letter-spacing:.02em}
.trusted_section_home .mb-product-card p{font-size:13px;line-height:1.5;color:var(--mb-muted)}
.trusted_section_home .small_text{line-height:1.5}
.mb-footer{background:var(--mb-navy)!important;padding:80px 0 30px!important;border-top:1px solid #28405d}
.mb-footer-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:42px;border-bottom:1px solid #28405d;gap:32px}
.mb-footer-heading img{width:240px;height:auto}
.mb-footer-heading p{font-size:25px;letter-spacing:-.02em;color:#f5f8ff}
.mb-footer-grid{display:grid;grid-template-columns:1.15fr .8fr .85fr 1.4fr;gap:48px;padding:48px 0 64px}
.mb-footer-grid a{display:block;font-size:16px;line-height:1.9}
.mb-footer-grid p{font-size:16px;line-height:1.8;color:var(--mb-muted);margin:0 0 10px}
.mb-footer-grid .mb-contact-email{font-size:21px;color:var(--mb-text);word-break:break-word}
.mb-eyebrow{font-size:11px;line-height:1.6;letter-spacing:.12em;color:var(--mb-mint);display:block;margin-bottom:18px}
.mb-footer a:hover{color:var(--mb-mint)}
.mb-footer-bottom{border-top:1px solid #28405d;padding-top:24px;display:flex;justify-content:space-between;font-size:12px;color:var(--mb-muted)}
@media(max-width:1100px){.page_header .grid .inner.logo{width:210px!important}.page_header .mid_nav .nav{gap:22px}.mb-footer-grid{gap:24px}.mb-footer-grid .mb-contact-email{font-size:18px}}
@media(max-width:767px){
.page_header .grid .inner.logo{width:194px!important;max-width:62vw}
.page_header .logo .media_frame{height:auto!important}
.fps-hero .fps-pretitle{max-width:280px;font-size:11px;line-height:1.4;letter-spacing:.025em}
.fps-hero .fps-title-main{font-size:clamp(34px,10.7vw,55px);line-height:.99;letter-spacing:-.05em;margin-top:16px}
.fps-hero>div{width:100%;max-width:none}
.fps-orbit-today h2{font-size:clamp(42px,12vw,70px);line-height:1.02}
.fps-cost-total{font-size:clamp(27px,8vw,46px)!important}
.fps-panel .fps-info-value{font-size:14px;min-width:90px}
.fps-cost .fps-cost-subtitle{font-size:15px}
.fps-total-cost .fps-center-unit{font-size:10px;letter-spacing:.02em}
.trusted_section_home .mb-product-card{padding:12px 9px;gap:4px}
.trusted_section_home .mb-product-card .media_frame{height:62px}
.trusted_section_home .mb-product-card h3{font-size:16px}
.trusted_section_home .mb-product-card p{font-size:10px;line-height:1.3}
.mb-footer{padding:45px 0 24px!important}
.mb-footer-heading{display:block;padding-bottom:26px}
.mb-footer-heading img{width:210px}
.mb-footer-heading p{font-size:20px;margin-top:20px}
.mb-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding:30px 0}
.mb-footer-grid p,.mb-footer-grid a{font-size:14px}
.mb-footer-grid .mb-contact-email{font-size:15px}
.mb-eyebrow{font-size:9px;margin-bottom:12px}
.mb-footer-bottom{font-size:10px;gap:20px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mb-product-card{transition:none!important}}


.fps-button span{color:var(--mb-mint)}

.mb-footer .bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 20%,#1379df33,transparent 65%);opacity:.35}.mb-footer .container_1{position:relative;z-index:1}
