/* Generated local palette study. Run node scripts/build-home-theme-preview.mjs. */
html[data-home-theme="light"] {
    --bg: #ffffff !important;
    --white: #181816 !important;
    --muted: #66665f !important
}
html[data-home-theme="light"] body {
    color: var(--#181816) !important
}
html[data-home-theme="light"] .radar-circle {
    border: 1px solid rgba(24,24,24,0.035) !important
}
html[data-home-theme="light"] .axis-line {
    background-color: rgba(24,24,24,0.015) !important
}
html[data-home-theme="light"] .hero-offer-copy {
    color: rgba(24,24,24,0.84) !important
}
html[data-home-theme="light"] .hero-offer-cta {
    color: rgba(24,24,24,0.9) !important
}
html[data-home-theme="light"] .hero-offer-cta::before {
    color: var(--red) !important
}
html[data-home-theme="light"] .hero-offer-cta:hover,
html[data-home-theme="light"] .hero-offer-cta:focus-visible {
    color: var(--#181816) !important
}
html[data-home-theme="light"] .hero-offer-cta:hover::before,
html[data-home-theme="light"] .hero-offer-cta:focus-visible::before {
    color: var(--red) !important
}
html[data-home-theme="light"] .statistics-section {
    background: #ffffff !important;
    color: var(--#181816) !important
}
html[data-home-theme="light"] .statistics-card {
    border-top: 1px solid rgba(24,24,24,0.09) !important
}
html[data-home-theme="light"] .statistics-logo-text {
    color: var(--#181816) !important
}
html[data-home-theme="light"] .statistics-divider {
    background: rgba(24,24,24,0.08) !important
}
html[data-home-theme="light"] .rolling-number {
    color: #181816 !important
}
html[data-home-theme="light"] .stat-label {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .projects-scroll {
    background: #ffffff !important;
    color: var(--#181816) !important
}
html[data-home-theme="light"] .section-kicker {
    color: rgba(24,24,24,0.7) !important
}
html[data-home-theme="light"] .project-card {
    border: 1px solid rgba(24,24,24,0.08) !important;
    background: rgba(24,24,24,0.08) !important;
    box-shadow: inset 0 0 3px rgba(24,24,22,0.0125) !important
}
html[data-home-theme="light"] .project-card::after {
    background: linear-gradient(180deg, transparent 0%, transparent 58%, rgba(255,255,255,0.26) 100%),
                radial-gradient(circle at 14% 88%, rgba(255,255,255,0.3), transparent 34%) !important
}
html[data-home-theme="light"] .project-view-badge {
    background: rgba(24,24,24,0.44) !important;
    color: rgba(255,255,255,0.9) !important;
    text-shadow: 0 1px 10px rgba(24,24,22,0.0875) !important;
    box-shadow: 0 24px 60px rgba(24,24,22,0.085), 0 8px 22px rgba(24,24,22,0.045) !important
}
html[data-home-theme="light"] .project-tag {
    background: rgba(255,255,255,0.46) !important;
    color: rgba(24,24,24,0.94) !important;
    box-shadow: 0 10px 30px rgba(24,24,22,0.055) !important
}
html[data-home-theme="light"] .projects-cta-card {
    border: 1px solid rgba(24,24,24,0.08) !important;
    background: rgba(24,24,24,0.04) !important
}
html[data-home-theme="light"] .projects-cta-card::before {
    border-top: 1px solid rgba(24,24,24,0.1) !important;
    border-left: 1px solid rgba(24,24,24,0.08) !important
}
html[data-home-theme="light"] .projects-cta-kicker {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .projects-cta-text {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .projects-cta-link {
    background: var(--#181816) !important;
    color: #ffffff !important;
    box-shadow: 0 18px 44px rgba(24,24,22,0.03) !important
}
html[data-home-theme="light"] .projects-cta-link::before {
    color: var(--red) !important
}
html[data-home-theme="light"] .projects-cta-link:hover,
html[data-home-theme="light"] .projects-cta-link:focus-visible {
    color: var(--#181816) !important
}
html[data-home-theme="light"] .projects-cta-link:hover::before,
html[data-home-theme="light"] .projects-cta-link:focus-visible::before {
    color: currentColor !important
}
html[data-home-theme="light"] .projects-bg-word {
    color: rgba(24,24,24,0.045) !important
}
html[data-home-theme="light"] .core-skills-section {
    background: #ffffff !important;
    color: var(--#181816) !important
}
html[data-home-theme="light"] .core-skill-title {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .core-skills-detail {
    color: rgba(24,24,24,0.92) !important
}
html[data-home-theme="light"] .growth-rotator-section {
    background: #ffffff !important;
    color: var(--#181816) !important
}
html[data-home-theme="light"] .growth-rotator-word {
    color: #181816 !important
}
html[data-home-theme="light"] .xenith-showcase-section {
    background: #ffffff !important;
    color: var(--#181816) !important
}
html[data-home-theme="light"] .xenith-visual-hero {
    background: #ffffff !important
}
html[data-home-theme="light"] .xenith-visual-hero::after {
    background: linear-gradient(180deg, rgba(255,255,255,0.14), rgba(255,255,255,0.38) 72%, rgba(255,255,255,0.48)) !important
}
html[data-home-theme="light"] .xenith-subtitle {
    color: rgba(24,24,24,0.92) !important
}
html[data-home-theme="light"] .xenith-site-link {
    color: rgba(24,24,24,0.94) !important
}
html[data-home-theme="light"] .xenith-site-link::before {
    color: var(--red) !important
}
html[data-home-theme="light"] .xenith-site-link::after {
    background: rgba(24,24,24,0.5) !important
}
html[data-home-theme="light"] .xenith-site-link:hover,
html[data-home-theme="light"] .xenith-site-link:focus-visible {
    color: var(--#181816) !important
}
html[data-home-theme="light"] .xenith-about-kicker {
    color: rgba(24,24,24,0.7) !important
}
html[data-home-theme="light"] .xenith-about-text,
html[data-home-theme="light"] .team-stack-title {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .section-reveal-word {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .xenith-about-lead {
    color: rgba(24,24,24,0.86) !important
}
html[data-home-theme="light"] .xenith-about-more {
    color: #db5906 !important
}
html[data-home-theme="light"] .xenith-about-image {
    background: rgba(24,24,24,0.08) !important
}
html[data-home-theme="light"] .team-stack-section {
    background: #ffffff !important;
    color: var(--#181816) !important
}
html[data-home-theme="light"] .team-marquee-word {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .team-glass-card {
    background: linear-gradient(135deg, rgba(24,24,24,0.2), rgba(24,24,24,0.08)) !important;
    box-shadow: 0 34px 90px rgba(24,24,22,0.12), inset 0 1px 0 rgba(24,24,22,0.05) !important
}
html[data-home-theme="light"] .team-glass-card::before {
    background: radial-gradient(circle at 20% 0%, rgba(24,24,24,0.2), transparent 34%),
                        linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.26)) !important
}
html[data-home-theme="light"] .team-card-text {
    color: rgba(24,24,24,0.95) !important
}
html[data-home-theme="light"] .team-member-name {
    color: #181816 !important
}
html[data-home-theme="light"] .team-member-role {
    color: rgba(24,24,24,0.72) !important
}
html[data-home-theme="light"] .team-card-image {
    box-shadow: 0 22px 48px rgba(24,24,22,0.08) !important;
    background: radial-gradient(circle at 50% 42%, rgba(24,24,24,0.14), transparent 58%),
                rgba(24,24,24,0.08) !important
}
html[data-home-theme="light"] .journal-section {
    background: #ffffff !important;
    color: var(--#181816) !important
}
html[data-home-theme="light"] .journal-title {
    color: #181816 !important
}
html[data-home-theme="light"] .journal-card {
    color: inherit !important
}
html[data-home-theme="light"] .journal-media {
    background: rgba(24,24,24,0.06) !important
}
html[data-home-theme="light"] .journal-cover-block {
    background: #ffffff !important
}
html[data-home-theme="light"] .journal-tag {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .journal-card-title {
    color: #181816 !important
}
html[data-home-theme="light"] .faq-section {
    background: #ffffff !important;
    color: var(--#181816) !important
}
html[data-home-theme="light"] .faq-title {
    color: #181816 !important
}
html[data-home-theme="light"] .faq-item {
    border-bottom: 1px solid rgba(24,24,24,0.18) !important
}
html[data-home-theme="light"] .faq-question {
    color: #181816 !important
}
html[data-home-theme="light"] .faq-question-text {
    color: #181816 !important
}
html[data-home-theme="light"] .faq-icon::before,
html[data-home-theme="light"] .faq-icon::after {
    background: #181816 !important
}
html[data-home-theme="light"] .faq-answer-text {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .xaxis-contact-section {
    background: #ffffff !important;
    color: var(--#181816) !important
}
html[data-home-theme="light"] .xaxis-contact-inner {
    background: #ffffff !important
}
html[data-home-theme="light"] .xaxis-contact-main {
    background: #ffffff !important
}
html[data-home-theme="light"] .xaxis-contact-image-wrap {
    background: #ffffff !important
}
html[data-home-theme="light"] .xaxis-contact-content {
    background: #ffffff !important
}
html[data-home-theme="light"] .xaxis-contact-title {
    color: #181816 !important
}
html[data-home-theme="light"] .xaxis-contact-form {
    background: #ffffff !important
}
html[data-home-theme="light"] .contact-field label,
html[data-home-theme="light"] .contact-consent {
    color: rgba(24,24,24,0.88) !important
}
html[data-home-theme="light"] .contact-field input,
html[data-home-theme="light"] .contact-field select,
html[data-home-theme="light"] .contact-field textarea {
    border: 1px solid rgba(24,24,24,0.18) !important;
    background: #ffffff !important;
    color: #181816 !important;
    box-shadow: inset 0 0 0 1px rgba(24,24,22,0.0075), 0 16px 34px rgba(24,24,22,0.055) !important
}
html[data-home-theme="light"] .contact-field input::placeholder,
html[data-home-theme="light"] .contact-field textarea::placeholder {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .contact-field input:focus,
html[data-home-theme="light"] .contact-field select:focus,
html[data-home-theme="light"] .contact-field textarea:focus {
    background: rgba(24,24,24,0.025) !important;
    box-shadow: 0 0 0 4px rgba(219, 89, 6, 0.12), 0 18px 44px rgba(24,24,22,0.07) !important
}
html[data-home-theme="light"] .contact-field select {
    background-image: linear-gradient(45deg, transparent 50%, rgba(24,24,24,0.62) 50%), linear-gradient(135deg, rgba(24,24,24,0.62) 50%, transparent 50%) !important
}
html[data-home-theme="light"] .contact-consent {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .contact-submit {
    background: #181816 !important;
    color: #ffffff !important;
    box-shadow: 0 18px 54px rgba(24,24,22,0.03) !important
}
html[data-home-theme="light"] .contact-submit span {
    color: var(--red) !important
}
html[data-home-theme="light"] .contact-submit:hover,
html[data-home-theme="light"] .contact-submit:focus-visible {
    color: #181816 !important
}
html[data-home-theme="light"] .contact-submit:hover span,
html[data-home-theme="light"] .contact-submit:focus-visible span {
    color: #181816 !important
}
html[data-home-theme="light"] .contact-form-status {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .contact-form-status.is-success {
    color: rgba(24,24,24,0.9) !important
}
html[data-home-theme="light"] .contact-form-status.is-error {
    color: var(--red) !important
}
html[data-home-theme="light"] .xaxis-contact-email {
    color: #181816 !important
}
html[data-home-theme="light"] .xaxis-contact-email:hover {
    color: var(--red) !important
}
html[data-home-theme="light"] .site-footer {
    border-top: 1px solid rgba(24,24,24,0.1) !important;
    background: #ffffff !important;
    color: #181816 !important
}
html[data-home-theme="light"] .footer-manifesto {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .footer-column-title {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .footer-link {
    color: rgba(24,24,24,0.88) !important
}
html[data-home-theme="light"] .footer-link:hover {
    color: var(--red) !important
}
html[data-home-theme="light"] .footer-link.is-social {
    background: rgba(24,24,24,0.05) !important;
    box-shadow: inset 0 0 0 1px rgba(24,24,22,0.02) !important
}
html[data-home-theme="light"] .footer-social-icon {
    color: currentColor !important
}
html[data-home-theme="light"] .footer-contact-label {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .footer-contact-value {
    color: rgba(24,24,24,0.88) !important
}
html[data-home-theme="light"] .footer-contact-value:not(.is-static):hover {
    color: var(--red) !important
}
html[data-home-theme="light"] .footer-bottom {
    border-top: 1px solid rgba(24,24,24,0.1) !important
}
html[data-home-theme="light"] .footer-copyright,
html[data-home-theme="light"] .footer-credit {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .footer-bg-word {
    color: rgba(24,24,24,0.035) !important
}
html[data-home-theme="light"] .cookie-consent {
    border: 1px solid rgba(24,24,24,0.1) !important;
    background: rgba(255,255,255,0.86) !important;
    color: var(--#181816) !important;
    box-shadow: 0 26px 80px rgba(24,24,22,0.11) !important
}
html[data-home-theme="light"] .cookie-consent-icon {
    color: var(--#181816) !important
}
html[data-home-theme="light"] .cookie-consent-text {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .cookie-button {
    background: rgba(24,24,24,0.08) !important;
    color: rgba(24,24,24,0.88) !important
}
html[data-home-theme="light"] .cookie-button:hover,
html[data-home-theme="light"] .cookie-button:focus-visible {
    background: rgba(24,24,24,0.14) !important;
    color: var(--#181816) !important
}
html[data-home-theme="light"] .cookie-button.is-primary {
    background: var(--#181816) !important;
    color: #ffffff !important
}
html[data-home-theme="light"] .cookie-button.is-primary:hover,
html[data-home-theme="light"] .cookie-button.is-primary:focus-visible {
    color: var(--#181816) !important
}
html[data-home-theme="light"] .cookie-preference-list {
    border-top: 1px solid rgba(24,24,24,0.09) !important
}
html[data-home-theme="light"] .cookie-preference {
    color: rgba(24,24,24,0.76) !important
}
html[data-home-theme="light"] .cookie-switch-ui {
    background: rgba(24,24,24,0.15) !important;
    box-shadow: inset 0 0 0 1px rgba(24,24,22,0.0225) !important
}
html[data-home-theme="light"] .cookie-switch-ui::after {
    background: var(--#181816) !important
}
html[data-home-theme="light"] ::-webkit-scrollbar-thumb {
    background: #ffffff !important
}
html[data-home-theme="light"] .home-site-header nav {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .home-site-header > .header-el.pointer-events-auto:last-child > a {
    color: #181816 !important
}
html[data-home-theme="light"] *,
html[data-home-theme="light"] :after,
html[data-home-theme="light"] :before {
    --tw-ring-offset-color: #181816 !important
}
html[data-home-theme="light"] ::backdrop {
    --tw-ring-offset-color: #181816 !important
}
html[data-home-theme="light"] *,
html[data-home-theme="light"] :after,
html[data-home-theme="light"] :before {
    border: 0 solid #181816 !important
}
html[data-home-theme="light"] hr {
    color: inherit !important
}
html[data-home-theme="light"] a {
    color: inherit !important
}
html[data-home-theme="light"] button,
html[data-home-theme="light"] input,
html[data-home-theme="light"] optgroup,
html[data-home-theme="light"] select,
html[data-home-theme="light"] textarea {
    color: inherit !important
}
html[data-home-theme="light"] input::-moz-placeholder,
html[data-home-theme="light"] textarea::-moz-placeholder {
    color: #66665f !important
}
html[data-home-theme="light"] input::placeholder,
html[data-home-theme="light"] textarea::placeholder {
    color: #66665f !important
}
html[data-home-theme="light"] .bg-\[\#050505\] {
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1)) !important
}
html[data-home-theme="light"] .bg-white {
    background-color: rgb(24 24 24/var(--tw-bg-opacity,1)) !important
}
html[data-home-theme="light"] .from-black\/40 {
    --tw-gradient-from: rgba(255,255,255,0.4) var(--tw-gradient-from-position) !important
}
html[data-home-theme="light"] .to-black\/20 {
    --tw-gradient-to: rgba(255,255,255,0.2) var(--tw-gradient-to-position) !important
}
html[data-home-theme="light"] .text-red-500 {
    color: rgb(239 68 68/var(--tw-text-opacity,1)) !important
}
html[data-home-theme="light"] .text-white {
    color: rgb(24 24 24/var(--tw-text-opacity,1)) !important
}
html[data-home-theme="light"] .text-zinc-400 {
    color: rgb(102 102 102/var(--tw-text-opacity,1)) !important
}
html[data-home-theme="light"] .text-zinc-500 {
    color: rgb(102 102 102/var(--tw-text-opacity,1)) !important
}
html[data-home-theme="light"] .shadow-\[0px_25px_80px_rgba\(0\2c 0\2c 0\2c 0\.9\)\] {
    --tw-shadow: 0px 25px 80px rgba(24,24,22,0.14) !important
}
html[data-home-theme="light"] .drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(24,24,22,0.025)) drop-shadow(0 1px 1px rgba(24,24,22,0.015)) !important
}
html[data-home-theme="light"] .selection\:text-white ::-moz-selection {
    color: rgb(24 24 24/var(--tw-text-opacity,1)) !important
}
html[data-home-theme="light"] .selection\:text-white ::selection {
    color: rgb(24 24 24/var(--tw-text-opacity,1)) !important
}
html[data-home-theme="light"] .selection\:text-white::-moz-selection {
    color: rgb(24 24 24/var(--tw-text-opacity,1)) !important
}
html[data-home-theme="light"] .selection\:text-white::selection {
    color: rgb(24 24 24/var(--tw-text-opacity,1)) !important
}
html[data-home-theme="light"] .hover\:text-red-500:hover {
    color: rgb(239 68 68/var(--tw-text-opacity,1)) !important
}
html[data-home-theme="light"] .hover\:text-white:hover {
    color: rgb(24 24 24/var(--tw-text-opacity,1)) !important
}
html[data-home-theme="light"] .site-header .main-nav,
html[data-home-theme="light"] .home-site-header nav {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .site-header .contact-link span,
html[data-home-theme="light"] .home-site-header > .header-el.pointer-events-auto:last-child span {
    color: var(--shell-orange) !important
}
html[data-home-theme="light"] .site-header .language-switcher {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .site-header .language-switcher a {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .site-header .language-switcher a[aria-current="page"],
html[data-home-theme="light"] .site-header .language-switcher a:hover {
    color: #181816 !important
}
html[data-home-theme="light"] .site-footer {
    border-top: 1px solid rgba(24,24,24,0.11) !important;
    background: #ffffff !important;
    color: #181816 !important
}
html[data-home-theme="light"] .footer-back-to-top {
    border: 1px solid rgba(24,24,24,0.32) !important;
    background: rgba(24,24,24,0.04) !important;
    color: #181816 !important
}
html[data-home-theme="light"] .footer-manifesto {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .footer-column-title {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .footer-link {
    color: rgba(24,24,24,0.9) !important
}
html[data-home-theme="light"] .footer-link.is-social {
    border: 1px solid rgba(24,24,24,0.14) !important;
    background: rgba(24,24,24,0.035) !important
}
html[data-home-theme="light"] .footer-contact-label {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .footer-contact-value {
    color: rgba(24,24,24,0.9) !important
}
html[data-home-theme="light"] .footer-bottom {
    border-top: 1px solid rgba(24,24,24,0.11) !important
}
html[data-home-theme="light"] .footer-copyright,
html[data-home-theme="light"] .footer-credit {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .footer-bg-word {
    color: rgba(24,24,24,0.035) !important
}
@media (max-width: 1040px) {
    html[data-home-theme="light"] .site-header .main-nav .language-switcher {
        border-top: 1px solid rgba(24,24,24,0.08) !important
    }
}
@media (max-width: 1040px) {
    html[data-home-theme="light"] .mobile-menu-toggle,
html[data-home-theme="light"] .site-mobile-menu-toggle {
        border: 1px solid rgba(24,24,24,0.14) !important;
        background: rgba(255,255,255,0.72) !important;
        color: #181816 !important
    }
}
@media (max-width: 1040px) {
    html[data-home-theme="light"] .site-header.is-menu-open .mobile-menu-toggle,
html[data-home-theme="light"] .site-header.is-menu-open .site-mobile-menu-toggle,
html[data-home-theme="light"] .home-site-header.is-menu-open .mobile-menu-toggle {
        background: rgba(255,255,255,0.96) !important
    }
}
@media (max-width: 1040px) {
    html[data-home-theme="light"] .site-header .main-nav,
html[data-home-theme="light"] .home-site-header nav {
        border: 1px solid rgba(24,24,24,0.12) !important;
        background: rgba(255,255,255,0.95) !important;
        box-shadow: 0 24px 70px rgba(24,24,22,0.125) !important
    }
}
@media (max-width: 1040px) {
    html[data-home-theme="light"] .site-header .main-nav a,
html[data-home-theme="light"] .home-site-header nav a {
        border-bottom: 1px solid rgba(24,24,24,0.08) !important;
        color: rgba(24,24,24,0.64) !important
    }
}
@media (max-width: 1040px) {
    html[data-home-theme="light"] .mobile-nav-backdrop {
        background: rgba(255,255,255,0.42) !important
    }
}
html[data-home-theme="light"] .site-header .site-menu-toggle,
html[data-home-theme="light"] .home-site-header .site-menu-toggle {
    color: #181816 !important
}
@media (min-width: 1041px) {
    html[data-home-theme="light"] .site-header.menu-ready .main-nav,
html[data-home-theme="light"] .home-site-header.menu-ready nav {
        border: 1px solid rgba(24,24,24,0.12) !important;
        background: rgba(255,255,255,0.96) !important;
        box-shadow: 0 16px 40px rgba(24,24,22,0.075) !important
    }
}
@media (min-width: 1041px) {
    html[data-home-theme="light"] .site-header.menu-ready .main-nav > a,
html[data-home-theme="light"] .home-site-header.menu-ready nav > a {
        color: rgba(24,24,24,0.75) !important
    }
}
@media (min-width: 1041px) {
    html[data-home-theme="light"] .site-header.menu-ready .main-nav > a:hover,
html[data-home-theme="light"] .home-site-header.menu-ready nav > a:hover,
html[data-home-theme="light"] .site-header.menu-ready .main-nav > a:focus-visible,
html[data-home-theme="light"] .home-site-header.menu-ready nav > a:focus-visible {
        color: #181816 !important
    }
}
html[data-home-theme="light"] .site-header,
html[data-home-theme="light"] .home-site-header.is-header-sticky {
    background: #ffffff !important;
    border-bottom: 1px solid rgba(24,24,24,0.08) !important
}
html[data-home-theme="light"] .audit-light-link:hover,
html[data-home-theme="light"] .audit-light-link:focus-visible {
    color: #181816 !important;
    text-shadow: 0 0 6px rgba(24,24,22,0.125), 0 0 16px rgba(219,89,6,.4) !important
}
@media (prefers-reduced-motion: reduce) {
    html[data-home-theme="light"] .audit-light-link {
        color: rgba(24,24,24,0.9) !important
    }
}
html[data-home-theme="light"] .home-site-header .language-switcher {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .home-site-header .language-switcher a {
    color: rgba(24,24,24,0.62) !important
}
html[data-home-theme="light"] .home-site-header .language-switcher a[aria-current="page"],
html[data-home-theme="light"] .home-site-header .language-switcher a:hover {
    color: #181816 !important
}
@media (max-width: 1040px) {
    html[data-home-theme="light"] .home-site-header nav .language-switcher {
        border-top: 1px solid rgba(24,24,24,0.08) !important
    }
}
@media (max-width: 1040px) {
    html[data-home-theme="light"] .mobile-menu-toggle {
        border: 1px solid rgba(24,24,24,0.14) !important;
        background: rgba(255,255,255,0.72) !important
    }
}
@media (max-width: 1040px) {
    html[data-home-theme="light"] .mobile-menu-toggle span {
        background: #181816 !important
    }
}
@media (max-width: 1040px) {
    html[data-home-theme="light"] .home-site-header.is-menu-open .mobile-menu-toggle {
        background: rgba(255,255,255,0.94) !important
    }
}
@media (max-width: 1040px) {
    html[data-home-theme="light"] .home-site-header nav {
        border: 1px solid rgba(24,24,24,0.12) !important;
        background: rgba(255,255,255,0.94) !important;
        box-shadow: 0 24px 70px rgba(24,24,22,0.125) !important
    }
}
@media (max-width: 1040px) {
    html[data-home-theme="light"] .home-site-header nav a {
        border-bottom: 1px solid rgba(24,24,24,0.08) !important;
        color: rgba(24,24,24,0.62) !important
    }
}
@media (max-width: 1040px) {
    html[data-home-theme="light"] .home-site-header nav a:hover,
html[data-home-theme="light"] .home-site-header nav a:focus-visible,
html[data-home-theme="light"] .home-site-header nav a[aria-current="page"] {
        color: #181816 !important
    }
}
@media (max-width: 1040px) {
    html[data-home-theme="light"] .mobile-nav-backdrop {
        background: rgba(255,255,255,0.38) !important
    }
}
@media (max-width: 767px) {
    html[data-home-theme="light"] .hero-proof-row > .footer-el:first-child {
        border-top: 1px solid rgba(24,24,24,0.13) !important;
        border-bottom: 1px solid rgba(24,24,24,0.13) !important
    }
}
@media (max-width: 767px) {
    html[data-home-theme="light"] .hero-proof-row > .footer-el:first-child > div {
        border-left: 1px solid rgba(24,24,24,0.1) !important
    }
}
html[data-home-theme="light"] .statistics-intro {
    color: rgba(24,24,24,0.68) !important
}
html[data-home-theme="light"] .statistics-description {
    color: rgba(24,24,24,0.68) !important
}
html[data-home-theme="light"] .stat-phrase {
    color: #181816 !important
}
html[data-home-theme="light"] .site-footer .footer-bottom .footer-copyright,
html[data-home-theme="light"] .site-footer .footer-bottom .footer-credit {
    color: rgba(24,24,24,0.62) !important
}
@media (min-width: 768px) and (min-height: 501px) {
    html[data-home-theme="light"] .hero-proof-row > .footer-el:first-child span:last-child {
        color: rgba(24,24,24,0.72) !important
    }
}
@media (max-width: 767px) and (min-height: 501px) {
    html[data-home-theme="light"] .hero-proof-row > .footer-el:first-child span:last-child {
        color: rgba(24,24,24,0.72) !important
    }
}
html[data-home-theme="light"] .hero-offer-cta::before {
    color: var(--shell-orange) !important
}
html[data-home-theme="light"] .hero-offer-cta:hover,
html[data-home-theme="light"] .hero-offer-cta:focus-visible {
    color: #181816 !important;
    text-shadow: 0 0 6px rgba(24,24,22,0.125), 0 0 16px rgba(219,89,6,.4) !important
}
@media (prefers-reduced-motion: reduce) {
    html[data-home-theme="light"] .hero-offer-cta {
        color: rgba(24,24,24,0.9) !important
    }
}
html[data-home-theme="light"] .premium-select-trigger {
    border: 1px solid rgba(24,24,24,0.18) !important;
    background: #ffffff !important;
    color: #181816 !important;
    box-shadow: inset 0 0 0 1px rgba(24,24,22,0.0075),
        0 16px 34px rgba(24,24,22,0.055) !important
}
html[data-home-theme="light"] .premium-select-trigger:hover {
    border-color: rgba(24,24,24,0.3) !important
}
html[data-home-theme="light"] .premium-select-trigger:focus-visible,
html[data-home-theme="light"] .premium-select.is-open .premium-select-trigger {
    background: rgba(24,24,24,0.025) !important;
    box-shadow: 0 0 0 4px rgba(219, 89, 6, 0.12),
        0 18px 44px rgba(24,24,22,0.07) !important
}
html[data-home-theme="light"] .premium-select-chevron {
    border-right: 1.5px solid rgba(24,24,24,0.72) !important;
    border-bottom: 1.5px solid rgba(24,24,24,0.72) !important
}
html[data-home-theme="light"] .premium-select-menu {
    border: 1px solid rgba(24,24,24,0.15) !important;
    background: #ffffff !important;
    box-shadow: 0 28px 70px rgba(24,24,22,0.14),
        inset 0 1px 0 rgba(24,24,22,0.015) !important
}
html[data-home-theme="light"] .premium-select-option {
    color: rgba(24,24,24,0.72) !important
}
html[data-home-theme="light"] .premium-select-option:hover,
html[data-home-theme="light"] .premium-select-option.is-active {
    background: rgba(24,24,24,0.065) !important;
    color: #181816 !important
}
html[data-home-theme="light"] .premium-select-option[aria-selected="true"] {
    color: #181816 !important
}
html[data-home-theme="light"] .premium-select-menu::-webkit-scrollbar-thumb {
    background: rgba(24,24,24,0.2) !important
}
html[data-home-theme="light"] .field .premium-select-trigger {
    border-color: rgba(24,24,24,0.1) !important;
    background: rgba(255,255,255,0.56) !important;
    box-shadow: inset 0 0 0 1px rgba(24,24,22,0.005) !important
}
html[data-home-theme="light"] .field .premium-select-trigger:focus-visible,
html[data-home-theme="light"] .field .premium-select.is-open .premium-select-trigger {
    background: rgba(255,255,255,0.75) !important
}
html[data-home-theme="light"] .tracking-cookie-consent {
    border: 1px solid rgba(24,24,24,0.16) !important;
    background: rgba(255,255,255,0.94) !important;
    box-shadow: 0 24px 70px rgba(24,24,22,0.1125) !important;
    color: #181816 !important
}
html[data-home-theme="light"] .tracking-cookie-consent p {
    color: rgba(24,24,24,0.75) !important
}
html[data-home-theme="light"] .tracking-cookie-consent .cookie-preferences {
    border-top: 1px solid rgba(24,24,24,0.15) !important
}
html[data-home-theme="light"] .tracking-cookie-consent .cookie-actions button {
    background: rgba(24,24,24,0.12) !important;
    color: #181816 !important
}
html[data-home-theme="light"] .tracking-cookie-consent .cookie-actions button:first-child,
html[data-home-theme="light"] .tracking-cookie-consent .cookie-actions button:last-child {
    background: #181816 !important;
    color: #ffffff !important
}
html[data-home-theme="light"] .cookie-reopen {
    color: #181816 !important;
    box-shadow: 0 18px 52px rgba(219, 89, 6, .28), inset 0 0 0 1px rgba(24,24,22,0.045) !important
}
html[data-home-theme="light"] .split-flap-half {
    background: #ffffff !important
}
html[data-home-theme="light"] .split-flap-cell::after {
    background: rgba(24,24,24,0.06) !important
}