/* Content/theme layer only. All section geometry and breakpoints come from the upstream stylesheet. */
:root{--navos-blue:#0866ff;--navos-ink:#172b46;--navos-muted:#65758b;--navos-paper:#fbfcff;--navos-tint:#edf4ff;--navos-night:#102c54}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body.home-body{background:var(--navos-paper);color:var(--navos-ink);font-family:Sohne,'Microsoft YaHei UI','PingFang SC',sans-serif}
.section_hero,.cards_section,.section_apps,.section_humming,.section_testi,.v2-section,.faq_section,.section_footer,.sp-marquee-section{background-color:var(--navos-paper)}
.hero_heading,.features-title,.recall_heading,.humming_title_v,.testi-title,.v2-h2,.cta_heading,.nightpriv-h2{font-family:Meraki,'Songti SC','SimSun',serif;font-weight:400;color:var(--navos-ink);letter-spacing:-.045em}
.hero_subhead,.features_subhead,.memory_subhead,.humming_subhead,.v2-lede{color:var(--navos-muted)}
.hero_vid{filter:hue-rotate(158deg) saturate(.65)}
.hero_vid:after{content:'';position:absolute;inset:0;background:linear-gradient(#fbfcff00 60%,#fbfcff);pointer-events:none}
.hero_vid video{background-image:none!important}
.cards_rays{filter:hue-rotate(160deg) saturate(.8)}
.nav_link,.nav_dd_toggle{color:#536176}
.nav_link:hover,.nav_dd_toggle:hover{color:var(--navos-blue)}
.nav_mega_card,.nav_dd_panel,.nav_mobile_menu{background-color:#fbfcff}
.nav_mega_intro{background:#edf4ff}
.nav_dd_item:hover{background-color:#eaf2ff}
.nav_dropdown.navos-open .nav_dd_panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}
.nav_dropdown.navos-open .nav_dd_caret{transform:rotate(180deg)}
.nav_cta,.btn_primary,.cta_btn,.v2-plan-cta{background:var(--navos-blue);color:#fff;border-color:var(--navos-blue)}
.nav_cta:hover,.btn_primary:hover,.cta_btn:hover,.v2-plan-cta:hover{background:#0057df;color:#fff}
.nav_cta{gap:12px}.nav_cta .os_icon_light{display:none}
.navos-button-mark{font-size:20px;line-height:1;display:block}
.navos-primary-cta{margin-bottom:0}
.privacy_strip_item{color:#7c889a}
.navos-logo{display:inline-flex;align-items:center;width:105px;height:30px}
.navos-logo-window{display:block;position:relative;width:105px;height:30px;overflow:hidden}
.navos-logo-window img{position:absolute;width:157%;max-width:none;height:auto;left:-28.5%;top:-43.4%}
.navos-footer-word{font-family:Meraki,Georgia,serif;line-height:.9;letter-spacing:-.06em;color:var(--navos-ink);font-weight:400}
.footer_brand .navos-footer-word{font-size:37px;display:block;width:130px}
.footer_logo_big.navos-footer-word{font-size:clamp(160px,34vw,520px);display:block;width:100%;text-align:center}
.navos-avatar{background:#e8f0ff;border:1px solid #d7e5fa;color:var(--navos-blue);font-family:Meraki,Georgia,serif;display:grid;place-items:center;font-size:24px;border-radius:50%;flex-shrink:0}
.apps_avatar.navos-avatar{width:64px;height:64px}
.testi_avatar.navos-avatar{width:40px;height:40px;font-size:21px}
.apps_quote_card{border-color:#dbe5f2;background:#f0f5fd}
.features_quote_text,.features_quote_name{color:#384d69}
.meet_btn{background:transparent;color:var(--navos-blue);border-color:#d1e1f7}
.meet_btn_text{white-space:nowrap}
.meet_btn:hover{background:#eaf2ff}
.nightpriv{background:var(--navos-night)}
.nightpriv-h2{color:#f4f8ff}
.nightpriv-sub,.nightpriv-body,.nightpriv-note{color:#b7c9e0}
.nightpriv-chip{background:#24436a;border-color:#43618a}
.nightpriv-chip-title,.nightpriv-h3{color:#f5f8ff}
.nightpriv-chip-sub{color:#b7c9e0}
.nightpriv-btn{background:#eff5ff;color:#163a69}
.navos-trust-labels{font-size:14px;letter-spacing:6px;color:#98b8e3;text-align:center;margin-top:32px}
.navos-scene-image{object-fit:contain!important;box-shadow:0 12px 42px #12336716;border:1px solid #d8e5f6;border-radius:15px}
.navos-memory-image{width:100%!important;object-fit:contain!important;max-height:480px;border:1px solid #d8e5f6;border-radius:15px;box-shadow:0 12px 42px #12336712}
[data-preview]{cursor:zoom-in}
.navos-marquee-label{font-family:Meraki,'Songti SC','SimSun',serif;color:#8b9bb1;font-size:24px;white-space:nowrap;flex-shrink:0;display:block;padding:0 16px}
.testi_card{background:#fff;border-color:#dce6f3}
.testi_card:hover{border-color:#adcaf0;transform:translateY(-3px);transition:transform .25s,border-color .25s}
.testi_quote{color:#455a75}
.testi_name{color:#173454}
.testi_handle{color:#7c8ca2}
.navos-card-arrow{font-size:19px;color:#7391b7}
.v2-toggle{background:#e7effc;border-color:#d8e6fa}
.v2-toggle-btn{cursor:pointer;color:#506783;user-select:none}
.v2-toggle-btn.is-active{background:#0866ff;color:#fff}
.v2-plan{background:#fff;border-color:#d8e6f5}
.v2-plans{background:#eaf2ff}
.v2-plan.is-featured{background:#102c54;border-color:#102c54}
.v2-plan.is-featured .v2-price-num{color:#fff}
.v2-plan.is-featured ul li{color:#d4e4fa}
.v2-plan.is-featured .v2-plan-name,.v2-plan.is-featured .v2-plan-note,.v2-plan.is-featured .v2-plan-fine{color:#a9c2e2}
.v2-plan-price{color:var(--navos-blue);font-family:Meraki,serif}
.v2-plan-cta.is-outline{background:transparent;color:var(--navos-blue);border-color:var(--navos-blue)}
.v2-plan-cta.is-outline:hover{background:#eaf2ff}
.v2-plan ul{padding-left:0;list-style:none}
.v2-plan ul li{padding:6px 0;font-size:15px;color:#526881}
.v2-plan ul li:before{content:'✓';color:#0866ff;margin-right:10px}
.faq-row{border-color:#dce5f2}
.faq__title{color:var(--navos-ink)}
.faq-answer{color:var(--navos-muted)}
.section_cta{background-color:#eef4fd}
.section_cta>img{filter:hue-rotate(104deg) saturate(.7)}
.cta_subhead,.cta_fineprint{color:#647b99}
.footer_vid,.footer_bg_light{filter:hue-rotate(104deg) saturate(.65)}
.footer_col_head{color:#243c5a}
.footer_link,.footer_legal_copy,.footer_legal_link{color:#72849c}
.footer_link:hover{color:#0866ff}
.navos-footer-note{font-size:12px;color:#7388a5;line-height:1.8;display:block}
.nav_wrap.nav-on-dark .nav_cta{background:#e8f1ff;color:#164177}
.nav_wrap.nav-on-dark .nav_logo{filter:brightness(0) invert(1)}
.nav_wrap .nav-blur i.c::before{background:linear-gradient(to bottom,#fbfcff99,#fbfcff00)}
.nav_wrap .nav-blur i.c::after{background:linear-gradient(to bottom,#102c54b8,#102c5400)}
dialog{border:1px solid #d9e6f7;border-radius:22px;padding:0;background:#fbfcff;color:#183250;box-shadow:0 30px 100px #112b5055}
dialog::backdrop{background:#0b2038a6;backdrop-filter:blur(7px)}
#navos-preview{width:min(1500px,calc(100vw - 36px));max-width:none;max-height:calc(100dvh - 36px);overflow:auto}
.navos-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;background:#fff;position:sticky;top:0;border-bottom:1px solid #e0e8f5}
.navos-dialog-bar strong{font-size:15px;font-weight:400}
.navos-dialog-bar button,.navos-book-close{border:0;width:34px;height:34px;border-radius:50%;background:#eaf2ff;color:#184a8b;font-size:25px;cursor:pointer}
#navos-preview-img{display:block;width:100%;height:auto}
#navos-book{width:min(470px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:36px;overflow:auto}
.navos-book-close{position:absolute;right:16px;top:16px}
.navos-form-eyebrow{font-size:11px;letter-spacing:2px;color:#0866ff;margin-bottom:18px}
#navos-book h2{font-family:Meraki,'SimSun',serif;font-size:32px;line-height:1.3;letter-spacing:-1px;margin:0 0 12px}
#navos-book>p:not(.navos-form-eyebrow){font-size:14px;color:#7185a0}
#navos-book-form{display:grid;gap:14px;margin-top:26px}
#navos-book-form label{display:grid;gap:5px;font-size:12px;font-weight:400;color:#58718f}
#navos-book-form input{width:100%;padding:12px;border-radius:9px;border:1px solid #d8e5f5;background:#fff;font:inherit;color:#173958;font-size:14px}
#navos-book-form input:focus{outline:2px solid #0866ff;outline-offset:2px}
#navos-book-form .btn_primary{width:100%;border:0;justify-content:center;padding:13px;cursor:pointer}
#navos-book-form small,#navos-form-result{font-size:11px;line-height:1.7;color:#7e8da3;margin:0}
@media(max-width:991px){.hero_heading{letter-spacing:-.05em}.navos-logo{width:98px}.navos-logo-window{width:98px;height:28px}.navos-marquee-label{font-size:20px}.apps_avatar.navos-avatar{width:52px;height:52px}.navos-scene-image{max-width:100%}.navos-footer-word{font-size:150px}}
@media(max-width:479px){.hero_heading{font-size:50px;line-height:1.13}.hero_subhead{font-size:16px;line-height:1.55}.hero_subhead br{display:none}.privacy_strip{gap:10px 16px}.privacy_strip_item{font-size:10px}.features-title{font-size:36px;line-height:1.14}.nightpriv-h2{font-size:36px}.navos-trust-labels{letter-spacing:3px;font-size:12px}.navos-marquee-label{font-size:18px}.v2-h2{font-size:38px}.cta_heading{font-size:42px}#navos-book{padding:30px 22px}.navos-footer-word{font-size:140px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.testi_card:hover{transform:none}}
