.nav-actions{align-items:center;gap:10px;display:flex}.theme-mode{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;padding:3px;display:flex}.theme-mode button{color:var(--muted);font:500 9px var(--mono);letter-spacing:.04em;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 8px}.theme-mode button.active{background:var(--navy);color:var(--gold)}:root[data-theme=dark]{--ivory:#08121f;--paper:#10233a;--ink:#f1f5f7;--muted:#afbdc8;--line:#29445d;--blue:#7eb8ed;--navy:#050d17}:root[data-theme=dark] .nav{background:#08121fed}:root[data-theme=dark] .stack-section{background:#0c1c2d}:root[data-theme=dark] .stack-group,:root[data-theme=dark] .tool-dock{background:#10233a}:root[data-theme=dark] .dock-tool{color:#e9eef1}:root[data-theme=dark] .skill-cloud span{background:#10233a;border-color:#29445d}:root[data-theme=dark] .resume-card,:root[data-theme=dark] .theme-mode{background:#10233a}:root[data-theme=glass]{--ivory:#dfe9ed;--paper:#ffffff8c;--ink:#10243b;--muted:#506b79;--line:#10243b2e;--navy:#0c2640}:root[data-theme=glass] body{background:radial-gradient(circle at 15% 10%,#d4a84f52,#0000 27%),radial-gradient(circle at 88% 32%,#2c7ebe40,#0000 30%),#dfe9ed}:root[data-theme=glass] .nav,:root[data-theme=glass] .stack-group,:root[data-theme=glass] .tool-dock,:root[data-theme=glass] .skill-cloud span{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff80}:root[data-theme=glass] .hero-panel,:root[data-theme=glass] .projects-section,:root[data-theme=glass] .automation-section,:root[data-theme=glass] .contact{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08182ee6}:root[data-theme=glass] .theme-mode{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8c}@media (max-width:850px){.theme-mode{display:none}}.theme-mode button{transition:background .25s,color .25s,transform .25s}.theme-mode button:hover{color:var(--gold);transform:translateY(-1px)}.button,.nav-button,.sidebar-book,.chat-launcher,.chat-compose button,.project-art button{transition:background .28s,color .28s,border-color .28s,box-shadow .28s,transform .28s}.button:hover,.nav-button:hover,.sidebar-book:hover,.chat-launcher:hover,.chat-compose button:hover{color:#101f38;background:linear-gradient(135deg,#f0c96a 0%,#d9a441 52%,#b77b21 100%);border-color:#f0c96a;transform:translateY(-2px);box-shadow:0 10px 26px #d9a4414d}:root[data-theme=dark]{--navy:#080f1c;--blue:#1d3553;--gold:#d9a441;--champagne:#f0c96a;--ivory:#0d1726;--paper:#14243a;--ink:#f4f6f8;--muted:#94a3b8;--line:#35506e;--body-text:#d4dae2}:root[data-theme=dark] body{color:#f4f6f8;background:#0d1726}:root[data-theme=dark] .nav,:root[data-theme=dark] .profile-sidebar,:root[data-theme=dark] .theme-mode,:root[data-theme=dark] .chat-window{color:#f4f6f8;background:#101f38;border-color:#35506e}:root[data-theme=dark] .nav a,:root[data-theme=dark] .sidebar-profile p,:root[data-theme=dark] .sidebar-links a,:root[data-theme=dark] .sidebar-socials a{color:#f4f6f8}:root[data-theme=dark] .section:not(.projects-section),:root[data-theme=dark] .stack-section,:root[data-theme=dark] .sample-video,:root[data-theme=dark] .toolkit-strip{color:#f4f6f8;background:#0d1726}:root[data-theme=dark] .project-card,:root[data-theme=dark] .map-node,:root[data-theme=dark] .resume-card,:root[data-theme=dark] .cv-card,:root[data-theme=dark] .tool-grid article,:root[data-theme=dark] .flow-step,:root[data-theme=dark] .skill-cloud span,:root[data-theme=dark] .chat-bot{color:#d4dae2;background:#1d3553;border-color:#35506e}:root[data-theme=dark] .copy,:root[data-theme=dark] .section-head>p,:root[data-theme=dark] .tool,:root[data-theme=dark] .chat-message a{color:#d4dae2}:root[data-theme=dark] .studio-hero{color:#d4dae2;background:radial-gradient(circle at 14% 76%,#1d3553e6,#0000 30%),linear-gradient(135deg,#1d3553,#080f1c)}:root[data-theme=dark] .hero-availability{color:#d4dae2;background:#14243a}:root[data-theme=dark] .projects-section,:root[data-theme=dark] .contact,:root[data-theme=dark] footer{background:#080f1c}:root[data-theme=dark] .theme-mode button.active{color:#101f38;background:#d9a441}:root[data-theme=glass]{--navy:#10243b;--blue:#315b78;--gold:#d9a441;--champagne:#f0c96a;--ivory:#dce7ef;--paper:#f4f6f88f;--ink:#10243b;--muted:#506b79;--line:#10243b38;--body-text:#d4dae2}:root[data-theme=glass] body{color:#10243b;background:radial-gradient(circle at 12% 10%,#f0c96a6b,#0000 28%),radial-gradient(circle at 85% 25%,#4d91bc59,#0000 30%),linear-gradient(135deg,#dce7ef,#b8cbd8)}:root[data-theme=glass] .nav,:root[data-theme=glass] .profile-sidebar,:root[data-theme=glass] .theme-mode,:root[data-theme=glass] .chat-window,:root[data-theme=glass] .toolkit-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f6f88f;border-color:#ffffffa3}:root[data-theme=glass] .section:not(.projects-section),:root[data-theme=glass] .stack-section,:root[data-theme=glass] .sample-video{background:0 0}:root[data-theme=glass] .project-card,:root[data-theme=glass] .map-node,:root[data-theme=glass] .resume-card,:root[data-theme=glass] .cv-card,:root[data-theme=glass] .tool-grid article,:root[data-theme=glass] .flow-step,:root[data-theme=glass] .skill-cloud span,:root[data-theme=glass] .chat-bot{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#10243b;background:#ffffff80;border-color:#ffffffad}:root[data-theme=glass] .project-row p,:root[data-theme=glass] .project-footer,:root[data-theme=glass] .timeline p,:root[data-theme=glass] .timeline small,:root[data-theme=glass] .contact-inner>p:not(.kicker),:root[data-theme=glass] .contact-links a,:root[data-theme=glass] .resume-card small,:root[data-theme=glass] .cv-card p:not(.kicker),:root[data-theme=glass] .experience-details{color:#d4dae2}:root[data-theme=glass] .studio-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 16% 76%,#f0c96a3d,#0000 28%),linear-gradient(135deg,#315b78e0,#10243beb)}:root[data-theme=glass] .projects-section,:root[data-theme=glass] .contact,:root[data-theme=glass] footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#10243bd6}:root[data-theme=glass] .theme-mode button.active{color:#101f38;background:linear-gradient(135deg,#f0c96a,#d9a441)}:root[data-theme=dark] body .studio-hero .hero-topline,:root[data-theme=dark] body .studio-hero .hero-sub,:root[data-theme=dark] body .studio-hero .hero-meta{color:#d4dae2!important}:root[data-theme=dark] body .studio-hero .kicker{color:#f0c96a!important}:root[data-theme=dark] body .studio-hero .text-button{color:#fff!important}:root[data-theme=glass] body .studio-hero .hero-topline,:root[data-theme=glass] body .studio-hero .hero-sub,:root[data-theme=glass] body .studio-hero .hero-meta{text-shadow:0 1px 18px #101f3873;color:#d4dae2!important}:root[data-theme=glass] body .studio-hero .kicker{text-shadow:0 1px 18px #101f3880;color:#f0c96a!important}:root[data-theme=glass] body .studio-hero .text-button{text-shadow:0 1px 12px #101f3873;color:#fff!important}:root[data-theme=glass] body .studio-hero .hero-meta span:before{background:#f0c96a!important}:root[data-theme=dark] body .studio-hero{background:var(--navy)!important}:root[data-theme=dark] body .audit-banner,:root[data-theme=dark] body .toolkit-strip-wrap{border-color:#35506e;background:var(--navy)!important}:root[data-theme=dark] body .toolkit-strip{color:#d4dae2;background:var(--navy)!important}:root[data-theme=dark] body .toolkit-intro strong,:root[data-theme=dark] body .toolkit-logos b,:root[data-theme=dark] body .toolkit-link{color:#d4dae2!important}:root[data-theme=dark] body .site-shell,:root[data-theme=dark] body .site-shell .section:not(.projects-section),:root[data-theme=dark] body .site-shell .sample-video,:root[data-theme=dark] body .site-shell .stack-section{color:#f4f6f8;background:var(--navy)!important}:root[data-theme=dark] body .site-shell h1,:root[data-theme=dark] body .site-shell h2,:root[data-theme=dark] body .site-shell h3,:root[data-theme=dark] body .site-shell h4{color:#f4f6f8}:root[data-theme=dark] body .site-shell .copy,:root[data-theme=dark] body .site-shell .section-head>p,:root[data-theme=dark] body .site-shell .tool,:root[data-theme=dark] body .site-shell .underlink{color:#d4dae2!important}:root[data-theme=dark] body .site-shell .toolkit-strip,:root[data-theme=dark] body .site-shell .toolkit-strip-wrap{background:var(--navy)!important}:root[data-theme=dark] body .site-shell .toolkit-strip{box-shadow:none;border-color:#35506e!important}:root[data-theme=dark] body .site-shell .video-frame,:root[data-theme=dark] body .site-shell .skill-cloud span,:root[data-theme=dark] body .site-shell .tool-grid article,:root[data-theme=dark] body .site-shell .flow-step{color:#d4dae2!important;background:#1d3553!important;border-color:#35506e!important}:root[data-theme=dark] body .navy-button,:root[data-theme=dark] body .nav-button,:root[data-theme=dark] body .sidebar-book,:root[data-theme=dark] body .chat-launcher{color:#101f38!important;background:#d9a441!important;border-color:#d9a441!important}:root[data-theme=dark] body .text-button{border:1px solid #d4dae2;border-radius:999px;padding:13px 19px;color:#f4f6f8!important}:root[data-theme=dark] body .button:hover,:root[data-theme=dark] body .nav-button:hover,:root[data-theme=dark] body .sidebar-book:hover,:root[data-theme=dark] body .chat-launcher:hover{color:#101f38!important;background:linear-gradient(135deg,#f0c96a,#d9a441)!important}:root[data-theme=dark] body .profile-sidebar .sidebar-links a.is-active,:root[data-theme=dark] body .profile-sidebar .sidebar-links a:hover{color:#f4f6f8!important;background:#1d3553!important}:root[data-theme=dark] body .profile-sidebar .social-icon{border-color:#d4dae2}:root[data-theme=dark] body .profile-sidebar .sidebar-socials a{color:#d4dae2!important}:root[data-theme=dark] body .cookie-consent{color:#f4f6f8;background:#1d3553;border-color:#35506e}:root[data-theme=dark] body .cookie-consent>p:not(.cookie-kicker){color:#d4dae2}:root[data-theme=dark] body .cookie-actions button,:root[data-theme=dark] body .cookie-actions a{color:#f4f6f8;border-color:#d4dae2}:root[data-theme=dark] body .cookie-actions .cookie-primary{color:#101f38;background:#d9a441;border-color:#d9a441}:root[data-theme=dark] body .site-shell .kicker{color:#f0c96a!important}:root[data-theme=dark] body .site-shell section+section{border-top:1px solid #94a3b847}:root[data-theme=dark] body .site-shell .projects-section,:root[data-theme=dark] body .site-shell .contact{border-top-color:#f0c96a5c}:root[data-theme=light] body .site-shell section+section{border-top:1px solid #94a3b857}:root[data-theme=glass] body .site-shell section+section{border-top:1px solid #ffffff85}:root[data-theme=glass] body .site-shell .kicker{text-shadow:0 1px 12px #10243b57;color:#d9a441!important}:root[data-theme=glass] body .site-shell main section .kicker{text-shadow:none;color:#805600!important}:root[data-theme=glass] body .legal-page{color:#10243b;background:#f4f6f8d6}:root[data-theme=glass] body .legal-page .legal-header,:root[data-theme=glass] body .legal-page .legal-content{color:#10243b}:root[data-theme=glass] body .legal-page .legal-intro{color:#405665}:root[data-theme=glass] body .legal-page .legal-eyebrow{color:#315b78}:root[data-theme=glass] body .site-shell>section{-webkit-backdrop-filter:blur(20px);border-radius:24px;margin:12px 18px;box-shadow:0 18px 50px #1c3a5014;color:#10243b!important;background:#f4f6f88a!important;border:1px solid #ffffff9e!important}:root[data-theme=glass] body .site-shell>section .section-head>p,:root[data-theme=glass] body .site-shell>section .copy,:root[data-theme=glass] body .site-shell>section .hero-sub,:root[data-theme=glass] body .site-shell>section .hero-meta{color:#405665!important;text-shadow:none!important}:root[data-theme=glass] body .site-shell>section .section-head h2,:root[data-theme=glass] body .site-shell>section>.container>h2,:root[data-theme=glass] body .site-shell>section .studio-hero h1{color:#10243b!important}:root[data-theme=glass] body .site-shell>section h1{color:#10243b!important;text-shadow:none!important}:root[data-theme=glass] body .site-shell>section.studio-hero .hero-copy h1{color:#10243b!important}:root[data-theme=glass] body .site-shell .studio-hero{-webkit-backdrop-filter:blur(20px);color:#10243b!important;background:#f4f6f87a!important}:root[data-theme=glass] body .site-shell .studio-hero .hero-topline,:root[data-theme=glass] body .site-shell .studio-hero .hero-sub,:root[data-theme=glass] body .site-shell .studio-hero .hero-meta{color:#405665!important;text-shadow:none!important}:root[data-theme=glass] body .site-shell .studio-hero .kicker,:root[data-theme=glass] body .site-shell section:not(.navy):not(.projects-section):not(.contact) .kicker{color:#805600!important;text-shadow:none!important}:root[data-theme=glass] body .site-shell .studio-hero .text-button{border-color:#315b78;color:#10243b!important;text-shadow:none!important}:root[data-theme=glass] body .site-shell .section.navy .experience-content>p,:root[data-theme=glass] body .site-shell .section.navy .experience-details,:root[data-theme=glass] body .site-shell .section.navy .experience-card small{color:#405665!important}:root[data-theme=glass] body .site-shell .section.navy .experience-card h3{color:#10243b!important}:root[data-theme=glass] body .site-shell .section.navy .experience-card h4{color:#805600!important}:root[data-theme=glass] body .site-shell .section.navy .experience-card{border-color:#10243b33}:root[data-theme=glass] body .site-shell .section.navy .experience-toggle-label{color:#315b78;border-color:#7b91a1}:root[data-theme=glass] body .site-shell .section.navy .cv-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#10243b!important;background:#ffffff94!important;border-color:#10243b38!important}:root[data-theme=glass] body .site-shell .section.navy .cv-card h3,:root[data-theme=glass] body .site-shell .section.navy .cv-card p:not(.kicker){color:#10243b!important}:root[data-theme=glass] body .site-shell>section.projects-section>.container .section-head>p{color:#405665!important}:root[data-theme=glass] body .site-shell>section.projects-section>.container .section-head h2{color:#10243b!important}:root[data-theme=glass] body .site-shell .project-card,:root[data-theme=glass] body .site-shell .workflow-library-card{-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 35px #1c3a5014;color:#10243b!important;background:#ffffff9e!important;border-color:#10243b2e!important}:root[data-theme=glass] body .site-shell .project-card h3,:root[data-theme=glass] body .site-shell .workflow-library-card h3{color:#10243b!important}:root[data-theme=glass] body .site-shell .project-card p,:root[data-theme=glass] body .site-shell .workflow-library-card p{color:#405665!important}:root[data-theme=glass] body .site-shell .contact h2{color:#10243b!important}:root[data-theme=glass] body .site-shell .contact h2 i{color:#805600!important}:root[data-theme=glass] body .site-shell .contact-inner>p:not(.kicker),:root[data-theme=glass] body .site-shell .contact-links a{color:#405665!important}:root[data-theme=glass] body .site-shell footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#405665!important;background:#f4f6f880!important}:root[data-theme=glass] body .site-shell footer a{color:#315b78!important}:root[data-theme=glass] body .workflow-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#10243b!important;background:#f4f6f870!important}:root[data-theme=glass] body .workflow-page-header{color:#405665;border-color:#10243b38}:root[data-theme=glass] body .workflow-page-content h1{color:#10243b}:root[data-theme=glass] body .workflow-page-meta{color:#405665}:root[data-theme=glass] body .workflow-page-summary>div{background:#ffffff8a;border-color:#10243b33}:root[data-theme=glass] body .workflow-page-summary b{color:#805600}:root[data-theme=glass] body .workflow-page-summary p{color:#304858}:root[data-theme=glass] body .workflow-map .map-details{color:#405665;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff8a;border-color:#10243b33}:root[data-theme=glass] body .audit-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#10243b!important;background:#f4f6f875!important}:root[data-theme=glass] body .audit-page a,:root[data-theme=glass] body .audit-page label,:root[data-theme=glass] body .audit-page h1,:root[data-theme=glass] body .audit-page h2{color:#10243b}:root[data-theme=glass] body .audit-page p,:root[data-theme=glass] body .audit-page .audit-help{color:#405665}:root[data-theme=glass] body .audit-page .audit-eyebrow{color:#805600}:root[data-theme=glass] body .audit-page .audit-notice,:root[data-theme=glass] body .audit-page .audit-panel,:root[data-theme=glass] body .audit-page .audit-results article{color:#10243b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff8a;border-color:#10243b33}:root[data-theme=glass] body .audit-page input:not([type=checkbox]),:root[data-theme=glass] body .audit-page textarea,:root[data-theme=glass] body .audit-page select{color:#10243b;background:#ffffffc7;border-color:#718798}:root[data-theme=glass] body .business-card-back{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f6f8e6;border:1px solid #10243b33}:root[data-theme=glass] body .business-card-content h2{color:#10243b}:root[data-theme=glass] body .business-card-content>p:not(.kicker){color:#405665}:root[data-theme=glass] body .business-card-links{border-color:#10243b33}:root[data-theme=glass] body .business-card-links a{color:#10243b;border-color:#10243b33}:root:not([data-theme=dark]):not([data-theme=glass]) body .audit-banner{color:#10243b;border-bottom:1px solid #10243b29;background:linear-gradient(110deg,#fffaf0,#f3f6f7)!important}:root:not([data-theme=dark]):not([data-theme=glass]) body .audit-banner a{color:#805600}:root:not([data-theme=dark]):not([data-theme=glass]) body .audit-banner span{color:#805600;border-color:#8056007a}:root:not([data-theme=dark]):not([data-theme=glass]) body .audit-banner strong{color:#10243b}:root[data-theme=dark] body .audit-banner{color:#f0c96a;border-bottom-color:#f0c96a47;background:#080f1c!important}:root[data-theme=dark] body .audit-banner a{color:#f0c96a}:root[data-theme=dark] body .audit-banner span{color:#f0c96a;border-color:#f0c96a94}:root[data-theme=dark] body .audit-banner strong{color:#f4f6f8}:root[data-theme=glass] body .audit-banner{-webkit-backdrop-filter:blur(20px);color:#10243b;border:1px solid #ffffffad;border-bottom-color:#ffffffc7;background:#f4f6f885!important}:root[data-theme=glass] body .audit-banner a{color:#805600}:root[data-theme=glass] body .audit-banner span{color:#805600;border-color:#80560080}:root[data-theme=glass] body .audit-banner strong{color:#10243b}:root[data-theme=glass] body .audit-banner svg{color:#805600}:root body .site-shell .toolkit-strip-wrap{border-top:0!important;border-bottom:0!important}:root body .site-shell .toolkit-strip-wrap+#about,:root body .site-shell section+section,:root body .site-shell .portfolio-client-stories{border-top:0!important}:root body .site-shell .toolkit-strip .toolkit-intro{padding-right:0;border-right:0!important}:root:not([data-theme=dark]) body .site-shell #about .copy,:root:not([data-theme=dark]) body .site-shell .portfolio-client-stories .section-head>p{color:#405665!important}:root[data-theme=dark] body .site-shell #about .copy,:root[data-theme=dark] body .site-shell .portfolio-client-stories .section-head>p{color:#d4dae2!important}:root[data-theme=glass] body .site-shell #about .copy,:root[data-theme=glass] body .site-shell .portfolio-client-stories .section-head>p{color:#304858!important}
