/* One continuous visual theme across all five pages. */
.reference-theme.service-glass main>section,.reference-theme.service-glass section.section,.reference-theme.service-glass section.services,.reference-theme.service-glass section.about,.reference-theme.service-glass section.process,.reference-theme.service-glass section.industries,.reference-theme.service-glass section.faq,.reference-theme.service-glass section.quality,.reference-theme.service-glass section.planner,.reference-theme.service-glass section.contact,.reference-theme.service-glass section.app-announcement{background:#0b28399c!important;color:#ffffff!important;backdrop-filter:blur(5px)}
.reference-theme.service-glass .benefit-strip,.reference-theme.service-glass .channel-band,.reference-theme.service-glass .measurement,.reference-theme.service-glass .scope-note{background:#0b28399c!important;color:#ffffff!important}
.reference-theme{--ink:#ffffff;--ink-soft:#dbe5eb;--muted:#dbe5eb;--line:#ffffff33;--paper:transparent;--lime:#8de0c4;--green:#087d84;--blue:#087d84;color:#ffffff}
.reference-theme h1,.reference-theme h2,.reference-theme h3,.reference-theme h4,.reference-theme summary,.reference-theme label,.reference-theme strong{color:#ffffff!important}
.reference-theme p,.reference-theme li,.reference-theme small,.reference-theme .service p,.reference-theme .service-grid article>p,.reference-theme .plan-next p,.reference-theme .form-status,.reference-theme .planner-contact{color:#dbe5eb!important}
.reference-theme .eyebrow,.reference-theme .section-label,.reference-theme .service-type,.reference-theme .service-number,.reference-theme .small-tag,.reference-theme .app-announcement-label,.reference-theme .card-number,.reference-theme .tagline,.reference-theme h1 em,.reference-theme h2 em,.reference-theme .app-announcement-card h2 span{color:#8de0c4!important}
.reference-theme .service-button,.reference-theme .service,.reference-theme .service-card,.reference-theme .service-grid article,.reference-theme .reach-card,.reference-theme .own-account,.reference-theme .featured-account,.reference-theme .contact-form,.reference-theme #enquiry,.reference-theme .plan-card,.reference-theme .planner-panel,.reference-theme .app-announcement-card,.reference-theme .measurement,.reference-theme .recommendation{background:#0b28399c!important;color:#ffffff!important;border-color:#ffffff29!important;backdrop-filter:blur(5px);box-shadow:0 12px 32px #0b283933}
.reference-theme .service-button:hover{background:#0b2839ba!important;border-color:#8de0c466!important;box-shadow:0 18px 42px #0b28394d}
.reference-theme .hero>.wrap,.reference-theme .hero-copy,.reference-theme .hero-content,.reference-theme .publishing-intro{border-color:#ffffff29!important}
.reference-theme .service-button .view,.reference-theme .button,.reference-theme .btn,.reference-theme .nav-cta,.reference-theme .application-actions .btn{background:#8de0c4!important;color:#0b2839!important;border-color:#8de0c4!important;font-weight:700}
.reference-theme .button:hover,.reference-theme .btn:hover,.reference-theme .nav-cta:hover,.reference-theme .service-button:hover .view{background:#adedd8!important;color:#0b2839!important}
.reference-theme .btn.outline,.reference-theme .secondary-button{background:#0b28394d!important;color:#8de0c4!important;border:1px solid #8de0c466!important}
.reference-theme .button .arrow,.reference-theme .btn .arrow,.reference-theme .view span{color:inherit!important}
.reference-theme .service>a,.reference-theme .service-card>a,.reference-theme .text-link,.reference-theme .email,.reference-theme .official-email a,.reference-theme .planner-contact a,.reference-theme .footer-email,.reference-theme .company-contact a{color:#8de0c4!important}
.reference-theme .pill,.reference-theme .chips span,.reference-theme .plan-channels span,.reference-theme .service-category,.reference-theme .icon,.reference-theme .step>span,.reference-theme .service-icon{background:#087d844d!important;color:#8de0c4!important;border-color:#ffffff29!important}
.reference-theme .service-button .icon{background:transparent!important}
.reference-theme input,.reference-theme select,.reference-theme textarea{background:#0b2839b8!important;color:#ffffff!important;border-color:#ffffff59!important}
.reference-theme input::placeholder,.reference-theme textarea::placeholder{color:#dbe5eb}.reference-theme select option{background:#0b2839;color:#ffffff}
.reference-theme input:focus,.reference-theme select:focus,.reference-theme textarea:focus{outline-color:#8de0c4}
.reference-theme header,.reference-theme .site-header,.reference-theme footer,.reference-theme .site-footer,.reference-theme .unified-footer{background:#0b28399c!important;color:#ffffff!important;border-color:#ffffff29!important;backdrop-filter:blur(5px)}
.reference-theme header a,.reference-theme .brand-name,.reference-theme .brand-copy strong,.reference-theme footer a{color:#ffffff!important}
.reference-theme .nav-shell{background:transparent!important}
.reference-theme .studio,.reference-theme .window,.reference-theme .sidebar,.reference-theme .stat,.reference-theme .chart{background:#0b28399c!important;color:#ffffff!important;border-color:#ffffff29!important;backdrop-filter:blur(5px)}
.reference-theme .window p,.reference-theme .window strong,.reference-theme .window b,.reference-theme .window span,.reference-theme .studio-label,.reference-theme .concept{color:#dbe5eb!important}
.reference-theme .window .stat strong{color:#ffffff!important}.reference-theme .sidebar span:first-of-type{background:#087d844d!important}
.reference-theme .bars i{background:#8de0c4!important}.reference-theme .bars i:nth-last-child(-n+3){background:#087d84!important}
.reference-theme .service-photo,.reference-theme .hero-media,.reference-theme .about-media,.reference-theme .why-media,.reference-theme .quality-image,.reference-theme .creative-photo{border-color:#ffffff29!important;box-shadow:0 12px 32px #0b283933}
.reference-theme .service-photo{background:#0b28399c!important}.reference-theme .hero-media-shade{background:linear-gradient(transparent,#0b283980)!important}
.reference-theme .application-dialog,.reference-theme .application-main,.reference-theme .application-aside,.reference-theme .application-result{background:#0b2839eb!important;color:#ffffff!important;border-color:#ffffff29!important}
.reference-theme .application-panel,.reference-theme .scope-choices label{background:#0b283959!important;border-color:#ffffff33!important}
.reference-theme .principle,.reference-theme details,.reference-theme .service a,.reference-theme .service-card a,.reference-theme .check-row{border-color:#ffffff29!important}
.reference-theme .scope-error{color:#ffc3b8!important}
@media(max-width:760px){.reference-theme .navlinks,.reference-theme .primary-menu.open{background:#0b2839e6!important}.reference-theme .service-button h3{color:#ffffff!important}.reference-theme .service-button .view{padding:10px 5px}}
@media(prefers-reduced-transparency:reduce){.reference-theme .service-button,.reference-theme .service,.reference-theme .service-card,.reference-theme .plan-card,.reference-theme .planner-panel,.reference-theme .contact-form{background:#0b2839ed!important}}
.reference-theme.service-glass div.services{background:transparent!important}
.reference-theme .float-tag{background:#0b28399c!important;color:#ffffff!important;border:1px solid #ffffff29}
.reference-theme .values-grid>div,.reference-theme .process-card,.reference-theme .industry-grid article{background:#0b28399c!important;color:#ffffff!important;border-color:#ffffff29!important;backdrop-filter:blur(5px)}
