:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-toggle{z-index:65;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#eee;font:12px var(--font-sans),sans-serif;cursor:pointer;background:#1c1c1ce8;border:1px solid #ffffff24;border-radius:30px;align-items:center;gap:8px;padding:10px 15px;display:flex;position:fixed;top:108px;right:22px;box-shadow:0 4px 20px #0002}.theme-toggle>span:first-child{font-size:19px;line-height:1}.theme-toggle:hover{border-color:#c0f89a}.theme-toggle:focus-visible{outline-offset:4px;outline:2px solid #9fc66d}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f9fc;--text:#142033;--muted:#526175;--cyan:#2563eb;--line:#233d201c}html[data-theme=light] body{color:#142033;background:#f7f9fc}html[data-theme=light] .theme-toggle{color:#142033;background:#fffffff0;border-color:#253e6626}html[data-theme=light] :is(.flow-work,.flow-nav,.flow-hire,.flow-pill,.flow-button,.flow-menu-button,.flow-dialog,.project-summary-grid article,.professional-skills article,.professional-ai-grid article,.professional-collaboration,.quick-contact-form,.inquiry-options label,.case-study-architecture article,.chat-panel,.chat-message,.chat-launcher,.chat-suggestions button,.inquiry-secondary,.inquiry-brief){color:#142033;background:#fff;border-color:#253e6620;box-shadow:0 4px 24px #253e6605}html[data-theme=light] :is(.flow-site,.case-study-page,.quick-contact-page,.inquiry-page){color:#142033}html[data-theme=light] :is(.quick-contact-page,.inquiry-page){background:#f7f9fc}html[data-theme=light] :is(.flow-heading p,.flow-hero-inner>p,.flow-toolkit>p,.flow-toolkit span,.flow-concept-note,.flow-nav a,.flow-hire,.flow-pill,.flow-read-work,.flow-hero-proof a,.project-summary-grid article>p,.project-summary-links>a,.project-summary-links>span,.professional-skill-intro p,.professional-skills article>p,.professional-ai-grid p,.professional-collaboration p,.professional-role-details li,.case-study-header>p,.case-study-grid p,.case-study-grid li,.case-study-nav,.case-study-meta,.quick-contact-copy>p,.quick-contact-note,.quick-contact-alternative,.inquiry-helper,.inquiry-intro>p,.inquiry-intro-meta,.inquiry-brand>span,.inquiry-exit,.inquiry-back,.inquiry-field-label,.inquiry-review dt,.inquiry-review dd,.chat-message p,.chat-footer,.chat-speaker),html[data-theme=light] :is(.flow-services-grid p,.flow-process-grid p,.flow-experience p,.flow-experience li,.flow-footer p,.flow-footer small,.flow-about p,.flow-credentials p){color:#526175}html[data-theme=light] :is(.flow-services-grid h3,.flow-process-grid h3,.flow-experience h3,.flow-experience h4,.flow-footer h2,.flow-about h2,.flow-credentials h3,.professional-role-details summary,.quick-contact-form label){color:#142033}html[data-theme=light] :is(.tags span,.professional-skill-tags span,.case-study-grid aside .tags span,.project-summary-grid .tags>span){color:#334d73;background:#edf3ff;border-color:#253e6618}html[data-theme=light] :is(.flow-hero-proof strong,.project-summary-links>a:first-child,.project-summary-grid article>span,.professional-skills article>a,.professional-ai-grid article>span,.professional-collaboration>span,.case-study-header>span,.case-study-number,.case-study-meta>span:last-child,.quick-contact-copy>a,.quick-contact-alternative a,.quick-status,.inquiry-kicker,.inquiry-recipient a,.chat-message a){color:#2563eb}html[data-theme=light] :is(.flow-button:hover,.flow-nav a:hover,.inquiry-options label:hover){color:#142033;background:#e8f0ff}html[data-theme=light] :is(.quick-contact-form input,.quick-contact-form textarea,.inquiry-input,.inquiry-textarea,.inquiry-brief,.chat-input,.chat-input input){color:#142033;background:#f5f8fd;border-color:#253e663b}html[data-theme=light] :is(input,textarea)::placeholder{color:#68788f}html[data-theme=light] .quick-primary{color:#fff;background:#2563eb}html[data-theme=light] .flow-fluid{opacity:.55;filter:invert()hue-rotate(180deg)saturate(1.35);mix-blend-mode:multiply}html[data-theme=light] .chat-header{color:#142033;background:#edf3ff;border-color:#253e661a}html[data-theme=light] .chat-header :is(p,button){color:#526175}html[data-theme=light] .chat-message.visitor{background:#e8f1ff}html[data-theme=light] .inquiry-options label.is-selected{color:#142033;background:#e8f0ff;border-color:#2563eb}html[data-theme=light] .inquiry-bottom{color:#526175;background:linear-gradient(#0000,#f7f9fc 35%)}html[data-theme=light] .inquiry-privacy{color:#526175!important}html[data-theme=light] .case-study-limitations{background:#eaf1fc}html[data-theme=light] .flow-brand small{color:#fff;background:#142033}@media (max-width:760px){.theme-toggle{padding:9px 12px;font-size:11px;top:89px;right:16px}html[data-theme=light] .flow-nav.is-open{background:#fffffff5}}html[data-theme=light] :is(.flow-certificate-grid article,.professional-role-details,.flow-cta){color:#142033;background:#fff;border-color:#253e6620}html[data-theme=light] :is(.flow-certificate-symbol,.flow-certificate-detail,.flow-certificate-grid article>p,.flow-certificate-note,.flow-profile-grid p,.flow-role-person,.flow-footer-main a,.flow-footer-bottom,.flow-footer-bottom a,.flow-availability,.flow-marquee,.flow-cta>div,.flow-case-section p,.flow-dialog>p,.project-private-note,.project-link-hint){color:#526175}html[data-theme=light] :is(.flow-certificate-grid article>a,.flow-certificate-top>span:last-child,.professional-eyebrow,.professional-role-details summary>span,.flow-step-number){color:#2563eb}html[data-theme=light] :is(.flow-certificate-grid article>a,.professional-role-details[open] summary,.professional-skills article>a,.professional-skills article>p,.professional-ai-grid article,.flow-footer-bottom,.case-study-footer,.case-study-grid aside){border-color:#253e6620}html[data-theme=light] .professional-ai-grid article{box-shadow:none;background:0 0}html[data-theme=light] .flow-dialog-top button{color:#142033;background:#edf3ff;border-color:#253e6620}html[data-theme=light] .flow-proof-symbol{color:#2563eb}html[data-theme=light] .flow-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fce8;border-bottom:1px solid #dfe7f1}html[data-theme=light] .flow-nav{border:1px solid #e1e8f2;box-shadow:0 4px 18px #14203306}html[data-theme=light] .flow-hero{background:radial-gradient(at 50% 18%,#eaf1ff75,#0000 62%)}html[data-theme=light] .flow-work{background:#edf2f9b8;border-top:1px solid #e0e8f3;border-bottom:1px solid #e0e8f3}html[data-theme=light] :is(.flow-hero-buttons .flow-button:first-child,.flow-hire,.quick-primary,.inquiry-button,.project-live-button){color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 5px 16px #2563eb20}html[data-theme=light] :is(.flow-hero-buttons .flow-button:first-child:hover,.flow-hire:hover,.quick-primary:hover,.inquiry-button:hover,.project-live-button:hover){color:#fff;background:#1d4ed8}html[data-theme=light] :is(.flow-pill,.professional-skill-tags span,.tags span){color:#315487;background:#edf3ff;border-color:#dce6f6}html[data-theme=light] :is(.project-summary-grid article,.professional-skills article,.flow-certificate-grid article,.quick-contact-form){border:1px solid #dfe7f2;box-shadow:0 6px 24px #14203305}html[data-theme=light] .professional-collaboration{background:linear-gradient(125deg,#edf4ff,#fff);border-color:#d9e6fb}html[data-theme=light] .professional-role-details{background:#f0f5fc;border-color:#dce6f4}html[data-theme=light] .flow-process-grid article{background:linear-gradient(145deg,#fff,#edf3fc);border:1px solid #dce6f4;box-shadow:0 8px 24px #14203307}html[data-theme=light] .flow-process-grid article:hover{background:#eaf1fc}html[data-theme=light] .flow-object{filter:drop-shadow(0 10px 10px #3b609b20)}html[data-theme=light] .metal-envelope{background:linear-gradient(130deg,#c6d7ec,#6383b3 45%,#a9c1e2);border-color:#91acd0;box-shadow:inset 0 1px #fff,6px 12px 15px #45638c30!important}html[data-theme=light] .metal-envelope:before{background:linear-gradient(145deg,#e3edfa,#7096c8)}html[data-theme=light] .metal-envelope:after{background:linear-gradient(145deg,#9bb7dc,#789bc9)}html[data-theme=light] .metal-list{background:linear-gradient(130deg,#e0eafa,#8aa9d3);border-color:#a3b9d8;box-shadow:inset 0 0 0 2px #ecf3ff,4px 3px #6486b5!important}html[data-theme=light] .metal-list i{color:#164eac}html[data-theme=light] .metal-list b{background:linear-gradient(90deg,#406aab,#99b3d8)}html[data-theme=light] .metal-calendar{background:linear-gradient(130deg,#e3edfa,#8ba9d3);border-color:#9cb5d8}html[data-theme=light] .metal-calendar i{background:#4f78b3;box-shadow:0 1px #fff}html[data-theme=light] .metal-calendar span{background:#7596c1}html[data-theme=light] .metal-code{color:#2058ad;text-shadow:0 1px #fff;background:linear-gradient(135deg,#dbe8fa,#98b5df);border-color:#92acd2;box-shadow:3px 3px #698bbd!important}html[data-theme=light] .metal-rings i{border-color:#7c9dcc;box-shadow:inset 1px 1px #e5efff,2px 3px 4px #48699645}html[data-theme=light] .metal-rings i:nth-child(2n){border-color:#a4bce0}html[data-theme=light] :is(.flow-role-mark,.flow-service-symbol,.flow-credentials article>span,.flow-footer-main small>span){color:#2563eb}html[data-theme=light] :is(.flow-socials a,.flow-motion-toggle){color:#334d73;background:#fff;border:1px solid #dce6f4}html[data-theme=light] :is(.chat-launcher,.chat-input button){color:#fff;background:#2563eb;border-color:#2563eb}html[data-theme=light] .chat-launcher>span{color:#fff}html[data-theme=light] .flow-cta{background:#edf3ff;border:1px solid #dce6f4}html[data-theme=light] .theme-toggle:hover{border-color:#2563eb}html[data-theme=light] :is(button,a,input,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #2563eb}html[data-theme=light] .flow-gallery-overlay{color:#fff;background:linear-gradient(#0000,#142033e8)}html[data-theme=light] .flow-gallery-overlay small{color:#dce8fa}.flow-fluid{z-index:2;opacity:.65;pointer-events:none}html[data-theme=light] .flow-fluid{z-index:2;opacity:.65;filter:invert()hue-rotate(180deg)saturate(1.5);mix-blend-mode:multiply}
