/* Shared high-contrast colour system for all public pages and the feature guide. */
:root[data-marketing-appearance="light"]{color-scheme:light;--paper:#f8f7f4;--bg:#f8f7f4;--ink:#211b29;--text:#211b29;--muted:#514859;--muted-2:#665a70;--purple:#6830bf;--primary:#6830bf;--primary-bright:#6830bf;--purple-dark:#4f1d9a;--line:#c7bfce;--guide-panel:#fff;--guide-soft:#f0edf3;--control-line:#86758f}
:root[data-marketing-appearance="dark"]{color-scheme:dark;--paper:#080909;--bg:#080909;--bg-deep:#050309;--ink:#f7f4fb;--text:#f7f4fb;--muted:#c6bbd1;--muted-2:#b4a5c3;--purple:#c196ff;--primary:#c196ff;--primary-bright:#c196ff;--purple-dark:#d3b5ff;--line:#403449;--guide-panel:#15111b;--guide-soft:#211929;--control-line:#917ba2;--lilac:#2b1d3d}
.appearance-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--control-line,#86758f);background:transparent;color:var(--ink,#211b29);border-radius:7px;min-height:38px;padding:8px 11px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;white-space:nowrap;line-height:1.4}.appearance-toggle:hover{background:var(--guide-soft,#f0edf3)}.appearance-toggle .icon{height:15px;width:15px}.appearance-toggle:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.appearance-toggle .appearance-dark{display:none}:root[data-marketing-appearance="light"] .appearance-toggle .appearance-dark{display:inline}:root[data-marketing-appearance="light"] .appearance-toggle .appearance-light{display:none}
:root[data-marketing-appearance] body{background:var(--paper);color:var(--ink)}:root[data-marketing-appearance] .header{color:var(--ink);border-color:var(--line)}:root[data-marketing-appearance] .header :is(.wordmark,.desktop-nav>a,.nav-login,.menu-toggle,.mobile-nav>a){color:var(--ink)}:root[data-marketing-appearance] .header .appearance-toggle{color:var(--ink);border-color:var(--control-line);background:transparent}:root[data-marketing-appearance] .header .appearance-toggle:hover{background:var(--guide-soft)}:root[data-marketing-appearance] .header :is(.wordmark-os,.brand-period){color:var(--purple)}:root[data-marketing-appearance] .header .brand-symbol i{background:var(--purple)}
:root[data-marketing-appearance="light"] :is(.subtle,.eyebrow,.mode-row>p,.mode-note,.hero-note,.visual-label,.sample-label,.capabilities-bar>span,.tour-controls button,.tour-caption>span,.story-note,.feature-index,.feature-badge,.all-features-link>span,.audience-card-copy>small,.plan-price>span,.pricing-small-print,.shop-calculator>output>span,.shop-calculator>small){color:#5e516b}:root[data-marketing-appearance="light"] .floating-note small{color:#665772}:root[data-marketing-appearance="light"] :is(.location-pills>span,.mini-order,.bento-mini>span:nth-child(2)){color:#655071}:root[data-marketing-appearance="light"] .pricing-small-print>a{color:#6830bf}
:root[data-marketing-appearance="dark"] .header{background:#0d0b10f5}:root[data-marketing-appearance="dark"] :is(.subtle,.eyebrow,.mode-row>p,.mode-note,.hero-note,.visual-label,.sample-label,.capabilities-bar>span,.tour-controls button,.tour-caption>span,.story-note,.feature-index,.feature-badge,.all-features-link>span,.audience-card-copy>small,.plan-price>span,.pricing-small-print,.shop-calculator>output>span,.shop-calculator>small){color:#c6bbd1}:root[data-marketing-appearance="dark"] .mode-nav{background:#1b1622}:root[data-marketing-appearance="dark"] .mode-nav>a[aria-current]{background:#30213e;border-color:#8d66ad;color:#e0c5ff}:root[data-marketing-appearance="dark"] .mode-nav>a:hover{background:#292032}:root[data-marketing-appearance="dark"] .primary,:root[data-marketing-appearance="dark"] .header .button{background:#7138d1;color:#fff}:root[data-marketing-appearance="dark"] .primary:hover,:root[data-marketing-appearance="dark"] .header .button:hover{background:#6230b8}:root[data-marketing-appearance="dark"] .outline{border-color:var(--control-line)}:root[data-marketing-appearance="dark"] .white{background:#fff;color:#211b29}:root[data-marketing-appearance="dark"] .white>.icon{color:#211b29}:root[data-marketing-appearance="dark"] .skip-link{background:#fff;color:#211b29}
:root[data-marketing-appearance="dark"] .visual-orbit{border-color:#52405f}:root[data-marketing-appearance="dark"] .window-chrome{background:#201a29;border-color:#4b3a59;color:#d0bfdc}:root[data-marketing-appearance="dark"] .floating-note{background:#21192c;border-color:#61516e;color:#fff}:root[data-marketing-appearance="dark"] .floating-note small{color:#c6b4d4}:root[data-marketing-appearance="dark"] .floating-icon{background:#392548;border-color:#775591;color:#dfc1ff}:root[data-marketing-appearance="dark"] .check-round{background:#1d3d2d;color:#b1e3bf}
:root[data-marketing-appearance="dark"] :is(.features-section,.pricing-section){background:#100d15;border-color:var(--line)}:root[data-marketing-appearance="dark"] .bento-card{background:#19131f!important;border-color:#594666!important}:root[data-marketing-appearance="dark"] .feature-icon{background:#30203e;border-color:#775891;color:#d5b2ff}:root[data-marketing-appearance="dark"] .bento-card p{color:var(--muted)}:root[data-marketing-appearance="dark"] :is(.bento-mini,.location-pills,.mini-order){border-color:#4a3659}:root[data-marketing-appearance="dark"] :is(.mini-order,.bento-mini>span:nth-child(2),.location-pills>span){color:#c5b4d2}:root[data-marketing-appearance="dark"] .location-pills>span{border-color:#695077}:root[data-marketing-appearance="dark"] .location-pills .chosen{background:#352246;border-color:#aa80d0;color:#e4c9ff}:root[data-marketing-appearance="dark"] .mini-bars>i{background:#5e3c80}:root[data-marketing-appearance="dark"] .mini-bars>i:nth-child(3n){background:#af80dc}:root[data-marketing-appearance="dark"] .audience-card{background:#15101c;border-color:#5b456b}:root[data-marketing-appearance="dark"] .audience-card-copy>span{border-color:#4e3c5a}:root[data-marketing-appearance="dark"] .audience-illustration{background:#271b36}:root[data-marketing-appearance="dark"] .audience-manufacturing .audience-illustration{background:#29281d}:root[data-marketing-appearance="dark"] .audience-retail .audience-illustration{background:#192730}:root[data-marketing-appearance="dark"] .step-number>i{background:#5c486d}
:root[data-marketing-appearance="dark"] .story-art{background:#21162e;border-color:#574265}:root[data-marketing-appearance] .story-mini{color:#211b29}:root[data-marketing-appearance] :is(.mail-card>small,.output-card>small,.output-card>span){color:#655170}:root[data-marketing-appearance] .mail-card>.icon{color:#6830bf}:root[data-marketing-appearance] .mini-attachment{color:#65417f}:root[data-marketing-appearance] .output-quantity{color:#6830bf}:root[data-marketing-appearance="dark"] .connector-check{border-color:#21162e;background:#7138d1}:root[data-marketing-appearance="dark"] .pill{border-color:#75518f;color:#e1c3ff}
:root[data-marketing-appearance="dark"] .plan{background:#18121f;border-color:#614c70}:root[data-marketing-appearance="dark"] .plan-featured{background:#22172e;border-color:#bd91ff}:root[data-marketing-appearance="dark"] .plan-ribbon{background:#7138d1;color:#fff}:root[data-marketing-appearance="dark"] .add-on-note{background:#20152b;border-color:#67447f}:root[data-marketing-appearance="dark"] .pricing-small-print>a{color:#d5b3ff}:root[data-marketing-appearance="dark"] .shop-stepper{background:#20162b;border-color:#8a6a9f}:root[data-marketing-appearance="dark"] .shop-stepper>input{color:#fff}:root[data-marketing-appearance="dark"] .shop-stepper>button{color:#e6d4f6}:root[data-marketing-appearance] .retail-price-card :is(p,small){color:#dbcae8}:root[data-marketing-appearance="dark"] .retail-price-card .button .icon{color:#211b29}:root[data-marketing-appearance] .retail-price-card li{color:#eee3f7}
:root[data-marketing-appearance="dark"] .final-cta{background:#6030b8}:root[data-marketing-appearance] .final-cta :is(.eyebrow,p,small,.cta-login){color:#fff}:root[data-marketing-appearance] .footer{background:#100c16;color:#fff}:root[data-marketing-appearance] .footer-top>div>p{color:#d0c1dc}:root[data-marketing-appearance] .footer-email{color:#dbc8eb}:root[data-marketing-appearance] .footer-links h3{color:#f2e7fb}:root[data-marketing-appearance] .footer-links a{color:#c6b5d4}:root[data-marketing-appearance] .footer-bottom{color:#c6b5d4;border-color:#62506f}
/* Policy pages and their tables use the same appearance as the landing pages. */
:root[data-marketing-appearance] .legal-main{background:var(--paper)}:root[data-marketing-appearance] .legal-hero-panel h1,:root[data-marketing-appearance] .legal-card :is(h2,h3){color:var(--ink)}:root[data-marketing-appearance] :is(.legal-hero-panel>p,.legal-card p,.legal-card li,.policy-row>span){color:var(--muted)}:root[data-marketing-appearance] :is(.legal-toc a,.policy-row>strong){color:var(--muted)}:root[data-marketing-appearance] .legal-card strong{color:var(--ink)}:root[data-marketing-appearance] .legal-card a{color:var(--purple)}:root[data-marketing-appearance="dark"] :is(.legal-toc a,.policy-row){border-color:#4e3b5a}:root[data-marketing-appearance="dark"] :is(.legal-updated,.security-tile,.notice-box){background:#2a1b39;border-color:#73518e;color:#ead6fc}:root[data-marketing-appearance="dark"] .security-tile>strong{color:#f7ebff}:root[data-marketing-appearance="dark"] .security-tile>span{color:#d8c5e5}:root[data-marketing-appearance="dark"] .document-actions>a{color:#d6b5ff}
/* The detailed guide keeps its current layout in either appearance. */
:root[data-marketing-appearance="dark"] .guide-intro{background:var(--paper)}:root[data-marketing-appearance="dark"] .guide-shortcuts{background:#100c16f5}:root[data-marketing-appearance="dark"] .guide-shortcuts a{color:#d3c1e0}:root[data-marketing-appearance="dark"] .audience-switch{background:#21192b}:root[data-marketing-appearance="dark"] .audience-switch button{color:#d6c5e4}:root[data-marketing-appearance="dark"] .audience-switch button[aria-selected=true]{background:#3c2750;color:#f0dcff}:root[data-marketing-appearance="dark"] :is(.problem-card,.feature-card,.audience-card,.manufacturing-steps article,.price-card,.printing-panel){background:#17111e;border-color:#60496f}:root[data-marketing-appearance="dark"] .feature-card .feature-icon{background:#372249;color:#d8b3ff}:root[data-marketing-appearance="dark"] .manufacturing-plan-note{background:#2c1b3d;border-color:#b58adf;color:#ddcbe9}:root[data-marketing-appearance="dark"] .workflow-step{color:#f7f0ff}:root[data-marketing-appearance="dark"] .workflow-step.active{background:#2b1c39;border-color:#b18ad5}:root[data-marketing-appearance="dark"] .workflow-step>span{background:#3c2650;color:#e5c9ff}:root[data-marketing-appearance="dark"] .feature-card li,:root[data-marketing-appearance="dark"] .price-card li{color:#d2c1de}:root[data-marketing-appearance="dark"] .price-card.featured{border-color:#ba91e7}:root[data-marketing-appearance="dark"] .price-card .button-secondary{background:#2e203a;color:#f6eaff;border-color:#a384b8}:root[data-marketing-appearance="dark"] .feature-guide .button-primary{background:#7138d1;border-color:#9769db;color:#fff}:root[data-marketing-appearance="dark"] .feature-guide .button-secondary{background:#24182f;border-color:#a384b8;color:#f4e8ff}:root[data-marketing-appearance="dark"] .feature-guide main .final-cta .button-primary{background:#fff;color:#211b29}:root[data-marketing-appearance="dark"] .faq-item>button{color:#f7f1ff}:root[data-marketing-appearance="dark"] .mini-interface{background:#eee7f5;color:#211b29}:root[data-marketing-appearance="dark"] .mini-interface :is(.mini-search,.mini-result,.dispatch-toolbar){color:#4f345f}
@media(max-width:600px){.header .appearance-toggle{height:34px;width:34px;min-height:34px;padding:8px;flex-shrink:0}.appearance-toggle .appearance-label{display:none}.header .nav-actions{gap:6px}.header .wordmark{font-size:19px}.header .button{gap:7px}}
@media(max-width:370px){.hero-visual .visual-orbit{display:none}.header .wordmark{font-size:17px}.header .button{padding-inline:8px}.header .button>.icon{display:none}}
@media print{.appearance-toggle{display:none!important}}
