:root{color-scheme:light}html[data-theme=dark]{color-scheme:dark}.theme-toggle{color:#d9edf8;min-height:40px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #bde9ff33;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.75rem;line-height:1;display:inline-flex}.theme-toggle:hover{background:#ffffff18}.theme-toggle svg{flex-shrink:0}.theme-sun,.theme-to-light,html[data-theme=dark] .theme-moon,html[data-theme=dark] .theme-to-dark{display:none}html[data-theme=dark] .theme-sun{display:block}html[data-theme=dark] .theme-to-light{display:inline}.nav-controls{order:2;align-items:center;gap:8px;display:flex}.site-nav .nav-links{margin-left:auto;margin-right:20px}.legal-shell{z-index:1;position:relative}.legal-header-actions{align-items:center;gap:20px;display:flex}html[data-theme=dark] .legal-background>[class^=aura-layer-]{display:none}html[data-theme=light]{--glass-edge:#185c4430;--glass-shadow:0 18px 60px #1545350a,inset 0 1px 0 #ffffffb3}html[data-theme=light] body{color:#183d34;background:#faf8f2}html[data-theme=light] .aura-bg{isolation:isolate;background-color:#faf8f2}html[data-theme=light] .aura-bg:before{display:none}html[data-theme=light] .aura-layer-1,html[data-theme=light] .aura-layer-2,html[data-theme=light] .aura-layer-3{opacity:1;mix-blend-mode:normal}html[data-theme=light] .aura-layer-1{filter:blur(150px);background:radial-gradient(40% 45% at 30% 40%,#34d399b3 0%,#0000 65%)}html[data-theme=light] .aura-layer-2{filter:blur(138px);background:radial-gradient(35% 40% at 65% 55%,#14b8a680 0%,#0000 60%)}html[data-theme=light] .aura-layer-3{filter:blur(125px);background:radial-gradient(25% 30% at 75% 25%,#6ee7b766 0%,#0000 55%)}html[data-theme=light] .aura-layer-4,html[data-theme=light] .aura-layer-5{display:none}html[data-theme=light] .site-nav{background:linear-gradient(120deg,#ffffffb8,#ffffff70)}html[data-theme=light] :is(.brand,.hero-section h1,.project-meta h3,.price-card h3,.stats strong,.care-price strong,.contact-person strong,.contact-form-heading h3,.demo-info strong){color:#173e33}html[data-theme=light] :is(em,.eyebrow,.brand span,.arrow,.package-link,.contact-email-link){color:#12664f}html[data-theme=light] .hero-section h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#18523f,#10866a 58%,#347867);-webkit-background-clip:text;background-clip:text}html[data-theme=light] :is(.nav-link,.text-link){color:#315f51}html[data-theme=light] :is(.nav-link:hover,.text-link:hover){color:#083c2b}html[data-theme=light] .nav-link:after,html[data-theme=light] .hero-eyebrow-line{background:#167453}html[data-theme=light] :is(.theme-toggle,.menu-button){color:#245544;background:#ffffff80;border-color:#24614733}html[data-theme=light] :is(.theme-toggle:hover,.menu-button:hover){background:#fff}html[data-theme=light] .brand-symbol{background:linear-gradient(140deg,#fff9,#99dfc433);border-color:#2461472b}html[data-theme=light] .button-primary{color:#fff;background:linear-gradient(135deg,#225e49,#14735b);border-color:#1d654e;box-shadow:inset 0 1px #ffffff30,0 6px 20px #155c4314}html[data-theme=light] .button-primary:hover{background:#15513d;box-shadow:0 9px 30px #155c4325}html[data-theme=light] :is(.hero-copy,.about-copy,.contact-copy,.contact-layout .contact-copy,.section-intro,.project-card p,.service-card p,.price-card p,.price-card span,.care-card p:not(.eyebrow),.care-price span,.care-price small,.stats,.demo-note,.demo-description){color:#426356}html[data-theme=light] :is(.hero-footnote,.contact-next,.contact-person>div>span,.site-footer,.scene-caption,.contact-field-hint,.contact-required-note){color:#4b6c5f}html[data-theme=light] :is(.section-border,.site-footer,.price-card hr,.demo-list,.demo-list li,.chatbot-offer-action){border-color:#245c4426}html[data-theme=light] :is(.project-card,.service-card,.price-card,.care-card,.contact-form-card,.chatbot-offer){box-shadow:var(--glass-shadow);background:linear-gradient(140deg,#ffffffa3,#ffffff4d);border-color:#27664c2b}html[data-theme=light] .price-card.featured{background:linear-gradient(145deg,#c1efd7b8,#ffffff70);border-color:#36856180}html[data-theme=light] :is(.project-tags span,.tag){color:#285c48;background:#fff5;border-color:#27664c30}html[data-theme=light] :is(.service-icon,.contact-avatar,.contact-form-icon,.chatbot-offer-icon){color:#24664d;background:linear-gradient(135deg,#fff9,#8dd8b529);border-color:#27664c38}html[data-theme=light] .service-top>span:first-child{color:#4b6f5f}html[data-theme=light] :is(.chatbot-offer-copy>p:not(.eyebrow),.chatbot-offer ul,.chatbot-offer-action>p,.chatbot-offer-action>span:not(.chatbot-offer-icon)){color:#426356}html[data-theme=light] .chatbot-offer-action>strong{color:#173e33}html[data-theme=light] .chatbot-offer li:before{color:#12664f}html[data-theme=light] :is(.demo-number,.demo-category,.demo-open>span){color:#21664d}html[data-theme=light] .demo-open{color:#315f51}html[data-theme=light] .demo-row:hover{background:#ffffff60}html[data-theme=light] .scene-orbit{border-color:#30755526}html[data-theme=light] .scene-small-card{background:linear-gradient(120deg,#fffffff0,#d3eddfdf);border-color:#ffffffc9;box-shadow:0 16px 35px #174e3214,inset 0 1px #fff}html[data-theme=light] :is(.scene-code>.ui-icon,.scene-chat-icon){color:#21664d}html[data-theme=light] :is(.scene-code>span,.scene-chat>div>span){color:#426356}html[data-theme=light] .scene-chat strong{color:#173e33}html[data-theme=light] .scene-chat-icon{background:#ffffff70;border-color:#27664c30}html[data-theme=light] .contact-field label{color:#315a49}html[data-theme=light] .contact-field label>span{color:#24664d}html[data-theme=light] :is(.contact-field input,.contact-field select,.contact-field textarea){color:#173e33;color-scheme:light;background:#ffffffad;border-color:#27664c38}html[data-theme=light] :is(.contact-field input,.contact-field select,.contact-field textarea):focus{background:#fff;border-color:#2d8060;box-shadow:0 0 0 3px #2d806018}html[data-theme=light] :is(.contact-field input,.contact-field textarea)::placeholder,html[data-theme=light] .contact-field select:invalid{color:#5b766a}html[data-theme=light] :is(.contact-privacy-note,.contact-delivery-note){color:#426356}html[data-theme=light] .contact-privacy-note a{color:#12664f}html[data-theme=light] .contact-delivery-note{background:#ffffff65;border-color:#27664c30}html[data-theme=light] .contact-result[data-state=success]{color:#175b3d;background:#e4f5e9;border-color:#2d806055}html[data-theme=light] .contact-result[data-state=error]{color:#8c352d;background:#fff0ec;border-color:#b94e4255}html[data-theme=light] .legal-shell :is(.privacy-page,.legal-footer){color:#426356}html[data-theme=light] .legal-shell :is(h1,h2,.legal-header>a:first-child){color:#173e33}html[data-theme=light] .legal-shell a{color:#12664f}html[data-theme=light] .legal-shell a:hover,html[data-theme=light] .legal-footer a[aria-current=page]{color:#083c2b}html[data-theme=light] .legal-shell :is(.legal-header,.legal-footer){border-color:#245c4426}html[data-theme=light] .legal-shell aside{background:#ffffff80;border-color:#27664c38}html[data-theme=light] .legal-header span{color:#12664f}html[data-theme=light] .chat-widget{color:#244b3c}html[data-theme=light] .chat-widget .chat-panel{background:#f7fbf5f5;border-color:#27664c38;box-shadow:0 24px 80px #174e3226}html[data-theme=light] .chat-widget .chat-header{background:linear-gradient(120deg,#dbefe3,#eef5e9)}html[data-theme=light] .chat-widget :is(.chat-header h2,.chat-disclaimer strong){color:#173e33}html[data-theme=light] .chat-widget :is(.chat-header p,.chat-disclaimer,.chat-preparation,.chat-consent,.chat-input-label,.chat-form>p,.chat-footer button){color:#426356}html[data-theme=light] .chat-widget .chat-disclaimer{background:#e7f1e8;border-color:#27664c25}html[data-theme=light] .chat-widget :is(.chat-kicker,.chat-question-picker summary,.chat-preparation a,.chat-consent a,.chat-footer a,.chat-sources a){color:#12664f}html[data-theme=light] .chat-message-bot{color:#244b3c;background:#e3eee4}html[data-theme=light] .chat-message-user{color:#fff;background:#24634c}html[data-theme=light] .chat-message small{color:inherit;border-color:#27664c25}html[data-theme=light] .chat-widget :is(.chat-prompts button,.chat-close){color:#245544;background:#ffffff80;border-color:#27664c38}html[data-theme=light] .chat-widget textarea{color:#173e33;background:#fff;border-color:#27664c38}html[data-theme=light] .chat-widget textarea::placeholder{color:#5b766a}html[data-theme=light] .chat-widget .chat-form{border-color:#27664c25}html[data-theme=light] .chat-widget :is(.chat-launcher,.chat-send){color:#fff;background:#225e49;border-color:#1d654e;box-shadow:0 10px 35px #174e3220}html[data-theme=light] :focus-visible{outline-color:#227354}@media (width>=768px){html[data-theme=light] .aura-layer-1{filter:blur(216px)}html[data-theme=light] .aura-layer-2{filter:blur(198px)}html[data-theme=light] .aura-layer-3{filter:blur(180px)}}@media (width<=1000px) and (width>=768px){.site-nav .nav-links{gap:1rem;margin-right:12px}.site-nav{gap:10px}}@media (width<=767px){.site-nav .nav-links{margin:0}.nav-controls{margin-left:auto}.site-nav{gap:10px}html[data-theme=light] .nav-links{background:#f6faf3f5;border-color:#27664c30;box-shadow:0 20px 40px #174e3214}}@media (width<=420px){.theme-toggle{padding:9px}.theme-toggle>span{display:none!important}.legal-header-actions{gap:10px}}.brand{white-space:nowrap;flex-shrink:0}@media (width<=1050px){.site-nav .menu-button{display:block}.site-nav .nav-links{z-index:2;backdrop-filter:blur(16px);background:#101f31f5;border:1px solid #bde9ff33;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:1.25rem;margin:0;padding:1.5rem;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 20px 40px #0005}.site-nav .nav-links.is-open{display:flex}.site-nav .nav-controls{margin-left:auto}html[data-theme=light] .site-nav .nav-links{background:#f6faf3f5;border-color:#27664c30;box-shadow:0 20px 40px #174e3214}}@media (width<=420px){.site-nav .brand{font-size:.95rem}.site-nav .brand-symbol{width:26px;height:26px;margin-right:7px}.site-nav,.site-nav .nav-controls{gap:6px}}.brand-logo{object-fit:contain;flex-shrink:0;width:52px;height:52px;display:block}.site-nav .brand-logo{margin-right:8px}.legal-header .legal-brand{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.legal-header .legal-brand span{color:inherit}@media (width<=420px){.site-nav .brand-logo{width:40px;height:40px;margin-right:5px}.site-nav .brand{font-size:.85rem}.legal-header{flex-wrap:wrap;gap:12px}.legal-header .legal-brand{font-size:1rem}.legal-header .brand-logo{width:44px;height:44px}.legal-header-actions{margin-left:auto}}
