.theme-toggle{width:38px;height:38px;display:inline-grid;place-items:center;padding:9px;border:1px solid #92989f50;border-radius:50%;background:transparent;color:inherit;cursor:pointer;flex-shrink:0;transition:background .2s}.theme-toggle svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.4;fill:none}.theme-toggle:hover{background:#8882}.mobile-nav .theme-toggle{margin:8px 0}.desktop-nav{align-items:center}html[data-theme=dark]{color-scheme:dark;--color-text-primary:#f1f3f6;--color-text-secondary:#c0c7d1;--color-surface-canvas:#121416;--color-surface-raised:#191c20;--color-border-subtle:#454a53}html[data-theme=dark] body{background:#121416;color:#f1f3f6}html[data-theme=dark] .header.nav-solid,html[data-theme=dark] .project-header{background:#16191def;color:#f1f3f6;border-color:#ffffff24}html[data-theme=dark] .header.nav-solid .brand img,html[data-theme=dark] .project-brand img,html[data-theme=dark] .footer .brand img{filter:invert(1)}html[data-theme=dark] .header.nav-solid a,html[data-theme=dark] .project-brand{color:#f1f3f6}html[data-theme=dark] .introduction,html[data-theme=dark] .solutions,html[data-theme=dark] .process,html[data-theme=dark] .faq,html[data-theme=dark] .inquiry-section{background:#121416;color:#f1f3f6}html[data-theme=dark] .intro-copy,html[data-theme=dark] .value-row p,html[data-theme=dark] .section-heading>p,html[data-theme=dark] .process-heading>p,html[data-theme=dark] .process-list p,html[data-theme=dark] .faq-list details>p,html[data-theme=dark] .inquiry-grid>div>p{color:#c6cdd6}html[data-theme=dark] .solution-card:not(.web-card):not(.identity-card){background:#1d2127;border-color:#3a414c;color:#f1f3f6}html[data-theme=dark] .solution-card>p{color:#ced5de}html[data-theme=dark] .mobile-nav>nav{background:#191d24;color:#f1f3f6}html[data-theme=dark] .button.dark{background:#e8edf3;color:#171c22}html[data-theme=dark] input,html[data-theme=dark] textarea{background:#20252d;color:#eef2f7;border-color:#647080}html[data-theme=dark] .faq-list details{border-color:#ffffff29}html[data-theme=dark] .header-cta{border-color:#ffffff50}html[data-theme=dark] .footer{color:#c4cbd4}
@media(max-width:1050px){.desktop-nav{gap:16px}.header-inner{gap:16px}.desktop-nav .theme-toggle{width:32px;height:32px;padding:7px}}
.theme-toggle.theme-toggle{width:auto!important;height:38px!important;padding:4px 10px 4px 4px!important;border-radius:9px;display:inline-flex;gap:7px;align-items:center;background:#ffffff0a}.theme-track{width:37px;height:26px;border-radius:6px;background:#68778c30;display:flex;align-items:center;padding:3px}.theme-thumb{display:grid;place-items:center;width:20px;height:20px;border-radius:4px;background:#e4ebf3;color:#253a50;transition:transform .35s cubic-bezier(.22,1,.36,1)}.theme-thumb svg{width:15px;height:15px}.theme-label{font-size:10px;font-weight:600;letter-spacing:.1px}.theme-toggle[aria-pressed=true] .theme-thumb{transform:translateX(11px);background:#d4e4fa}.theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:9999}html[data-theme=dark] .hero #hero-title,html[data-theme=dark] .hero #hero-title>span,html[data-theme=dark] .human-section .human-message h2,html[data-theme=dark] .human-section .human-secondary,html[data-theme=dark] .human-section .human-lead{color:#f5f7fa!important}.hero .hero-actions .button.light,html[data-theme=dark] .hero .hero-actions .button.light{background:#fff!important;color:#111!important;border-color:#fff!important}.hero-assistant .assistant-label,.hero-assistant:hover .assistant-label{text-decoration:none!important;position:relative;padding-bottom:10px}.levi-stroke{position:absolute;bottom:-2px;left:-10%;width:120%;height:14px;overflow:visible;fill:none;stroke:#d4e8fa;stroke-width:1.5}.levi-stroke path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1)}.hero-assistant:hover .levi-stroke path,.hero-assistant:focus-visible .levi-stroke path{stroke-dashoffset:0}.human-system.business-clip{position:relative}.business-clip:before{content:'';position:absolute;inset:20% -30%;background:radial-gradient(ellipse,#8db9ee12,transparent 62%);pointer-events:none;transform:rotate(-25deg)}.clip-scene{position:relative}.clip-icon{position:relative}.clip-icon:after{content:'';position:absolute;inset:-13px;border:1px solid #b4d8fa1c;border-radius:31px;transform:scale(.9);opacity:0}.clip-scene:not([hidden]) .clip-icon:after{animation:clip-ripple 3.8s cubic-bezier(.22,1,.36,1) infinite}.clip-scene:not([hidden]) .clip-icon{animation:clip-float 4.4s ease-in-out infinite}.clip-connection{position:relative;min-width:240px;justify-content:space-between}.clip-connection:after{content:'';position:absolute;left:24%;top:50%;width:12px;height:4px;border-radius:2px;background:#c9e5b8;box-shadow:0 0 12px #c9e5b8;animation:clip-transfer 2.2s cubic-bezier(.45,0,.2,1) infinite}.clip-record>div span{display:inline-block}.clip-scene:not([hidden]) .clip-record>div span{animation:clip-check 2.2s cubic-bezier(.22,1,.36,1) infinite}.clip-screen{min-height:365px}.clip-top{justify-content:flex-start}.clip-top>span{font-size:13px}@keyframes clip-ripple{0%{transform:scale(.8);opacity:0}30%{opacity:1}100%{transform:scale(1.3);opacity:0}}@keyframes clip-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes clip-transfer{0%{transform:translateX(0);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateX(110px);opacity:0}}@keyframes clip-check{0%,50%,100%{transform:scale(1)}65%{transform:scale(1.25)}}@media(max-width:1050px){.desktop-nav{gap:12px}.theme-label{font-size:9px}.theme-toggle.theme-toggle{gap:4px;padding-right:6px!important}}@media(prefers-reduced-motion:reduce){.business-clip *,.business-clip *:after{animation:none!important}.theme-thumb,.levi-stroke path{transition:none}::view-transition-group(*){animation-duration:0s}}
html[data-theme-locked=light] [data-theme-toggle]{display:none!important}
