/* Color Hunt: BEDEFF / FFF2A7 / FFA500 / 930031 */
:root{--paper:#f5eaf5;--white:#fff9f9;--ink:#302638;--muted:#62556c;--line:#30263835;--accent:#70557f;--dark:#302638}
::selection{background:#70557f;color:#302638}
body{background:#f5eaf5;color:#302638}
.nav,.service,.service-tile,.scope-item,.credential-card,.price-card{background:#fff9f9}
.hero,.page-hero,.contact,.price-card.featured{background:#302638;color:#fff9f9}
.hero h1 .soft,.page-hero h1 em{color:#f5eaf5}
.hero-top,.hero-copy,.hero-location,.page-hero .page-lead,.breadcrumbs,.mini-tags span{color:#fff9f9}
.pill{background:#302638;color:#fff9f9}.pill.orange{background:#70557f;color:#302638}.pill.light{background:#fff9f9;color:#302638}
.pill.light .arrow{background:#70557f}.pill.orange .arrow{background:#30263815}
.links a:hover,.nav .links a[aria-current=page],.brand-dot{color:#302638;text-decoration:underline;text-underline-offset:5px}
.concept-note,.concept-note .motion-toggle{color:#302638}.concept-note .motion-toggle{border-color:#30263870}
.hero .motion-toggle{color:#fff9f9;border-color:#fff9f980}
.motion-stage{background:radial-gradient(ellipse at 72% 40%,#846390 0%,#302638 40%,#302638 100%);border-color:#fff9f960}
.stage-caption h2{color:#fff9f9}.stage-caption .stage-index,.stage-caption p,.stage-hint,.stage-time{color:#f5eaf5}
.stage-controls{background:#302638d9;border-color:#fff9f950}.stage-tabs button{color:#fff9f9}.stage-tabs button[aria-pressed=true]{background:#70557f;color:#302638}
.motion-ribbon,.investment,.service-flow,.contact-top-page{background:#fff9f9;color:#302638}
.section-index,.price-card .price-type,.pricing-note,.tile-top,.scope-item span,.career-row time,.editorial,.contact-top-page p,.service-feature figcaption,.footer-social{color:#62556c}
.price-card{border:1px solid #30263845}.price-card p{color:#62556c}.price-card.featured p,.price-card.featured .price-type{color:#fff9f9}.price-card.featured{border-color:#302638}
.price-card li:before,.service-outcomes li:before{color:#302638}.price-card.featured li:before{color:#70557f}
.price-card.featured ul,.price-card.featured a{border-color:#fff9f960}
.service-icon,.service:hover .service-icon{background:#70557f;color:#302638}
.trust-card>span,.credential-seal,.credential-card .overline,.credential-note,.service-detail summary .detail-num,.faq-list summary:after{color:#302638}
.credential-card.pending{background:#f5eaf5;border-color:#30263880}.credential-seal{border-color:#302638;outline-color:#70557f}.credential-state i,.concept-note span:first-child:before{background:#302638}
.service-feature{background:#fff9f9}.mini-tags span{border-color:#fff9f980}.leadership span{border-color:#30263860}
.contact .brief-intro p,.contact .contact-address,.contact .contact-small,.contact .form-note,.contact .brief-guide li,.contact .brief-help,.contact .optional,.contact .brief-fields label,.contact .brief-review dt{color:#f5eaf5}
.contact .brief-step legend,.contact .brief-review dd,.contact .brief-back,.contact .brief-step-status,.contact .form-feedback{color:#fff9f9}
.contact .brief-guide li:before{color:#fff9f9;border-color:#fff9f980}
.contact-form{border-color:#fff9f960}.brief-progress-track{background:#f5eaf560}.brief-progress-track span{background:#70557f}
.brief-fields input,.brief-fields textarea,.brief-fields select{background:#302638;color:#fff9f9;border-color:#f5eaf590}
.brief-fields select option{background:#302638;color:#fff9f9}.brief-fields input::placeholder,.brief-fields textarea::placeholder{color:#f5eaf5}
.brief-fields input:focus,.brief-fields textarea:focus,.brief-fields select:focus{border-color:#70557f;outline-color:#70557f}
.brief-consent input{accent-color:#70557f}.brief-server-status{color:#fff9f9;border-color:#f5eaf5;background:#302638}.brief-server-status.success{background:#302638;border-color:#fff9f9}
.quiet-link{border-color:#fff9f980}.page-footer,.footer{color:#302638}.page-footer p,.page-footer nav{color:#62556c}
:focus-visible{outline:3px solid #302638;outline-offset:4px}.hero :focus-visible,.page-hero :focus-visible,.contact :focus-visible{outline-color:#70557f}

.contact h2 em,.contact-bottom{color:#f5eaf5}.contact-bottom{border-color:#fff9f960}

.pill.orange{background:#70557f;color:#fff9f9}.stage-tabs button[aria-pressed=true]{background:#c5b3d3;color:#302638}
