/* V66: Product-first navigation and legibility. Hero visuals untouched. */
/* Menu items intentionally exclude direct Pricing links. Footer and bottom CTA retain pricing. */
body.v63-home .v63-desktop-nav{gap:clamp(10px,1.35vw,22px)}
body.v63-home .v64-nav-group{z-index:150}
body.v63-home .v64-nav-panel{top:calc(100% - 1px);transform:translateY(5px);box-shadow:0 23px 52px rgba(7,30,68,.24)}
body.v63-home .v64-nav-group:is(:hover,:focus-within) .v64-nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
body.v63-home .v64-nav-panel a{color:#183758!important}
body.v63-home .v64-nav-panel a small{color:#526781!important}
/* Light background: dark typography, not the old white-on-navy palette. */
body.v63-home .v63-platform-section{background:linear-gradient(145deg,#f0f6ff,#fbfdff)!important;color:#152d50!important}
body.v63-home .v63-platform-top .v63-kicker{color:#2066cc!important}
body.v63-home .v63-platform-top h2{color:#102746!important}
body.v63-home .v63-platform-top>p{color:#49617d!important}
body.v63-home .v63-platform-node{background:#fff!important;border:1px solid #d6e4f6!important;box-shadow:0 10px 24px rgba(26,69,125,.045)}
body.v63-home .v63-platform-node h3{color:#18375b!important}
body.v63-home .v63-platform-node p{color:#526987!important}
body.v63-home .v63-node-no{color:#226be1!important}
body.v63-home .v63-platform-footnote{color:#526987!important}
/* Dark-blue closing CTA: guarantee readable text and buttons. */
body.v63-home .v63-closing{background:linear-gradient(115deg,#0b347a,#1555b6 60%,#176ce2)!important;color:#fff!important}
body.v63-home .v63-closing .v63-kicker{color:#b6d3ff!important}
body.v63-home .v63-closing h2{color:#fff!important}
body.v63-home .v63-closing p{color:#e0edff!important}
body.v63-home .v63-closing :is(.v63-button,.v63-button-outline,.v63-button-plain){font-weight:780!important}
body.v63-home .v63-closing .v63-button{background:#fff!important;color:#103e91!important}
body.v63-home .v63-closing .v63-button-outline{border:1px solid #b9d7ff!important;color:#fff!important;background:rgba(255,255,255,.08)!important}
body.v63-home .v63-closing .v63-button-plain{color:#fff!important}
/* FAQ content remains unchanged; readability only. */
body.v63-home .faq-section .section-heading h2{color:#152c4c!important}
body.v63-home .faq-section :is(summary,.vf-home-search label){color:#193554!important}
body.v63-home .faq-section .faq-stack details{border-color:#ccd9e9!important}
body.v63-home .faq-section .faq-stack details p{color:#445b7a!important}
body.v63-home .faq-section .vf-home-faq-link{color:#1455c0!important}
/* Hide chevrons only if any old CSS pseudo-elements accidentally reinserts them. */
body.v63-home .v64-nav-trigger::after{content:none!important}
@media (max-width:1100px){body.v63-home .v63-desktop-nav{display:none!important}}

/* Same no-chevron hover experience on V63 information pages (native details menus). */
body.v63-home .v63-nav-dropdown>summary span{display:none!important}
body.v63-home .v63-nav-dropdown>summary{gap:0;color:#eff5ff!important;font-weight:730;outline-offset:5px}
body.v63-home .v63-nav-dropdown:is(:hover,:focus-within)>summary{color:#fff!important}
body.v63-home .v63-nav-dropdown[open]>.v63-dropdown-panel{z-index:500;top:100%;left:-18px;min-width:248px;display:grid;gap:3px;padding:13px;border:1px solid #dce6f2;border-radius:16px;background:#fff;box-shadow:0 22px 48px rgba(9,31,70,.23)}
body.v63-home .v63-nav-dropdown>.v63-dropdown-panel a{color:#17375e!important;font-weight:660}
body.v63-home .v63-nav-dropdown>.v63-dropdown-panel a:focus-visible{background:#edf5ff;outline:2px solid #3b82f6;outline-offset:0}
body.v63-home .v63-nav-dropdown>summary:focus-visible{outline:2px solid #abd0ff;border-radius:6px}
