/* Visual tokens from NAVOS 149161:2; Littlebird section structure and motion retained. */
#navos-live-dialog{width:calc(100vw - 24px);max-width:1600px;height:calc(100dvh - 24px);max-height:none;padding:0;overflow:hidden}#navos-live-dialog[open]{display:flex;flex-direction:column}#navos-live-dialog .navos-dialog-bar{flex:none}#navos-live-dialog iframe{width:100%;flex:1;min-height:0;border:0;background:#fff}
@font-face{font-family:MiSans;src:url('assets/fonts/misans-regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:MiSans;src:url('assets/fonts/misans-medium.otf') format('opentype');font-weight:500 900;font-display:swap}
:root{--navos-blue:#0166fe;--navos-ink:#07111f;--navos-muted:#536985;--navos-paper:#f2f6ff;--navos-tint:#e4f1ff;--navos-night:#071735;--navos-font:MiSans,'Microsoft YaHei',sans-serif}
body.home-body,button,input,textarea,select{font-family:var(--navos-font)}
body.home-body h1,body.home-body h2,body.home-body h3,body.home-body h4{font-family:var(--navos-font);font-weight:500}
.hero_heading,.features-title,.recall_heading,.humming_title_v,.testi-title,.v2-h2,.cta_heading,.nightpriv-h2,.faq_heading,.faq_title,.navos-marquee-label,.v2-price-num,.v2-plan-price,#navos-book h2{font-family:var(--navos-font)!important;font-weight:500;letter-spacing:-.025em;line-height:1.2}
.hero_heading{font-size:60px;line-height:1.2;color:#07111f}
.navos-title-accent{background:linear-gradient(90deg,#07111f,#0b43b6 65%,#0875ff);background-clip:text;-webkit-background-clip:text;color:transparent}
.features-title,.recall_heading,.humming_title_v,.testi-title,.v2-h2,.cta_heading{font-size:48px;background:linear-gradient(90deg,#05070c,#07111f 54%,#0b43b6 80%,#0875ff);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero_subhead,.features_subhead,.memory_subhead,.humming_subhead,.v2-lede{color:#536985;font-size:16px;line-height:1.75}
.section_hero{background:linear-gradient(187deg,#c3dafb 39.359%,#eaf1fb 57.308%,#fff 86.647%);isolation:isolate;overflow:hidden}
.navos-figma-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.navos-figma-atmosphere img{position:absolute;max-width:none;pointer-events:none}
.figma-base{width:242.92%;height:169.8%;left:-71.46%;top:18.79%}
.figma-ribbon{width:48.47%;height:34.16%;left:-14.38%;top:55.93%;opacity:.42}
.figma-haze{width:100%;height:100%;left:0;top:0;object-fit:cover;opacity:.42}
.figma-glow{width:19.43%;height:21.57%;left:-4.79%;top:-.91%;opacity:.42}
.hero_vid,.cards_rays,.section_cta>img,.footer_vid,.footer_bg_light{display:none!important}
.nav_cta,.btn_primary,.cta_btn,.v2-plan-cta,.meet_btn,.nightpriv-btn{border-radius:8px;font-family:var(--navos-font);font-weight:400}
.btn_primary,.cta_btn{box-shadow:0 8px 22px #1769ff26}
.nav_link,.nav_dd_toggle{font-size:14px;color:#232323;font-family:var(--navos-font)}
.nav_link:hover,.nav_dd_toggle:hover{color:#0655ff}
.nav_wrap .nav-blur i.c::before{background:linear-gradient(#c3dafbbf,#c3dafb00)}
.nav_mega_card,.nav_dd_panel,.nav_mobile_menu{background:#f6f9ff;border-color:#ffffffc7;box-shadow:0 20px 50px #2a589424}
.cards_section{background:linear-gradient(180deg,#fff,#eef4ff 60%,#d9e9ff)}
.section_apps{background:linear-gradient(133deg,#eef4ff 8%,#d9e9ff 47%,#78b6f4 100%)}
.apps_quote_card{background:linear-gradient(90deg,#f4f6f9,#e4f1ff);border-color:#ffffffc7;border-radius:16px}
.navos-avatar{font-family:var(--navos-font);font-weight:500;background:#dfeaff;border-color:#ffffffc7;border-radius:16px}
.navos-scene-image,.navos-memory-image{border:1px solid #ffffffc7;border-radius:24px;box-shadow:0 28px 70px #2a589424}
.testi_card,.v2-plan{background:#ffffffc7;border:1px solid #ffffffc7;border-radius:24px;box-shadow:0 14px 40px #2a58940d}
.testi_card:hover{border-color:#b7d3ff;box-shadow:0 24px 58px #082a6920}
.v2-plans{background:#e4eeff;border-radius:32px}.v2-plan.is-featured{background:linear-gradient(135deg,#1884ff,#0655ff 62%,#08338d);border-color:#ffffff80}
.v2-plan.is-featured ul li:before{color:#a5daff}.v2-plan.is-featured .v2-plan-cta{background:#fff;color:#0655ff;border-color:#fff}
.v2-plan.is-featured .v2-plan-name,.v2-plan.is-featured .v2-plan-note,.v2-plan.is-featured .v2-plan-fine{color:#d6e7ff}
.v2-toggle{background:#ffffff80;border-color:#ffffffc7}.v2-toggle-btn.is-active{background:#1769ff;box-shadow:0 8px 22px #1769ff33}
.nightpriv{background:radial-gradient(ellipse at 80% 15%,#21487d,#071735 65%)}
.nightpriv-h2{font-size:48px;color:#fff}.nightpriv-chip{background:#ffffff12;border:1px solid #ffffff29;border-radius:16px}
.section_cta{background:linear-gradient(125deg,#d9e9ff,#c3dafb 45%,#eaf1fb);isolation:isolate}
.section_cta:before{content:'';position:absolute;inset:0;background:url('assets/figma/imgContainer.png') center/cover;opacity:.45;z-index:-1;pointer-events:none}
.cta_subhead{color:#536985}
.cta_bg{filter:none!important;object-fit:cover}.cta_card{background:#c3dafb;border-radius:32px}.cta_btn_text{color:white;font-family:var(--navos-font);font-weight:400}
.section_footer{background:linear-gradient(#05020db8,#05020de6),url('assets/figma/imgFooter.png') center/cover;color:white}
.section_footer .navos-footer-word{font-family:var(--navos-font);font-weight:500;color:#fff}
.footer_col_head{color:#fff}.footer_link,.footer_legal_copy,.footer_legal_link,.navos-footer-note{color:#ffffffa8}.footer_link:hover{color:#76afff}
.faq-row{border-color:#163f7b24}.faq__title{font-family:var(--navos-font);font-weight:500}
dialog{border-radius:24px;background:#f2f6ff}.navos-dialog-bar{background:#fff}.navos-form-eyebrow{color:#0166fe}
@media(max-width:991px){.hero_heading{font-size:52px}.features-title,.recall_heading,.humming_title_v,.testi-title,.v2-h2,.cta_heading,.nightpriv-h2{font-size:40px}.nav_link,.nav_dd_toggle{font-size:14px}}
@media(max-width:479px){.hero_heading{font-size:40px;line-height:1.25;letter-spacing:-.025em}.hero_subhead{font-size:15px}.features-title,.recall_heading,.humming_title_v,.testi-title,.v2-h2,.cta_heading,.nightpriv-h2{font-size:32px;line-height:1.3}.features_subhead,.memory_subhead,.humming_subhead,.v2-lede{font-size:15px}.figma-ribbon{width:90%;left:-45%}}
