/* Controls are real keyboard-operable switches; no image filters or duplicated content. */
html[data-bravely-theme="dark"]{color-scheme:dark}
html[data-bravely-theme="light"]{color-scheme:light;background:#faf9f5!important}
html .brs .bravely-theme-toggle{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-around;flex:none;width:64px;height:34px;padding:3px;border:1px solid #ffffff35;border-radius:99px;background:#ffffff08;color:#aaa9a4;cursor:pointer;vertical-align:middle;line-height:1;-webkit-tap-highlight-color:transparent}
html .brs .bravely-theme-toggle:before{content:'';position:absolute;z-index:-1;top:3px;left:33px;width:26px;height:26px;border-radius:50%;background:#efbd56;transition:left .18s ease}
html .brs .bravely-theme-toggle span{display:grid;place-items:center;width:26px;height:26px}
html .brs .bravely-theme-toggle svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html .brs .bravely-theme-moon{color:#1c1c18}
html .brs .bravely-theme-toggle:hover{border-color:#efbd56}
html .brs .bravely-theme-toggle:focus-visible{outline:2px solid #efbd56;outline-offset:4px}
html .brs .bravely-mobile-controls>.bravely-theme-toggle{display:none}
html[data-bravely-theme="light"] .brs .bravely-theme-toggle{background:#ece9df;border-color:#22261f35;color:#65675f}
html[data-bravely-theme="light"] .brs .bravely-theme-toggle:before{left:3px;background:#22261f}
html[data-bravely-theme="light"] .brs .bravely-theme-sun{color:#fff3cc}
html[data-bravely-theme="light"] .brs .bravely-theme-moon{color:#65675f}
/* Each Divi section defines its own tokens, so theme tokens are applied to each section. */
html[data-bravely-theme="light"] body,html[data-bravely-theme="light"] #page-container,html[data-bravely-theme="light"] #main-content{background:#faf9f5!important;color:#22261f}
html[data-bravely-theme="light"] .brs{--ink:#22261f;--paper:#faf9f5;--fg:#22261f;--muted:#5e6259;--gold:#89600d;--accent:#89600d;--line:#22261f25;--module-color:#5e6259;background:#faf9f5!important;color:#22261f!important}
html[data-bravely-theme="light"] .brs-dark{background:#faf9f5!important}
html[data-bravely-theme="light"] .brs-soft{background:#f0eee6!important}
html[data-bravely-theme="light"] .brs-champagne{background:#eae6db!important}
html[data-bravely-theme="light"] .brs :is(h1,h2,h3,h4,h5,h6),html[data-bravely-theme="light"] .brs-post-title .entry-title{color:#22261f!important}
html[data-bravely-theme="light"] .brs :is(p,li,label,small,figcaption),html[data-bravely-theme="light"] .brs .et_pb_text{color:#5e6259!important;--module-color:#5e6259}
html[data-bravely-theme="light"] .brs :is(em,.brs-tagline,.brs-platform-name){color:#89600d!important}
html[data-bravely-theme="light"] .brs :is(.brs-eyebrow,.brs-small-tags,.brs-number,.brs-service-top,.brs-card-label,.brs-platform-tags,.brs-breadcrumb,.brs-hero-note,.brs-small-note,.brs-placement-note,.brs-post-title .et_pb_title_meta_container){color:#6c7065!important;--module-color:#6c7065}
html[data-bravely-theme="light"] .brs .brs-lead,html[data-bravely-theme="light"] .brs .brs-intro-row .brs-body p:first-child{color:#353b30!important}
html[data-bravely-theme="light"] .brs .brs-brandnames{color:#50564b}
html[data-bravely-theme="light"] .brs :is(.brs-logo img,.brs-footer-logo img){filter:brightness(0)}
html[data-bravely-theme="light"] .brs :is(.brs-trust-row,.brs-visual-card,.brs-item-card,.brs-faq,.brs-contact-card,.brs-project-index>a,.brs-article-sidebar-cta,.brs-footer-bottom){border-color:#22261f25}
/* Header and dropdowns retain the existing native navigation. */
html[data-bravely-theme="light"] .brs-header .brs-nav nav{color:#353b30;background:#fffdf8;border-color:#22261f22;box-shadow:0 3px 15px #22261f05}
html[data-bravely-theme="light"] .brs-header :is(.brs-dropdown>div,.brs-mobile-menu>div){background:#fffdf8;color:#353b30;border-color:#22261f25;box-shadow:0 16px 40px #22261f18}
html[data-bravely-theme="light"] .brs-header .brs-mobile-menu a{color:#353b30}
html[data-bravely-theme="light"] .brs-header .brs-mobile-menu .brs-mobile-sub{color:#62675b}
html[data-bravely-theme="light"] .brs-header .brs-mobile-menu summary{background:#fffdf8;color:#353b30;border-color:#22261f30}
html[data-bravely-theme="light"] .brs-header .brs-nav a:is(:hover,[aria-current="page"]),html[data-bravely-theme="light"] .brs-header .brs-mobile-menu a[aria-current="page"]{color:#89600d}
html[data-bravely-theme="light"] .brs-header :is(.brs-btn.et_pb_button,.brs-btn .et_pb_button){background:#22261f!important;color:#fffdf8!important}
html[data-bravely-theme="light"] .brs-header :is(.brs-btn.et_pb_button,.brs-btn .et_pb_button):hover{background:#454d3c!important}
/* Cards, service pages, industries, portfolio, and editorial layouts. */
html[data-bravely-theme="light"] .brs :is(.brs-service-col,.brs-service-wide,.brs-values-card,.brs-platform-card,.brs-industry-card,.brs-article-sidebar-card,.brs-hero-visual,.brs-ads-art,.brs-legal-draft-note){background:#fffdf8!important;color:#22261f!important;border-color:#22261f25!important;box-shadow:0 8px 30px #22261f04}
html[data-bravely-theme="light"] .brs :is(.brs-work-image,.brs-blog .et_pb_post){background:#e8e6dc!important;border-color:#22261f20!important}
html[data-bravely-theme="light"] .brs :is(.brs-platform-card h3,.brs-visual-title p,.brs-ads-art strong,.brs-project-index>a,.brs-project-number,.brs-toc summary,.brs-faq summary,.brs-contact-card a,.brs-footer-contact a){color:#22261f!important}
html[data-bravely-theme="light"] .brs :is(.brs-focus-list span,.brs-focus-list a,.brs-portfolio-tabs a){background:#fffdf8!important;border-color:#22261f28!important;color:#454d3c!important}
html[data-bravely-theme="light"] .brs .brs-portfolio-tabs a:is(:hover,[aria-current="page"]){background:#e9c56f!important;color:#22261f!important}
html[data-bravely-theme="light"] .brs :is(.brs-inline-link,.brs-footer-bottom nav,.brs-cta-email){color:#353b30;border-color:#22261f60}
html[data-bravely-theme="light"] .brs :is(.brs-btn-outline.et_pb_button,.brs-btn-outline .et_pb_button){background:#fffdf8!important;color:#22261f!important;border-color:#22261f40!important}
html[data-bravely-theme="light"] .brs :is(.brs-btn-quiet.et_pb_button,.brs-btn-quiet .et_pb_button){color:#353b30!important;border-bottom-color:#22261f60!important}
html[data-bravely-theme="light"] .brs :is(a,summary,button,input,textarea,select):focus-visible{outline-color:#89600d}
html[data-bravely-theme="light"] .brs .brs-article-content{color:#454d3c!important}
html[data-bravely-theme="light"] .brs .brs-article-content a,html[data-bravely-theme="light"] .brs .brs-legal-content a{color:#89600d!important}
html[data-bravely-theme="light"] .brs .brs-article-content blockquote{background:#ece8dc;color:#353b30;border-left-color:#b18329}
html[data-bravely-theme="light"] .brs .brs-article-content :is(th,td){border-color:#22261f30;color:#454d3c}
html[data-bravely-theme="light"] .brs .brs-article-content th{background:#e8e4d8;color:#22261f}
html[data-bravely-theme="light"] .brs .brs-article-content .wp-block-separator{border-top-color:#22261f25}
html[data-bravely-theme="light"] .brs .brs-legal-content .brs-placeholder{background:#ead9a5;color:#65460a}
/* Contact form and native Divi success/error responses. */
html[data-bravely-theme="light"] .brs-contact-form :is(input,textarea,select){background:#fffdf8!important;color:#22261f!important;border-color:#22261f40!important}
html[data-bravely-theme="light"] .brs-contact-form :is(input,textarea)::placeholder{color:#707568!important}
html[data-bravely-theme="light"] .brs-contact-form :is(label,.et_pb_contact_field_options_title,.et_pb_contact_captcha_question,.et-pb-contact-message){color:#454d3c!important}
html[data-bravely-theme="light"] .brs-contact-form .et_pb_contact_submit{background:#efbd56!important;color:#22261f!important}
/* Homepage-specific ID rules outrank its inline design module. */
html[data-bravely-theme="light"] #beranda.brs-hero{background:radial-gradient(ellipse at 80% 15%,#e9d6a54a,transparent 52%),#faf9f5!important}
html[data-bravely-theme="light"] .brs-subhero{background:radial-gradient(ellipse at 80% 0,#e9d6a54a,transparent 58%),#faf9f5!important}
html[data-bravely-theme="light"] .brs-cta{background:radial-gradient(ellipse at 10% 100%,#e9d6a54a,transparent 55%),#faf9f5!important}
html[data-bravely-theme="light"] #beranda .brs-hero-copy h1 em{color:#89600d}
html[data-bravely-theme="light"] #beranda .brv-stage{background:radial-gradient(ellipse at 80% 20%,#efbd5630,transparent 58%),linear-gradient(145deg,#e9e3d5,#f1eee5 65%);border-color:#81714c40}
html[data-bravely-theme="light"] #beranda .brv-stage-grid{background-image:linear-gradient(#22261f08 1px,transparent 1px),linear-gradient(90deg,#22261f08 1px,transparent 1px)}
html[data-bravely-theme="light"] #beranda .brv-stage-heading,html[data-bravely-theme="light"] #beranda .brv-stage-bottom{color:#5c604f}
html[data-bravely-theme="light"] #beranda .brv-stage-bottom{background:linear-gradient(transparent,#f1eee5 22%)}
html[data-bravely-theme="light"] #beranda .brv-stage-bottom a{color:#353b30;border-color:#353b3050}
html[data-bravely-theme="light"] #beranda .brv-browser{box-shadow:0 20px 40px #3b37232e;border-color:#81714c25}
html[data-bravely-theme="light"] #keahlian .brs-service-col{background:linear-gradient(160deg,#fffdf8,#f0ede4)!important;border-color:#22261f25!important}
html[data-bravely-theme="light"] #keahlian .brs-service-col:hover{border-color:#a27427!important}
html[data-bravely-theme="light"] #saling-terhubung .brs-item-card{background:#fffdf8;border-color:#22261f25}
html[data-bravely-theme="light"] #saling-terhubung .brs-number{color:#89600d}
html[data-bravely-theme="light"] #saling-terhubung .brs-grid-3>.brs-col:not(:last-child):after{color:#89600d}
html[data-bravely-theme="light"] .brs .brv-flow-icon{color:#89600d;background:#efbd5626;border-color:#89600d40}
/* The portfolio cream panel and original photographs retain their designed colors. */
html[data-bravely-theme="light"] #karya.brv-portfolio{background:#f0ece0!important}
html[data-bravely-theme="light"] #karya .brs-work-image{background:#d8e5df!important}
html[data-bravely-theme="light"] #karya .brs-work-offset .brs-work-image{background:#e2d7c4!important}
@media(min-width:901px) and (max-width:1150px){html .brs-header .brs-nav nav{gap:14px;padding:10px 15px}html .brs-header .bravely-theme-toggle{width:60px}html .brs-header .bravely-theme-toggle:before{left:29px}html[data-bravely-theme="light"] .brs-header .bravely-theme-toggle:before{left:3px}}
@media(max-width:900px){html .brs-header .brs-header-row{grid-template-columns:minmax(100px,150px) auto;justify-content:space-between;gap:14px!important}html .brs-header .brs-logo{max-width:100%}html .brs .bravely-mobile-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}html .brs .bravely-mobile-controls>.bravely-theme-toggle{display:inline-flex}html .brs-header .bravely-theme-toggle{width:60px;height:34px}html .brs-header .bravely-theme-toggle:before{left:29px}html[data-bravely-theme="light"] .brs-header .bravely-theme-toggle:before{left:3px}html .brs-header .brs-mobile-menu summary{white-space:nowrap;padding:9px 12px}html .brs-header .brs-mobile-menu>div{max-height:calc(100dvh - 110px);overflow-y:auto}}
@media(prefers-reduced-motion:reduce){html .brs .bravely-theme-toggle:before{transition:none}}
@media print{html .brs .bravely-theme-toggle{display:none!important}}
html[data-bravely-theme="light"] .brs :is(.brs-faq>div,.brs-blog-empty,.brs-blog .post-meta,.brs-blog .post-content,.brs-blog .pagination,.brs-post-lead,.brs-project-scope,.brs-footer nav,.brs-footer-contact,.brs-footer-label,.brs-footer-bottom){color:#5e6259!important}
html[data-bravely-theme="light"] .brs .brs-blog-empty{background:#fffdf8;border-color:#22261f25}
html[data-bravely-theme="light"] .brs .brs-dropdown summary:after,html[data-bravely-theme="light"] .brs .brs-breadcrumb li+li:before{color:#6c7065}
