/* Shared Aivodex brand. Applies to service pages and retained guide drafts. */
body.brand-system{--ink:#222a2f;--muted:#606a70;--blue:#234b9f;--blue-dark:#193b80;--paper:#fff;--line:#dedcd3;--bg:#fff;--tint:#efeee8;--navy:#202b32;background:#fff;color:var(--ink);font-family:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:16px}
.brand-system .container{width:min(1280px,calc(100% - 96px))}.brand-system .site-header{background:#202b32;color:#fff;border-bottom:1px solid #ffffff1c;backdrop-filter:none}.brand-system .header-inner{height:76px;gap:24px}.brand-system .site-header .brand{font-size:29px;color:#fff}.brand-system .brand img{display:none}.brand-system .brand-dot{color:#79a3ff}.brand-system .main-nav{gap:24px;font-size:14px}.brand-system .main-nav>a:not(.nav-cta){color:#dfe5ee}.brand-system .main-nav summary{color:#dfe5ee}.brand-system .main-nav a:not(.nav-cta):hover,.brand-system .main-nav [aria-current=page],.brand-system .main-nav .is-current{color:#93b3ff}.brand-system .site-header .nav-cta{background:#fff;color:#222a2f!important;border-radius:6px;padding:12px 20px;font-size:14px;font-weight:600}.brand-system .nav-toggle span{background:#fff}.brand-system .dropdown-panel{background:#171e2a;color:#e8eef7;border-color:#334259}.brand-system .dropdown-panel a:hover{background:#27354a}.brand-system :is(a,button,summary,input,textarea,select,[role=tabpanel]):focus-visible{outline:3px solid #739dff;outline-offset:4px}
.brand-system .button{border-radius:6px;background:var(--blue);color:#fff;border-color:var(--blue);font-size:15px;min-height:52px}.brand-system .button:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.brand-system .button-secondary{background:transparent;color:var(--ink);border-color:#bbc7d9}.brand-system .button-secondary:hover{background:#edf2fc;color:var(--ink);border-color:#9ab2df}.brand-system .studio-dark{background:#202b32}.brand-system .studio-dark .button{background:#fff;color:#222a2f;border-color:#fff}.brand-system .studio-dark .button:hover{background:#e8f0ff;border-color:#e8f0ff}.brand-system .studio-warm,.brand-system .section-tint{background:#efeee8}.brand-system .studio-close{background:#eaece7}.brand-system .studio-plan.is-featured{background:#edf3ff;border-color:#b8c9eb;border-top-color:var(--blue)}
.brand-system .site-footer{background:#202b32;color:#fff;border:0;padding-top:60px}.brand-system .site-footer .brand{color:#fff}.brand-system .footer-top{border-color:#ffffff25}.brand-system .footer-top>div>p{color:#a4b1c5;font-size:14px}.brand-system .footer-links h2{color:#edf2fb;font-size:15px;letter-spacing:0}.brand-system .footer-links :is(a,span){color:#a4b1c5;font-size:14px}.brand-system .footer-links a:hover{color:#9fbfff}.brand-system .footer-bottom{font-size:12px;color:#8fa0b9;border-color:#ffffff25}.brand-system ::selection{background:#bfd3ff;color:#12223d}
.brand-system:not(.brand-home) main p:not(.eyebrow):not(.studio-index):not(.fine-print):not(.small-note):not(.card-meta):not(.field-error){font-size:16px}.brand-system:not(.brand-home) .hero-description{font-size:18px}.brand-system:not(.brand-home) .eyebrow{font-size:13px;color:#5e708e}.brand-system .studio-dark .eyebrow{color:#b7c6df}.brand-system .studio-dark p{color:#b7c6df}.brand-system:not(.brand-home) main :is(.report-findings p,.workbench-columns p,.training-project-image p,.research-proof p){font-size:14px}.brand-system:not(.brand-home) main :is(.fine-print,.small-note,.card-meta,.breadcrumb,.studio-footnote,.preview-note p){font-size:13px}.brand-system:not(.brand-home) main :is(.report-tag,.report-findings small,.workbench-state,.workbench-footer,.report-cover>span,.gallery-label,.course-format){font-size:12px}.brand-system:not(.brand-home) .research-proof :is(th,td){font-size:14px}.brand-system .contact-step p{font-size:15px}.brand-system .service-options label{font-size:15px}.brand-system .form-field label{font-size:14px}.brand-system .form-field input,.brand-system .form-field textarea,.brand-system .form-field select{font-size:16px}.brand-system .service-start span{font-size:13px}.brand-system .brand-scene figcaption,.brand-system .service-studio-hero figcaption{font-size:12px}.brand-system .demo-toolbar,.brand-system .demo-menu{font-size:12px}
@media(max-width:1100px){.brand-system .container{width:calc(100% - 64px)}.brand-system .main-nav{gap:16px;font-size:12px}.brand-system .site-header .nav-cta{font-size:13px;padding:11px 15px}.brand-system .site-header .brand{font-size:27px}}
@media(max-width:850px) and (min-width:761px){.brand-system .container{width:calc(100% - 44px)}.brand-system .main-nav{gap:11px;font-size:11px}.brand-system .site-header .brand{font-size:24px}.brand-system .site-header .nav-cta{font-size:11px;padding:10px}.brand-system .header-inner{gap:15px}}
@media(max-width:760px){.brand-system .container{width:calc(100% - 40px)}.brand-system .header-inner{height:66px}.brand-system .site-header .brand{font-size:26px}.brand-system .main-nav{background:#151c28;color:#fff;border-color:#344259;gap:0;font-size:15px}.brand-system .main-nav>a,.brand-system .main-nav summary{border-color:#344259;padding:14px 0}.brand-system .site-header .nav-cta{margin-top:15px;padding:12px 18px;font-size:14px}.brand-system .dropdown-panel a{font-size:14px;padding:11px 15px}.brand-system:not(.brand-home) main p:not(.eyebrow):not(.studio-index):not(.fine-print):not(.small-note):not(.card-meta):not(.field-error){font-size:15px}.brand-system .footer-links{gap:28px}.brand-system .footer-links :is(a,span){font-size:13px}.brand-system .footer-links h2{font-size:14px}.brand-system .footer-bottom{font-size:11px;line-height:1.9}.brand-system .footer-top>div>p{font-size:14px}.brand-system .site-footer{padding-top:44px}.brand-system:not(.brand-home) .research-proof :is(th,td){font-size:12px}.brand-system .button{font-size:14px}.brand-system .demo-toolbar{font-size:11px}.brand-system .demo-menu{font-size:10px}}
@media(max-width:400px){.brand-system .container{width:calc(100% - 36px)}}
@media(prefers-reduced-motion:reduce){.brand-system *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
